.icon-button {
    background: none;
    border: none;
    padding: 4px;
    border-radius: 4px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.2s;
}

.icon-button:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.icon-button.edit {
    color: #3b82f6;
}

.icon-button.delete {
    color: #ef4444;
}

.icon-button:focus {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}

.icon {
    width: 20px;
    height: 20px;
}
