@font-face{font-family:codicon;font-display:block;src:url(/assets/codicon-DjkITdqj.ttf?721d4c0a96379d0c13d3d5596893c348)format("truetype")}.codicon[class*=codicon-]{text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;font:16px/1 codicon;text-decoration:none;display:inline-block}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin{animation:1.5s steps(30,end) infinite codicon-spin}.codicon-modifier-disabled{opacity:.5}.codicon-modifier-hidden{opacity:0}.codicon-loading{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.codicon-add:before,.codicon-plus:before,.codicon-gist-new:before,.codicon-repo-create:before{content:""}.codicon-lightbulb:before,.codicon-light-bulb:before{content:""}.codicon-repo:before,.codicon-repo-delete:before{content:""}.codicon-gist-fork:before,.codicon-repo-forked:before{content:""}.codicon-git-pull-request:before,.codicon-git-pull-request-abandoned:before{content:""}.codicon-record-keys:before,.codicon-keyboard:before{content:""}.codicon-tag:before,.codicon-git-pull-request-label:before,.codicon-tag-add:before,.codicon-tag-remove:before{content:""}.codicon-person:before,.codicon-person-follow:before,.codicon-person-outline:before,.codicon-person-filled:before{content:""}.codicon-source-control:before{content:""}.codicon-mirror:before,.codicon-mirror-public:before{content:""}.codicon-star:before,.codicon-star-add:before,.codicon-star-delete:before,.codicon-star-empty:before{content:""}.codicon-comment:before,.codicon-comment-add:before{content:""}.codicon-alert:before,.codicon-warning:before{content:""}.codicon-search:before,.codicon-search-save:before{content:""}.codicon-log-out:before,.codicon-sign-out:before{content:""}.codicon-log-in:before,.codicon-sign-in:before{content:""}.codicon-eye:before,.codicon-eye-unwatch:before,.codicon-eye-watch:before{content:""}.codicon-circle-filled:before,.codicon-primitive-dot:before,.codicon-close-dirty:before,.codicon-debug-breakpoint:before,.codicon-debug-breakpoint-disabled:before,.codicon-debug-hint:before,.codicon-terminal-decoration-success:before{content:""}.codicon-primitive-square:before{content:""}.codicon-edit:before,.codicon-pencil:before{content:""}.codicon-info:before,.codicon-issue-opened:before{content:""}.codicon-gist-private:before,.codicon-git-fork-private:before,.codicon-lock:before,.codicon-mirror-private:before{content:""}.codicon-close:before,.codicon-remove-close:before,.codicon-x:before{content:""}.codicon-repo-sync:before,.codicon-sync:before{content:""}.codicon-clone:before,.codicon-desktop-download:before{content:""}.codicon-beaker:before,.codicon-microscope:before{content:""}.codicon-vm:before,.codicon-device-desktop:before{content:""}.codicon-file:before{content:""}.codicon-more:before,.codicon-ellipsis:before,.codicon-kebab-horizontal:before{content:""}.codicon-mail-reply:before,.codicon-reply:before{content:""}.codicon-organization:before,.codicon-organization-filled:before,.codicon-organization-outline:before{content:""}.codicon-new-file:before,.codicon-file-add:before{content:""}.codicon-new-folder:before,.codicon-file-directory-create:before{content:""}.codicon-trash:before,.codicon-trashcan:before{content:""}.codicon-history:before,.codicon-clock:before{content:""}.codicon-folder:before,.codicon-file-directory:before,.codicon-symbol-folder:before{content:""}.codicon-logo-github:before,.codicon-mark-github:before,.codicon-github:before{content:""}.codicon-terminal:before,.codicon-console:before,.codicon-repl:before{content:""}.codicon-zap:before,.codicon-symbol-event:before{content:""}.codicon-error:before,.codicon-stop:before{content:""}.codicon-variable:before,.codicon-symbol-variable:before{content:""}.codicon-array:before,.codicon-symbol-array:before{content:""}.codicon-symbol-module:before,.codicon-symbol-package:before,.codicon-symbol-namespace:before,.codicon-symbol-object:before{content:""}.codicon-symbol-method:before,.codicon-symbol-function:before,.codicon-symbol-constructor:before{content:""}.codicon-symbol-boolean:before,.codicon-symbol-null:before{content:""}.codicon-symbol-numeric:before,.codicon-symbol-number:before{content:""}.codicon-symbol-structure:before,.codicon-symbol-struct:before{content:""}.codicon-symbol-parameter:before,.codicon-symbol-type-parameter:before{content:""}.codicon-symbol-key:before,.codicon-symbol-text:before{content:""}.codicon-symbol-reference:before,.codicon-go-to-file:before{content:""}.codicon-symbol-enum:before,.codicon-symbol-value:before{content:""}.codicon-symbol-ruler:before,.codicon-symbol-unit:before{content:""}.codicon-activate-breakpoints:before{content:""}.codicon-archive:before{content:""}.codicon-arrow-both:before{content:""}.codicon-arrow-down:before{content:""}.codicon-arrow-left:before{content:""}.codicon-arrow-right:before{content:""}.codicon-arrow-small-down:before{content:""}.codicon-arrow-small-left:before{content:""}.codicon-arrow-small-right:before{content:""}.codicon-arrow-small-up:before{content:""}.codicon-arrow-up:before{content:""}.codicon-bell:before{content:""}.codicon-bold:before{content:""}.codicon-book:before{content:""}.codicon-bookmark:before{content:""}.codicon-debug-breakpoint-conditional-unverified:before{content:""}.codicon-debug-breakpoint-conditional:before,.codicon-debug-breakpoint-conditional-disabled:before{content:""}.codicon-debug-breakpoint-data-unverified:before{content:""}.codicon-debug-breakpoint-data:before,.codicon-debug-breakpoint-data-disabled:before{content:""}.codicon-debug-breakpoint-log-unverified:before{content:""}.codicon-debug-breakpoint-log:before,.codicon-debug-breakpoint-log-disabled:before{content:""}.codicon-briefcase:before{content:""}.codicon-broadcast:before{content:""}.codicon-browser:before{content:""}.codicon-bug:before{content:""}.codicon-calendar:before{content:""}.codicon-case-sensitive:before{content:""}.codicon-check:before{content:""}.codicon-checklist:before{content:""}.codicon-chevron-down:before{content:""}.codicon-chevron-left:before{content:""}.codicon-chevron-right:before{content:""}.codicon-chevron-up:before{content:""}.codicon-chrome-close:before{content:""}.codicon-chrome-maximize:before{content:""}.codicon-chrome-minimize:before{content:""}.codicon-chrome-restore:before{content:""}.codicon-circle-outline:before,.codicon-circle:before,.codicon-debug-breakpoint-unverified:before,.codicon-terminal-decoration-incomplete:before{content:""}.codicon-circle-slash:before{content:""}.codicon-circuit-board:before{content:""}.codicon-clear-all:before{content:""}.codicon-clippy:before{content:""}.codicon-close-all:before{content:""}.codicon-cloud-download:before{content:""}.codicon-cloud-upload:before{content:""}.codicon-code:before{content:""}.codicon-collapse-all:before{content:""}.codicon-color-mode:before{content:""}.codicon-comment-discussion:before{content:""}.codicon-credit-card:before{content:""}.codicon-dash:before{content:""}.codicon-dashboard:before{content:""}.codicon-database:before{content:""}.codicon-debug-continue:before{content:""}.codicon-debug-disconnect:before{content:""}.codicon-debug-pause:before{content:""}.codicon-debug-restart:before{content:""}.codicon-debug-start:before{content:""}.codicon-debug-step-into:before{content:""}.codicon-debug-step-out:before{content:""}.codicon-debug-step-over:before{content:""}.codicon-debug-stop:before{content:""}.codicon-debug:before{content:""}.codicon-device-camera-video:before{content:""}.codicon-device-camera:before{content:""}.codicon-device-mobile:before{content:""}.codicon-diff-added:before{content:""}.codicon-diff-ignored:before{content:""}.codicon-diff-modified:before{content:""}.codicon-diff-removed:before{content:""}.codicon-diff-renamed:before{content:""}.codicon-diff:before,.codicon-diff-sidebyside:before{content:""}.codicon-discard:before{content:""}.codicon-editor-layout:before{content:""}.codicon-empty-window:before{content:""}.codicon-exclude:before{content:""}.codicon-extensions:before{content:""}.codicon-eye-closed:before{content:""}.codicon-file-binary:before{content:""}.codicon-file-code:before{content:""}.codicon-file-media:before{content:""}.codicon-file-pdf:before{content:""}.codicon-file-submodule:before{content:""}.codicon-file-symlink-directory:before{content:""}.codicon-file-symlink-file:before{content:""}.codicon-file-zip:before{content:""}.codicon-files:before{content:""}.codicon-filter:before{content:""}.codicon-flame:before{content:""}.codicon-fold-down:before{content:""}.codicon-fold-up:before{content:""}.codicon-fold:before{content:""}.codicon-folder-active:before{content:""}.codicon-folder-opened:before{content:""}.codicon-gear:before{content:""}.codicon-gift:before{content:""}.codicon-gist-secret:before{content:""}.codicon-gist:before{content:""}.codicon-git-commit:before{content:""}.codicon-git-compare:before,.codicon-compare-changes:before{content:""}.codicon-git-merge:before{content:""}.codicon-github-action:before{content:""}.codicon-github-alt:before{content:""}.codicon-globe:before{content:""}.codicon-grabber:before{content:""}.codicon-graph:before{content:""}.codicon-gripper:before{content:""}.codicon-heart:before{content:""}.codicon-home:before{content:""}.codicon-horizontal-rule:before{content:""}.codicon-hubot:before{content:""}.codicon-inbox:before{content:""}.codicon-issue-reopened:before{content:""}.codicon-issues:before{content:""}.codicon-italic:before{content:""}.codicon-jersey:before{content:""}.codicon-json:before,.codicon-bracket:before{content:""}.codicon-kebab-vertical:before{content:""}.codicon-key:before{content:""}.codicon-law:before{content:""}.codicon-lightbulb-autofix:before{content:""}.codicon-link-external:before{content:""}.codicon-link:before{content:""}.codicon-list-ordered:before{content:""}.codicon-list-unordered:before{content:""}.codicon-live-share:before{content:""}.codicon-loading:before{content:""}.codicon-location:before{content:""}.codicon-mail-read:before{content:""}.codicon-mail:before{content:""}.codicon-markdown:before{content:""}.codicon-megaphone:before{content:""}.codicon-mention:before{content:""}.codicon-milestone:before,.codicon-git-pull-request-milestone:before{content:""}.codicon-mortar-board:before{content:""}.codicon-move:before{content:""}.codicon-multiple-windows:before{content:""}.codicon-mute:before{content:""}.codicon-no-newline:before{content:""}.codicon-note:before{content:""}.codicon-octoface:before{content:""}.codicon-open-preview:before{content:""}.codicon-package:before{content:""}.codicon-paintcan:before{content:""}.codicon-pin:before{content:""}.codicon-play:before,.codicon-run:before{content:""}.codicon-plug:before{content:""}.codicon-preserve-case:before{content:""}.codicon-preview:before{content:""}.codicon-project:before{content:""}.codicon-pulse:before{content:""}.codicon-question:before{content:""}.codicon-quote:before{content:""}.codicon-radio-tower:before{content:""}.codicon-reactions:before{content:""}.codicon-references:before{content:""}.codicon-refresh:before{content:""}.codicon-regex:before{content:""}.codicon-remote-explorer:before{content:""}.codicon-remote:before{content:""}.codicon-remove:before{content:""}.codicon-replace-all:before{content:""}.codicon-replace:before{content:""}.codicon-repo-clone:before{content:""}.codicon-repo-force-push:before{content:""}.codicon-repo-pull:before{content:""}.codicon-repo-push:before{content:""}.codicon-report:before{content:""}.codicon-request-changes:before{content:""}.codicon-rocket:before{content:""}.codicon-root-folder-opened:before{content:""}.codicon-root-folder:before{content:""}.codicon-rss:before{content:""}.codicon-ruby:before{content:""}.codicon-save-all:before{content:""}.codicon-save-as:before{content:""}.codicon-save:before{content:""}.codicon-screen-full:before{content:""}.codicon-screen-normal:before{content:""}.codicon-search-stop:before{content:""}.codicon-server:before{content:""}.codicon-settings-gear:before{content:""}.codicon-settings:before{content:""}.codicon-shield:before{content:""}.codicon-smiley:before{content:""}.codicon-sort-precedence:before{content:""}.codicon-split-horizontal:before{content:""}.codicon-split-vertical:before{content:""}.codicon-squirrel:before{content:""}.codicon-star-full:before{content:""}.codicon-star-half:before{content:""}.codicon-symbol-class:before{content:""}.codicon-symbol-color:before{content:""}.codicon-symbol-constant:before{content:""}.codicon-symbol-enum-member:before{content:""}.codicon-symbol-field:before{content:""}.codicon-symbol-file:before{content:""}.codicon-symbol-interface:before{content:""}.codicon-symbol-keyword:before{content:""}.codicon-symbol-misc:before{content:""}.codicon-symbol-operator:before{content:""}.codicon-symbol-property:before,.codicon-wrench:before,.codicon-wrench-subaction:before{content:""}.codicon-symbol-snippet:before{content:""}.codicon-tasklist:before{content:""}.codicon-telescope:before{content:""}.codicon-text-size:before{content:""}.codicon-three-bars:before{content:""}.codicon-thumbsdown:before{content:""}.codicon-thumbsup:before{content:""}.codicon-tools:before{content:""}.codicon-triangle-down:before{content:""}.codicon-triangle-left:before{content:""}.codicon-triangle-right:before{content:""}.codicon-triangle-up:before{content:""}.codicon-twitter:before{content:""}.codicon-unfold:before{content:""}.codicon-unlock:before{content:""}.codicon-unmute:before{content:""}.codicon-unverified:before{content:""}.codicon-verified:before{content:""}.codicon-versions:before{content:""}.codicon-vm-active:before{content:""}.codicon-vm-outline:before{content:""}.codicon-vm-running:before{content:""}.codicon-watch:before{content:""}.codicon-whitespace:before{content:""}.codicon-whole-word:before{content:""}.codicon-window:before{content:""}.codicon-word-wrap:before{content:""}.codicon-zoom-in:before{content:""}.codicon-zoom-out:before{content:""}.codicon-list-filter:before{content:""}.codicon-list-flat:before{content:""}.codicon-list-selection:before,.codicon-selection:before{content:""}.codicon-list-tree:before{content:""}.codicon-debug-breakpoint-function-unverified:before{content:""}.codicon-debug-breakpoint-function:before,.codicon-debug-breakpoint-function-disabled:before{content:""}.codicon-debug-stackframe-active:before{content:""}.codicon-circle-small-filled:before,.codicon-debug-stackframe-dot:before,.codicon-terminal-decoration-mark:before{content:""}.codicon-debug-stackframe:before,.codicon-debug-stackframe-focused:before{content:""}.codicon-debug-breakpoint-unsupported:before{content:""}.codicon-symbol-string:before{content:""}.codicon-debug-reverse-continue:before{content:""}.codicon-debug-step-back:before{content:""}.codicon-debug-restart-frame:before{content:""}.codicon-debug-alt:before{content:""}.codicon-call-incoming:before{content:""}.codicon-call-outgoing:before{content:""}.codicon-menu:before{content:""}.codicon-expand-all:before{content:""}.codicon-feedback:before,.codicon-git-pull-request-reviewer:before{content:""}.codicon-group-by-ref-type:before{content:""}.codicon-ungroup-by-ref-type:before{content:""}.codicon-account:before,.codicon-git-pull-request-assignee:before{content:""}.codicon-bell-dot:before{content:""}.codicon-debug-console:before{content:""}.codicon-library:before{content:""}.codicon-output:before{content:""}.codicon-run-all:before{content:""}.codicon-sync-ignored:before{content:""}.codicon-pinned:before{content:""}.codicon-github-inverted:before{content:""}.codicon-server-process:before{content:""}.codicon-server-environment:before{content:""}.codicon-pass:before,.codicon-issue-closed:before{content:""}.codicon-stop-circle:before{content:""}.codicon-play-circle:before{content:""}.codicon-record:before{content:""}.codicon-debug-alt-small:before{content:""}.codicon-vm-connect:before{content:""}.codicon-cloud:before{content:""}.codicon-merge:before{content:""}.codicon-export:before{content:""}.codicon-graph-left:before{content:""}.codicon-magnet:before{content:""}.codicon-notebook:before{content:""}.codicon-redo:before{content:""}.codicon-check-all:before{content:""}.codicon-pinned-dirty:before{content:""}.codicon-pass-filled:before{content:""}.codicon-circle-large-filled:before{content:""}.codicon-circle-large:before,.codicon-circle-large-outline:before{content:""}.codicon-combine:before,.codicon-gather:before{content:""}.codicon-table:before{content:""}.codicon-variable-group:before{content:""}.codicon-type-hierarchy:before{content:""}.codicon-type-hierarchy-sub:before{content:""}.codicon-type-hierarchy-super:before{content:""}.codicon-git-pull-request-create:before{content:""}.codicon-run-above:before{content:""}.codicon-run-below:before{content:""}.codicon-notebook-template:before{content:""}.codicon-debug-rerun:before{content:""}.codicon-workspace-trusted:before{content:""}.codicon-workspace-untrusted:before{content:""}.codicon-workspace-unknown:before{content:""}.codicon-terminal-cmd:before{content:""}.codicon-terminal-debian:before{content:""}.codicon-terminal-linux:before{content:""}.codicon-terminal-powershell:before{content:""}.codicon-terminal-tmux:before{content:""}.codicon-terminal-ubuntu:before{content:""}.codicon-terminal-bash:before{content:""}.codicon-arrow-swap:before{content:""}.codicon-copy:before{content:""}.codicon-person-add:before{content:""}.codicon-filter-filled:before{content:""}.codicon-wand:before{content:""}.codicon-debug-line-by-line:before{content:""}.codicon-inspect:before{content:""}.codicon-layers:before{content:""}.codicon-layers-dot:before{content:""}.codicon-layers-active:before{content:""}.codicon-compass:before{content:""}.codicon-compass-dot:before{content:""}.codicon-compass-active:before{content:""}.codicon-azure:before{content:""}.codicon-issue-draft:before{content:""}.codicon-git-pull-request-closed:before{content:""}.codicon-git-pull-request-draft:before{content:""}.codicon-debug-all:before{content:""}.codicon-debug-coverage:before{content:""}.codicon-run-errors:before{content:""}.codicon-folder-library:before{content:""}.codicon-debug-continue-small:before{content:""}.codicon-beaker-stop:before{content:""}.codicon-graph-line:before{content:""}.codicon-graph-scatter:before{content:""}.codicon-pie-chart:before{content:""}.codicon-bracket-dot:before{content:""}.codicon-bracket-error:before{content:""}.codicon-lock-small:before{content:""}.codicon-azure-devops:before{content:""}.codicon-verified-filled:before{content:""}.codicon-newline:before{content:""}.codicon-layout:before{content:""}.codicon-layout-activitybar-left:before{content:""}.codicon-layout-activitybar-right:before{content:""}.codicon-layout-panel-left:before{content:""}.codicon-layout-panel-center:before{content:""}.codicon-layout-panel-justify:before{content:""}.codicon-layout-panel-right:before{content:""}.codicon-layout-panel:before{content:""}.codicon-layout-sidebar-left:before{content:""}.codicon-layout-sidebar-right:before{content:""}.codicon-layout-statusbar:before{content:""}.codicon-layout-menubar:before{content:""}.codicon-layout-centered:before{content:""}.codicon-target:before{content:""}.codicon-indent:before{content:""}.codicon-record-small:before{content:""}.codicon-error-small:before,.codicon-terminal-decoration-error:before{content:""}.codicon-arrow-circle-down:before{content:""}.codicon-arrow-circle-left:before{content:""}.codicon-arrow-circle-right:before{content:""}.codicon-arrow-circle-up:before{content:""}.codicon-layout-sidebar-right-off:before{content:""}.codicon-layout-panel-off:before{content:""}.codicon-layout-sidebar-left-off:before{content:""}.codicon-blank:before{content:""}.codicon-heart-filled:before{content:""}.codicon-map:before,.codicon-map-horizontal:before,.codicon-fold-horizontal:before{content:""}.codicon-map-filled:before,.codicon-map-horizontal-filled:before,.codicon-fold-horizontal-filled:before{content:""}.codicon-circle-small:before{content:""}.codicon-bell-slash:before{content:""}.codicon-bell-slash-dot:before{content:""}.codicon-comment-unresolved:before{content:""}.codicon-git-pull-request-go-to-changes:before{content:""}.codicon-git-pull-request-new-changes:before{content:""}.codicon-search-fuzzy:before{content:""}.codicon-comment-draft:before{content:""}.codicon-send:before{content:""}.codicon-sparkle:before{content:""}.codicon-insert:before{content:""}.codicon-mic:before{content:""}.codicon-thumbsdown-filled:before{content:""}.codicon-thumbsup-filled:before{content:""}.codicon-coffee:before{content:""}.codicon-snake:before{content:""}.codicon-game:before{content:""}.codicon-vr:before{content:""}.codicon-chip:before{content:""}.codicon-piano:before{content:""}.codicon-music:before{content:""}.codicon-mic-filled:before{content:""}.codicon-repo-fetch:before{content:""}.codicon-copilot:before{content:""}.codicon-lightbulb-sparkle:before{content:""}.codicon-robot:before{content:""}.codicon-sparkle-filled:before{content:""}.codicon-diff-single:before{content:""}.codicon-diff-multiple:before{content:""}.codicon-surround-with:before{content:""}.codicon-share:before{content:""}.codicon-git-stash:before{content:""}.codicon-git-stash-apply:before{content:""}.codicon-git-stash-pop:before{content:""}.codicon-vscode:before{content:""}.codicon-vscode-insiders:before{content:""}.codicon-code-oss:before{content:""}.codicon-run-coverage:before{content:""}.codicon-run-all-coverage:before{content:""}.codicon-coverage:before{content:""}.codicon-github-project:before{content:""}.codicon-map-vertical:before,.codicon-fold-vertical:before{content:""}.codicon-map-vertical-filled:before,.codicon-fold-vertical-filled:before{content:""}.codicon-go-to-search:before{content:""}.codicon-percentage:before,.codicon-sort-percentage:before{content:""}.codicon-attach:before{content:""}.codicon-go-to-editing-session:before{content:""}.codicon-edit-session:before{content:""}.codicon-code-review:before{content:""}.codicon-copilot-warning:before{content:""}.codicon-python:before{content:""}.codicon-copilot-large:before{content:""}.codicon-copilot-warning-large:before{content:""}.codicon-keyboard-tab:before{content:""}.codicon-copilot-blocked:before{content:""}.codicon-copilot-not-connected:before{content:""}.codicon-flag:before{content:""}.codicon-lightbulb-empty:before{content:""}.codicon-symbol-method-arrow:before{content:""}.codicon-copilot-unavailable:before{content:""}.codicon-repo-pinned:before{content:""}.codicon-keyboard-tab-above:before{content:""}.codicon-keyboard-tab-below:before{content:""}.codicon-git-pull-request-done:before{content:""}.codicon-mcp:before{content:""}.codicon-extensions-large:before{content:""}.codicon-layout-panel-dock:before{content:""}.codicon-layout-sidebar-left-dock:before{content:""}.codicon-layout-sidebar-right-dock:before{content:""}.codicon-copilot-in-progress:before{content:""}.codicon-copilot-error:before{content:""}.codicon-copilot-success:before{content:""}.codicon-chat-sparkle:before{content:""}.codicon-search-sparkle:before{content:""}.codicon-edit-sparkle:before{content:""}.codicon-copilot-snooze:before{content:""}.codicon-send-to-remote-agent:before{content:""}.codicon-comment-discussion-sparkle:before{content:""}.codicon-chat-sparkle-warning:before{content:""}.codicon-chat-sparkle-error:before{content:""}.codicon-collection:before{content:""}.codicon-new-collection:before{content:""}.codicon-thinking:before{content:""}.codicon-build:before{content:""}.codicon-comment-discussion-quote:before{content:""}.codicon-cursor:before{content:""}.codicon-eraser:before{content:""}.codicon-file-text:before{content:""}.codicon-quotes:before{content:""}.codicon-rename:before{content:""}.codicon-run-with-deps:before{content:""}.codicon-debug-connected:before{content:""}.codicon-strikethrough:before{content:""}.codicon-open-in-product:before{content:""}.codicon-index-zero:before{content:""}.codicon-agent:before{content:""}.codicon-edit-code:before{content:""}.codicon-repo-selected:before{content:""}.codicon-skip:before{content:""}.codicon-merge-into:before{content:""}.codicon-git-branch-changes:before{content:""}.codicon-git-branch-staged-changes:before{content:""}.codicon-git-branch-conflicts:before{content:""}.codicon-git-branch:before,.codicon-git-branch-create:before,.codicon-git-branch-delete:before{content:""}.codicon-search-large:before{content:""}.codicon-terminal-git-bash:before{content:""}.codicon-window-active:before{content:""}.codicon-forward:before{content:""}.codicon-download:before{content:""}.codicon-clockface:before{content:""}.codicon-unarchive:before{content:""}.codicon-session-in-progress:before{content:""}.codicon-collection-small:before{content:""}.codicon-vm-small:before{content:""}.codicon-cloud-small:before{content:""}.codicon-add-small:before{content:""}.codicon-remove-small:before{content:""}.codicon-worktree-small:before{content:""}.codicon-worktree:before{content:""}.codicon-screen-cut:before{content:""}.codicon-ask:before{content:""}.codicon-openai:before{content:""}.codicon-claude:before{content:""}.codicon-open-in-window:before{content:""}.codicon-new-session:before{content:""}.codicon-git-fetch:before{content:""}.codicon-vm-pending:before{content:""}.sidebar{color:#2c3e50;box-sizing:border-box;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:280px;min-height:100vh;padding:30px 20px;display:flex;box-shadow:0 0 20px #0000000d}.sidebar-logo{justify-content:center;margin-bottom:50px;display:flex}.sidebar-logo img{object-fit:contain;width:190px;height:auto}.sidebar-menu{flex-direction:column;gap:12px;display:flex}.sidebar-item{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.sidebar-item .codicon{color:#376eed;font-size:22px}.sidebar-item.active{color:#fff;background:#376eed}.sidebar-item.active .codicon{color:#fff}.sidebar-item{color:#000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 16px;text-decoration:none;transition:all .2s;display:flex}.sidebar-item:hover{background:#ffffff1a}.sidebar-item-active{background:#376eed;font-weight:600}.sidebar-user{border-top:1px solid #e5e7eb;flex-direction:column;gap:6px;margin-top:auto;padding:18px;display:flex}.sidebar-user small{word-break:break-word}.logout-btn{cursor:pointer;border:none;border-radius:10px;margin-top:10px;padding:10px;font-weight:700}.sidebar-section{width:100%}.sidebar-parent{cursor:pointer;text-align:left;border:none;width:100%;font-family:inherit}.sidebar-parent-label{text-align:left;flex:1}.sidebar-chevron{opacity:.75;margin-left:auto;font-size:15px}.sidebar-parent-active{background:#ffffff0f}.sidebar-submenu{border-left:1px solid #ffffff1f;flex-direction:column;margin-top:4px;margin-bottom:8px;margin-left:22px;padding-left:18px;display:flex}.sidebar-subitem{color:inherit;opacity:.78;border-radius:7px;align-items:center;gap:10px;margin:2px 6px 2px 0;padding:9px 12px;font-size:13px;text-decoration:none;transition:background-color .15s,opacity .15s;display:flex}.sidebar-subitem:hover{opacity:1;background:#ffffff12}.sidebar-subitem-active{opacity:1;background:#ffffff1a;font-weight:600}.sidebar-subitem .codicon{font-size:14px}.sidebar-user-info{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sidebar-user-info>.codicon{color:#376eed;font-size:20px}.sidebar-user-info div{flex-direction:column;min-width:0;display:flex}.sidebar-user-name{color:#1f2937;font-size:12px;font-weight:700}.sidebar-user-email{color:#6b7280;opacity:1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bajas-page{color:#376eed;background:#f4f7f5;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.bajas-sidebar{color:#fff;background:#376eed;width:250px;min-height:100vh;padding:24px 16px}.bajas-logo{border-bottom:1px solid #ffffff2e;margin-bottom:18px;padding-bottom:18px;font-size:18px;font-weight:700}.bajas-nav{flex-direction:column;gap:8px;display:flex}.bajas-nav button{color:#d8f3e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px 14px;font-size:14px}.bajas-nav button:hover,.bajas-nav button.active{color:#fff;background:#376eed}.bajas-main{flex:1;padding:32px}.bajas-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.bajas-header h1{margin:0;font-size:32px;line-height:1.1}.bajas-header p{color:#587cd1;max-width:720px;margin:10px 0 0}.bajas-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.person-summary{color:#085041;background:#e1f5ee;border:1px solid #9fe1cb;border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.readonly-list p{margin:5px 0 0;font-weight:700}@media (width<=900px){.bajas-page{flex-direction:column}.bajas-sidebar{width:100%;min-height:auto}.bajas-grid,.two-columns{grid-template-columns:1fr}.impact-card,.confirmation-card,.bajas-header{flex-direction:column}}@media (width<=900px){.three-columns{grid-template-columns:1fr}}.altas-page{color:#376eed;background:#f4f7f5;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.altas-sidebar{color:#fff;background:#376eed;width:250px;min-height:100vh;padding:24px 16px}.altas-logo{border-bottom:1px solid #ffffff2e;margin-bottom:18px;padding-bottom:18px;font-size:18px;font-weight:700}.altas-nav{flex-direction:column;gap:8px;display:flex}.altas-nav button{color:#d8f3e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px 14px;font-size:14px}.altas-nav button:hover,.altas-nav button.active{color:#fff;background:#376eed}.altas-main{flex:1;padding:32px}.altas-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.altas-header h1{margin:0;font-size:32px;line-height:1.1}.altas-header p{color:#587cd1;max-width:720px;margin:10px 0 0}.altas-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field textarea{resize:vertical;min-height:88px}.three-columns{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.capture-option{color:#18352f;text-align:left;cursor:pointer;background:#f4f7f5;border:1px solid #dfe8e4;border-radius:16px;padding:16px}.capture-option strong{color:#376eed;margin-bottom:4px;font-size:15px;display:block}.capture-option small{color:#5d6f69;font-size:13px}.capture-option.active{background:#e1f5ee;border-color:#9fe1cb}.upload-box{color:#18352f;background:#f4f7f5;border:1px dashed #9fe1cb;border-radius:16px;padding:24px}.upload-box strong{color:#376eed;font-size:16px}.upload-box p{color:#5d6f69;margin:8px 0 16px}.upload-box input{background:#fff;border:1px solid #cfdcd6;border-radius:12px;width:100%;padding:12px}.upload-actions{justify-content:flex-end;margin-top:18px}@media (width<=900px){.altas-page{flex-direction:column}.altas-sidebar{width:100%;min-height:auto}.altas-grid,.two-columns,.three-columns{grid-template-columns:1fr}.confirmation-card,.altas-header{flex-direction:column}}.download-template-button{color:#fff;cursor:pointer;background:#356ae6;border:1px solid #356ae6;border-radius:10px;justify-content:center;align-items:center;margin-top:10px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.download-template-button:hover{background:#2858c7;border-color:#2858c7;transform:translateY(-1px)}.download-template-button:active{transform:translateY(0)}.upload-help{color:#5f6570;margin-top:16px;font-size:13px;line-height:1.5}.movimientos-page{color:#376eed;background:#f4f7f5;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.movimientos-sidebar{color:#fff;background:#376eed;width:250px;min-height:100vh;padding:24px 16px}.movimientos-logo{border-bottom:1px solid #ffffff2e;margin-bottom:18px;padding-bottom:18px;font-size:18px;font-weight:700}.movimientos-nav{flex-direction:column;gap:8px;display:flex}.movimientos-nav button{color:#d8f3e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px 14px;font-size:14px}.movimientos-nav button:hover,.movimientos-nav button.active{color:#fff;background:#376eed}.movimientos-main{flex:1;padding:32px}.movimientos-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.movimientos-header h1{margin:0;font-size:32px;line-height:1.1}.movimientos-header p{color:#587cd1;max-width:720px;margin:10px 0 0}.movimientos-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field select:disabled{cursor:not-allowed;background:#f2f5f3}.mov-select__control{min-height:48px;box-shadow:none!important;border:1px solid #cfdcd6!important;border-radius:12px!important}.mov-select__control--is-focused{border-color:#376eed!important;box-shadow:0 0 0 3px #0f6e561f!important}.mov-select__placeholder{font-size:14px;font-weight:600;color:#7b8380!important}.mov-select__single-value{font-size:14px;color:#18352f!important}.person-summary{color:#085041;background:#e1f5ee;border:1px solid #9fe1cb;border-radius:16px;flex-direction:column;gap:4px;margin-bottom:16px;padding:16px;display:flex}.person-summary strong{font-size:16px}.person-summary small{color:#3d6f60}.empty-state{color:#5d6f69;background:#f4f7f5;border:1px dashed #cfdcd6;border-radius:14px;padding:18px;font-size:14px}.form-message{font-weight:700;color:#376eed!important}@media (width<=900px){.movimientos-page{flex-direction:column}.movimientos-sidebar{width:100%;min-height:auto}.movimientos-grid{grid-template-columns:1fr}.impact-card,.confirmation-card,.movimientos-header{flex-direction:column}}.capacity-warning{color:#9f1d35;background:#fff0f2;border:1px solid #f7a8b3;border-radius:18px;flex-direction:column;gap:5px;margin-top:14px;margin-bottom:18px;padding:15px 17px;font-size:14px;display:flex}.aprobar-movimientos-page{color:#18352f;background:#f4f7f5;width:100%;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.aprobar-movimientos-main{width:100%;padding:32px}.aprobar-movimientos-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.aprobar-eyebrow,.detalle-eyebrow{color:#376eed;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:700}.aprobar-movimientos-header h1{color:#376eed;margin:0;font-size:32px;line-height:1.1}.aprobar-movimientos-header p{color:#587cd1;max-width:780px;margin:10px 0 0}.aprobar-count-pill{white-space:nowrap;color:#376eed;background:#e1f5ee;border:1px solid #9fe1cb;border-radius:999px;flex-shrink:0;padding:10px 14px;font-size:13px;font-weight:700}.aprobar-card{background:#fff;border:1px solid #dfe8e4;border-radius:20px;width:100%;padding:22px;box-shadow:0 10px 24px #0850410f}.aprobar-toolbar{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.aprobar-toolbar h2{color:#376eed;margin:0;font-size:20px}.aprobar-toolbar p{color:#5d6f69;margin:6px 0 0;font-size:14px}.aprobar-search{color:#628ef3;flex-direction:column;gap:7px;width:min(420px,100%);font-size:13px;font-weight:600;display:flex}.aprobar-search input{color:#18352f;background:#fff;border:1px solid #cfdcd6;border-radius:12px;outline:none;width:100%;padding:12px 13px;font-size:14px}.aprobar-search input:focus{border-color:#376eed;box-shadow:0 0 0 3px #0f6e561f}.aprobar-table-wrapper{border:1px solid #e1ebe6;border-radius:16px;width:100%;overflow:hidden}.aprobar-table{border-collapse:collapse;table-layout:fixed;width:100%}.aprobar-table th{color:#376eed;text-align:left;text-transform:uppercase;letter-spacing:.035em;background:#f4f7f5;border-bottom:1px solid #dfe8e4;padding:12px 10px;font-size:11px}.aprobar-table td{vertical-align:top;color:#18352f;overflow-wrap:anywhere;border-bottom:1px solid #edf2ef;padding:12px 10px;font-size:12px}.aprobar-table tbody tr:last-child td{border-bottom:0}.aprobar-table tbody tr:hover{background:#fbfdfc}.aprobar-table td strong,.aprobar-table td small{display:block}.aprobar-table td strong{font-size:12px;line-height:1.35}.aprobar-table td small{color:#6a7d76;margin-top:4px;font-size:11px}.aprobar-table th:first-child,.aprobar-table td:first-child{width:20%}.aprobar-table th:nth-child(2),.aprobar-table td:nth-child(2),.aprobar-table th:nth-child(3),.aprobar-table td:nth-child(3){width:18%}.aprobar-table th:nth-child(4),.aprobar-table td:nth-child(4){width:11%}.aprobar-table th:nth-child(5),.aprobar-table td:nth-child(5){width:17%}.aprobar-table th:nth-child(6),.aprobar-table td:nth-child(6){width:16%}.aprobar-capturado{word-break:break-word}.aprobar-actions{grid-template-columns:1fr;gap:6px;display:grid}.aprobar-actions button,.aprobar-modal-actions button,.detalle-modal-actions button{cursor:pointer;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700}.detalle-button{color:#376eed;background:#f3f6ff;border:1px solid #a9b9f4}.aprobar-button{color:#fff;background:#376eed;border:0}.rechazar-button{color:#8a4b08;background:#fff;border:1px solid #ef9f27}.aprobar-actions button:disabled,.aprobar-modal-actions button:disabled,.detalle-modal-actions button:disabled{opacity:.48;cursor:not-allowed}.aprobar-message{border:1px solid;border-radius:16px;flex-direction:column;gap:4px;margin-bottom:18px;padding:16px 18px;font-size:14px;display:flex}.aprobar-message strong{font-size:15px}.aprobar-message.exito{color:#085041;background:#e1f5ee;border-color:#9fe1cb}.aprobar-message.error{color:#633806;background:#faeeda;border-color:#ef9f27}.aprobar-empty{color:#5d6f69;text-align:center;background:#f4f7f5;border:1px dashed #cfdcd6;border-radius:14px;padding:34px 18px}.aprobar-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f221d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.detalle-modal{background:#fff;border:1px solid #dfe8e4;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 60px #0f221d3d}.detalle-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.detalle-modal-header h2{color:#376eed;margin:0;font-size:24px}.detalle-close-icon{color:#376eed;cursor:pointer;background:#fff;border:1px solid #dfe8e4;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid}.detalle-close-icon:hover{background:#f3f6ff}.detalle-persona{color:#085041;background:#e1f5ee;border:1px solid #9fe1cb;border-radius:16px;flex-direction:column;gap:5px;margin-top:20px;padding:16px;display:flex}.detalle-persona strong{font-size:18px}.detalle-persona span{color:#3d6f60;font-size:13px}.detalle-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.detalle-item{background:#f4f7f5;border:1px solid #e1ebe6;border-radius:14px;min-width:0;padding:14px}.detalle-item>span{color:#628ef3;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.detalle-item strong{color:#18352f;overflow-wrap:anywhere;font-size:13px;display:block}.detalle-item small{color:#6a7d76;margin-top:4px;font-size:12px;display:block}.detalle-item p{color:#18352f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.detalle-full{grid-column:1/-1}.detalle-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.aprobar-modal{background:#fff;border-radius:20px;width:min(520px,100%);padding:24px;box-shadow:0 24px 60px #0f221d38}.aprobar-modal h2{color:#376eed;margin:0}.aprobar-modal p{color:#5d6f69}.aprobar-modal label{color:#628ef3;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.aprobar-modal textarea{resize:vertical;width:100%;font:inherit;color:#18352f;border:1px solid #cfdcd6;border-radius:12px;outline:none;padding:12px}.aprobar-modal textarea:focus{border-color:#376eed;box-shadow:0 0 0 3px #0f6e561f}.aprobar-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.modal-cancel{color:#376eed;background:#fff;border:1px solid #cfdcd6}.modal-reject{color:#fff;background:#b4233c;border:0}@media (width<=900px){.aprobar-movimientos-main{padding:20px}.aprobar-movimientos-header,.aprobar-toolbar{flex-direction:column;align-items:stretch}.aprobar-count-pill{width:fit-content}.aprobar-search{width:100%}.aprobar-card{padding:16px}.aprobar-table-wrapper{overflow-x:auto}.aprobar-table{min-width:850px}.detalle-grid{grid-template-columns:1fr}.detalle-full{grid-column:auto}.detalle-modal-actions{flex-direction:column-reverse}.detalle-modal-actions button{width:100%}}.crecimiento-page{color:#376eed;background:#f4f7f5;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.crecimiento-main{flex:1;padding:32px}.crecimiento-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.crecimiento-header h1{margin:0;font-size:32px;line-height:1.1}.crecimiento-header p{color:#587cd1;max-width:720px;margin:10px 0 0}.mensaje-registro{border:1px solid;border-radius:16px;flex-direction:column;grid-column:1/-1;gap:4px;margin-bottom:18px;padding:16px 18px;font-size:14px;display:flex}.crecimiento-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.card.wide{grid-column:1/-1}.section-title h2,.impact-card h2,.confirmation-card h2{margin:0;font-size:18px}.impact-card,.confirmation-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.impact-card p,.confirmation-card p{color:#5d6f69;max-width:720px;margin:8px 0 0}.impact-items{gap:8px;min-width:260px;display:grid}.impact-items span{color:#18352f;background:#f4f7f5;border:1px solid #dfe8e4;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:600}.error-text{color:#9f1c1c;margin:8px 0 0;font-size:13px;font-weight:600}.warning-text{color:#9a6a00;background:#fff7df;border:1px solid #f0d58a;border-radius:12px;margin:-4px 0 16px;padding:10px 12px;font-size:13px;font-weight:600}.capacity-warning{color:#b31732;background:#fff0f2;border:1px solid #ff9eaa;border-radius:12px;flex-direction:column;gap:4px;margin:2px 0 14px;padding:12px 14px;line-height:1.35;display:flex}.capacity-warning strong{font-size:14px;font-weight:800}.capacity-warning span{font-size:12px}.crecimiento-select__control{min-height:44px;font-size:14px;box-shadow:none!important;border:1px solid #cfdcd6!important;border-radius:12px!important}.crecimiento-select__control--is-focused{border-color:#376eed!important;box-shadow:0 0 0 3px #376eed1f!important}.crecimiento-select__placeholder{color:#7b8783!important}.crecimiento-select__single-value{color:#18352f!important}.crecimiento-select__menu{z-index:20;overflow:hidden;border-radius:12px!important}.crecimiento-select__option{font-size:14px!important}.crecimiento-select__option--is-focused{background:#eef4ff!important}.crecimiento-select__option--is-selected{background:#376eed!important}.same-site-option{cursor:pointer;background:#f4f7f5;border:1px solid #e1ebe6;border-radius:10px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.same-site-option input{width:18px;height:18px;margin-top:2px}.same-site-option span{flex-direction:column;gap:4px;display:flex}.same-site-option strong{color:#222}.same-site-option small{color:#666;line-height:1.4}@media (width<=900px){.crecimiento-grid,.two-columns{grid-template-columns:1fr}.impact-card,.confirmation-card,.crecimiento-header{flex-direction:column}}.resolucion-page{color:#376eed;background:#f4f7f5;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.resolucion-main{flex:1;padding:32px}.resolucion-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:#376eed;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:700}.resolucion-header h1{margin:0;font-size:32px;line-height:1.1}.resolucion-header p{color:#587cd1;max-width:760px;margin:10px 0 0}.status-pill{white-space:nowrap;color:#376eed;background:#e1f5ee;border:1px solid #9fe1cb;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.resolucion-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.card{background:#fff;border:1px solid #dfe8e4;border-radius:20px;padding:22px;box-shadow:0 10px 24px #0850410f}.card.wide,.mensaje-registro{grid-column:1/-1}.section-title{align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-title span{color:#fff;background:#376eed;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.section-title h2,.confirmation-card h2{margin:0;font-size:18px}.field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.field span,.readonly-list label{color:#628ef3;font-size:13px;font-weight:600}.field input,.field select,.field textarea{color:#18352f;background:#fff;border:1px solid #cfdcd6;border-radius:12px;outline:none;width:100%;padding:12px 13px;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#376eed;box-shadow:0 0 0 3px #376eed1f}.field input:disabled,.field select:disabled,.field textarea:disabled{cursor:not-allowed;background:#f2f5f3}.two-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.readonly-list{gap:12px;display:grid}.readonly-list div{background:#f4f7f5;border:1px solid #e1ebe6;border-radius:14px;padding:12px}.readonly-list p{color:#18352f;margin:5px 0 0;font-weight:700}.confirmation-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.confirmation-card p{color:#5d6f69;max-width:720px;margin:8px 0 0}.actions{gap:10px;display:flex}.actions button{color:#fff;cursor:pointer;background:#376eed;border:0;border-radius:12px;padding:12px 18px;font-weight:700}.actions button.secondary{color:#376eed;background:#fff;border:1px solid #cfdcd6}.actions button:disabled{opacity:.45;cursor:not-allowed}.mensaje-registro{border:1px solid;border-radius:16px;flex-direction:column;gap:4px;margin-bottom:0;padding:16px 18px;font-size:14px;display:flex}.mensaje-registro strong{font-size:15px}.mensaje-registro.exito{color:#085041;background:#e1f5ee;border-color:#9fe1cb}.mensaje-registro.error{color:#9b1c1c;background:#fff1f1;border-color:#f2b8b8}.select__control{font-size:14px;min-height:48px!important;box-shadow:none!important;border:1px solid #cfdcd6!important;border-radius:12px!important}.select__control--is-focused{border-color:#376eed!important;box-shadow:0 0 0 3px #376eed1f!important}.select__placeholder{color:#6f7f7a!important}.select__single-value{color:#18352f!important}.select__menu{z-index:20;overflow:hidden;border-radius:12px!important}.select__option{cursor:pointer!important;font-size:14px!important}@media (width<=900px){.resolucion-grid,.two-columns{grid-template-columns:1fr}.confirmation-card,.resolucion-header{flex-direction:column}}.empleados-page{box-sizing:border-box;color:#252a31;background:#f7f8fa;width:100%;min-height:100vh;padding:32px 36px 48px}.empleados-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.empleados-eyebrow{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:13px;font-weight:600}.empleados-header h1{color:#20252d;margin:0;font-size:30px}.empleados-subtitle{color:#6f7680;max-width:760px;margin:8px 0 0;font-size:14px;line-height:1.5}.empleados-readonly-badge{color:#67707a;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:600;display:inline-flex}.empleados-card{box-sizing:border-box;background:#fff;border:1px solid #e1e4e8;border-radius:14px;width:100%;margin-bottom:22px;padding:22px}.empleados-error,.empleados-warning{border:1px solid;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:14px 16px;display:flex}.empleados-error{color:#934e4e;background:#fff5f5;border-color:#eccaca}.empleados-warning{color:#806328;background:#fffaf0;border-color:#eadbb8}.empleados-error>div,.empleados-warning>div{flex-direction:column;flex:1;gap:3px;display:flex}.empleados-error strong,.empleados-warning strong{font-size:11px}.empleados-error span,.empleados-warning span{font-size:10px;line-height:1.45}.empleados-error button{color:#934e4e;cursor:pointer;background:#fff;border:1px solid #dfb5b5;border-radius:7px;padding:7px 10px;font-family:inherit;font-size:9px;font-weight:700}.empleados-tools{grid-template-columns:minmax(280px,1.5fr) minmax(180px,.75fr) minmax(180px,.75fr);align-items:stretch;gap:12px;display:grid}.empleados-search{box-sizing:border-box;background:#fff;border:1px solid #d8dce1;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.empleados-search i{color:#89919a}.empleados-search input{color:#30363d;background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:inherit;font-size:12px}.empleados-tools select{box-sizing:border-box;color:#4f565e;background:#fff;border:1px solid #d8dce1;border-radius:8px;outline:none;width:100%;min-width:0;min-height:42px;padding:0 11px;font-family:inherit;font-size:10px}.empleados-clear-btn{color:#69717b;cursor:pointer;white-space:nowrap;background:#f8f9fb;border:1px solid #d8dce1;border-radius:8px;min-height:42px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:600}.empleados-clear-btn:hover{background:#f1f3f6}.empleados-list-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.empleados-list-header h2{color:#30353c;margin:0;font-size:17px}.empleados-list-header span{color:#91979f;margin-top:3px;font-size:10px;display:block}.empleados-table-wrapper{width:100%;overflow-x:auto}.empleados-table{border-collapse:collapse;width:100%;min-width:1120px}.empleados-table th{color:#858c95;text-align:left;text-transform:uppercase;border-bottom:1px solid #e5e8ec;padding:10px 12px;font-size:9px;font-weight:700}.empleados-table td{color:#555d66;vertical-align:middle;border-bottom:1px solid #f0f1f3;padding:14px 12px;font-size:11px}.empleados-table tbody tr:last-child td{border-bottom:none}.empleados-table tbody tr:hover{background:#fafbfc}.empleados-sort-btn{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.empleados-sort-btn i{opacity:.65;font-size:10px}.empleados-id{color:#315b9a;font-size:11px}.empleados-name-cell{flex-direction:column;min-width:180px;display:flex}.empleados-name-cell strong{color:#343a41;font-size:12px}.empleados-name-cell span{color:#989da4;margin-top:3px;font-size:9px}.empleados-sede-cell{color:#56616d;min-width:180px;display:block}.empleados-status,.empleados-state{white-space:nowrap;border-radius:100px;align-items:center;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.empleados-status-activo{color:#407657;background:#e8f6ed}.empleados-status-baja{color:#a24c4c;background:#f9e8e8}.empleados-state-establecido{color:#486c9b;background:#edf3fb}.empleados-state-capacitacion{color:#8d6a25;background:#fff3dc}.empleados-state-bench{color:#6c589a;background:#f0ebfb}.empleados-state-baja{color:#a24c4c;background:#f9e8e8}.empleados-detail-btn{color:#3f6599;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdd9e8;border-radius:7px;padding:7px 10px;font-family:inherit;font-size:10px;font-weight:600}.empleados-detail-btn:hover{background:#f4f7fb}.empleados-empty{color:#9399a1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.empleados-empty i{margin-bottom:10px;font-size:25px}.empleados-empty strong{color:#5b626a;font-size:13px}.empleados-empty span{margin-top:5px;font-size:10px}.empleados-overlay{z-index:9999;background:#161b2247;justify-content:flex-end;display:flex;position:fixed;inset:0}.empleados-detail{box-sizing:border-box;background:#f8f9fb;width:min(820px,94vw);height:100vh;padding:28px;overflow-y:auto;box-shadow:-8px 0 30px #00000014}.empleados-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.empleados-detail-header>div>span:first-child{color:#5374a6;font-size:10px;font-weight:700}.empleados-detail-header h2{color:#292f36;margin:4px 0 8px;font-size:24px}.empleados-detail-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.empleados-detail-meta>span:not(.empleados-status):not(.empleados-state){color:#7b828b;font-size:10px}.empleados-close{color:#6a727b;cursor:pointer;background:#fff;border:1px solid #dde1e6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.empleados-detail-tabs{background:#fff;border:1px solid #e1e5e3;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:16px;padding:5px;display:grid}.empleados-detail-tabs button{color:#737b78;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-family:inherit;font-size:10px;font-weight:700;display:inline-flex}.empleados-detail-tabs button.active{color:#426795;background:#edf3fb}.empleados-detail-tabs button span{background:#4267951a;border-radius:100px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:8px;display:inline-flex}.empleados-detail-section{background:#fff;border:1px solid #e2e5e9;border-radius:12px;margin-bottom:16px;padding:20px}.empleados-section-title{margin-bottom:17px}.empleados-section-title h3{color:#343940;margin:0;font-size:15px}.empleados-section-title p{color:#8a9097;margin:4px 0 0;font-size:10px}.empleados-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.empleados-data-item{background:#f7f8fa;border-radius:8px;min-width:0;padding:11px 12px}.empleados-data-item span{color:#92979e;font-size:9px;display:block}.empleados-data-item strong{overflow-wrap:anywhere;color:#454b52;margin-top:4px;font-size:11px;display:block}.empleados-history{flex-direction:column;gap:4px;display:flex}.empleados-history-item{border-bottom:1px solid #eff1f3;gap:12px;padding:12px 0;display:flex}.empleados-history-item:last-child{border-bottom:none}.empleados-history-icon{color:#5a79a5;background:#eef3fa;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.empleados-history-crecimiento{color:#4f7d61;background:#edf7f1}.empleados-history-baja{color:#a05757;background:#f9ecec}.empleados-history-content{flex:1;min-width:0}.empleados-history-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.empleados-history-top strong{color:#40474f;font-size:11px}.empleados-history-top span{color:#969ca3;flex-shrink:0;font-size:9px}.empleados-history-content p{color:#6c747d;margin:4px 0 0;font-size:10px;line-height:1.45}.empleados-history-motivo{align-items:center;gap:7px;margin-top:8px;display:flex}.empleados-history-motivo span{color:#9a7a51;text-transform:uppercase;font-size:8px}.empleados-history-motivo strong{color:#755d3f;font-size:9px}.empleados-history-comment{color:#707780;white-space:pre-wrap;background:#f7f8fa;border-radius:7px;margin-top:8px;padding:9px 10px;font-size:9px;line-height:1.45}.empleados-history-empty{color:#8d949c;text-align:center;background:#f7f8fa;border-radius:9px;padding:18px;font-size:10px}@media (width<=1050px){.empleados-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.empleados-search{grid-column:1/-1}}@media (width<=760px){.empleados-page{padding:22px 18px 38px}.empleados-header{flex-direction:column}.empleados-tools{grid-template-columns:1fr}.empleados-search{grid-column:auto}.empleados-data-grid,.empleados-detail-tabs{grid-template-columns:1fr}.empleados-detail{width:100vw;padding:22px 18px}}.empleados-table-wrapper{overflow-x:auto}.empleados-table{table-layout:fixed;width:100%;min-width:0}.empleados-table th,.empleados-table td{padding-left:7px;padding-right:7px}.empleados-table th:first-child,.empleados-table td:first-child{width:9%}.empleados-table th:nth-child(2),.empleados-table td:nth-child(2){width:25%}.empleados-table th:nth-child(3),.empleados-table td:nth-child(3){width:9%}.empleados-table th:nth-child(4),.empleados-table td:nth-child(4){width:7%}.empleados-table th:nth-child(5),.empleados-table td:nth-child(5){width:18%}.empleados-table th:nth-child(6),.empleados-table td:nth-child(6){width:12%}.empleados-table th:nth-child(7),.empleados-table td:nth-child(7){width:11%}.empleados-table th:nth-child(8),.empleados-table td:nth-child(8){width:9%}.empleados-name-cell,.empleados-sede-cell{min-width:0}.empleados-name-cell strong,.empleados-sede-cell{overflow-wrap:anywhere}.empleados-state-prueba{color:#70539a;background:#f3edfb}@media (width<=1050px){.empleados-table{table-layout:auto;min-width:900px}}.expansion-pending-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.expansion-pending-header h2{margin:0 0 5px;font-size:16px}.expansion-pending-header p{color:#747a81;margin:0;font-size:11.7px;line-height:1.5}.expansion-pending-count{color:#606975;background:#f3f4f6;border-radius:5px;flex-shrink:0;align-items:center;gap:7px;padding:6px 10px;font-size:10.8px;display:inline-flex}.expansion-pending-count strong{background:#e7eaee;border-radius:3px;padding:3px 8px}.expansion-pending-table-wrapper{border:1px solid #edf0f3;border-radius:7px;overflow-x:auto}.expansion-pending-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:10.8px}.expansion-pending-table th{color:#737b87;white-space:nowrap;background:#f7f8fa;padding:12px 10px;font-weight:500}.expansion-pending-table td{vertical-align:middle;border-top:1px solid #edf0f3;padding:10px}.expansion-pending-name{font-weight:600}.expansion-pending-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.expansion-pending-sort span{color:#8b939e}.expansion-pending-sort:hover{color:#376eed}.expansion-pending-status{white-space:nowrap;border-radius:4px;padding:3px 7px;display:inline-block}.expansion-pending-status.is-open{color:#277c59;background:#e1f5e9}.expansion-pending-status.is-opening{color:#326bc5;background:#e6efff}.expansion-pending-progress{align-items:center;gap:10px;min-width:155px;display:flex}.expansion-pending-progress>span{min-width:34px}.expansion-pending-track{background:#e8ebef;border-radius:10px;width:110px;height:6px;overflow:hidden}.expansion-pending-track span{border-radius:inherit;height:100%;display:block}.expansion-pending-track .is-low{background:#d79398}.expansion-pending-track .is-medium{background:#c5a374}.expansion-pending-fields{flex-wrap:wrap;gap:5px;max-width:280px;display:flex}.expansion-pending-fields span{color:#96565c;background:#faf0f1;border-radius:4px;padding:3px 6px}.expansion-pending-view{color:#376eed;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #7196f7;border-radius:4px;align-items:center;gap:10px;padding:6px 10px;display:inline-flex}.expansion-pending-view:hover{background:#f0f5ff}.expansion-pending-empty{text-align:center;color:#747a81}@media (width<=700px){.expansion-pending-header{flex-direction:column}}.expansion-page{box-sizing:border-box;color:#1f2937;background:#f7f8fa;width:100%;min-height:100vh;padding:32px 36px 48px}.expansion-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.expansion-eyebrow{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:13px;font-weight:600}.expansion-header h1{color:#20252d;margin:0;font-size:30px}.expansion-subtitle{color:#6b7280;max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.5}.expansion-progress-summary{box-sizing:border-box;background:#fff;border:1px solid #dfe5e2;border-radius:12px;width:240px;padding:16px 18px}.expansion-progress-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.expansion-progress-top span{color:#6c7470;font-size:11px}.expansion-progress-top strong{color:#21725d;font-size:20px}.expansion-progress-track{background:#e7ebe9;border-radius:100px;height:7px;overflow:hidden}.expansion-progress-fill{border-radius:inherit;background:#36977c;height:100%;transition:width .2s}.expansion-card{box-sizing:border-box;background:#fff;border:1px solid #e1e5e3;border-radius:14px;width:100%;margin-bottom:22px;padding:24px}.expansion-selector{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.expansion-selector-field{width:min(620px,100%)}.expansion-selector-meta{gap:10px;display:flex}.expansion-selector-meta div{background:#eef8f4;border-radius:9px;min-width:115px;padding:10px 13px}.expansion-selector-meta span{color:#70847d;font-size:10px;display:block}.expansion-selector-meta strong{color:#286c59;margin-top:3px;font-size:13px;display:block}.expansion-tabs{background:#fff;border:1px solid #e1e5e3;border-radius:11px;gap:5px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.expansion-tab{color:#737b78;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;min-width:130px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .16s}.expansion-tab:hover:not(:disabled){color:#27715c;background:#f1f7f5}.expansion-tab.active{color:#1f705a;background:#e5f3ee}.expansion-tab:disabled{opacity:.4;cursor:not-allowed}.expansion-register-banner{background:#f2f9f6;border:1px solid #cfe5dd;border-radius:11px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:16px;display:flex}.expansion-register-icon{color:#27745f;background:#dff1eb;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.expansion-register-banner strong{color:#315f52;font-size:12px}.expansion-register-banner p{color:#72827c;max-width:780px;margin:4px 0 0;font-size:11px;line-height:1.5}.expansion-register-estimates{border-top:1px solid #e7ebe9;margin-top:28px;padding-top:22px}.expansion-register-estimates .expansion-section-header{margin-bottom:18px}.expansion-notification-preview{background:#f5f6f8;border-radius:9px;align-items:flex-start;gap:11px;margin-top:22px;padding:14px 16px;display:flex}.expansion-notification-preview i{color:#657078;margin-top:2px}.expansion-notification-preview strong{color:#4b5257;font-size:11px}.expansion-notification-preview p{color:#81878b;margin:3px 0 0;font-size:10px;line-height:1.5}.expansion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;display:grid}.expansion-field{flex-direction:column;gap:7px;min-width:0;display:flex}.expansion-field-full{grid-column:1/-1}.expansion-field label{color:#3e4643;font-size:12px;font-weight:600}.expansion-field input,.expansion-field select,.expansion-field textarea{box-sizing:border-box;color:#252b29;background:#fff;border:1px solid #d6ddda;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .16s,box-shadow .16s}.expansion-field input,.expansion-field select{min-height:42px;padding:0 12px}.expansion-field textarea{resize:vertical;min-height:95px;padding:11px 12px;line-height:1.5}.expansion-field input:focus,.expansion-field select:focus,.expansion-field textarea:focus{border-color:#65ae99;box-shadow:0 0 0 3px #36977c14}.expansion-section-header{margin-bottom:22px}.expansion-section-header h2{color:#2a302e;margin:0;font-size:18px}.expansion-section-header p{color:#777f7c;max-width:760px;margin:6px 0 0;font-size:13px;line-height:1.5}.expansion-id-box{background:#f1f7f5;border-radius:9px;flex-direction:column;min-width:260px;margin-bottom:22px;padding:14px 16px;display:inline-flex}.expansion-id-box span,.expansion-id-box small{color:#788580;font-size:10px}.expansion-id-box strong{color:#236d58;margin:4px 0;font-size:18px}.expansion-info-banner{background:#f1f8f5;border:1px solid #cfe4dc;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:14px 16px;display:flex}.expansion-info-banner>i{color:#2f856c;margin-top:2px}.expansion-info-banner strong{color:#315f52;font-size:12px}.expansion-info-banner p{color:#718079;margin:3px 0 0;font-size:11px}.expansion-note{color:#757c80;background:#f6f7f8;border-radius:8px;align-items:center;gap:9px;margin-top:20px;padding:12px 14px;font-size:11px;display:flex}.expansion-date-warning{box-sizing:border-box;background:#fff8e8;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:9px 12px;display:flex}.expansion-date-warning i{color:#a97718}.expansion-date-warning div{flex-direction:column;display:flex}.expansion-date-warning strong{color:#745717;font-size:11px}.expansion-date-warning span{color:#8b7850;margin-top:2px;font-size:10px}.expansion-url-row{gap:10px;display:flex}.expansion-url-row input{flex:1}.expansion-url-row a{color:#26745e;border:1px solid #bcd9d0;border-radius:8px;align-items:center;padding:0 15px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.expansion-empty{box-sizing:border-box;text-align:center;background:#fff;border:1px dashed #d6dcda;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.expansion-empty-icon{color:#2f856c;background:#e8f5f0;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.expansion-empty h2{margin:0 0 6px;font-size:17px}.expansion-empty p{color:#818a86;max-width:430px;margin:0;font-size:13px}.expansion-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.expansion-btn-primary,.expansion-btn-secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.expansion-btn-primary{color:#fff;background:#31886f;border:1px solid #297a62}.expansion-btn-primary:hover:not(:disabled){background:#28755f}.expansion-btn-primary:disabled{opacity:.55;cursor:wait}.expansion-btn-secondary{color:#636c68;background:#fff;border:1px solid #d8deda}@media (width<=900px){.expansion-header,.expansion-selector{flex-direction:column}.expansion-progress-summary,.expansion-selector-meta{width:100%}.expansion-selector-meta div{flex:1}}@media (width<=700px){.expansion-page{padding:22px 18px 38px}.expansion-form-grid{grid-template-columns:1fr}.expansion-field-full{grid-column:auto}.expansion-url-row{flex-direction:column}.expansion-tab{flex:none}}.expansion-mode-switch{background:#fff;border:1px solid #e0e4eb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:6px;display:grid}.expansion-mode-btn{color:#727c89;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:10px;font-weight:700;display:flex}.expansion-mode-btn:hover{background:#f6f8fb}.expansion-mode-btn.active{color:#3f65ae;background:#eaf0fc}.expansion-next-id{text-align:right;flex-direction:column;flex-shrink:0;gap:3px;margin-left:auto;padding-left:24px;display:flex}.expansion-next-id span{color:#8b94a0;font-size:8px}.expansion-next-id strong{color:#49669a;font-size:12px}.expansion-address-row{align-items:center;gap:9px;display:flex}.expansion-address-row input{flex:1;min-width:0}.expansion-maps-btn{color:#506b9b;cursor:pointer;background:#f7f9fd;border:1px solid #cbd5e4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.expansion-maps-btn:hover:not(:disabled){background:#eef3fb}.expansion-maps-btn:disabled{cursor:not-allowed;opacity:.45}.expansion-required{color:#c15d5d;margin-left:3px}.expansion-sede-select__control{min-height:44px!important;box-shadow:none!important;border-color:#dfe3ea!important;border-radius:9px!important}.expansion-sede-select__control--is-focused{border-color:#8ca9da!important;box-shadow:0 0 0 2px #5175b81a!important}.expansion-sede-select__menu{z-index:50!important}.expansion-sede-option,.expansion-sede-selected{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.expansion-sede-option-main,.expansion-sede-selected>div{align-items:center;gap:6px;min-width:0;display:flex}.expansion-sede-option-main strong,.expansion-sede-selected strong{color:#456497;flex-shrink:0}.expansion-status-badge{border-radius:100px;flex-shrink:0;align-items:center;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.expansion-status-abierta{color:#447257;background:#eaf6ee}.expansion-status-por-abrir{color:#506fa8;background:#edf2fc}.expansion-status-pausa{color:#94702d;background:#fff4dc}.expansion-status-cancelada{color:#975656;background:#faeaea}.expansion-status-otro{color:#747d89;background:#f0f1f4}.expansion-save-message{border:1px solid;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;display:flex}.expansion-save-message>div{flex-direction:column;gap:3px;display:flex}.expansion-save-message strong{font-size:9px}.expansion-save-message span{font-size:8px}.expansion-save-message-cambios,.expansion-save-message-guardando{color:#536f9f;background:#f5f8fe;border-color:#cbd8ed}.expansion-save-message-exito{color:#4c765b;background:#f2f9f4;border-color:#cce1d3}.expansion-save-message-error{color:#965151;background:#fff4f4;border-color:#ebcaca}@media (width<=700px){.expansion-mode-switch{grid-template-columns:1fr}.expansion-address-row{flex-direction:column;align-items:stretch}.expansion-next-id{text-align:left;margin-left:0;padding-left:0}}.expansion-readonly-input{color:#606a77;background:#f5f6f8;border:1px solid #e1e5eb;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 12px;display:flex}.expansion-readonly-input .codicon{color:#8d96a2;flex-shrink:0}.expansion-readonly-input span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.expansion-field-source{color:#929aa6;margin-top:5px;font-size:8px;display:block}.expansion-loading{color:#7c8593;justify-content:center;align-items:center;gap:10px;min-height:140px;display:flex}.maps-location{gap:10px;width:100%;min-width:0;display:grid}.maps-location label{color:#586578;gap:7px;font-size:10px;display:grid}.maps-location input,.maps-location select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#26364a;background:#fff;border:1px solid #d8dfe8;border-radius:8px;padding:12px}.maps-location input[readonly]{background:#f5f7fa}.maps-location-actions{flex-wrap:wrap;gap:8px;display:flex}.maps-location a,.maps-location button{color:#315b97;font:inherit;cursor:pointer;background:#f7f9fd;border:1px solid #cbd5e4;border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;font-size:10px;text-decoration:none;display:inline-flex}.maps-location button:disabled{opacity:.55;cursor:default}.maps-location p{margin:0;font-size:10px}.maps-location p[role=alert]{color:#b42318}.maps-location-result{border:1px solid #d8dfe8;border-radius:8px;gap:10px;padding:12px;display:grid}.maps-attribution{white-space:nowrap;color:#5e5e5e;font-family:Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400}.ops-pending-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ops-pending-header h2{margin:0 0 5px;font-size:16px}.ops-pending-header p{color:#747a81;margin:0;font-size:11.7px;line-height:1.5}.ops-pending-count{color:#606975;background:#f3f4f6;border-radius:5px;flex-shrink:0;align-items:center;gap:7px;padding:6px 10px;font-size:10.8px;display:inline-flex}.ops-pending-count strong{background:#e7eaee;border-radius:3px;padding:3px 8px}.ops-pending-table-wrapper{border:1px solid #edf0f3;border-radius:7px;overflow-x:auto}.ops-pending-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:10.8px}.ops-pending-table th{color:#737b87;white-space:nowrap;background:#f7f8fa;padding:12px 10px;font-weight:500}.ops-pending-table td{vertical-align:middle;border-top:1px solid #edf0f3;padding:10px}.ops-pending-name{font-weight:600}.ops-pending-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ops-pending-sort span{color:#8b939e}.ops-pending-sort:hover{color:#376eed}.ops-pending-status{white-space:nowrap;border-radius:4px;padding:3px 7px;display:inline-block}.ops-pending-status.is-open{color:#277c59;background:#e1f5e9}.ops-pending-status.is-opening{color:#326bc5;background:#e6efff}.ops-pending-progress{align-items:center;gap:10px;min-width:155px;display:flex}.ops-pending-progress>span{min-width:34px}.ops-pending-track{background:#e8ebef;border-radius:10px;width:110px;height:6px;overflow:hidden}.ops-pending-track span{border-radius:inherit;height:100%;display:block}.ops-pending-track .is-low{background:#d79398}.ops-pending-track .is-medium{background:#c5a374}.ops-pending-fields{flex-wrap:wrap;gap:5px;max-width:280px;display:flex}.ops-pending-fields span{color:#96565c;background:#faf0f1;border-radius:4px;padding:3px 6px}.ops-pending-view{color:#376eed;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #7196f7;border-radius:4px;align-items:center;gap:10px;padding:6px 10px;display:inline-flex}.ops-pending-view:hover{background:#f0f5ff}.ops-pending-empty{text-align:center;color:#747a81}@media (width<=700px){.ops-pending-header{flex-direction:column}}.ops-page{box-sizing:border-box;color:#252a31;background:#f7f8fa;width:100%;min-height:100vh;padding:32px 36px 48px}.ops-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.ops-eyebrow{color:#7b7d80;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:11.7px;font-weight:600}.ops-header h1{color:#282c31;margin:0;font-size:27px}.ops-subtitle{color:#747a81;max-width:720px;margin:8px 0 0;font-size:12.6px;line-height:1.5}.ops-progress-summary{box-sizing:border-box;background:#fff;border:1px solid #eadfce;border-radius:12px;width:245px;padding:16px 18px}.ops-progress-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ops-progress-top span{color:#81776b;font-size:9.9px}.ops-progress-top strong{color:#a36422;font-size:18px}.ops-progress-track{background:#eee9e3;border-radius:100px;height:7px;overflow:hidden}.ops-progress-fill{border-radius:inherit;background:#d79242;height:100%}.ops-card{box-sizing:border-box;background:#fff;border:1px solid #e5e1dc;border-radius:14px;width:100%;margin-bottom:22px;padding:24px}.ops-selector{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ops-selector-field{width:min(620px,100%)}.ops-selector-meta{gap:10px;display:flex}.ops-selector-meta div{background:#fff5e9;border-radius:9px;min-width:120px;padding:10px 13px}.ops-selector-meta span{color:#9a8062;font-size:8.1px;display:block}.ops-selector-meta strong{color:#84551d;margin-top:4px;font-size:10.8px;display:block}.ops-tabs{background:#fff;border:1px solid #e5e0d9;border-radius:11px;gap:5px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.ops-tab{color:#797b7e;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;min-width:130px;padding:10px 14px;font-family:inherit;font-size:10.8px;font-weight:600}.ops-tab:hover{color:#946124;background:#fff7ee}.ops-tab.active{color:#8d571b;background:#fff0df}.ops-section-header{margin-bottom:22px}.ops-section-header h2{color:#30343a;margin:0;font-size:16.2px}.ops-section-header p{color:#7c8188;max-width:760px;margin:6px 0 0;font-size:11.7px;line-height:1.5}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;display:grid}.ops-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ops-field-full{grid-column:1/-1}.ops-field label{color:#484a4d;font-size:10.8px;font-weight:600}.ops-field input,.ops-field select,.ops-field textarea{box-sizing:border-box;color:#292c30;background:#fff;border:1px solid #ded9d3;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:11.7px}.ops-field input,.ops-field select{min-height:42px;padding:0 12px}.ops-field textarea{resize:vertical;min-height:95px;padding:11px 12px;line-height:1.5}.ops-field input:focus,.ops-field select:focus,.ops-field textarea:focus{border-color:#dea85f;box-shadow:0 0 0 3px #dea85f1a}.ops-readonly-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-readonly{background:#fafbfc;border:1px solid #e8e9eb;border-radius:9px;padding:13px 14px}.ops-readonly-full{grid-column:1/-1}.ops-readonly.missing{background:#fffaf0;border-color:#eadbbd}.ops-readonly-top,.ops-readonly-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-readonly-top span{color:#898f96;font-size:8.1px}.ops-readonly strong{color:#444a50;margin:7px 0;font-size:9.9px;display:block}.ops-readonly em{border-radius:100px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.ops-readonly em.complete{color:#467758;background:#e7f5ec}.ops-readonly em.pending{color:#956b14;background:#fff1d2}.ops-readonly-bottom span{color:#9ca1a7;font-size:8px}.ops-readonly-bottom button{color:#9a6424;cursor:pointer;background:0 0;border:none;padding:0;font-size:8.1px;font-weight:600}.ops-hours{border:1px solid #e5e2dd;border-radius:10px;overflow:hidden}.ops-hours-header,.ops-hours-row{grid-template-columns:1.2fr 1fr 1fr 80px;align-items:center;gap:14px;padding:11px 15px;display:grid}.ops-hours-header{color:#86827d;text-transform:uppercase;background:#f7f5f2;font-size:8.1px;font-weight:700}.ops-hours-row{border-top:1px solid #efedea}.ops-hours-row strong{color:#484b4f;font-size:9.9px}.ops-hours-row input[type=time]{box-sizing:border-box;border:1px solid #dedad5;border-radius:7px;outline:none;width:100%;min-height:36px;padding:0 9px;font-family:inherit}.ops-check{justify-content:center;display:flex}.ops-check input{display:none}.ops-check span{cursor:pointer;background:#d8dadd;border-radius:100px;width:34px;height:19px;position:relative}.ops-check span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px}.ops-check input:checked+span{background:#d49244}.ops-check input:checked+span:after{transform:translate(15px)}.ops-dependency-note,.ops-brand-alert,.ops-security-note{border-radius:9px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px 16px;display:flex}.ops-dependency-note{background:#f2f6fb}.ops-brand-alert{background:#fff7e9}.ops-security-note{background:#f5f5f7}.ops-dependency-note i{color:#577ba2}.ops-brand-alert i{color:#a87323}.ops-security-note i{color:#6c7077}.ops-dependency-note div,.ops-brand-alert div,.ops-security-note div{flex-direction:column;display:flex}.ops-dependency-note strong,.ops-brand-alert strong,.ops-security-note strong{color:#52585f;font-size:9px}.ops-dependency-note span,.ops-security-note span,.ops-brand-alert p{color:#7e858c;margin:3px 0 0;font-size:8.1px;line-height:1.5}.ops-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-access-card{background:#fafbfc;border:1px solid #e5e7ea;border-radius:10px;padding:15px}.ops-access-top{justify-content:space-between;gap:12px;display:flex}.ops-access-top div{flex-direction:column;display:flex}.ops-access-top span{color:#969ca3;font-size:8px}.ops-access-top strong{color:#454b52;margin-top:3px;font-size:9.9px}.ops-access-top em{border-radius:100px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.ops-access-top em.complete{color:#48775a;background:#e8f5ec}.ops-access-top em.pending{color:#956814;background:#fff0d0}.ops-access-card p{color:#6e757d;font-size:9px}.ops-access-card button{color:#926020;cursor:pointer;background:#fff;border:1px solid #ded6ca;border-radius:6px;margin-top:10px;padding:6px 9px;font-size:8.1px;font-weight:600}.ops-actions{justify-content:flex-end;gap:10px;display:flex}.ops-btn-primary,.ops-btn-secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-family:inherit;font-size:10.8px;font-weight:600;display:inline-flex}.ops-btn-primary{color:#fff;background:#b97a34;border:1px solid #a86b26}.ops-btn-secondary{color:#686b6f;background:#fff;border:1px solid #ddd9d3}.ops-empty{box-sizing:border-box;text-align:center;background:#fff;border:1px dashed #ddd9d4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.ops-empty-icon{color:#a96825;background:#fff0df;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.ops-empty h2{margin:0 0 6px;font-size:15.3px}.ops-empty p{color:#888d93;max-width:420px;margin:0;font-size:11.7px}@media (width<=1000px){.ops-readonly-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.ops-page{padding:22px 18px 38px}.ops-header,.ops-selector{flex-direction:column}.ops-progress-summary{width:100%}.ops-form-grid,.ops-readonly-grid,.ops-access-grid{grid-template-columns:1fr}.ops-field-full,.ops-readonly-full{grid-column:auto}.ops-hours-header,.ops-hours-row{grid-template-columns:1fr 1fr 1fr 60px}}.ops-sede-select__control{min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dfe8!important;border-radius:9px!important}.ops-sede-select__control:hover{border-color:#bfcbe0!important}.ops-sede-select__control--is-focused{border-color:#7e9de0!important;box-shadow:0 0 0 3px #6189dd14!important}.ops-sede-select__value-container{padding:4px 12px!important}.ops-sede-select__placeholder{color:#9aa1ac!important;font-size:10.8px!important}.ops-sede-select__input-container{color:#333a45!important;font-size:10.8px!important}.ops-sede-select__menu{z-index:40!important;border:1px solid #e1e5eb!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 10px 30px #1e283c14!important}.ops-sede-select__menu-list{padding:5px!important}.ops-sede-select__option{cursor:pointer!important;background:#fff!important;border-radius:7px!important;padding:10px 11px!important}.ops-sede-select__option--is-focused{background:#f4f7fd!important}.ops-sede-select__option--is-selected{color:inherit!important;background:#edf3ff!important}.ops-sede-select__loading-indicator{color:#5579c4!important}.ops-sede-option{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.ops-sede-option-main{align-items:center;gap:6px;min-width:0;display:flex}.ops-sede-option-main strong{color:#445f96;flex-shrink:0;font-size:9.9px}.ops-sede-option-main>span:last-child{color:#444c57;text-overflow:ellipsis;white-space:nowrap;font-size:9.9px;overflow:hidden}.ops-sede-dot{color:#a2a8b1;flex-shrink:0;font-weight:700}.ops-sede-selected{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.ops-sede-selected>div{align-items:center;gap:6px;min-width:0;display:flex}.ops-sede-selected strong{color:#445f96;flex-shrink:0;font-size:9.9px}.ops-sede-selected>div span{color:#4d5560;text-overflow:ellipsis;white-space:nowrap;font-size:9.9px;overflow:hidden}.ops-status-badge{white-space:nowrap;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.ops-status-abierta{color:#437659;background:#e8f5ed}.ops-status-por-abrir{color:#446ca9;background:#eaf1ff}.ops-status-pausa{color:#956a16;background:#fff1d4}.ops-status-otro{color:#69717b;background:#eef0f3}.ops-readonly-input{box-sizing:border-box;color:#4d5662;background:#f5f7fa;border:1px solid #e1e5eb;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.ops-readonly-input i{color:#6d82a6;font-size:12.6px}.ops-field input.ops-readonly-input{color:#4d5662;opacity:1;-webkit-text-fill-color:#4d5662;background:#f5f7fa;border-color:#e1e5eb;font-size:9.9px;font-weight:600}.ops-readonly-input span{font-size:9.9px;font-weight:600}.ops-field-source{color:#9299a3;margin-top:5px;font-size:8px;display:block}.ops-save-message{border:1px solid;border-radius:9px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 16px;display:flex}.ops-save-message>i{margin-top:2px;font-size:14.4px}.ops-save-message>div{flex-direction:column;display:flex}.ops-save-message strong{font-size:9px}.ops-save-message span{margin-top:3px;font-size:8.1px;line-height:1.5}.ops-save-message-cambios{background:#f4f7ff;border-color:#cbd9f3}.ops-save-message-cambios>i,.ops-save-message-cambios strong{color:#476db5}.ops-save-message-cambios span{color:#7182a2}.ops-save-message-guardando{background:#f5f7fb;border-color:#ced9eb}.ops-save-message-guardando>i,.ops-save-message-guardando strong{color:#5573a8}.ops-save-message-guardando span{color:#7a879a}.ops-save-message-exito{background:#f0faf4;border-color:#bee1ca}.ops-save-message-exito>i,.ops-save-message-exito strong{color:#347250}.ops-save-message-exito span{color:#60816e}.ops-save-message-error{background:#fff4f4;border-color:#e7c3c3}.ops-save-message-error>i,.ops-save-message-error strong{color:#a64e4e}.ops-save-message-error span{color:#956969}.ops-load-error{background:#fff5f5;border:1px solid #e2c4c4;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;display:flex}.ops-load-error>i{color:#a85252}.ops-load-error>div{flex-direction:column;display:flex}.ops-load-error strong{color:#824747;font-size:9px}.ops-load-error span{color:#996d6d;margin-top:3px;font-size:8.1px}.ops-loading{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.ops-loading i{color:#5579c4;font-size:20.7px}.ops-loading strong{color:#697484;font-size:9.9px}.ops-days-status{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.ops-day-status{cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;display:flex}.ops-day-status span{color:#606975;font-size:8.1px}.ops-day-status strong{font-size:8.1px}.ops-day-status.open{background:#f4faf6;border-color:#c8dfd1}.ops-day-status.open strong{color:#49725a}.ops-day-status.closed{background:#fff6f6;border-color:#e4cccc}.ops-day-status.closed strong{color:#9b5b5b}.ops-hours-title-row .ops-section-header{margin-bottom:14px}.ops-apply-all-btn{color:#53657f;cursor:pointer;background:#fff;border:1px solid #d9dfe9;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:8.1px;font-weight:600;display:inline-flex}.ops-apply-all-btn:hover{background:#f7f9fd;border-color:#bfcce0}.ops-apply-all-btn i{font-size:10.8px}.ops-day-inline-status{border-radius:100px;justify-content:center;align-items:center;width:fit-content;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.ops-day-inline-status.complete{color:#49755a;background:#eaf6ee}.ops-day-inline-status.pending{color:#858c97;background:#f2f3f6}.ops-day-inline-status.closed{color:#9b5656;background:#faeaea}.ops-hours-row-closed{background:#fafafa}.ops-hours-row-closed input{opacity:.45}.ops-apply-card{background:#f9fbff;border-color:#cfdaec}.ops-apply-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ops-apply-header>div:first-child{flex-direction:column;display:flex}.ops-apply-header strong{color:#4c5d78;font-size:9.9px}.ops-apply-header span{color:#8993a3;margin-top:3px;font-size:8.1px}.ops-apply-close{color:#7b8491;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ops-apply-close:hover{background:#edf1f7}.ops-apply-fields{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin-top:16px;display:grid}.ops-apply-note{color:#858e9c;margin:11px 0 0;font-size:8px}.ops-apply-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}@media (width<=900px){.ops-days-status{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.ops-days-status{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-hours-title-row{flex-direction:column}.ops-apply-fields{grid-template-columns:1fr}}.ops-modal-overlay{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);background:#181f2b47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ops-modal{box-sizing:border-box;background:#fff;border:1px solid #dfe4ec;border-radius:16px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:24px;animation:.16s ease-out opsModalIn;overflow-y:auto;box-shadow:0 24px 70px #1f2a3e2e,0 4px 14px #1f2a3e14}@keyframes opsModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ops-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ops-modal-header>div{flex-direction:column;display:flex}.ops-modal-eyebrow{color:#6b7da0;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:8.1px;font-weight:700}.ops-modal-header h3{color:#2f3743;margin:0;font-size:16.2px;font-weight:700}.ops-modal-close{color:#727c89;cursor:pointer;background:#fff;border:1px solid #e0e4ea;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ops-modal-close:hover{background:#f6f8fb}.ops-modal-description{color:#7b8491;margin:14px 0 0;font-size:9px;line-height:1.6}.ops-modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.ops-modal-fields input[type=time]{box-sizing:border-box;width:100%}.ops-modal-open-days{background:#f8f9fc;border:1px solid #e6e9ef;border-radius:10px;margin-top:20px;padding:14px}.ops-modal-open-days>span{color:#737d8b;margin-bottom:9px;font-size:8.1px;font-weight:600;display:block}.ops-modal-open-days>div{flex-wrap:wrap;gap:6px;display:flex}.ops-modal-day-chip{color:#49715a;background:#f0f8f3;border:1px solid #cadfd2;border-radius:100px;align-items:center;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.ops-modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.ops-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-main-tabs{background:#fff;border:1px solid #e7e7ea;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:20px;padding:6px;display:grid}.ops-tab{min-width:0}.ops-hours-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ops-apply-all-btn{flex-shrink:0}@media (width<=700px){.ops-tabs,.ops-modal-fields{grid-template-columns:1fr}.ops-hours-title-row{flex-direction:column}}.maestro-page{box-sizing:border-box;color:#252a31;background:#f7f8fa;width:100%;min-height:100vh;padding:32px 36px 48px}.maestro-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.maestro-eyebrow{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:13px;font-weight:600}.maestro-header h1{color:#20252d;margin:0;font-size:30px}.maestro-subtitle{color:#6f7680;max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.5}.maestro-readonly-badge{color:#67707a;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:600;display:inline-flex}.maestro-card{box-sizing:border-box;background:#fff;border:1px solid #e1e4e8;border-radius:14px;width:100%;margin-bottom:22px;padding:22px}.maestro-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.maestro-date-range{grid-template-columns:1fr 1fr;gap:4px 8px;min-width:0;display:grid}.maestro-date-range label{color:#4f565e;font-size:11px}.maestro-date-range label:first-child{grid-area:1/1}.maestro-date-range label[for=maestro-apertura-hasta]{grid-area:1/2}.maestro-date-range input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#4f565e;background:#fff;border:1px solid #d8dce1;border-radius:8px;padding:8px 4px;font-size:11px}.maestro-search{box-sizing:border-box;background:#fff;border:1px solid #d8dce1;border-radius:8px;grid-column:span 2;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.maestro-search i{color:#89919a}.maestro-search input{color:#30363d;border:none;outline:none;width:100%;font-family:inherit;font-size:12px}.maestro-tools select{color:#4f565e;background:#fff;border:1px solid #d8dce1;border-radius:8px;outline:none;min-height:42px;padding:0 11px;font-family:inherit;font-size:11px}.maestro-clear-filters{color:#4f565e;cursor:pointer;background:#fff;border:1px solid #d8dce1;border-radius:8px;grid-column:1/-1;justify-self:end;padding:9px 14px;font-family:inherit;font-size:11px}.maestro-clear-filters:hover{background:#f7f8fa}.maestro-list-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.maestro-list-header h2{color:#30353c;margin:0;font-size:17px}.maestro-list-header span{color:#91979f;margin-top:3px;font-size:10px;display:block}.maestro-table-wrapper{width:100%;overflow-x:hidden}.maestro-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.maestro-table th{color:#858c95;text-align:left;text-transform:uppercase;border-bottom:1px solid #e5e8ec;padding:8px 7px;font-size:9px;font-weight:700}.maestro-table td{color:#555d66;vertical-align:middle;border-bottom:1px solid #f0f1f3;padding:10px 7px;font-size:11px}.maestro-table tbody tr:last-child td{border-bottom:none}.maestro-table tbody tr:hover{background:#fafbfc}.maestro-id{color:#315b9a;font-size:11px}.maestro-name-cell{flex-direction:column;display:flex}.maestro-name-cell strong{color:#343a41;font-size:12px}.maestro-name-cell span{color:#989da4;margin-top:3px;font-size:9px}.maestro-status{white-space:nowrap;border-radius:100px;align-items:center;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.maestro-status-por-abrir{color:#416ba7;background:#eaf1ff}.maestro-status-abierta{color:#407657;background:#e8f6ed}.maestro-status-en-pausa{color:#946c18;background:#fff2d9}.maestro-status-cancelada{color:#a24c4c;background:#f9e8e8}.maestro-progress-cell{min-width:100px}.maestro-progress-cell>span{color:#555f69;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.maestro-progress-track{background:#e9ecef;border-radius:100px;width:90px;height:5px;overflow:hidden}.maestro-progress-fill{border-radius:inherit;background:#5d83c6;height:100%}.maestro-pending-text{color:#8b631e;text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.maestro-no-pending{color:#508063}.maestro-detail-btn{color:#3f6599;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdd9e8;border-radius:7px;padding:7px 10px;font-family:inherit;font-size:10px;font-weight:600}.maestro-detail-btn:hover{background:#f4f7fb}.maestro-empty{color:#9399a1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.maestro-empty i{margin-bottom:10px;font-size:25px}.maestro-empty strong{color:#5b626a;font-size:13px}.maestro-empty span{margin-top:5px;font-size:10px}.maestro-overlay{z-index:9999;background:#161b2247;justify-content:flex-end;display:flex;position:fixed;inset:0}.maestro-detail{box-sizing:border-box;background:#f8f9fb;width:min(760px,92vw);height:100vh;padding:28px;overflow-y:auto;box-shadow:-8px 0 30px #00000014}.maestro-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.maestro-detail-header>div>span:first-child{color:#5374a6;font-size:10px;font-weight:700}.maestro-detail-header h2{color:#292f36;margin:4px 0 8px;font-size:24px}.maestro-detail-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.maestro-detail-meta>span:not(.maestro-status){color:#7b828b;font-size:10px}.maestro-close{color:#6a727b;cursor:pointer;background:#fff;border:1px solid #dde1e6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.maestro-detail-section{background:#fff;border:1px solid #e2e5e9;border-radius:12px;margin-bottom:16px;padding:20px}.maestro-section-title{margin-bottom:17px}.maestro-section-title h3{color:#343940;margin:0;font-size:15px}.maestro-section-title p{color:#8a9097;margin:4px 0 0;font-size:10px}.maestro-area-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.maestro-area-progress{background:#fafbfc;border:1px solid #e7e9ec;border-radius:9px;padding:12px}.maestro-area-progress-top{justify-content:space-between;align-items:center;display:flex}.maestro-area-progress-top strong{color:#4c535b;font-size:10px}.maestro-area-progress-top span{color:#66798f;font-size:10px;font-weight:700}.maestro-area-progress-track{background:#e7eaee;border-radius:100px;height:5px;margin-top:8px;overflow:hidden}.maestro-area-progress-fill{background:#6788bc;height:100%}.maestro-area-pending{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.maestro-area-pending span{color:#9b762f;font-size:9px}.maestro-area-pending button{color:#4f6f9e;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:9px;font-weight:700}.maestro-area-tabs{gap:5px;margin-bottom:16px;padding-bottom:3px;display:flex;overflow-x:auto}.maestro-area-tabs button{color:#757c85;cursor:pointer;background:#fff;border:1px solid #dde1e6;border-radius:7px;flex-shrink:0;padding:7px 10px;font-family:inherit;font-size:9px;font-weight:600}.maestro-area-tabs button.active{color:#426795;background:#edf3fb;border-color:#c8d5e8}.maestro-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.maestro-data-item{background:#f7f8fa;border-radius:8px;padding:11px 12px}.maestro-data-item span{color:#92979e;font-size:9px;display:block}.maestro-data-item strong{color:#454b52;margin-top:4px;font-size:11px;display:block}.maestro-pending-box{background:#fffaf0;border:1px solid #eadcb9;border-radius:9px;margin-top:16px;padding:14px}.maestro-pending-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.maestro-pending-heading>div{flex-direction:column;display:flex}.maestro-pending-heading strong{color:#765d27;font-size:10px}.maestro-pending-heading span{color:#9a865c;margin-top:2px;font-size:9px}.maestro-pending-heading button{color:#806325;cursor:pointer;background:#fff;border:1px solid #dbcda9;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-family:inherit;font-size:9px;font-weight:600;display:inline-flex}.maestro-pending-box ul{margin:12px 0 0;padding-left:18px}.maestro-pending-box li{color:#746746;margin:4px 0;font-size:10px}.maestro-history{flex-direction:column;display:flex}.maestro-history-item{gap:11px;padding:9px 0;display:flex;position:relative}.maestro-history-dot{background:#6d87ad;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.maestro-history-item p{color:#555c64;margin:0;font-size:10px}.maestro-history-item p strong{color:#3e454d}.maestro-history-item p span{color:#768494}.maestro-history-item small{color:#a0a5ab;margin-top:3px;font-size:8px;display:block}.maestro-history-empty{color:#999ea4;text-align:center;padding:20px;font-size:10px}@media (width<=900px){.maestro-tools{grid-template-columns:1fr 1fr}.maestro-search{grid-column:1/-1}}@media (width<=700px){.maestro-page{padding:22px 18px 38px}.maestro-header{flex-direction:column}.maestro-tools{grid-template-columns:1fr}.maestro-search{grid-column:auto}.maestro-detail{width:100%;padding:20px}.maestro-area-progress-list,.maestro-data-grid{grid-template-columns:1fr}}.maestro-header-actions{align-items:center;gap:10px;display:flex}.maestro-refresh-btn{color:#53657d;cursor:pointer;background:#fff;border:1px solid #d6dce5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.maestro-refresh-btn:hover:not(:disabled){background:#f5f7fa}.maestro-refresh-btn:disabled{opacity:.65;cursor:wait}.maestro-error{background:#fff5f5;border:1px solid #e6c6c6;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.maestro-error>i{color:#ac4f4f;font-size:18px}.maestro-error>div{flex-direction:column;flex:1;display:flex}.maestro-error strong{color:#864545;font-size:11px}.maestro-error span{color:#996969;margin-top:3px;font-size:9px}.maestro-error button{color:#984d4d;cursor:pointer;background:#fff;border:1px solid #dfbebe;border-radius:7px;padding:7px 10px;font-family:inherit;font-size:9px;font-weight:600}.maestro-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.maestro-loading>i{color:#5877a4;margin-bottom:12px;font-size:25px}.maestro-loading strong{color:#505963;font-size:12px}.maestro-loading span{color:#9399a1;margin-top:5px;font-size:9px}.maestro-days-open{color:#427756;font-weight:600}.maestro-days-late{color:#a35353;font-weight:600}.maestro-days-today{color:#a36c19;font-weight:700}.maestro-data-item-full{grid-column:1/-1}.maestro-hours-detail{border:1px solid #e5e8ec;border-radius:9px;overflow:hidden}.maestro-hour-row{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.maestro-hour-row:last-child{border-bottom:none}.maestro-hour-row strong{color:#4d555e;font-size:10px}.maestro-hour-row span{color:#526a8c;font-size:10px;font-weight:600}@media (width<=700px){.maestro-header-actions{flex-direction:column;align-items:stretch;width:100%}.maestro-refresh-btn,.maestro-readonly-badge{box-sizing:border-box;justify-content:center;width:100%}.maestro-data-item-full{grid-column:auto}}.maestro-address-row{justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.maestro-address-row>strong{flex:1;min-width:0}.maestro-maps-btn{color:#426795;white-space:nowrap;background:#fff;border:1px solid #cdd9e8;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-family:inherit;font-size:9px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.maestro-maps-btn:hover{background:#edf3fb;border-color:#b6c8df}.maestro-maps-btn i{font-size:13px}@media (width<=600px){.maestro-address-row{flex-direction:column;align-items:flex-start}.maestro-maps-btn{box-sizing:border-box;width:100%}}.maestro-detail{scrollbar-width:thin;scrollbar-color:#cfd7e3 transparent}.maestro-detail::-webkit-scrollbar{width:7px}.maestro-detail::-webkit-scrollbar-thumb{background:#cfd7e3;border-radius:999px}.maestro-detail-section{overflow:hidden}.maestro-section-title{padding-left:13px;position:relative}.maestro-section-title:before{content:"";background:#5d7fae;border-radius:10px;width:3px;position:absolute;top:1px;bottom:1px;left:0}.maestro-detail-box{background:#fff;border:1px solid #e3e7ec;border-radius:12px;margin-top:16px;padding:18px;position:relative;overflow:hidden}.maestro-detail-box:before{content:"";background:#d9e3f1;height:3px;position:absolute;top:0;left:0;right:0}.maestro-detail-box-header{margin-bottom:16px}.maestro-detail-box-heading{align-items:center;gap:11px;display:flex}.maestro-detail-box-icon{color:#5475a3;background:#edf3fb;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.maestro-detail-box-icon i{font-size:16px}.maestro-detail-box-header h4{color:#3e454d;margin:0;font-size:12px;font-weight:700}.maestro-detail-box-header p{color:#8b9199;margin:3px 0 0;font-size:9px;line-height:1.45}.maestro-detail-box-publico{background:#fbfdff;border-color:#dbe7f7}.maestro-detail-box-publico:before{background:#7296c9}.maestro-detail-box-publico .maestro-detail-box-icon{color:#4d73aa;background:#eaf2fd}.maestro-detail-box-operacion{background:#fcfefd;border-color:#dcebe2}.maestro-detail-box-operacion:before{background:#66a07d}.maestro-detail-box-operacion .maestro-detail-box-icon{color:#4d8062;background:#eaf6ef}.maestro-detail-box-ideal{background:#fefeff;border-color:#e2ddf2}.maestro-detail-box-ideal:before{background:#8476b4}.maestro-detail-box-ideal .maestro-detail-box-icon{color:#7466a3;background:#f0edf8}.maestro-detail-box-actual{background:#fff;border-color:#dbe7f7}.maestro-detail-box-actual:before{background:#5d83c6}.maestro-detail-box-actual .maestro-detail-box-icon{color:#5379b7;background:#eaf1fb}.maestro-hours-legend{flex-wrap:wrap;gap:14px;margin:-3px 0 13px;display:flex}.maestro-hours-legend-item{color:#8a9199;align-items:center;gap:6px;font-size:9px;display:inline-flex}.maestro-hours-legend-dot,.maestro-hours-day-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.maestro-hours-legend-dot-open,.maestro-hours-day-dot.open{background:#62a47c}.maestro-hours-legend-dot-closed,.maestro-hours-day-dot.closed{background:#c87575}.maestro-hours-day-dot.empty{background:#c8cdd4}.maestro-hours-day{align-items:center;gap:8px;display:inline-flex}.maestro-hours-day strong{color:#4b535c;font-size:10px;font-weight:700}.maestro-hours-time{color:#4f6685;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.maestro-hours-row-closed{background:snow}.maestro-hours-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.maestro-hours-status i{font-size:10px}.maestro-hours-status-open{color:#407657;background:#e8f6ed}.maestro-hours-status-closed{color:#a24c4c;background:#f9e8e8}.maestro-detail-table-wrapper{background:#fff;border:1px solid #e5e8ec;border-radius:10px;width:100%;overflow-x:auto}.maestro-detail-table{border-collapse:collapse;width:100%}.maestro-detail-table th{color:#858d96;text-align:left;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;background:#f6f8fa;border-bottom:1px solid #e4e8ed;padding:10px 12px;font-size:8px;font-weight:700}.maestro-detail-table td{color:#59616a;vertical-align:middle;border-bottom:1px solid #eef1f4;padding:11px 12px;font-size:10px}.maestro-detail-table tbody tr:last-child td{border-bottom:none}.maestro-detail-table tbody tr{transition:background .12s}.maestro-detail-table tbody tr:hover{background:#fafbfd}.maestro-plantilla-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:4px;display:grid}.maestro-plantilla-summary-card{background:#fafbfc;border:1px solid #e2e6eb;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.maestro-plantilla-summary-icon{border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.maestro-plantilla-summary-icon i{font-size:15px}.maestro-plantilla-summary-card>div:last-child{min-width:0}.maestro-plantilla-summary-card span,.maestro-plantilla-summary-card small{display:block}.maestro-plantilla-summary-card span{color:#858c95;text-transform:uppercase;letter-spacing:.035em;font-size:8px;font-weight:700}.maestro-plantilla-summary-card strong{color:#3e454d;margin-top:2px;font-size:20px;line-height:1;display:block}.maestro-plantilla-summary-card small{color:#999fa6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.maestro-plantilla-summary-card-ideal{background:#fbfaff;border-color:#e2ddf2}.maestro-plantilla-summary-card-ideal .maestro-plantilla-summary-icon{color:#7667a7;background:#eeeaf8}.maestro-plantilla-summary-card-actual{background:#f9fbff;border-color:#d9e5f5}.maestro-plantilla-summary-card-actual .maestro-plantilla-summary-icon{color:#5478af;background:#e8f0fb}.maestro-plantilla-summary-card-gap{background:#fcfcf8;border-color:#e5e5df}.maestro-plantilla-summary-card-gap .maestro-plantilla-summary-icon{color:#827b50;background:#f2f1e8}.maestro-plantilla-ideal-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.maestro-plantilla-card{box-sizing:border-box;background:#fafbfc;border:1px solid #e4e7eb;border-radius:10px;min-height:105px;padding:14px;position:relative;overflow:hidden}.maestro-plantilla-card:after{content:"";background:#5d83c60f;border-radius:50%;width:60px;height:60px;position:absolute;bottom:-20px;right:-18px}.maestro-plantilla-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.maestro-plantilla-card-role{color:#626a73;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.maestro-plantilla-card-chip{color:#8a9199;text-transform:uppercase;background:#eef1f5;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:700}.maestro-plantilla-card-value{color:#3d4550;margin-top:15px;font-size:26px;line-height:1;display:block}.maestro-plantilla-card-label{color:#9a9fa6;margin-top:5px;font-size:8px;display:block}.maestro-plantilla-card-jr{background:#f8fbff;border-color:#d9e6f7}.maestro-plantilla-card-jr .maestro-plantilla-card-chip{color:#5578aa;background:#e8f1fd}.maestro-plantilla-card-sr{background:#f9fcf9;border-color:#dceadd}.maestro-plantilla-card-sr .maestro-plantilla-card-chip{color:#4f7f60;background:#e8f4ea}.maestro-plantilla-card-lider{background:#fcfaff;border-color:#e6ddf0}.maestro-plantilla-card-lider .maestro-plantilla-card-chip{color:#78629b;background:#f0eaf7}.maestro-plantilla-card-otro{background:#fdfcf9;border-color:#e9e3d8}.maestro-plantilla-card-otro .maestro-plantilla-card-chip{color:#857659;background:#f4f0e8}.maestro-people-person{align-items:center;gap:9px;display:flex}.maestro-people-avatar{color:#5275a7;letter-spacing:.03em;background:#eaf1fb;border-radius:8px;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:flex}.maestro-people-name{min-width:0}.maestro-people-name strong{color:#454c54;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;display:block;overflow:hidden}.maestro-people-name span{color:#a0a5ab;margin-top:2px;font-size:8px;display:block}.maestro-role-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.maestro-role-pill-jr{color:#5579ad;background:#eaf2fd}.maestro-role-pill-sr{color:#4f8060;background:#eaf5ed}.maestro-role-pill-lider{color:#765f9b;background:#f0ebf8}.maestro-role-pill-otro{color:#69717a;background:#f1f2f4}.maestro-people-date{color:#66717e;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.maestro-people-date i{color:#8a9ab0;font-size:11px}.maestro-detail-empty{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:20px;display:flex}.maestro-detail-empty-icon{color:#8591a0;background:#f0f3f7;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:9px;display:flex}.maestro-detail-empty-icon i{font-size:16px}.maestro-detail-empty strong{color:#5d646c;font-size:10px}.maestro-detail-empty span{color:#979da4;max-width:340px;margin-top:4px;font-size:8px;line-height:1.5}@media (width<=760px){.maestro-plantilla-summary{grid-template-columns:1fr}.maestro-plantilla-summary-card{padding:11px}.maestro-plantilla-ideal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maestro-detail-table{min-width:520px}}@media (width<=520px){.maestro-detail-box{padding:14px}.maestro-detail-box-heading{align-items:flex-start}.maestro-plantilla-ideal-grid{grid-template-columns:1fr}}.maestro-table th,.maestro-table td{text-overflow:ellipsis;overflow:hidden}.maestro-table th:first-child,.maestro-table td:first-child{width:4%}.maestro-table th:nth-child(2),.maestro-table td:nth-child(2){width:8%}.maestro-table th:nth-child(3),.maestro-table td:nth-child(3){width:18%}.maestro-table th:nth-child(4),.maestro-table td:nth-child(4){width:10%}.maestro-table th:nth-child(5),.maestro-table td:nth-child(5),.maestro-table th:nth-child(6),.maestro-table td:nth-child(6){width:11%}.maestro-table th:nth-child(7),.maestro-table td:nth-child(7){width:14%}.maestro-table th:nth-child(8),.maestro-table td:nth-child(8){width:9%}.maestro-table th:last-child,.maestro-table td:last-child{text-align:right;width:10%}.maestro-table th button{text-overflow:ellipsis;max-width:100%;overflow:hidden}.maestro-detail-btn{max-width:100%;padding:6px 7px;font-size:9px}.az-root{color:#454950;font-size:13px}.az-heading,.az-actions,.az-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.az-root h3{margin:24px 0 16px}.az-scroll{border:1px solid #e7e7ea;border-radius:10px;width:100%;max-height:55vh;margin:16px 0;overflow:auto}.az-scroll table{border-collapse:collapse;width:100%;font-size:12px}.az-scroll th,.az-scroll td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #eee;min-width:85px;padding:12px}.az-scroll th{color:#965213;background:#fff7ed;position:sticky;top:0}.az-root button:not(.ops-btn-primary):not(.ops-btn-secondary){color:#915519;cursor:pointer;background:#fff;border:1px solid #e4d8cb;border-radius:7px;padding:8px 10px}.az-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}.az-filters label{flex-direction:column;flex:180px;gap:8px;font-size:12px;display:flex}.az-filters input,.az-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dce1;border-radius:8px;padding:10px}.az-error{color:#a32929;background:#fff0ef;border-radius:8px;padding:12px}.az-backdrop{z-index:1500;background:#171b2466;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.az-modal{box-sizing:border-box;background:#fff;border-radius:18px;width:min(1200px,96vw);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 18px 60px #0003}.az-modal header{justify-content:space-between;align-items:center;gap:16px;display:flex}.az-modal h2{margin:0;font-size:22px}.az-modal header button{cursor:pointer;background:0 0;border:0;font-size:28px}.az-modal .az-actions{justify-content:flex-end;margin-top:20px}@media (width<=700px){.az-backdrop{padding:8px}.az-modal{padding:18px}}.people-pending-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.people-pending-header h2{margin:0 0 5px;font-size:16px}.people-pending-header p{color:#747a81;margin:0;font-size:11.7px;line-height:1.5}.people-pending-count{color:#606975;background:#f3f4f6;border-radius:5px;flex-shrink:0;align-items:center;gap:7px;padding:6px 10px;font-size:10.8px;display:inline-flex}.people-pending-count strong{background:#e7eaee;border-radius:3px;padding:3px 8px}.people-pending-table-wrapper{border:1px solid #edf0f3;border-radius:7px;overflow-x:auto}.people-pending-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:10.8px}.people-pending-table th{color:#737b87;white-space:nowrap;background:#f7f8fa;padding:12px 10px;font-weight:500}.people-pending-table td{vertical-align:middle;border-top:1px solid #edf0f3;padding:10px}.people-pending-name{font-weight:600}.people-pending-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.people-pending-sort span{color:#8b939e}.people-pending-sort:hover{color:#376eed}.people-pending-status{white-space:nowrap;border-radius:4px;padding:3px 7px;display:inline-block}.people-pending-status.is-open{color:#277c59;background:#e1f5e9}.people-pending-status.is-opening{color:#326bc5;background:#e6efff}.people-pending-progress{align-items:center;gap:10px;min-width:155px;display:flex}.people-pending-progress>span{min-width:34px}.people-pending-track{background:#e8ebef;border-radius:10px;width:110px;height:6px;overflow:hidden}.people-pending-track span{border-radius:inherit;height:100%;display:block}.people-pending-track .is-low{background:#d79398}.people-pending-track .is-medium{background:#c5a374}.people-pending-fields{flex-wrap:wrap;gap:5px;max-width:280px;display:flex}.people-pending-fields span{color:#96565c;background:#faf0f1;border-radius:4px;padding:3px 6px}.people-pending-view{color:#376eed;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #7196f7;border-radius:4px;align-items:center;gap:10px;padding:6px 10px;display:inline-flex}.people-pending-view:hover{background:#f0f5ff}.people-pending-empty{text-align:center;color:#747a81}@media (width<=700px){.people-pending-header{flex-direction:column}}.people-page{box-sizing:border-box;color:#252a31;background:#f7f8fa;width:100%;min-height:100vh;padding:32px 36px 48px}.people-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.people-eyebrow{color:#707782;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:13px;font-weight:600}.people-header h1{color:#262c35;margin:0;font-size:30px}.people-subtitle{color:#747b85;max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.5}.people-progress-summary{box-sizing:border-box;background:#fff;border:1px solid #dde4f2;border-radius:12px;width:240px;padding:16px 18px}.people-progress-top{justify-content:space-between;margin-bottom:10px;display:flex}.people-progress-top span{color:#707b8f;font-size:11px}.people-progress-top strong{color:#476fc1;font-size:20px}.people-progress-track{background:#e9edf5;border-radius:100px;height:7px;overflow:hidden}.people-progress-fill{background:#6189dd;height:100%}.people-card{box-sizing:border-box;background:#fff;border:1px solid #e1e5eb;border-radius:14px;width:100%;margin-bottom:22px;padding:24px}.people-selector{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.people-selector-field{width:min(620px,100%)}.people-selector-meta{gap:10px;display:flex}.people-selector-meta div{background:#eef3ff;border-radius:9px;min-width:120px;padding:10px 13px}.people-selector-meta span{color:#7785a2;font-size:9px;display:block}.people-selector-meta strong{color:#4364a8;margin-top:4px;font-size:12px;display:block}.people-tabs{background:#fff;border:1px solid #e0e5ed;border-radius:11px;gap:5px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.people-tab{color:#757d88;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;min-width:130px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:600}.people-tab:hover{color:#4569b0;background:#f3f6fc}.people-tab.active{color:#3f63ad;background:#eaf0ff}.people-section-header{margin-bottom:22px}.people-section-header h2{color:#303640;margin:0;font-size:18px}.people-section-header p{color:#7c838d;max-width:760px;margin:6px 0 0;font-size:13px;line-height:1.5}.people-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;display:grid}.people-field{flex-direction:column;gap:7px;min-width:0;display:flex}.people-field-full{grid-column:1/-1}.people-field label{color:#414853;font-size:12px;font-weight:600}.people-field input,.people-field select,.people-field textarea{box-sizing:border-box;color:#29303a;background:#fff;border:1px solid #d9dfe8;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px}.people-field input,.people-field select{min-height:42px;padding:0 12px}.people-field textarea{resize:vertical;min-height:95px;padding:11px 12px}.people-field input:focus,.people-field select:focus,.people-field textarea:focus{border-color:#7e9de0;box-shadow:0 0 0 3px #6189dd14}.people-readonly-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.people-readonly{background:#fafbfc;border:1px solid #e5e8ed;border-radius:9px;padding:13px}.people-readonly.missing{background:#fffaf0;border-color:#ecdcae}.people-readonly-top,.people-readonly-bottom{justify-content:space-between;gap:7px;display:flex}.people-readonly-top span{color:#9197a0;font-size:9px}.people-readonly strong{color:#454c55;margin:7px 0;font-size:11px;display:block}.people-readonly em{border-radius:100px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.people-readonly em.complete{color:#487759;background:#e9f5ed}.people-readonly em.pending{color:#936712;background:#fff0cf}.people-readonly-bottom span{color:#a1a6ad;font-size:8px}.people-readonly-bottom button{color:#516fac;cursor:pointer;background:0 0;border:none;padding:0;font-size:8px;font-weight:700}.people-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.people-role-card{background:#f8faff;border:1px solid #dfe5f0;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.people-role-card>div{flex-direction:column;display:flex}.people-role-card strong{color:#3d4a63;font-size:12px}.people-role-card span{color:#8994a8;margin-top:3px;font-size:9px}.people-role-card input{box-sizing:border-box;text-align:center;border:1px solid #ccd7ea;border-radius:8px;outline:none;width:70px;height:42px;font-size:15px;font-weight:700}.people-template-summary{background:#edf3ff;border-radius:9px;justify-content:space-between;align-items:center;margin-top:15px;padding:14px 16px;display:flex}.people-template-summary span{color:#687999;font-size:10px}.people-template-summary strong{color:#3f62a8;font-size:15px}.people-fabric-note{background:#f5f6f8;border-radius:9px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 16px;display:flex}.people-fabric-note i{color:#64738c}.people-fabric-note div{flex-direction:column;display:flex}.people-fabric-note strong{color:#525b69;font-size:10px}.people-fabric-note span{color:#828992;margin-top:3px;font-size:9px;line-height:1.5}.people-blocker{background:#fff9ec;border:1px solid #eadbb5;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px;display:flex}.people-blocker>i{color:#aa7922}.people-blocker>div{flex-direction:column;flex:1;display:flex}.people-blocker strong{color:#755c2c;font-size:10px}.people-blocker span{color:#897b61;margin-top:3px;font-size:9px;line-height:1.5}.people-blocker button{color:#80611e;cursor:pointer;background:#fff;border:1px solid #dfcea5;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:600}.people-training-info{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.people-training-info div{background:#f5f7fb;border-radius:8px;justify-content:space-between;padding:12px;display:flex}.people-training-info span{color:#7d8798;font-size:9px}.people-training-info strong{color:#4a6190;font-size:10px}.people-coverage-header{background:#eef3ff;border-radius:10px;margin-bottom:20px;padding:16px}.people-coverage-header>div:first-child{justify-content:space-between;display:flex}.people-coverage-header span{color:#687898;font-size:10px}.people-coverage-header strong{color:#4165ad;font-size:18px}.people-coverage-track{background:#dbe4f5;border-radius:100px;height:7px;margin:10px 0 7px;overflow:hidden}.people-coverage-fill{background:#5f86d4;height:100%}.people-coverage-header small{color:#8491a8;font-size:9px}.people-coverage-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:20px;display:grid}.people-coverage-card{border:1px solid #e0e5ed;border-radius:10px;padding:16px}.people-coverage-card>strong{color:#444c58;font-size:11px}.people-coverage-numbers{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.people-coverage-numbers div{flex-direction:column;align-items:center;gap:5px;display:flex}.people-coverage-numbers span{color:#9299a4;font-size:8px}.people-coverage-numbers strong{color:#4a576c;font-size:14px}.people-coverage-numbers strong.missing{color:#bd6b3d}.people-coverage-numbers strong.complete{color:#458060}.people-coverage-numbers input{box-sizing:border-box;text-align:center;border:1px solid #d9dfe9;border-radius:7px;width:55px;height:34px}.people-actions{justify-content:flex-end;gap:10px;display:flex}.people-btn-primary,.people-btn-secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.people-btn-primary{color:#fff;background:#567bc8;border:1px solid #496ebc}.people-btn-secondary{color:#656d78;background:#fff;border:1px solid #dce1e9}.people-empty{box-sizing:border-box;text-align:center;background:#fff;border:1px dashed #d9dfe8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.people-empty-icon{color:#5475bb;background:#eaf0ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.people-empty h2{margin:0 0 6px;font-size:17px}.people-empty p{color:#888f99;max-width:430px;margin:0;font-size:13px}@media (width<=1050px){.people-readonly-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.people-page{padding:22px 18px 38px}.people-header,.people-selector{flex-direction:column}.people-progress-summary{width:100%}.people-form-grid,.people-role-grid,.people-coverage-grid,.people-training-info,.people-readonly-grid{grid-template-columns:1fr}.people-field-full{grid-column:auto}.people-blocker{flex-direction:column}}.people-coverage-numbers>div:nth-child(2)>strong{box-sizing:border-box;color:#43506a;background:#f5f7fb;border-radius:7px;justify-content:center;align-items:center;min-width:42px;min-height:34px;display:inline-flex}.people-sede-select__control{min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dfe8!important;border-radius:9px!important}.people-sede-select__control:hover{border-color:#bfcbe0!important}.people-sede-select__control--is-focused{border-color:#7e9de0!important;box-shadow:0 0 0 3px #6189dd14!important}.people-sede-select__value-container{padding:4px 12px!important}.people-sede-select__placeholder{color:#9aa1ac!important;font-size:12px!important}.people-sede-select__input-container{color:#333a45!important;font-size:12px!important}.people-sede-select__menu{z-index:30!important;border:1px solid #e1e5eb!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 10px 30px #1e283c14!important}.people-sede-select__menu-list{padding:5px!important}.people-sede-select__option{cursor:pointer!important;background:#fff!important;border-radius:7px!important;padding:10px 11px!important}.people-sede-select__option--is-focused{background:#f4f7fd!important}.people-sede-select__option--is-selected{color:inherit!important;background:#edf3ff!important}.people-sede-select__loading-indicator{color:#5579c4!important}.people-sede-option{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.people-sede-option-main{align-items:center;gap:6px;min-width:0;display:flex}.people-sede-option-main strong{color:#445f96;flex-shrink:0;font-size:11px}.people-sede-option-main>span:last-child{color:#444c57;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.people-sede-dot{color:#a2a8b1;flex-shrink:0;font-weight:700}.people-sede-selected{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.people-sede-selected>div{align-items:center;gap:6px;min-width:0;display:flex}.people-sede-selected strong{color:#445f96;flex-shrink:0;font-size:11px}.people-sede-selected>div span{color:#4d5560;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.people-status-badge{white-space:nowrap;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.people-status-abierta{color:#437659;background:#e8f5ed}.people-status-por-abrir{color:#446ca9;background:#eaf1ff}.people-status-pausa{color:#956a16;background:#fff1d4}.people-status-otro{color:#69717b;background:#eef0f3}.people-role-card.changed{background:#f2f6ff;border-color:#8eace8}.people-change-warning{background:#f5f8ff;border:1px solid #d4dff4;border-radius:9px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;display:flex}.people-change-warning i{color:#5275bd;margin-top:2px}.people-change-warning div{flex-direction:column;display:flex}.people-change-warning strong{color:#49628f;font-size:10px}.people-change-warning span{color:#7a89a5;margin-top:3px;font-size:9px}.people-covered-value{box-sizing:border-box;background:#f5f7fb;border-radius:7px;justify-content:center;align-items:center;min-width:48px;min-height:38px;display:inline-flex;color:#43506a!important}.people-coverage-source{color:#788393;background:#f5f7fb;border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:11px 13px;font-size:9px;display:flex}.people-coverage-source i{color:#5873a6}.people-loading{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.people-loading i{color:#5579c4;font-size:23px}.people-loading strong{color:#697484;font-size:11px}.people-error{background:#fff5f5;border:1px solid #e2c4c4;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;display:flex}.people-error i{color:#a85252}.people-error div{flex-direction:column;display:flex}.people-error strong{color:#824747;font-size:10px}.people-error span{color:#996d6d;margin-top:3px;font-size:9px}.people-plantilla-message{border:1px solid;border-radius:9px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 16px;display:flex}.people-plantilla-message>i{margin-top:2px;font-size:16px}.people-plantilla-message>div{flex-direction:column;display:flex}.people-plantilla-message strong{font-size:10px}.people-plantilla-message span{margin-top:3px;font-size:9px;line-height:1.5}.people-plantilla-message-cambios{background:#f4f7ff;border-color:#cbd9f3}.people-plantilla-message-cambios>i,.people-plantilla-message-cambios strong{color:#476db5}.people-plantilla-message-cambios span{color:#7182a2}.people-plantilla-message-guardando{background:#f5f7fb;border-color:#ced9eb}.people-plantilla-message-guardando>i,.people-plantilla-message-guardando strong{color:#5573a8}.people-plantilla-message-guardando span{color:#7a879a}.people-plantilla-message-exito{background:#f0faf4;border-color:#bee1ca}.people-plantilla-message-exito>i,.people-plantilla-message-exito strong{color:#347250}.people-plantilla-message-exito span{color:#60816e}.people-plantilla-message-error{background:#fff4f4;border-color:#e7c3c3}.people-plantilla-message-error>i,.people-plantilla-message-error strong{color:#a64e4e}.people-plantilla-message-error span{color:#956969}.producto-pending-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.producto-pending-header h2{margin:0 0 5px;font-size:16px}.producto-pending-header p{color:#747a81;margin:0;font-size:11.7px;line-height:1.5}.producto-pending-count{color:#606975;background:#f3f4f6;border-radius:5px;flex-shrink:0;align-items:center;gap:7px;padding:6px 10px;font-size:10.8px;display:inline-flex}.producto-pending-count strong{background:#e7eaee;border-radius:3px;padding:3px 8px}.producto-pending-table-wrapper{border:1px solid #edf0f3;border-radius:7px;overflow-x:auto}.producto-pending-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:10.8px}.producto-pending-table th{color:#737b87;white-space:nowrap;background:#f7f8fa;padding:12px 10px;font-weight:500}.producto-pending-table td{vertical-align:middle;border-top:1px solid #edf0f3;padding:10px}.producto-pending-name{font-weight:600}.producto-pending-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.producto-pending-sort span{color:#8b939e}.producto-pending-sort:hover{color:#376eed}.producto-pending-status{white-space:nowrap;border-radius:4px;padding:3px 7px;display:inline-block}.producto-pending-status.is-open{color:#277c59;background:#e1f5e9}.producto-pending-status.is-opening{color:#326bc5;background:#e6efff}.producto-pending-progress{align-items:center;gap:10px;min-width:155px;display:flex}.producto-pending-progress>span{min-width:34px}.producto-pending-track{background:#e8ebef;border-radius:10px;width:110px;height:6px;overflow:hidden}.producto-pending-track span{border-radius:inherit;height:100%;display:block}.producto-pending-track .is-low{background:#d79398}.producto-pending-track .is-medium{background:#c5a374}.producto-pending-fields{flex-wrap:wrap;gap:5px;max-width:280px;display:flex}.producto-pending-fields span{color:#96565c;background:#faf0f1;border-radius:4px;padding:3px 6px}.producto-pending-view{color:#376eed;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #7196f7;border-radius:4px;align-items:center;gap:10px;padding:6px 10px;display:inline-flex}.producto-pending-view:hover{background:#f0f5ff}.producto-pending-empty{text-align:center;color:#747a81}@media (width<=700px){.producto-pending-header{flex-direction:column}}.producto-page{box-sizing:border-box;color:#252a31;background:#f7f8fa;width:100%;min-height:100vh;padding:32px 36px 48px}.producto-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.producto-eyebrow{color:#74707e;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:13px;font-weight:600}.producto-header h1{color:#292d34;margin:0;font-size:30px}.producto-subtitle{color:#737983;max-width:750px;margin:8px 0 0;font-size:14px;line-height:1.5}.producto-progress-summary{box-sizing:border-box;background:#fff;border:1px solid #e1ddef;border-radius:12px;width:240px;padding:16px 18px}.producto-progress-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.producto-progress-top span{color:#777085;font-size:11px}.producto-progress-top strong{color:#6551aa;font-size:20px}.producto-progress-track{background:#ebe8f3;border-radius:100px;height:7px;overflow:hidden}.producto-progress-fill{border-radius:inherit;background:#7560ba;height:100%}.producto-card{box-sizing:border-box;background:#fff;border:1px solid #e3e1e8;border-radius:14px;width:100%;margin-bottom:22px;padding:24px}.producto-selector{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.producto-selector-field{width:min(620px,100%)}.producto-selector-meta{gap:10px;display:flex}.producto-selector-meta div{background:#f2effa;border-radius:9px;min-width:120px;padding:10px 13px}.producto-selector-meta span{color:#877f9d;font-size:9px;display:block}.producto-selector-meta strong{color:#62508f;margin-top:4px;font-size:12px;display:block}.producto-section-header{margin-bottom:22px}.producto-section-header h2{color:#30343b;margin:0;font-size:18px}.producto-section-header p{color:#7d8189;max-width:780px;margin:6px 0 0;font-size:13px;line-height:1.5}.producto-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;display:grid}.producto-field{flex-direction:column;gap:7px;min-width:0;display:flex}.producto-field-full{grid-column:1/-1}.producto-field label{color:#44484f;font-size:12px;font-weight:600}.producto-field input,.producto-field select,.producto-field textarea{box-sizing:border-box;color:#2b2e34;background:#fff;border:1px solid #ddd9e4;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px}.producto-field input,.producto-field select{min-height:42px;padding:0 12px}.producto-field textarea{resize:vertical;min-height:95px;padding:11px 12px;line-height:1.5}.producto-field input:focus,.producto-field select:focus,.producto-field textarea:focus{border-color:#9b8bd1;box-shadow:0 0 0 3px #7560ba17}.producto-readonly-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.producto-readonly{background:#fafbfc;border:1px solid #e7e7ea;border-radius:9px;padding:13px 14px}.producto-readonly-full{grid-column:1/-1}.producto-readonly-wide{grid-column:span 3}.producto-readonly.missing{background:#fffaf0;border-color:#eadcb9}.producto-readonly-top,.producto-readonly-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.producto-readonly-top span{color:#90949b;font-size:9px}.producto-readonly strong{color:#454950;margin:7px 0;font-size:11px;display:block}.producto-readonly em{border-radius:100px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.producto-readonly em.complete{color:#47795a;background:#e8f5ed}.producto-readonly em.pending{color:#966b14;background:#fff1d4}.producto-readonly-bottom span{color:#a0a4aa;font-size:8px}.producto-readonly-bottom button{color:#6854aa;cursor:pointer;background:0 0;border:none;padding:0;font-size:8px;font-weight:700}.producto-platform-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.producto-platform-status{background:#fff;border:1px solid #e4e3e8;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.producto-platform-status>div:last-child{flex-direction:column;min-width:0;display:flex}.producto-platform-status strong{color:#484b52;font-size:10px}.producto-platform-status span{color:#8e9298;margin-top:2px;font-size:8px}.producto-platform-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.producto-platform-icon.complete{color:#48785a;background:#e7f5ec}.producto-platform-icon.progress{color:#5b70a3;background:#edf1fa}.producto-platform-icon.pending{color:#9a6d16;background:#fff0d1}.producto-tabs{background:#fff;border:1px solid #e4e2e8;border-radius:11px;gap:5px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.producto-tab{color:#7b7b83;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;min-width:110px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:600}.producto-tab:hover{color:#6753a6;background:#f6f4fa}.producto-tab.active{color:#604bad;background:#eeeafd}.producto-security-note,.producto-access-warning,.producto-rotation-info{border-radius:9px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px 16px;display:flex}.producto-security-note{background:#f5f5f7}.producto-access-warning{background:#fff7e9;margin-top:0;margin-bottom:22px}.producto-rotation-info{background:#f1f4fa}.producto-security-note i{color:#676c74}.producto-access-warning i{color:#a47123}.producto-rotation-info i{color:#6377a4}.producto-security-note div,.producto-access-warning div,.producto-rotation-info div{flex-direction:column;display:flex}.producto-security-note strong,.producto-access-warning strong,.producto-rotation-info strong{color:#50555c;font-size:10px}.producto-security-note span,.producto-rotation-info span,.producto-access-warning p{color:#7e838a;margin:3px 0 0;font-size:9px;line-height:1.5}.producto-actions{justify-content:flex-end;gap:10px;display:flex}.producto-btn-primary,.producto-btn-secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.producto-btn-primary{color:#fff;background:#715cba;border:1px solid #6551aa}.producto-btn-primary:hover{background:#614ca8}.producto-btn-secondary{color:#686b71;background:#fff;border:1px solid #dedce2}.producto-empty{box-sizing:border-box;text-align:center;background:#fff;border:1px dashed #dddbe2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.producto-empty-icon{color:#6954ae;background:#eeeafd;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.producto-empty h2{color:#34383e;margin:0 0 6px;font-size:17px}.producto-empty p{color:#898d94;max-width:430px;margin:0;font-size:13px}@media (width<=1100px){.producto-readonly-wide{grid-column:auto}.producto-platform-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.producto-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.producto-page{padding:22px 18px 38px}.producto-header,.producto-selector{flex-direction:column}.producto-progress-summary{width:100%}.producto-form-grid,.producto-readonly-grid,.producto-platform-summary{grid-template-columns:1fr}.producto-field-full,.producto-readonly-full{grid-column:auto}.producto-tab{flex:none}}.producto-error{color:#8d4c4c;background:#fff5f5;border:1px solid #edcaca;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.producto-error>div{flex-direction:column;gap:3px;display:flex}.producto-error strong{font-size:10px}.producto-error span{font-size:9px}.producto-loading{color:#7c8593;justify-content:center;align-items:center;gap:10px;min-height:140px;display:flex}.producto-sede-select__control{min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dfe8!important;border-radius:9px!important}.producto-sede-select__control:hover{border-color:#c5cfdf!important}.producto-sede-select__control--is-focused{border-color:#89a8df!important;box-shadow:0 0 0 2px #5d84cb1a!important}.producto-sede-select__value-container{padding:4px 12px!important}.producto-sede-select__placeholder{color:#9aa1ac!important;font-size:12px!important}.producto-sede-select__input-container{color:#333a45!important;font-size:12px!important}.producto-sede-select__menu{border:1px solid #e1e5eb;overflow:hidden;z-index:50!important;border-radius:10px!important;box-shadow:0 12px 30px #242d3d1a!important}.producto-sede-select__option{padding:10px 12px!important}.producto-sede-select__option--is-focused{background:#f3f6fb!important}.producto-sede-select__option--is-selected{color:inherit!important;background:#eaf0fb!important}.producto-sede-option,.producto-sede-selected{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.producto-sede-option-main,.producto-sede-selected>div:first-child{align-items:center;gap:6px;min-width:0;display:flex}.producto-sede-option-main strong,.producto-sede-selected strong{color:#405d91;flex-shrink:0;font-size:11px}.producto-sede-option-main span:last-child,.producto-sede-selected>div:first-child span:last-child{color:#3d4654;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.producto-sede-dot{color:#a0a7b1}.producto-status-badge{border-radius:100px;flex-shrink:0;align-items:center;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.producto-status-abierta{color:#447257;background:#eaf6ee}.producto-status-por-abrir{color:#506fa8;background:#edf2fc}.producto-status-pausa{color:#94702d;background:#fff4dc}.producto-status-otro{color:#747d89;background:#f0f1f4}.producto-tabs{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.producto-tab{min-width:0}.producto-field>label{align-items:center;gap:6px;display:flex}.producto-optional{color:#8a929d;background:#f0f2f5;border-radius:100px;padding:2px 6px;font-size:7px;font-weight:600}.producto-field-source{color:#929aa6;margin-top:5px;font-size:8px;display:block}.producto-file-row{align-items:center;gap:10px;display:flex}.producto-file-button{color:#526e9e;cursor:pointer;background:#f8faff;border:1px solid #cbd5e4;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex!important}.producto-file-button:hover{background:#f1f5fc}.producto-file-button input{display:none}.producto-file-name{color:#7d8692;align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.producto-file-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.producto-save-message{border:1px solid;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;display:flex}.producto-save-message>div{flex-direction:column;gap:3px;display:flex}.producto-save-message strong{font-size:9px}.producto-save-message span{font-size:8px}.producto-save-message-cambios,.producto-save-message-guardando{color:#536f9f;background:#f5f8fe;border-color:#cbd8ed}.producto-save-message-exito{color:#4c765b;background:#f2f9f4;border-color:#cce1d3}.producto-save-message-pendiente{color:#866d38;background:#fffaf0;border-color:#e1d6b5}.producto-save-message-error{color:#965151;background:#fff4f4;border-color:#ebcaca}@media (width<=1050px){.producto-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.producto-tabs{grid-template-columns:1fr}.producto-file-row{flex-direction:column;align-items:flex-start}}.contracts-page{--ct-blue:#376eed;--ct-ink:#26354b;--ct-muted:#71819b;--ct-line:#e1e7ee;color:var(--ct-ink);box-sizing:border-box;max-width:1500px;margin:auto;padding:28px 32px 50px;font:14px Inter,system-ui,-apple-system,Segoe UI,sans-serif}.contracts-page *{box-sizing:border-box}.contracts-page button,.contracts-page input,.contracts-page select,.contracts-page textarea{font:inherit}.contracts-page button{cursor:pointer}.contracts-page button:disabled{opacity:.5;cursor:not-allowed}.contracts-page button:focus-visible,.contracts-page input:focus-visible,.contracts-page select:focus-visible,.contracts-page textarea:focus-visible{outline:2px solid var(--ct-blue);outline-offset:2px}.ct-top{margin-bottom:24px}.ct-eyebrow{color:var(--ct-blue);letter-spacing:.1em;font-size:11px;font-weight:800}.ct-top h1{letter-spacing:-.04em;margin:6px 0;font-size:29px}.ct-top p{color:var(--ct-muted);margin:0;line-height:1.5}.ct-tabs{border-bottom:1px solid var(--ct-line);flex-wrap:wrap;gap:14px;margin-bottom:23px;display:flex}.ct-tabs button{color:#77869b;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 9px;font-weight:750}.ct-tabs button.active{color:var(--ct-blue);border-color:var(--ct-blue)}.ct-panel{border:1px solid var(--ct-line);background:#fff;border-radius:18px;margin-bottom:18px;padding:23px;box-shadow:0 7px 22px #23416606}.ct-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.ct-head h2,.ct-panel>h2{margin:0;font-size:18px}.ct-head p{color:var(--ct-muted);margin:5px 0 0;font-size:12px}.ct-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-filters{margin:20px 0 17px}.ct-btn{color:#40516b;background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:10px 13px;font-weight:750}.ct-primary{background:var(--ct-blue);color:#fff;border-color:var(--ct-blue)}.ct-btn:hover{filter:brightness(.97)}.ct-small{padding:7px 10px;font-size:12px!important}.ct-outline{color:var(--ct-blue);white-space:nowrap;border-color:#7398ff;border-radius:6px}.ct-link{color:var(--ct-blue);background:0 0;border:0;padding:4px;font-weight:700}.ct-filter{min-width:140px;max-width:100%;color:var(--ct-ink);background:#fff;border:1px solid #dbe3ee;border-radius:9px;padding:10px 12px;font-size:12px!important}.ct-search{flex:1;min-width:220px}.ct-tablewrap{border:1px solid var(--ct-line);border-radius:12px;overflow:auto}.contracts-page table{border-collapse:collapse;white-space:nowrap;width:100%}.contracts-page th{text-align:left;color:#78869a;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--ct-line);background:#f8fafc;padding:13px 14px;font-size:10px}.contracts-page td{border-bottom:1px solid #edf0f4;padding:15px 14px;font-size:12px}.contracts-page tr:last-child td{border-bottom:0}.contracts-page th button{color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.ct-wrap{white-space:normal;min-width:160px;max-width:240px}.ct-subtle{color:var(--ct-muted);font-size:11px;line-height:1.5}.ct-strong{font-weight:750}.ct-footer{margin:18px 0 0}.ct-pill{color:#63748c;background:#eef3fa;border-radius:30px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.ct-pill.green{color:#147c5c;background:#e7f6ef}.ct-pill.amber{color:#ad7616;background:#fff4dd}.ct-pill.blue{color:var(--ct-blue);background:#edf3ff}.ct-pending-count{color:#52617a;white-space:nowrap;background:#f2f4f7;border-radius:9px;padding:12px 16px;font-size:12px;font-weight:650}.ct-progress{align-items:center;gap:15px;min-width:170px;display:flex}.ct-track{background:#e5e8ec;border-radius:20px;width:125px;height:8px;overflow:hidden}.ct-track>div{background:#d88f98;border-radius:20px;height:100%}.ct-track>div.complete{background:#55b68a}.ct-missing{color:#b45c64;background:#fbf0f1;border-radius:6px;margin:2px 4px 2px 0;padding:6px 9px;display:inline-block}.ct-pending-table td:nth-child(5){white-space:normal;min-width:220px}.ct-empty{text-align:center;color:var(--ct-muted);padding:30px!important}.ct-notice{color:#4766a0;background:#f2f6ff;border:1px solid #dce7ff;border-radius:11px;margin-bottom:12px;padding:13px 15px;font-size:12px;line-height:1.6}.ct-notice p{margin:4px 0}.ct-error{color:#a43c47;background:#fff1f2;border-color:#f0c5cc}.ct-formgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ct-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ct-field label{color:#64738c;font-size:11px;font-weight:750}.ct-field input,.ct-field select,.ct-field textarea{color:var(--ct-ink);background:#fff;border:1px solid #dbe3ee;border-radius:9px;width:100%;min-width:0;padding:10px 12px;font-size:12px}.ct-field textarea{resize:vertical;min-height:70px}.ct-sectiontitle{border-top:1px solid var(--ct-line);margin:25px 0 15px;padding-top:20px;font-size:14px;font-weight:800}.ct-typegrid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.ct-typecard{border:1px solid var(--ct-line);text-align:left;background:#fff;border-radius:11px;min-height:92px;padding:13px}.ct-typecard strong{font-size:12px;display:block}.ct-typecard small{color:var(--ct-muted);margin-top:7px;font-size:11px;line-height:1.4;display:block}.ct-typecard.active{border-color:var(--ct-blue);background:#f3f7ff}.ct-upload{text-align:center;background:#fafcff;border:2px dashed #b8c9ec;border-radius:14px;padding:23px}.ct-upload input{max-width:100%;margin:12px auto;display:block}.ct-upload p{color:var(--ct-muted);font-size:11px}.ct-review{border:1px solid var(--ct-line);background:#f8fafc;border-radius:12px;margin-top:17px;padding:16px}.ct-review summary{cursor:pointer;font-size:12px;font-weight:700}.ct-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-family:inherit;font-size:12px;line-height:1.5;overflow:auto}.ct-hint{color:#8a98a9;overflow-wrap:anywhere;font-size:10px}.ct-spaced{margin-top:18px}.ct-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.ct-check{color:#5b6b83;align-items:center;gap:8px;margin:20px 0 10px;font-size:12px;display:flex}.ct-check input{width:auto}.ct-select__control{font-size:12px;border-color:#dbe3ee!important;border-radius:9px!important;min-height:42px!important}.ct-select__menu{font-size:12px;z-index:10!important}.ct-split{grid-template-columns:1.5fr .85fr;gap:18px;display:grid}.ct-split>.ct-panel{min-width:0;margin:0}.ct-calendarbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;font-size:13px;display:flex}.ct-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.ct-weekday{text-align:center;color:#8290a5;padding:9px;font-size:11px;font-weight:800}.ct-day{background:#fff;border:1px solid #e8edf3;border-radius:9px;flex-direction:column;gap:4px;min-height:86px;padding:8px;display:flex}.ct-day.other{color:#adb7c5;background:#f9fafc}.ct-day.today{border-color:var(--ct-blue)}.ct-day>span{font-size:12px;font-weight:800}.ct-calitem{color:#315ac2;white-space:normal;text-align:left;overflow-wrap:anywhere;background:#edf3ff;border:0;border-radius:5px;padding:4px 5px;line-height:1.25;font-size:9px!important}.ct-toggle{gap:8px;display:flex}.ct-toggle button.active{color:var(--ct-blue);background:#edf3ff;border-color:#b9d0ff}.ct-event{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:13px;padding:13px 0;display:flex}.ct-event:last-child{border:0}.ct-event-button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f5;width:100%}.ct-event-button:hover{background:#f8fafc}.ct-datebox{text-align:center;min-width:48px;color:var(--ct-blue);background:#edf3ff;border-radius:10px;padding:9px;font-weight:850}.ct-datebox small{font-size:10px;display:block}.ct-eventmain{flex:1;min-width:0}.ct-eventmain strong{font-size:12px}.ct-eventmain small{color:var(--ct-muted);margin:5px 0 0;font-size:11px;display:block}.ct-modalback{z-index:1100;background:#18283b88;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ct-modal{background:#fff;border-radius:18px;width:min(900px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 80px #15294b55}.ct-modalheader{justify-content:space-between;gap:10px;display:flex}.ct-modalheader h2{margin:0;font-size:21px}.ct-detailgrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.ct-detailgrid>div{border:1px solid var(--ct-line);border-radius:9px;min-width:0;padding:12px}.ct-detailgrid small{color:var(--ct-muted);margin-bottom:7px;font-size:11px;display:block}.ct-detailgrid strong{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px}.ct-modalfoot{border-top:1px solid var(--ct-line);justify-content:flex-end;margin-top:20px;padding-top:15px;display:flex}@media (width<=1100px){.contracts-page{padding:23px}.ct-typegrid{grid-template-columns:repeat(3,1fr)}.ct-split{grid-template-columns:1fr}}@media (width<=720px){.contracts-page{padding:14px}.ct-formgrid,.ct-detailgrid{grid-template-columns:1fr}.ct-typegrid{grid-template-columns:1fr 1fr}.ct-head{flex-direction:column;align-items:flex-start}.ct-day{min-height:68px;padding:4px}.ct-calitem{font-size:8px!important}.ct-panel{padding:14px}.ct-filter{min-width:100px}.ct-search{width:100%;min-width:100%}.ct-tabs{gap:4px;font-size:12px}.ct-pending-count{white-space:normal}.ct-calendarbar{flex-wrap:wrap}.ct-modal{padding:16px}}.contracts-page{background:#f7f8fa;width:100%;max-width:none;min-height:100vh;padding:32px 36px 48px}.ct-top{margin-bottom:24px;font-family:Inter,sans-serif}.ct-eyebrow{color:#707782;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:13px;font-weight:600}.ct-top h1{color:#262c35;letter-spacing:normal;margin:0;font-size:30px}.ct-top p{color:#747b85;max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.5}.ct-panel.ct-pending{width:100%;box-shadow:none;color:#252a31;border:1px solid #e1e5eb;border-radius:14px;margin-bottom:22px;padding:24px;font-family:Inter,sans-serif}.ct-pending .ct-head{flex-direction:row;align-items:flex-start;gap:18px;margin-bottom:18px}.ct-pending .ct-head h2{margin:0 0 5px;font-size:16px}.ct-pending .ct-head p{color:#747a81;margin:0;font-size:11.7px;line-height:1.5}.ct-pending-count{color:#606975;white-space:normal;background:#f3f4f6;border-radius:5px;flex-shrink:0;align-items:center;gap:7px;padding:6px 10px;font-size:10.8px;font-weight:400;display:inline-flex}.ct-pending-count strong{background:#e7eaee;border-radius:3px;padding:3px 8px}.ct-pending .ct-tablewrap{border:1px solid #edf0f3;border-radius:7px;overflow-x:auto}.contracts-page .ct-pending-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:10.8px}.contracts-page .ct-pending-table th{color:#737b87;font-size:inherit;white-space:nowrap;text-transform:none;letter-spacing:normal;background:#f7f8fa;border-bottom:0;padding:12px 10px;font-weight:500}.contracts-page .ct-pending-table td{vertical-align:middle;font-size:inherit;border-top:1px solid #edf0f3;border-bottom:0;padding:10px}.ct-pending-table .ct-strong{font-weight:600}.ct-pending-table th button{font:inherit;align-items:center;gap:6px;display:inline-flex}.ct-pending-table th button span{color:#8b939e}.ct-pending-table th button:hover{color:#376eed}.ct-pending-table .ct-pill{font:inherit;white-space:nowrap;border-radius:4px;padding:3px 7px}.ct-pending-table .ct-pill.green{color:#277c59;background:#e1f5e9}.ct-pending-table .ct-pill.blue{color:#326bc5;background:#e6efff}.ct-pending .ct-progress{gap:10px;min-width:155px}.ct-pending .ct-progress>span{min-width:34px}.ct-pending .ct-track{background:#e8ebef;border-radius:10px;width:110px;height:6px}.ct-pending .ct-track>div{border-radius:inherit}.ct-pending .ct-track .is-low{background:#d79398}.ct-pending .ct-track .is-medium{background:#c5a374}.ct-pending-fields{flex-wrap:wrap;gap:5px;max-width:280px;display:flex}.ct-pending-fields .ct-missing{color:#96565c;background:#faf0f1;border-radius:4px;margin:0;padding:3px 6px}.ct-pending-table td:nth-child(5){min-width:0}.ct-pending-table .ct-outline{color:#376eed;font:inherit;white-space:nowrap;background:#fff;border:1px solid #7196f7;border-radius:4px;align-items:center;gap:10px;padding:6px 10px;display:inline-flex}.ct-pending-table .ct-outline:hover{filter:none;background:#f0f5ff}.ct-pending .ct-empty{color:#747a81}@media (width<=800px){.contracts-page{padding:22px 18px 38px}}@media (width<=700px){.ct-pending .ct-head{flex-direction:column}}body{margin:0}.app-layout{background:#f4f7f6;min-height:100vh;display:flex}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{margin:0;overflow-x:hidden}.app-layout{background:#f4f7f6;width:100%;min-height:100vh;display:flex}.content{flex:1;min-width:0;min-height:100vh;position:relative;overflow:hidden}.app-content{flex:1;padding:32px}.login-page{background:#f5f7fb;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.login-container{text-align:center;background:#fff;border-radius:28px;width:520px;padding:35px;box-shadow:0 20px 60px #376eed1f,0 5px 20px #0000000d}.login-logo{width:210px;margin-bottom:20px}.login-container h1{margin:0;font-size:25px;font-weight:600}.login-container p{color:#6b7280;margin-top:10px;margin-bottom:20px;font-size:17px}.login-clerk{justify-content:center;display:flex}.cerebro-home{isolation:isolate;background:#f1f2f2;width:100%;height:100vh;min-height:650px;position:relative;overflow:hidden}.cerebro-home__illustration{z-index:2;pointer-events:none;width:45%;height:80%;position:absolute;bottom:0;left:0;overflow:hidden}.cerebro-home__character{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:112%;display:block;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}.cerebro-home__identity{z-index:4;text-align:center;white-space:nowrap;width:50%;position:absolute;top:48%;left:64%;transform:translate(-50%,-50%)}.cerebro-home__title{color:#376eed;letter-spacing:.01em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Narrow,sans-serif;font-size:clamp(76px,8vw,145px);font-weight:900;line-height:.9}.cerebro-home__subtitle{color:#376eed;letter-spacing:.07em;margin:18px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(22px,2.2vw,39px);font-weight:400;line-height:1.1}.cerebro-home__shape{z-index:1;pointer-events:none;filter:blur(3px);background:#376eed09;display:block;position:absolute}.cerebro-home__shape--one{border-radius:42% 58% 63% 37%/43% 37% 63% 57%;width:42%;height:56%;top:-16%;left:23%;transform:rotate(-12deg)}.cerebro-home__shape--two{border-radius:61% 39% 34% 66%/46% 65% 35% 54%;width:47%;height:69%;bottom:-26%;right:-10%;transform:rotate(14deg)}.cerebro-home__shape--three{background:#376eed06;border-radius:44% 56% 68% 32%/51% 38% 62% 49%;width:24%;height:34%;top:20%;right:19%;transform:rotate(28deg)}@media (width<=1250px){.cerebro-home__illustration{width:49%}.cerebro-home__character{height:105%;left:46%}.cerebro-home__identity{width:53%;left:67%}.cerebro-home__title{font-size:clamp(68px,8vw,115px)}.cerebro-home__subtitle{font-size:clamp(20px,2.3vw,32px)}}@media (width<=900px){.cerebro-home{min-height:700px}.cerebro-home__illustration{width:55%}.cerebro-home__character{height:95%;bottom:-7%;left:42%}.cerebro-home__identity{width:55%;top:42%;left:69%}.cerebro-home__title{font-size:clamp(54px,9vw,88px)}.cerebro-home__subtitle{letter-spacing:.05em;margin-top:12px;font-size:clamp(18px,2.8vw,27px)}}@media (width<=650px){.content{overflow-y:auto}.cerebro-home{min-height:100vh}.cerebro-home__identity{width:92%;top:18%;left:50%}.cerebro-home__title{font-size:clamp(58px,18vw,88px)}.cerebro-home__subtitle{margin-top:10px;font-size:clamp(18px,5.5vw,25px)}.cerebro-home__illustration{width:100%;height:72%;bottom:0}.cerebro-home__character{opacity:.85;height:100%;bottom:-8%;left:43%}.cerebro-home__shape--one{width:90%;top:-8%;left:5%}.cerebro-home__shape--two{width:95%;right:-30%}}.brand-page{box-sizing:border-box;color:#1f2937;background:#f7f8fa;width:100%;min-height:100vh;padding:32px 36px 48px}.brand-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;display:flex}.brand-eyebrow{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:13px;font-weight:600}.brand-header h1{color:#20252d;margin:0;font-size:30px;line-height:1.2}.brand-subtitle{color:#6b7280;max-width:700px;margin:8px 0 0;font-size:14px;line-height:1.5}.brand-progress-summary{background:#fff;border:1px solid #e3e6ea;border-radius:12px;flex-shrink:0;width:230px;padding:16px 18px}.brand-progress-summary>span{color:#6b7280;margin-bottom:4px;font-size:12px;display:block}.brand-progress-summary strong{color:#272c35;margin-bottom:10px;font-size:22px;display:block}.brand-progress-track{background:#eceef1;border-radius:100px;width:100%;height:7px;overflow:hidden}.brand-progress-fill{border-radius:inherit;background:#6e55c7;height:100%;transition:width .25s}.brand-card{box-sizing:border-box;background:#fff;border:1px solid #e1e4e8;border-radius:14px;width:100%;margin-bottom:22px;padding:24px}.brand-selector-card{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.brand-status-box{background:#f6f3ff;border-radius:9px;min-width:155px;padding:10px 14px}.brand-status-box span{color:#7a708e;margin-bottom:4px;font-size:11px;display:block}.brand-status-box strong{color:#5f46b8;font-size:14px}.brand-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.brand-section-heading h2{color:#292e36;margin:0;font-size:18px}.brand-section-heading p{color:#737a85;max-width:760px;margin:6px 0 0;font-size:13px;line-height:1.5}.brand-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;display:grid}.brand-field{flex-direction:column;gap:7px;min-width:0;display:flex}.brand-field-wide{flex:1;max-width:650px}.brand-field-full{grid-column:1/-1}.brand-field label{color:#374151;font-size:12px;font-weight:600}.brand-field input,.brand-field select,.brand-field textarea{box-sizing:border-box;color:#252a31;background:#fff;border:1px solid #d7dbe0;border-radius:8px;outline:none;width:100%;min-height:42px;font-family:inherit;font-size:13px;transition:border-color .16s,box-shadow .16s}.brand-field input,.brand-field select{padding:0 12px}.brand-field textarea{resize:vertical;min-height:90px;padding:11px 12px;line-height:1.5}.brand-field input:focus,.brand-field select:focus,.brand-field textarea:focus{border-color:#8d78d9;box-shadow:0 0 0 3px #6e55c717}.brand-field input::placeholder,.brand-field textarea::placeholder{color:#a5aab2}.brand-readonly-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brand-readonly-item{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;min-width:0;padding:14px}.brand-readonly-item.missing{background:#fffdf6;border-color:#ead8a3}.brand-readonly-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.brand-readonly-label{color:#737983;font-size:11px;font-weight:600}.brand-readonly-item>strong{color:#30353d;text-overflow:ellipsis;margin-top:8px;font-size:13px;line-height:1.4;display:block;overflow:hidden}.brand-data-state{border-radius:100px;padding:3px 7px;font-size:9px;font-weight:700}.brand-data-state.complete{color:#367951;background:#e9f7ef}.brand-data-state.pending{color:#986b08;background:#fff3d6}.brand-readonly-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.brand-readonly-footer span{color:#9298a1;font-size:10px}.brand-readonly-footer button{color:#654db8;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:10px;font-weight:600}.brand-tabs{background:#fff;border:1px solid #e3e5e9;border-radius:11px;gap:5px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.brand-tab{color:#727984;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;min-width:120px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .16s,color .16s}.brand-tab:hover{color:#55429b;background:#f5f4fa}.brand-tab.active{color:#5d45b2;background:#eeeafd}.brand-dependency-box{background:#faf9fd;border:1px solid #e4e1ee;border-radius:10px;margin-bottom:24px;padding:16px}.brand-dependency-box h3{color:#38333f;margin:0 0 12px;font-size:13px}.brand-dependency{border-top:1px solid #ece9f1;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.brand-dependency:first-of-type{border-top:0}.brand-dependency-main{align-items:center;gap:10px;display:flex}.brand-dependency-main div{flex-direction:column;gap:2px;display:flex}.brand-dependency-main strong{color:#3b3f47;font-size:12px}.brand-dependency-main span{color:#8c9199;font-size:10px}.brand-dependency-icon{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.brand-dependency-icon.complete{color:#3e7e55;background:#e7f5ec}.brand-dependency-icon.pending{color:#9d7112;background:#fff0cc}.brand-dependency>button{color:#6049b4;cursor:pointer;background:#fff;border:1px solid #d7cffa;border-radius:7px;padding:7px 11px;font-family:inherit;font-size:10px;font-weight:600}.brand-empty{box-sizing:border-box;text-align:center;background:#fff;border:1px dashed #d8dce2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.brand-empty-icon{color:#654db8;background:#f0edfb;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.brand-empty-icon i{font-size:23px}.brand-empty h2{color:#30353d;margin:0 0 6px;font-size:17px}.brand-empty p{color:#818791;max-width:430px;margin:0;font-size:13px;line-height:1.5}.brand-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.brand-btn-primary,.brand-btn-secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.brand-btn-primary{color:#fff;background:#654db8;border:1px solid #6048b5}.brand-btn-primary:hover{background:#5740a6}.brand-btn-secondary{color:#5e6570;background:#fff;border:1px solid #d9dde2}.brand-btn-secondary:hover{background:#f6f7f8}@media (width<=1100px){.brand-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.brand-page{padding:24px 20px 40px}.brand-header{flex-direction:column}.brand-progress-summary{box-sizing:border-box;width:100%}.brand-selector-card{flex-direction:column;align-items:stretch}.brand-field-wide{max-width:none}.brand-status-box{min-width:0}.brand-form-grid,.brand-readonly-grid{grid-template-columns:1fr}.brand-field-full{grid-column:auto}.brand-tabs{justify-content:flex-start}.brand-tab{flex:none}}@media (width<=520px){.brand-page{padding:18px 14px 32px}.brand-card{padding:18px}.brand-actions{flex-direction:column-reverse;align-items:stretch}.brand-btn-primary,.brand-btn-secondary{width:100%}}.brand-field.brand-selector-field{flex:none;width:min(620px,100%);max-width:620px}.brand-sede-select__control{min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dfe8!important;border-radius:9px!important}.brand-sede-select__control:hover{border-color:#bfcbe0!important}.brand-sede-select__control--is-focused{border-color:#7e9de0!important;box-shadow:0 0 0 3px #6189dd14!important}.brand-sede-select__value-container{padding:4px 12px!important}.brand-sede-select__placeholder{color:#9aa1ac!important;font-size:12px!important}.brand-sede-select__input-container{color:#333a45!important;font-size:12px!important}.brand-sede-select__menu{z-index:30!important;border:1px solid #e1e5eb!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 10px 30px #1e283c14!important}.brand-sede-select__menu-list{padding:5px!important}.brand-sede-select__option{cursor:pointer!important;background:#fff!important;border-radius:7px!important;padding:10px 11px!important}.brand-sede-select__option--is-focused{background:#f4f7fd!important}.brand-sede-select__option--is-selected{color:inherit!important;background:#edf3ff!important}.brand-sede-select__loading-indicator{color:#5579c4!important}.brand-sede-option{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.brand-sede-main{align-items:center;gap:6px;min-width:0;display:flex}.brand-sede-main strong{color:#445f96;flex-shrink:0;font-size:11px}.brand-sede-main>span:last-child{color:#444c57;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.brand-sede-dot{color:#a2a8b1;flex-shrink:0;font-weight:700}.brand-sede-selected{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.brand-sede-selected>div{align-items:center;gap:6px;min-width:0;display:flex}.brand-sede-selected strong{color:#445f96;flex-shrink:0;font-size:11px}.brand-sede-selected>div span{color:#4d5560;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.brand-sede-status{white-space:nowrap;color:#69717b;background:#eef0f3;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.brand-sede-status.abierta{color:#437659;background:#e8f5ed}.brand-sede-status.por-abrir{color:#446ca9;background:#eaf1ff}.brand-sede-status.pausa{color:#956a16;background:#fff1d4}.brand-sede-status.otro{color:#69717b;background:#eef0f3}.sa-page{color:#1d2939;background:#f6f7fa;min-height:100vh;font-family:inherit}.sa-page *{box-sizing:border-box}.sa-page .main{flex:1;min-width:0;padding:32px clamp(20px,3vw,55px) 70px}.sa-page .eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#7b8797;font-size:12px;font-weight:750}.sa-page .title{letter-spacing:-.7px;color:#182234;margin:7px 0 6px;font-size:30px}.sa-page .subtitle{color:#788596;margin:0;font-size:14px}.sa-page .heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.sa-page .light-pill{color:#617085;background:#fff;border:1px solid #e2e8f2;border-radius:100px;padding:9px 14px;font-size:12px}.sa-page .panel{background:#fff;border:1px solid #e6eaf0;border-radius:16px;box-shadow:0 5px 24px #182b4d06}.sa-page .panel-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.sa-page .panel-head h2{letter-spacing:-.25px;margin:0;font-size:18px}.sa-page .panel-head p{color:#8290a0;margin:5px 0 0;font-size:13px}.sa-page .counter{color:#3768d5;background:#f1f5ff;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:700}.sa-page .timeline-scroll{padding:26px 4px 10px;overflow-x:auto}.sa-page .timeline{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;min-width:840px;padding:0 4px;display:grid;position:relative}.sa-page .timeline:before{content:"";z-index:0;background:#e5eaf3;height:3px;position:absolute;top:128px;left:4%;right:4%}.sa-page .event{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf2;border-radius:12px;min-width:0;height:115px;padding:14px 12px 12px;transition:box-shadow .2s,border-color .2s,transform .2s;position:relative}.sa-page .event:hover{border-color:#a7bcf9;box-shadow:0 7px 18px #2647a514}.sa-page .event:after{content:"";background:#cdd7e6;width:1px;height:16px;position:absolute;bottom:-16px;left:50%}.sa-page .dot{z-index:2;background:#4779f6;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:121px;left:calc(50% - 7px);box-shadow:0 0 0 2px #bfd0fa}.sa-page .event-name{white-space:nowrap;text-overflow:ellipsis;margin:6px 0 9px;font-size:14px;font-weight:750;overflow:hidden}.sa-page .date-tag{color:#245bd7;background:#edf3ff;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:750;display:inline-flex}.sa-page .changes{justify-content:center;min-height:24px;margin-top:31px;display:flex}.sa-page .status{white-space:nowrap;border-radius:100px;padding:6px 10px;font-size:11px;font-weight:750}.sa-page .timeline-note{color:#8b97a6;text-align:center;margin-top:15px;font-size:12px}.sa-page .detail{margin-top:22px;animation:.25s ease-out rise}.sa-page .detail-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.sa-page .detail-head h2{letter-spacing:-.4px;margin:5px 0;font-size:22px}.sa-page .detail-head p{color:#8290a0;margin:0;font-size:13px}.sa-page .outline{color:#3268e6;cursor:pointer;background:#fff;border:1px solid #c8d6fc;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:650}.sa-page .outline:hover{background:#f3f7ff}.sa-page .general{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;align-items:start;gap:18px;padding-bottom:23px;display:grid}.sa-page .section-label{margin:0 0 9px;font-size:14px;font-weight:800}.sa-page .muted{color:#637287;margin:0;font-size:13px;line-height:1.6}.sa-page .textarea{resize:vertical;color:#4a5a70;width:100%;min-height:70px;font:inherit;background:#fff;border:1px solid #e0e6ee;border-radius:9px;padding:11px 12px;font-size:13px}.sa-page .textarea:focus,.sa-page select:focus{border-color:#86a6f5;outline:2px solid #b9cdfc}.sa-page .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.sa-page .section-card{border:1px solid #e9edf2;border-radius:12px;min-width:0;padding:17px 18px}.sa-page .section-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sa-page .section-card-head h3{margin:0;font-size:14px}.sa-page .status-select{color:#147d4d;background:#ecf9f0;border:1px solid #dce7dd;border-radius:8px;max-width:125px;padding:7px;font-size:12px;font-weight:750}.sa-page .status-select.risky{color:#af5b1d;background:#fff2e8;border-color:#f5dfca}.sa-page .staff-stats{align-items:center;gap:12px;margin:10px 0 13px;display:flex}.sa-page .staff-count{letter-spacing:-.6px;font-size:24px;font-weight:800}.sa-page .staff-count span{color:#8190a0;font-size:13px;font-weight:500}.sa-page .staff-track{background:#eef1f6;border-radius:10px;flex:1;height:7px;overflow:hidden}.sa-page .staff-fill{background:#e4a35a;border-radius:10px;height:100%}.sa-page .tiny{color:#7c8a9b;font-size:12px;line-height:1.5}.sa-page .section-card textarea{min-height:64px}.sa-page .save-row{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.sa-page .save-note{color:#8694a4;font-size:12px}.sa-page .primary{color:#fff;cursor:pointer;background:#376df1;border:0;border-radius:9px;padding:11px 16px;font-weight:750}.sa-page .primary:hover{background:#2459d7}.sa-page .hint{color:#7b8797;margin-top:20px;font-size:12px}.sa-page .mobile-note{display:none}@media (width<=1050px){.sa-page .main{padding:27px 20px}.sa-page .detail-grid{grid-template-columns:1fr}}@media (width<=700px){.sa-page .main{padding:22px 13px}.sa-page .heading{align-items:start}.sa-page .light-pill{display:none}.sa-page .timeline-panel{padding:18px 13px}.sa-page .detail-head,.sa-page .detail-body{padding:18px 15px}.sa-page .general{grid-template-columns:1fr}.sa-page .mobile-note{color:#8391a4;margin-top:10px;font-size:11px;display:block}}.sa-page .main{padding-top:34px}.sa-page .eyebrow{letter-spacing:.085em;font-size:10px;font-weight:600}.sa-page .title{letter-spacing:-.45px;margin:8px 0 7px;font-size:25px;font-weight:620}.sa-page .subtitle{color:#748195;font-size:12.5px}.sa-page .panel{box-shadow:none;border-color:#e3e8ee;border-radius:11px}.sa-page .timeline-panel{margin-top:24px;padding:22px 23px 19px}.sa-page .panel-head h2{letter-spacing:-.12px;font-size:15px;font-weight:630}.sa-page .panel-head p{font-size:12px}.sa-page .counter{color:#59728f;background:#f7f9fd;border:1px solid #e5ebf4;padding:6px 10px;font-size:11px;font-weight:550}.sa-page .timeline-scroll{padding:23px 2px 10px}.sa-page .timeline{gap:0;min-width:max-content;padding:0 3px;display:flex;position:relative}.sa-page .timeline:before{background:#e1e7ef;height:2px;top:154px;left:18px;right:18px}.sa-page .month-group{border-left:1px solid #e7ebf1;min-width:175px;padding:0 12px;position:relative}.sa-page .month-group:first-child{border-left:0;padding-left:0}.sa-page .month-label{letter-spacing:.02em;color:#62738a;text-transform:capitalize;border-bottom:1px solid #e9edf3;align-items:flex-start;height:32px;margin-bottom:16px;padding:2px 0 0 4px;font-size:11px;font-weight:620;display:flex}.sa-page .month-events{align-items:flex-start;gap:10px;display:flex}.sa-page .event-unit{flex:0 0 168px;width:168px;min-width:0}.sa-page .event{width:100%;height:105px;box-shadow:none;border-radius:8px;padding:12px;transition:border-color .15s,background .15s}.sa-page .event:hover{box-shadow:none;background:#fbfcff;border-color:#a7b9db}.sa-page .event.selected{border-color:#5a83d8;transform:none;box-shadow:0 0 0 1px #d7e4ff}.sa-page .event-id{color:#8b98aa;font-size:10px}.sa-page .event-name{color:#29374a;margin:7px 0 11px;font-size:12.5px;font-weight:620}.sa-page .date-tag{color:#3566bf;background:#eff4fc;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:580}.sa-page .event:after{background:#d2dbe7;height:18px;bottom:-18px}.sa-page .dot{background:#7296d7;border:2px solid #fff;width:11px;height:11px;top:114px;left:calc(50% - 5.5px);box-shadow:0 0 0 1px #b6c8e8}.sa-page .event.selected .dot{background:#3569c9;box-shadow:0 0 0 2px #cad9f5}.sa-page .changes{min-height:24px;margin-top:30px}.sa-page .status{border-radius:5px;padding:5px 9px;font-size:10.5px;font-weight:580}.sa-page .ok{color:#397e5c;background:#edf7f1}.sa-page .risk{color:#98632e;background:#fcf3e9}.sa-page .late{color:#a8504a;background:#fdf0ef}.sa-page .earlier{color:#3c6da8;background:#eff4fc}.sa-page .timeline-note{color:#8a95a4;margin-top:17px;font-size:11px}.sa-page .detail{margin-top:18px}.sa-page .detail-head{padding:19px 22px}.sa-page .detail-head h2{letter-spacing:-.25px;font-size:18px;font-weight:640}.sa-page .detail-head p{font-size:12px}.sa-page .section-label{font-size:12.5px;font-weight:650}.sa-page .section-card-head h3{font-size:12.5px;font-weight:630}.sa-page .section-card{border-radius:9px;padding:15px 16px}.sa-page .detail-grid{gap:12px;margin-top:17px}.sa-page .staff-count{font-size:20px;font-weight:650}.sa-page .staff-count span,.sa-page .muted,.sa-page .textarea{font-size:12px}.sa-page .textarea{border-radius:7px;min-height:64px}.sa-page .status-select{border-radius:6px;padding:6px;font-size:11px;font-weight:550}.sa-page .outline,.sa-page .primary{border-radius:7px;font-size:11.5px;font-weight:590}.sa-page .primary{padding:10px 14px}.sa-page .save-note,.sa-page .tiny,.sa-page .hint{font-size:11px}@media (width<=700px){.sa-page .timeline-panel{padding:17px 13px}.sa-page .month-group{padding-left:9px;padding-right:9px}.sa-page .event-unit{flex-basis:154px;width:154px}}.sa-page .detail-body{padding:20px 22px 22px}.sa-page .general-comment label{color:#344054;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.sa-page .general-comment .textarea{background:#fff;width:100%;min-height:66px}.sa-page .tracking-heading{align-items:baseline;gap:13px;margin:22px 0 10px;display:flex}.sa-page .tracking-heading h3{color:#253247;margin:0;font-size:13px;font-weight:650}.sa-page .tracking-heading span{color:#8993a3;font-size:11px}.sa-page .tracking-scroll{border:1px solid #e5e9ef;border-radius:8px;overflow-x:auto}.sa-page .tracking-table{border-collapse:collapse;text-align:left;width:100%;min-width:630px;font-size:12px}.sa-page .tracking-table thead{background:#f8fafc}.sa-page .tracking-table th{color:#68778b;border-bottom:1px solid #e5e9ef;padding:12px 16px;font-size:11px;font-weight:600}.sa-page .tracking-table th:first-child{width:19%}.sa-page .tracking-table th:nth-child(2){width:20%}.sa-page .tracking-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:11px 16px}.sa-page .tracking-table tbody tr:last-child td{border-bottom:0}.sa-page .area-cell{color:#344054;font-weight:600}.sa-page .table-status{border-radius:5px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:550;display:inline-flex}.sa-page .table-ok{color:#28734e;background:#eef8f2}.sa-page .table-risk{color:#a46133;background:#fff3eb}.sa-page .indicator{background:currentColor;border-radius:50%;width:6px;height:6px}.sa-page .table-select{color:#28734e;cursor:pointer;background:#eef8f2;border:1px solid #d8ecdf;border-radius:5px;padding:6px 23px 6px 8px;font-size:11px}.sa-page .table-select.is-risk{color:#a46133;background:#fff3eb;border-color:#f2dfd2}.sa-page .table-textarea{resize:vertical;color:#475467;background:#fff;border:1px solid #e4e8ef;border-radius:5px;width:100%;min-height:37px;max-height:110px;padding:9px 10px;font-family:inherit;font-size:11.5px;line-height:1.5}.sa-page .table-textarea:focus{outline:1px solid #8caaf3}.sa-page .coverage{color:#526173;font-size:12px}.sa-page .dots{color:#3e6bd2;letter-spacing:1px;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #d7e0ef;border-radius:5px;justify-content:center;align-items:center;width:30px;height:26px;margin-left:13px;font-size:20px;font-weight:700;line-height:0;display:inline-flex}.sa-page .dots:hover{background:#f1f5ff}.sa-page .roster{background:#fafbfd;border-radius:6px;padding:15px 17px}.sa-page .roster-title{color:#344054;margin-bottom:12px;font-size:12px;font-weight:600}.sa-page .roster-title span{color:#8993a3;margin-left:12px;font-size:11px;font-weight:400}.sa-page .roster-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.sa-page .roster-person{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:9px 0;font-size:11.5px;display:flex}.sa-page .roster-index{color:#a3adbb;font-size:10px}.sa-page .roster-role{color:#7c8999;margin-left:auto;font-size:11px}.sa-page .roster-warning,.sa-page .roster-complete{color:#9a6437;margin-top:12px;font-size:11px}.sa-page .roster-complete{color:#28734e}@media (width<=700px){.sa-page .roster-list{grid-template-columns:1fr}.sa-page .tracking-heading{display:block}.sa-page .tracking-heading span{margin-top:4px;display:block}}.sa-page .timeline-filters{border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:end;gap:11px;margin-top:19px;padding-top:17px;display:flex}.sa-page .filter-field{flex-direction:column;gap:6px;display:flex}.sa-page .filter-field label{color:#758296;font-size:10.5px;font-weight:550}.sa-page .filter-field select{color:#455367;min-width:150px;height:33px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:6px;padding:0 10px;font-size:11.5px}.sa-page .filter-clear{color:#4770b6;cursor:pointer;background:0 0;border:0;height:33px;padding:0 9px;font-size:11px}.sa-page .filter-clear:hover{text-decoration:underline}.sa-page .month-label{z-index:2;white-space:nowrap;background:#fff;justify-content:flex-start;gap:14px;width:max-content;padding-right:4px;position:sticky;left:0}.sa-page .month-count{color:#9aa5b4;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:10px;font-weight:450}.sa-page .event-name{align-items:center;gap:6px;display:flex}.sa-page .event-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sa-page .health-dot{background:#2f9b6a;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.sa-page .health-dot.is-risk{background:#d78146}.sa-page .timeline-empty{color:#8190a0;white-space:nowrap;padding:45px 24px;font-size:12px}.sa-page .health-dot.is-unknown{background:#98a2b3}.sa-page .table-status.is-unknown,.sa-page .table-select.is-unknown{color:#667085;background:#f2f4f7;border-color:#e4e7ec}.sa-page .table-status.is-ok{color:#28734e;background:#eef8f2}.sa-page .table-status.is-risk{color:#a46133;background:#fff3eb}.sa-page fieldset{border:0;min-width:0;margin:0;padding:0}.sa-page .role-coverage{color:#68778b;margin-top:7px;font-size:11px}.sa-page .load-error{color:#a8504a;font-size:12px}.sa-page button:disabled{opacity:.6;cursor:wait}.sa-page button:focus-visible,.sa-page select:focus-visible{outline-offset:2px;outline:2px solid #8caaf3}.sa-page .weekly-comments{align-items:stretch;gap:16px;display:flex}.sa-page .weekly-comments>div{flex:1;min-width:0}.sa-page .weekly-label{color:#52616b;margin-bottom:8px;font-size:12px;display:block}.sa-page .weekly-previous{background:#f3f5f7;border-radius:8px;padding:12px}.sa-page .weekly-previous p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=700px){.sa-page .weekly-comments{flex-direction:column}}html,body,#root{width:100%;min-height:100vh;margin:0;padding:0}body{font-family:Inter,sans-serif;overflow-x:hidden}
