/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.visit360-stack{gap:0;display:grid}.visit360-stack>.guided-section{border-bottom:1px solid #eceef1}.visit360-accordion-head{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.visit360-accordion-head:disabled{cursor:default;opacity:.72}.visit360-accordion-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.visit360-accordion-meta small{letter-spacing:.7px;text-transform:uppercase;color:#8a93a3;font-size:7px;font-weight:800}.visit360-chevron{color:#596171;background:#fff;border:1px solid #e2e4e8;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;transition:transform .15s;display:grid}.visit360-chevron.open{color:#a20f24;background:#fff1f3;border-color:#ff9eab;transform:rotate(90deg)}.visit360-followup{background:linear-gradient(160deg,#f8fafc,#f3f6f9);border:1px solid #dde3ea;border-radius:12px;margin-top:4px;padding:14px 16px}.visit360-followup>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.visit360-followup>header strong{color:#17324a;font-size:11px;display:block}.visit360-followup>header span{color:#667484;margin-top:3px;font-size:9px;display:block}.visit360-followup>header em{letter-spacing:.6px;text-transform:uppercase;color:#8a5a00;background:#fff8e8;border:1px solid #d6b45a;border-radius:999px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800}.visit360-followup-empty{color:#7a8794;margin:0;font-size:10px;line-height:1.5}.visit360-followup-grid{gap:10px;display:grid}.visit360-followup-grid article{background:#fff;border:1px solid #e6ebf0;border-radius:10px;padding:10px 12px}.visit360-followup-grid h4{letter-spacing:.7px;text-transform:uppercase;color:#7a8794;margin:0 0 6px;font-size:8px}.visit360-followup-grid ul{gap:4px;margin:0;padding-left:16px;display:grid}.visit360-followup-grid li{color:#2a3a4a;font-size:10px;line-height:1.4}.visit360-row-list{gap:12px;display:grid}.visit360-row-card{background:#fbfcfd;border:1px solid #e6ebf0;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.visit360-row-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.visit360-row-card header strong{color:#17324a;font-size:10px}.visit360-row-card header button{color:#a20f24;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:9px;font-weight:800}.visit360-add-row{color:#596171;cursor:pointer;background:#fff;border:1px dashed #cfd6df;border-radius:10px;margin-top:4px;padding:10px 12px;font-size:9px;font-weight:800}.visit360-add-row:hover{color:#a20f24;background:#fff8f9;border-color:#ff9eab}.visit360-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visit360-assessment{background:#fff;border:1px solid #e6ebf0;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.visit360-assessment>strong{color:#17324a;font-size:10px}.visit360-acta-check{background:linear-gradient(145deg,#fff,#fff9fa);border:1px solid #f0cbd0;border-radius:12px;align-items:flex-start;gap:10px;margin-top:8px;padding:12px 14px;display:flex}.visit360-acta-check input{accent-color:var(--red);margin-top:2px}.visit360-acta-check strong{color:#17324a;font-size:10px;display:block}.visit360-acta-check small{color:#667484;margin-top:3px;font-size:9px;line-height:1.45;display:block}.visit360-check-row{color:#596171;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.visit360-check-row input{accent-color:var(--red)}@media (width<=650px){.visit360-rating-grid{grid-template-columns:1fr}}.visit360-stack>.guided-section{padding:10px 16px 12px}.visit360-stack .step-label{min-width:0;margin-bottom:0}.visit360-stack .step-label>span{flex-shrink:0;width:22px;height:22px;font-size:10px}.visit360-stack .step-label strong{font-size:13px;line-height:1.2}.visit360-stack .section-help{margin:8px 0 10px;font-size:12px;line-height:1.45}.visit360-status{color:#66707c;letter-spacing:.02em;background:#f6f7f9;border:1px solid #e2e6eb;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.visit360-status.ready{color:#1d7a45;background:#f3fbf6;border-color:#c9e7d6}.visit360-status.pending{color:#8a5a00;background:#fffaf0;border-color:#eadfbf}.visit360-body{margin-top:8px}.visit360-modality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visit360-modality-card{cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:68px;margin:0;padding:10px 12px;display:grid}.visit360-modality-card input{opacity:0;pointer-events:none;position:absolute}.visit360-modality-mark{color:#3d4654;letter-spacing:.04em;background:#f4f5f7;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.visit360-modality-copy{gap:2px;min-width:0;display:grid}.visit360-modality-copy strong{color:#1c2430;white-space:nowrap;font-size:15px;line-height:1.1}.visit360-modality-copy small{color:#66707c;font-size:12px;font-weight:600;line-height:1.3}.visit360-modality-card.selected{background:#fff;border-color:#c4122b;box-shadow:inset 3px 0 #c4122b}.visit360-modality-card.selected .visit360-modality-mark{color:#a10f24;background:#fff1f3}.visit360-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.visit360-focus-card{cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:12px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;height:100%;min-height:64px;margin:0;padding:8px 10px;display:grid}.visit360-focus-card input{accent-color:#c4122b;width:16px;height:16px;margin:0}.visit360-focus-card span{color:#1c2430;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:13px;font-weight:700;line-height:1.25}.visit360-focus-card.selected{background:#fff8f8;border-color:#c4122b;box-shadow:inset 0 0 0 1px #c4122b}.visit360-pills{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.visit360-pill{cursor:pointer;text-align:center;background:#fff;border:1px solid #e3e6eb;border-radius:999px;place-items:center;min-height:36px;margin:0;padding:6px 4px;display:grid}.visit360-pill input{opacity:0;pointer-events:none;position:absolute}.visit360-pill span{color:#3d4654;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.2}.visit360-pill.selected{background:#1c2430;border-color:#1c2430}.visit360-pill.selected span{color:#fff}.visit360-field-hint{color:#a11727;font-size:11px;font-weight:650}.visit360-toggle,.visit360-acta-card{align-items:center;gap:10px;min-height:44px;display:flex}.visit360-toggle input,.visit360-acta-card input{opacity:0;pointer-events:none;position:absolute}.visit360-toggle-ui{background:#d7dbe2;border-radius:999px;flex:none;width:36px;height:22px;position:relative}.visit360-toggle-ui:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0002}.visit360-acta-card.selected .visit360-toggle-ui{background:#1c2430}.visit360-toggle:has(input:checked) .visit360-toggle-ui{background:#1c2430}.visit360-acta-card.selected .visit360-toggle-ui:after{left:16px}.visit360-toggle:has(input:checked) .visit360-toggle-ui:after{left:16px}.visit360-acta-card{background:#fbfcfd;border:1px solid #e3e6eb;border-radius:12px;margin-top:10px;padding:12px 14px}.visit360-acta-card.selected{background:#fff;border-color:#c4122b}.visit360-acta-card strong{color:#1c2430;font-size:13px;display:block}.visit360-acta-card small{color:#66707c;margin-top:2px;font-size:12px;line-height:1.4;display:block}.visit360-review{background:#fbfcfd;border:1px solid #e3e6eb;border-radius:12px;margin-top:12px;padding:12px}.visit360-review header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.visit360-review header strong{font-size:13px}.visit360-review header span{color:#66707c;font-size:11px}.visit360-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.visit360-review div{min-width:0}.visit360-review dt{letter-spacing:.04em;text-transform:uppercase;color:#7a8492;font-size:10px}.visit360-review dd{color:#1c2430;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.3}.visit360-stack .evidence-upload.required{border-color:#c4122b}@media (width<=900px){.visit360-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.visit360-focus-grid,.visit360-modality-grid,.visit360-pills,.visit360-review dl{grid-template-columns:1fr}.visit360-pill span,.visit360-modality-copy strong{white-space:normal}}form.guided-form .visit360-stack .guided-section{padding:10px 16px 12px}form.guided-form .evidence-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}form.guided-form .evidence-upload{gap:2px;min-height:76px;padding:8px}form.guided-form .evidence-upload>span{width:22px;height:22px;font-size:14px}form.guided-form .resource-file-summary>span>img{object-fit:cover;border-radius:6px;width:36px;height:36px}form.guided-form .resource-file-summary>span>small{gap:2px;min-width:0;display:grid}form.guided-form .resource-file-summary>span>small strong{color:#1c2430;font-size:8px}.punct-board{gap:10px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.punct-filters{box-sizing:border-box;background:#fff;border:1px solid #dedede;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;width:100%;max-width:100%;padding:10px 12px;display:grid}.punct-filters label{gap:4px;min-width:0;display:grid}.punct-filters span{color:#5c6561;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.punct-filters select,.punct-filters input{box-sizing:border-box;color:#202126;background:#fff;border:1px solid #d5d7db;border-radius:10px;width:100%;min-width:0;height:40px;margin:0;padding:0 10px;font-size:16px}.punct-error{color:#a21a29;background:#fff1f2;border:1px solid #efc2c7;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.punct-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.punct-card{box-sizing:border-box;color:#202126;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedede;border-top:3px solid #d71920;border-radius:12px;flex-direction:column;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:12px 10px;display:flex}.punct-card-missing{border-top-color:#b7791f}.punct-card-late{border-top-color:#9a3412}.punct-copy{gap:3px;min-width:0;display:grid}.punct-name{color:#202126;text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;font-size:13px;font-weight:750;line-height:1.25}.punct-state{color:#5c6561;font-size:12px;font-weight:650;line-height:1.2}.punct-card strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.punct-modal-backdrop{z-index:80;background:#11121699;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.punct-modal{box-sizing:border-box;color:#202126;background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:min(92vw,1180px);max-height:86vh;padding:16px 16px 12px;display:flex;overflow:hidden}.punct-modal.is-empty{width:min(92vw,560px);height:auto;max-height:none}.punct-modal header{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.punct-modal h3{margin:0 0 6px;font-size:18px}.punct-modal header p{color:#4c5552;margin:0;font-size:13px}.punct-modal header button{color:#202126;background:#f3f4f6;border:0;border-radius:10px;flex:none;width:36px;height:36px;font-size:22px;line-height:1}.punct-modal-viewport{flex:auto;min-height:0;max-height:min(68vh,720px);overflow:auto}.punct-modal-empty{color:#4c5552;margin:0;padding:4px 2px 8px;font-size:14px;line-height:1.45}.punct-modal table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.punct-modal th,.punct-modal td{text-align:left;vertical-align:middle;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;border-bottom:1px solid #e4e6ea;border-right:1px solid #eef0f2;padding:8px 10px}.punct-modal th{z-index:1;color:#3d4440;letter-spacing:.03em;text-transform:uppercase;background:#f4f5f7;font-size:11px;position:sticky;top:0}.punct-modal td.is-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.punct-modal tbody tr:nth-child(2n) td{background:#fafbfc}.punct-col-date{min-width:105px}.punct-col-account,.punct-col-channel{min-width:120px}.punct-col-pdv{min-width:190px}.punct-col-advisor{min-width:200px}.punct-col-start,.punct-col-checkin,.punct-col-checkout{min-width:135px}.punct-col-status{min-width:160px}.punct-col-delay{min-width:140px}@media (width<=1024px){.punct-card strong{font-size:26px}.punct-modal-backdrop{padding:16px 14px max(16px,env(safe-area-inset-bottom))}.punct-modal{width:min(94vw,960px);max-height:min(88dvh,88vh)}.punct-modal.is-empty{width:min(94vw,560px);height:auto;max-height:none}.punct-modal-viewport{overscroll-behavior:contain;touch-action:pan-x pan-y;max-height:min(70dvh,70vh)}}@media (width<=820px){.punct-name{font-size:12px}.punct-card strong{font-size:24px}}@media (width<=760px){.punct-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.punct-filter-span{grid-column:1/-1}.punct-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.punct-modal-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px calc(124px + env(safe-area-inset-bottom));align-items:stretch}.punct-modal{width:100%;height:auto;max-height:calc(100dvh - 148px)}.punct-modal.is-empty{height:auto;max-height:none}.punct-modal-viewport{flex:1;min-height:0;max-height:min(42dvh,100dvh - 280px);overflow:auto}}@media (width<=430px){.punct-card{padding:10px 8px}.punct-name,.punct-state{font-size:11px}.punct-card strong{font-size:22px}.punct-modal-backdrop{padding:max(6px,env(safe-area-inset-top)) 6px calc(124px + env(safe-area-inset-bottom))}.punct-modal header button{width:40px;height:40px}}.attendance-kpi-grid.attendance-presence-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}button.attendance-metric{border:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;flex-direction:column;align-items:stretch;display:flex}button.attendance-metric:focus-visible{outline-offset:2px;outline:2px solid #ed1734}@media (width<=1100px){.attendance-kpi-grid.attendance-presence-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.attendance-kpi-grid.attendance-presence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-kpi-grid.attendance-presence-kpis .attendance-metric{min-height:96px;padding:12px 12px 10px}.attendance-kpi-grid.attendance-presence-kpis .attendance-metric strong{font-size:22px}}.attendance-day-cell[role=button]{cursor:pointer}.day-op-backdrop{align-items:center}.day-op-modal{align-self:center;gap:14px;height:fit-content;max-height:min(86dvh,100dvh - 148px)}.day-op-table{flex:0 auto;max-height:min(52dvh,480px)}.day-op-modal header p{margin-top:2px;font-size:13px;line-height:1.35}.day-op-modal header small{color:#667068;margin-top:6px;font-size:12px;line-height:1.4;display:block}.day-op-grid-scroll{min-height:0;max-height:min(58dvh,520px);overflow:auto}.day-op-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.day-op-card{--day-accent:var(--gecop-navy);border:1px solid var(--day-accent);grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;gap:2px 8px;width:100%;min-height:72px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.day-op-card{border:1px solid color-mix(in srgb,var(--day-accent) 28%,#e6e8ec)}}.day-op-card{background:var(--day-accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.day-op-card{background:color-mix(in srgb,var(--day-accent) 8%,#fff)}}.day-op-card{color:var(--gecop-navy);text-align:left;cursor:pointer;box-shadow:0 6px 16px #17181b0a}.day-op-card i{background:var(--day-accent);border-radius:9px;grid-row:1/span 2;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.day-op-card i{background:color-mix(in srgb,var(--day-accent) 14%,#fff)}}.day-op-card i{color:var(--day-accent)}.day-op-card svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.day-op-card span{letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.day-op-card strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.day-op-card.is-zero{box-shadow:none;color:#6d7580;background:#f7f7f8;border-color:#e6e8ec}.day-op-card.is-zero i{color:#8b939c;background:#eef0f2}.day-op-card.is-active{border-color:var(--day-accent)}@supports (color:color-mix(in lab, red, red)){.day-op-card.is-active{border-color:color-mix(in srgb,var(--day-accent) 55%,#fff)}}.day-op-card.is-active{box-shadow:0 8px 18px var(--day-accent)}@supports (color:color-mix(in lab, red, red)){.day-op-card.is-active{box-shadow:0 8px 18px color-mix(in srgb,var(--day-accent) 16%,transparent)}}.day-op-card:hover,.day-op-card:focus-visible{transform:translateY(-1px)}.day-op-card:focus-visible,.day-op-back:focus-visible{outline:2px solid var(--gecop-brand-red);outline-offset:2px}.day-op-incapacidad{--day-accent:var(--gecop-blue)}@supports (color:color-mix(in lab, red, red)){.day-op-incapacidad{--day-accent:color-mix(in srgb,var(--gecop-blue) 70%,var(--gecop-green))}}.day-op-vacaciones{--day-accent:var(--gecop-green-dark)}.day-op-ausencia{--day-accent:var(--gecop-brand-red)}.day-op-compensatorio{--day-accent:var(--gecop-navy)}@supports (color:color-mix(in lab, red, red)){.day-op-compensatorio{--day-accent:color-mix(in srgb,var(--gecop-navy) 62%,var(--gecop-green))}}.day-op-licencias{--day-accent:var(--gecop-green-dark)}.day-op-permisos{--day-accent:var(--gecop-green)}.day-op-calamidad{--day-accent:var(--gecop-brand-red)}@supports (color:color-mix(in lab, red, red)){.day-op-calamidad{--day-accent:color-mix(in srgb,var(--gecop-brand-red) 70%,var(--gecop-navy))}}.day-op-accidente{--day-accent:var(--gecop-brand-red)}.day-op-suspension{--day-accent:var(--gecop-navy)}.day-op-renuncia{--day-accent:var(--gecop-blue)}.day-op-otra{--day-accent:var(--gecop-green)}.day-op-empty,.day-op-note{color:#4c5552;margin:2px 0 0;font-size:13px;line-height:1.4}.day-op-back{min-height:40px;color:var(--gecop-navy);background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-self:flex-start;padding:0 12px;font-weight:700}.day-op-table table{width:100%;min-width:640px}.day-op-table th{min-width:0;font-size:11px}.day-op-table td{min-width:0;font-size:12px}.day-op-table th:first-child,.day-op-table td:first-child,.day-op-table th:nth-child(2),.day-op-table td:nth-child(2){width:30%}.day-op-table th:nth-child(3),.day-op-table td:nth-child(3){width:40%;min-width:180px}@media (width>=768px){.day-op-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.day-op-table th,.day-op-table td{font-size:13px}}@media (width>=1024px){.day-op-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.day-op-table table{min-width:0}.day-op-modal{width:min(92vw,980px)}}@media (width>=1280px){.day-op-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.commercial-pending-table-scroll{border:1px solid var(--line);overscroll-behavior-x:contain;border-radius:12px;min-width:0;max-width:100%;margin:16px 0;overflow-x:auto}.commercial-pending-table-scroll:focus-visible{outline:2px solid var(--red);outline-offset:3px}.commercial-pending-table{border-collapse:collapse;width:100%;min-width:850px;font-size:.875rem;line-height:1.5}.commercial-pending-table th,.commercial-pending-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:right;vertical-align:top;white-space:nowrap;padding:14px 18px}.commercial-pending-table th:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:210px;max-width:300px}.commercial-pending-table th:last-child,.commercial-pending-table td:last-child{border-right:0}.commercial-pending-table thead,.commercial-pending-table tfoot{background:#f3f4f6;font-weight:700}.commercial-pending-table tbody tr:nth-child(2n){background:#fafafb}.amh-kpi-grid button>strong.amh-kpi-status{letter-spacing:0;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;padding-bottom:20px;font-size:.875rem;line-height:1.3;overflow:visible}.operational-window-notice{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;margin:12px 16px;padding:12px 16px;font-size:14px}.operational-window-notice>strong{font-size:14px}.operational-window-notice p{margin:4px 0 8px}.operational-window-notice>div{flex-wrap:wrap;gap:12px;display:flex}.operational-window-notice a,.operational-window-notice button{min-height:36px;font-weight:700;text-decoration:underline}.operational-link-status{font-size:11px;line-height:1.25;display:block}.amh-shell a[aria-disabled=true]{opacity:.6;cursor:not-allowed}.sales-success-flash{top:max(16px,env(safe-area-inset-top));z-index:150;color:#065f46;pointer-events:none;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;font-size:14px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}:root{--red:#e71935;--red-dark:#b90d24;--ink:#111217;--muted:#687083;--line:#e8e9ee;--soft:#f5f6f8;--green:#11a66a;--amber:#ee9d17;--layer-file-preview-backdrop:2000;--layer-file-preview-dialog:1}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-x:none;width:100%;max-width:100%;min-height:100%;overflow-x:clip}body{width:100%;max-width:100%;min-height:100dvh;color:var(--ink);background:#f4f5f7;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg,video,canvas{max-width:100%}.app-shell{width:100%;max-width:100%;min-height:100dvh;display:flex}.sidebar{color:#fff;z-index:30;background:#101116;flex-direction:column;width:252px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid #2a2c32;align-items:center;gap:12px;padding:0 8px 23px;display:flex}.brand-lockup>img{object-fit:contain;width:100%;height:auto;display:block}.brand-mark{background:var(--red);border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:900;display:grid;box-shadow:0 8px 22px #e7193540}.brand-lockup strong{letter-spacing:-.2px;font-size:16px}.brand-lockup strong span,.report-brand span{color:var(--red)}.brand-lockup small{color:#858995;letter-spacing:.3px;margin-top:3px;font-size:10px;display:block}.region-chip{background:#1a1b21;border:1px solid #2a2b33;border-radius:12px;align-items:center;gap:10px;margin:18px 5px;padding:12px;display:flex}.online-dot{background:#25d487;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #25d48718}.region-chip small,.region-chip strong{display:block}.region-chip small{color:#8e929e;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.region-chip strong{margin-top:3px;font-size:12px}.sidebar nav{gap:5px;display:grid}.nav-item{color:#aeb2bd;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.nav-item span{border:1px solid #34363f;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.nav-item:hover{color:#fff;background:#1a1b21}.nav-item.active{background:var(--red);color:#fff;box-shadow:0 8px 22px #e7193528}.nav-item.active span{background:#ffffff14;border-color:#fff5}.sidebar-footer{border-top:1px solid #2a2c32;align-items:center;gap:10px;margin-top:auto;padding:18px 5px 0;display:flex}.avatar{background:linear-gradient(135deg,#f14b60,#9c0b1f);border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.sidebar-footer strong,.sidebar-footer small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}.sidebar-footer strong{font-size:11px}.sidebar-footer small{color:#818591;margin-top:3px;font-size:9px}.workspace{flex:1;min-width:0;margin-left:252px}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;height:82px;padding:0 30px;display:flex;position:sticky;top:0}.eyebrow{color:var(--red);letter-spacing:1.2px;margin:0 0 5px;font-size:9px;font-weight:800}.topbar h1{letter-spacing:-.5px;margin:0;font-size:21px}.top-actions{align-items:center;gap:10px;display:flex}.select-wrap{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:7px 9px 7px 12px;font-size:9px;display:flex}.select-wrap select,.filter-select select{color:var(--ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.primary-button,.secondary-button{border:0;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:800;transition:all .2s}.primary-button{background:var(--red);color:#fff;box-shadow:0 7px 18px #e7193522}.primary-button:hover{background:var(--red-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.55;cursor:wait}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.secondary-button:hover{background:#fafafa;border-color:#c5c8d0}.mobile-menu{display:none}.content{max-width:1520px;margin:0 auto;padding:22px 28px 45px}.demo-banner,.live-banner{border-radius:10px;align-items:center;gap:9px;margin-bottom:18px;padding:9px 12px;font-size:10px;display:flex}.demo-banner{color:#73520d;background:#fff9ea;border:1px solid #f5dda2}.live-banner{color:#086943;background:#eafbf4;border:1px solid #bcebd8}.demo-banner span,.live-banner span{color:#fff;letter-spacing:.8px;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:900}.demo-banner span{background:#f2b62f}.live-banner span{background:var(--green)}.filters-row{align-items:center;gap:11px;margin-bottom:15px;display:flex}.period-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;padding:3px;display:flex}.period-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:10px;font-weight:700}.period-tabs button.selected{background:var(--ink);color:#fff}.filter-select{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.updated{color:#8a8f9d;margin-left:auto;font-size:9px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:142px;padding:16px 17px;position:relative;overflow:hidden}.kpi-card.accent:before{content:"";background:var(--red);width:4px;position:absolute;inset:0 auto 0 0}.kpi-card header{color:var(--muted);justify-content:space-between;font-size:10px;font-weight:700;display:flex}.kpi-card header i{background:#18bd79;border-radius:50%;width:7px;height:7px}.kpi-card header i.warn-dot{background:var(--amber)}.kpi-card>strong{letter-spacing:-1.3px;margin:13px 0 4px;font-size:29px;display:block}.kpi-card p{color:var(--muted);margin:0;font-size:9px}.kpi-card footer{margin-top:13px;font-size:9px;font-weight:800}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.warning{color:var(--amber)!important}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;margin-bottom:14px;display:grid}.lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:18px}.panel-title{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.panel-title h3{margin:0;font-size:14px}.panel-title p{color:var(--muted);margin:4px 0 0;font-size:9px}.panel-title>span{color:var(--red);background:#fff0f2;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.line-chart{height:245px;padding:4px 10px 25px 30px;position:relative}.line-chart svg{width:100%;height:100%;overflow:visible}.grid-lines line{stroke:#eceef2;stroke-width:1px}.line-chart .area{fill:url(#salesFill)}.line-chart .line{fill:none;stroke:var(--red);stroke-width:4px;stroke-linecap:round}.line-chart circle{fill:#fff;stroke:var(--red);stroke-width:3px}.chart-y{color:#a4a8b1;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:3px;bottom:27px;left:0}.chart-x{color:#8b909c;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:30px;right:8px}.pulse-list{gap:4px;display:grid}.pulse-item{border-bottom:1px solid #f0f1f3;gap:11px;padding:12px 5px;display:flex}.pulse-item>span{border-radius:50%;width:9px;height:9px;margin-top:3px}.pulse-item .good{background:var(--green)}.pulse-item .alert{background:var(--amber)}.pulse-item .risk{background:var(--red)}.pulse-item strong{font-size:11px;display:block}.pulse-item p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.4}.text-button{color:var(--red);background:0 0;border:0;padding:15px 5px 3px;font-size:9px;font-weight:800}.channel-bars{gap:12px;display:grid}.bar-row{grid-template-columns:90px minmax(70px,1fr) 48px;align-items:center;gap:10px;display:grid}.bar-row>div:first-child{justify-content:space-between;display:flex}.bar-row strong{font-size:10px}.bar-row span{color:var(--muted);font-size:8px}.bar-row b{text-align:right;font-size:9px}.bar-track{background:#eef0f3;border-radius:99px;height:6px;overflow:hidden}.bar-track i{border-radius:inherit;background:var(--red);height:100%;display:block}.model-table{display:grid}.model-table>div{border-bottom:1px solid #eff0f2;grid-template-columns:24px 1fr 60px 34px 43px;align-items:center;gap:8px;min-height:39px;font-size:9px;display:grid}.model-table>div:last-child{border-bottom:0}.model-table strong{font-size:10px}.model-table span{color:var(--muted)}.model-table b{text-align:right}.model-table em{color:var(--green);text-align:right;font-style:normal;font-weight:800}.rank{background:var(--soft);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.section-stack{gap:15px;display:grid}.section-hero{color:#fff;background:linear-gradient(120deg,#15161b,#272a33);border-radius:16px;justify-content:space-between;align-items:center;min-height:130px;padding:25px 27px;display:flex;position:relative;overflow:hidden}.section-hero:after{content:"";border:55px solid #ffffff08;border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;right:15%}.section-hero>*{z-index:1;position:relative}.section-hero h2{letter-spacing:-.8px;margin:3px 0 7px;font-size:25px}.section-hero p:not(.eyebrow){color:#aeb2bd;max-width:620px;margin:0;font-size:10px;line-height:1.5}.button-group{gap:8px;display:flex}.table-panel{padding:6px 18px;overflow-x:auto}.data-table{border-bottom:1px solid #eef0f2;grid-template-columns:1.2fr repeat(4,.7fr) 1fr;align-items:center;gap:12px;min-width:680px;min-height:48px;font-size:10px;display:grid}.data-table:last-child{border-bottom:0}.data-table.header{min-height:37px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.status-pill{border-radius:6px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:800}.status-pill.done{color:#08784a;background:#e8fbf3}.status-pill.risk{color:var(--red);background:#fff0f2}.status-pill.watch{color:#a66500;background:#fff7e8}.action-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.action-list li{background:var(--soft);border-radius:9px;gap:12px;padding:11px;display:flex}.action-list li>b{color:var(--red);font-size:9px}.action-list strong,.action-list span{display:block}.action-list strong{font-size:10px}.action-list span{color:var(--muted);margin-top:4px;font-size:8px}.empty-state{min-height:130px;color:var(--muted);border:1px dashed #dfe1e7;border-radius:10px;align-content:center;place-items:center;gap:8px;display:grid}.empty-state span{background:var(--soft);width:30px;height:30px;color:var(--red);border-radius:9px;place-items:center;display:grid}.empty-state p{margin:0;font-size:9px}.recent-records{display:grid}.recent-records>div{border-bottom:1px solid #eef0f2;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:47px;display:grid}.record-type{background:#edf0f4;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.record-type.venta{color:var(--green);background:#e9fbf4}.record-type.hc{color:#4355d5;background:#eef0ff}.record-type.campana{color:var(--red);background:#fff0f2}.recent-records strong,.recent-records small{display:block}.recent-records strong{font-size:9px}.recent-records small{color:var(--muted);margin-top:3px;font-size:8px}.recent-records b{color:var(--muted);font-size:8px;font-weight:600}.hc-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.zone-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:13px;padding:15px;display:grid}.zone-card strong,.zone-card span{display:block}.zone-card strong{font-size:11px}.zone-card span{color:var(--muted);margin-top:4px;font-size:8px}.zone-card footer{border-top:1px solid #eff0f2;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.zone-card footer span{margin:0}.zone-card footer b{font-size:9px}.donut{background:conic-gradient(var(--red) var(--value),#eef0f3 0);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:38px;height:38px;position:absolute}.donut span{z-index:1;color:var(--ink);margin:0;font-size:8px;font-weight:800;position:relative}.vacancy-list{display:grid}.vacancy-list>div{border-bottom:1px solid #eef0f2;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;min-height:43px;display:grid}.vacancy-list strong{font-size:10px}.vacancy-list>div>span:last-child{color:var(--muted);font-size:8px}.priority{border-radius:5px;justify-self:start;padding:4px 6px;font-size:7px;font-weight:900}.priority.high{color:var(--red);background:#fff0f2}.priority.medium{color:#a56400;background:#fff6e6}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.campaign-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.campaign-card header{justify-content:space-between;display:flex}.campaign-card header span{color:var(--green);background:#e9fbf4;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.campaign-card header b{color:var(--muted);font-size:8px}.campaign-card h3{margin:19px 0 5px;font-size:16px}.campaign-card p{color:var(--muted);margin:0;font-size:9px}.campaign-progress{margin:20px 0 14px}.campaign-progress>div:first-child{justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.campaign-progress strong{color:var(--red)}.campaign-card button{color:var(--red);background:0 0;border:0;padding:5px 0;font-size:9px;font-weight:800}.executive-report{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px}.executive-report>header{border-bottom:2px solid var(--ink);justify-content:space-between;padding-bottom:20px;display:flex}.report-brand{font-size:19px;font-weight:900}.executive-report>header div:last-child{text-align:right}.executive-report>header b,.executive-report>header span{font-size:8px;display:block}.executive-report>header span{color:var(--muted);margin-top:5px}.report-lead{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;align-items:center;gap:25px;padding:28px 0;display:grid}.score{color:var(--red);letter-spacing:-2px;font-size:45px;font-weight:900}.report-lead h3{max-width:740px;margin:0 0 9px;font-size:20px}.report-lead p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.report-columns{grid-template-columns:repeat(3,1fr);gap:25px;padding:25px 0;display:grid}.report-columns>div{border-left:3px solid var(--red);padding-left:15px}.report-columns h4{margin:0 0 10px;font-size:11px}.report-columns ul{color:var(--muted);margin:0;padding-left:15px;font-size:9px;line-height:1.9}.executive-report>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:15px;font-size:8px;display:flex}.capture-layout{grid-template-columns:minmax(240px,.7fr) minmax(500px,1.4fr);align-items:start;gap:20px;display:grid}.capture-intro{padding:22px 15px 20px 5px;position:sticky;top:105px}.capture-intro h2{letter-spacing:-1px;margin:3px 0 10px;font-size:30px}.capture-intro>p:not(.eyebrow){color:var(--muted);max-width:360px;font-size:10px;line-height:1.7}.capture-guide{gap:8px;margin-top:27px;display:grid}.capture-guide strong{margin-bottom:4px;font-size:10px}.capture-guide span{border:1px solid var(--line);color:#535a68;background:#fff;border-radius:9px;padding:10px 11px;font-size:9px}.capture-guide span:before{content:"✓";color:var(--green);margin-right:8px;font-weight:900}.record-form{border:1px solid var(--line);background:#fff;border-radius:16px;padding:21px}.form-head{justify-content:space-between;align-items:center;display:flex}.form-head small{color:var(--red);letter-spacing:.7px;font-size:8px;font-weight:800}.form-head h3{margin:4px 0 0;font-size:17px}.secure-badge{color:var(--green);background:#eafbf4;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.type-selector{background:var(--soft);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0;padding:4px;display:grid}.type-selector button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px;font-size:9px;font-weight:800}.type-selector button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 9px #1c25320d}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.form-grid label{color:#555d6b;gap:6px;font-size:9px;font-weight:700;display:grid}.form-grid .span-2{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dfe1e6;border-radius:8px;outline:none;padding:10px;font-size:10px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #e7193510}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:17px;padding-top:16px;display:flex}.form-notice{color:var(--red);background:#fff0f2;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:700}.form-notice.success{color:#08784a;background:#e9fbf4}.public-shell{color:#fff;background:radial-gradient(circle at 78% 15%,#3a1820 0,#0000 27%),linear-gradient(135deg,#0d0e12,#1b1c23);place-items:center;min-height:100vh;padding:28px;display:grid}.public-hero{text-align:center;width:min(820px,100%)}.public-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:45px;display:flex}.public-brand>span{background:var(--red);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 8px 25px #e7193545}.public-brand strong{font-size:18px;font-style:normal}.public-brand i{color:var(--red);font-style:normal}.public-hero h1{letter-spacing:-1.8px;margin:8px 0 12px;font-size:42px}.public-hero>p:not(.eyebrow):not(.restricted-note){color:#aeb3bf;font-size:13px}.access-cards{grid-template-columns:repeat(2,1fr);gap:14px;margin:36px 0 25px;display:grid}.access-cards a{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff16;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:20px;text-decoration:none;transition:all .2s;display:grid}.access-cards a:hover{background:#ffffff14;border-color:#e7193570;transform:translateY(-2px)}.access-cards a>span{color:#ff5d72;background:#e7193520;border-radius:12px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.access-cards strong,.access-cards small{display:block}.access-cards strong{font-size:13px}.access-cards small{color:#9298a6;margin-top:5px;font-size:9px;line-height:1.4}.access-cards b{color:var(--red)}.admin-entry{color:#888e9b;border-bottom:1px solid #555a66;padding-bottom:3px;font-size:9px;text-decoration:none}.restricted-note{color:#aeb3bf;font-size:9px}.capture-public-shell{background:#f3f4f6;min-height:100vh}.capture-public-header{color:#fff;background:linear-gradient(125deg,#111217,#24262e);grid-template-columns:180px 1fr auto;align-items:center;gap:28px;min-height:205px;padding:28px max(24px,50vw - 490px);display:grid}.capture-public-header .public-brand{justify-content:flex-start;margin:0}.capture-public-header h1{letter-spacing:-.8px;margin:5px 0 8px;font-size:27px}.capture-public-header p:not(.eyebrow){color:#aeb2bd;max-width:600px;margin:0;font-size:10px;line-height:1.6}.capture-public-header>a{color:#fff;border:1px solid #ffffff25;border-radius:8px;padding:9px 11px;font-size:9px;text-decoration:none}.capture-public-body{width:min(930px,100% - 28px);margin:-26px auto 50px}.guided-form{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 55px #11182710}.guided-section{border-bottom:1px solid #eceef1;padding:22px 24px;transition:all .2s}.guided-section.section-locked .guided-grid{opacity:.56}.step-label{align-items:center;gap:10px;margin-bottom:16px;display:flex}.step-label>span{color:#6e7582;background:#f0f1f4;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.step-label>span.ready{color:#0b8b58;background:#e8fbf3}.step-label strong{font-size:11px}.guided-grid{grid-template-columns:repeat(2,1fr);gap:14px 16px;display:grid}.guided-grid .span-2{grid-column:1/-1}.guided-grid label{color:#596171;gap:7px;font-size:9px;font-weight:800;display:grid}.guided-grid label>small{color:#9298a4;font-weight:500}.guided-grid input,.guided-grid select,.guided-grid textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dfe2e7;border-radius:9px;outline:none;padding:11px 12px;font-size:10px}.guided-grid input:disabled,.guided-grid select:disabled{color:#9ca1ab;background:#f5f6f8}.guided-grid input[readonly]{color:#3e4551;background:#f6f7f9}.guided-footer{background:#fafbfc;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.guided-footer span,.guided-footer strong{display:block}.guided-footer span{color:#9399a4;font-size:8px}.guided-footer strong{margin-top:4px;font-size:9px}.submit-notice{border-radius:9px;margin:16px 24px 0;padding:11px 13px;font-size:9px;font-weight:700}.submit-notice.success{color:#08784a;background:#e9fbf4}.submit-notice.error{color:var(--red);background:#fff0f2}.admin-page{width:min(1120px,100% - 34px);margin:0 auto;padding:34px 0 60px}.admin-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-header .public-brand{margin:0}.admin-header>a,.admin-header div>a{color:var(--muted);margin-bottom:18px;font-size:9px;text-decoration:none;display:inline-block}.admin-header h1{letter-spacing:-1px;margin:4px 0 7px;font-size:32px}.admin-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.share-panel{color:#fff;background:#15161b;border-radius:16px;grid-template-columns:1fr 1fr;gap:15px 25px;margin-bottom:16px;padding:18px 20px;display:grid}.share-panel>div{align-items:center;gap:11px;display:flex}.share-panel>div>span{color:#ff6579;background:#ffffff0d;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.share-panel strong,.share-panel a{display:block}.share-panel strong{font-size:10px}.share-panel a{color:#aaaeba;margin-top:4px;font-size:8px;text-decoration:none}.share-panel>p{color:#898e9a;border-top:1px solid #ffffff12;grid-column:1/-1;margin:0;padding-top:12px;font-size:8px}.master-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:16px;display:grid}.master-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.master-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.master-card .card-index{color:#596171;background:#f0f1f4;border-radius:8px;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:8px;font-weight:900;display:inline-grid}.master-card h2{margin:14px 0 7px;font-size:15px}.master-card p{color:var(--muted);margin:0 0 16px;font-size:9px;line-height:1.6}.hc-ready{border-left:4px solid var(--green)}.hc-ready .card-index{color:var(--green);background:#e9fbf4}.ready-pill{color:#08784a;background:#e9fbf4;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-block}.template-card{flex-direction:column;display:flex}.template-card .secondary-button{text-align:center;margin-top:auto;text-decoration:none}.export-zone{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:16px;padding:22px}.export-zone>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.export-zone h2{margin:3px 0 6px;font-size:18px}.export-zone>header p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.excel-pill{color:#08784a;background:#eaf8f2;border-radius:10px;flex:none;align-items:center;gap:9px;padding:8px 11px;display:flex}.excel-pill span{color:#fff;background:#13885b;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.excel-pill strong{font-size:7px}.export-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.export-download-grid article{background:#fafbfc;border:1px solid #e6e8ec;border-radius:12px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.export-download-grid article>span{color:#56616d;background:#eef1f3;border-radius:10px;grid-row:1/3;place-items:center;width:35px;height:35px;font-size:8px;font-weight:900;display:grid}.export-download-grid article strong,.export-download-grid article small{display:block}.export-download-grid article strong{font-size:9px}.export-download-grid article small{color:#7f8792;margin-top:4px;font-size:7px;line-height:1.35}.export-download-grid article>a{color:#08784a;grid-column:2;font-size:7px;font-weight:900;text-decoration:none}.export-download-grid article.featured{background:#eefaf4;border-color:#9cdabd}.export-download-grid article.featured>span{color:#fff;background:#13885b}.export-zone>footer{border-top:1px solid #eceef1;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:14px;display:flex}.export-zone>footer>span{color:var(--muted);font-size:8px}.export-zone>footer>div{gap:8px;display:flex}.export-zone>footer a{color:#56616d;background:#fff;border:1px solid #dfe3e6;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900;text-decoration:none}.upload-zone{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.upload-zone h2{margin:3px 0 6px;font-size:18px}.upload-zone>div:first-child>p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.file-drop{cursor:pointer;background:#fafbfc;border:1px dashed #cfd3da;border-radius:12px;align-content:center;place-items:center;gap:6px;height:130px;margin:18px 0;display:grid}.file-drop:hover{border-color:var(--red);background:#fff9fa}.file-drop input{display:none}.file-drop>span{width:31px;height:31px;color:var(--red);background:#fff0f2;border-radius:9px;place-items:center;font-size:17px;display:grid}.file-drop strong{font-size:10px}.file-drop small{color:var(--muted);font-size:8px}.upload-preview{border:1px solid var(--line);border-radius:10px;margin-bottom:15px;overflow:hidden}.upload-preview>header{background:#f7f8fa;justify-content:space-between;padding:10px 12px;font-size:9px;display:flex}.upload-preview>header span{color:var(--muted)}.preview-scroll{overflow:auto}.upload-preview table{border-collapse:collapse;width:100%;min-width:800px;font-size:8px}.upload-preview th,.upload-preview td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef0f2;padding:8px 10px}.upload-preview th{color:var(--muted);font-size:7px}.upload-zone>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:15px;display:flex}.upload-zone>footer>span{color:var(--muted);font-size:8px}@media (width<=1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.hc-grid{grid-template-columns:repeat(3,1fr)}.capture-layout{grid-template-columns:1fr}.capture-intro{position:static}.dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar{transition:all .25s;transform:translate(-102%);box-shadow:20px 0 50px #0005}.sidebar.sidebar-open{transform:translate(0)}.workspace{margin-left:0}.mobile-menu{border:1px solid var(--line);background:#fff;border-radius:8px;width:35px;height:35px;margin-right:10px;display:block}.topbar{padding:0 14px}.topbar>div:nth-child(2){flex:1}.topbar .select-wrap{display:none}.topbar h1{font-size:16px}.top-actions .primary-button{padding:9px 10px}.content{padding:15px 12px 35px}.kpi-grid,.lower-grid,.campaign-grid,.report-columns{grid-template-columns:1fr}.filters-row{flex-wrap:wrap}.updated{width:100%;margin-left:0}.section-hero{flex-direction:column;align-items:flex-start;gap:18px}.section-hero .button-group{flex-wrap:wrap}.hc-grid{grid-template-columns:repeat(2,1fr)}.report-lead,.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.type-selector{grid-template-columns:repeat(2,1fr)}.executive-report{padding:17px}.executive-report>header{gap:20px}.bar-row{grid-template-columns:78px 1fr 45px}.public-shell{padding:18px}.public-hero h1{font-size:31px}.access-cards{grid-template-columns:1fr}.capture-public-header{grid-template-columns:1fr;padding:24px 18px 50px}.capture-public-header .public-brand{margin-bottom:5px}.capture-public-header>a{justify-self:start}.capture-public-body{margin-top:-28px}.guided-section{padding:19px 16px}.guided-grid{grid-template-columns:1fr}.guided-grid .span-2{grid-column:auto}.guided-footer{gap:15px;padding:16px}.admin-header{align-items:flex-start}.admin-header .public-brand{display:none}.share-panel,.master-grid{grid-template-columns:1fr}.share-panel>p{grid-column:auto}.upload-zone{padding:17px}.upload-zone>footer{flex-direction:column;align-items:flex-start;gap:15px}.upload-zone>footer .primary-button{width:100%}}@media print{.sidebar,.topbar,.demo-banner,.section-hero,.filters-row{display:none!important}.workspace{margin:0}.content{padding:0}.executive-report{border:0}}.access-denied{text-align:center;color:#fff;background:#111217;align-content:center;place-items:center;min-height:100vh;padding:28px;display:grid}.access-denied .public-brand{margin-bottom:26px}.access-denied h1{max-width:620px;margin:8px 0 12px;font-size:34px}.access-denied>p:not(.eyebrow){color:#aeb3bf;max-width:580px;margin:0;font-size:11px;line-height:1.7}.access-denied>a{color:#fff;border:1px solid #ffffff28;border-radius:9px;margin-top:22px;padding:10px 14px;font-size:9px;text-decoration:none}.identity-strip{color:#fff;background:#14151b;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.identity-strip span,.identity-strip strong,.identity-strip small{display:block}.identity-strip span{color:#858b97;text-transform:uppercase;letter-spacing:.8px;font-size:7px}.identity-strip strong{margin:3px 0;font-size:10px}.identity-strip small{color:#aaaeba;font-size:8px}.identity-strip>a{color:#ff7183;font-size:8px;text-decoration:none}.profile-selector{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.profile-selector button{text-align:left;color:var(--ink);background:#fafbfc;border:1px solid #dfe2e7;border-radius:11px;padding:14px}.profile-selector button.active{border-color:var(--red);background:#fff4f5;box-shadow:0 0 0 3px #e719350b}.profile-selector strong,.profile-selector span{display:block}.profile-selector strong{font-size:10px}.profile-selector span{color:var(--muted);margin-top:4px;font-size:8px}.visit-checklist{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.intervention{background:#fafbfc;border:1px solid #e2e4e8;border-radius:11px;padding:13px}.intervention.active{background:#fff8f9;border-color:#ffc4cc}.check-row{cursor:pointer;align-items:center;gap:9px;display:flex!important}.check-row input{width:16px;height:16px;accent-color:var(--red)}.check-row strong,.check-row small{display:block}.check-row strong{font-size:9px}.check-row small{color:var(--muted);margin-top:2px;font-size:7px}.intervention textarea,.intervention>label:not(.check-row) input,.full-field textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dfe2e7;border-radius:8px;outline:none;padding:10px;font-size:9px}.intervention textarea{margin-top:11px}.intervention>label:not(.check-row){color:#596171;gap:6px;margin-top:9px;font-size:8px;font-weight:700;display:grid}.full-field{color:#596171;gap:7px;margin-top:14px;font-size:9px;font-weight:800;display:grid}.model-results{border:1px solid #e2e4e8;border-radius:11px;margin-top:15px;padding:14px}.model-results>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.model-results>header strong,.model-results>header span{display:block}.model-results>header strong{font-size:9px}.model-results>header span{color:var(--muted);margin-top:3px;font-size:7px}.model-results>header button{color:var(--red);background:#fff0f2;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.model-result-row{grid-template-columns:1fr 130px;gap:8px;margin-top:7px;display:grid}.model-result-row select,.model-result-row input{background:#fff;border:1px solid #dfe2e7;border-radius:8px;width:100%;padding:10px;font-size:9px}.section-help{color:var(--muted);margin:-7px 0 14px;font-size:8px}.evidence-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.evidence-upload{text-align:center;cursor:pointer;background:#fafbfc;border:1px dashed #cfd3da;border-radius:11px;align-content:center;place-items:center;gap:5px;min-height:112px;padding:10px;display:grid}.evidence-upload:hover{border-color:var(--red);background:#fff8f9}.evidence-upload input{display:none}.evidence-upload>span{width:28px;height:28px;color:var(--red);background:#fff0f2;border-radius:8px;place-items:center;font-size:16px;display:grid}.evidence-upload strong{font-size:8px;line-height:1.3}.evidence-upload small{color:var(--muted);font-size:7px}.permission-panel,.reports-panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:16px;padding:20px}.permission-panel>header,.reports-panel>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.permission-panel h2,.reports-panel h2{margin:3px 0 0;font-size:18px}.permission-panel>header>a{color:var(--red);font-size:8px;font-weight:800;text-decoration:none}.reports-panel>header>span{color:var(--muted);background:#f1f2f4;border-radius:7px;padding:6px 8px;font-size:8px}.permission-list{gap:7px;display:grid}.permission-row{border:1px solid #eceef1;border-radius:10px;grid-template-columns:1.5fr repeat(3,auto);align-items:center;gap:18px;padding:12px 13px;display:grid}.permission-row.inactive{opacity:.56;background:#fafbfc}.permission-row>div strong,.permission-row>div span{display:block}.permission-row>div strong{font-size:9px}.permission-row>div span{color:var(--muted);margin-top:3px;font-size:7px}.permission-row>label{color:#545b67;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.permission-row input{accent-color:var(--red)}.permission-row.pending{border-style:dashed}.permission-row.pending>em{color:#9a6068;grid-column:2/-1;justify-self:end;font-size:8px}.admin-notice{color:var(--green);margin:10px 0 0;font-size:8px;font-weight:700}.empty-reports{text-align:center;background:#fafbfc;border-radius:12px;padding:40px}.empty-reports strong{font-size:11px}.empty-reports p{color:var(--muted);font-size:8px}.report-card-list{gap:10px;display:grid}.visit-report-card{border:1px solid #e6e8ec;border-radius:13px;padding:16px}.visit-report-card>header{justify-content:space-between;align-items:flex-start;display:flex}.visit-report-card>header span{color:var(--red);font-size:7px;font-weight:900}.visit-report-card h3{margin:4px 0 0;font-size:14px}.visit-report-card time{color:var(--muted);font-size:8px}.report-meta{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.report-meta span{color:#525a67;font-size:8px}.report-meta b{color:#999faa;text-transform:uppercase;margin-bottom:3px;font-size:6px;display:block}.report-summary{color:#525a67;background:#f7f8fa;border-radius:8px;padding:10px;font-size:8px;line-height:1.5}.model-chips,.evidence-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.model-chips span{color:#a20f24;background:#fff0f2;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:700}.evidence-links a{color:#505764;border:1px solid #e3e5e9;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;text-decoration:none;display:flex}.evidence-links a span{color:var(--red)}@media (width<=900px){.evidence-grid{grid-template-columns:repeat(3,1fr)}.permission-row{grid-template-columns:1fr repeat(3,auto)}.report-meta{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.identity-strip{align-items:flex-start;gap:12px}.profile-selector,.visit-checklist{grid-template-columns:1fr}.evidence-grid{grid-template-columns:repeat(2,1fr)}.model-result-row{grid-template-columns:1fr 95px}.permission-row{grid-template-columns:1fr;gap:9px}.permission-row.pending>em{grid-column:auto;justify-self:start}.report-meta{grid-template-columns:1fr}.access-denied h1{font-size:27px}}.advisor-model-table{border:1px solid #e1e4e8;border-radius:12px;margin-bottom:15px;overflow:hidden}.advisor-model-table>header,.advisor-model-row{grid-template-columns:34px minmax(220px,1fr) 120px 120px;align-items:center;gap:9px;padding:9px 11px;display:grid}.advisor-model-table>header{color:#858c98;text-transform:uppercase;letter-spacing:.5px;background:#f6f7f9;font-size:7px}.advisor-model-row{background:#fff;border-top:1px solid #eceef1}.advisor-model-row.required-row{box-shadow:inset 3px 0 var(--red)}.advisor-model-row>span{color:#707783;background:#f0f1f4;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.advisor-model-row label{display:block}.advisor-model-row select,.advisor-model-row input{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe2e7;border-radius:8px;outline:none;padding:9px 10px;font-size:9px}.advisor-model-row select:focus,.advisor-model-row input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e7193510}.advisor-model-row input:disabled{color:#9ca1ab;background:#f5f6f8}.mobile-field-label{display:none}@media (width<=680px){.advisor-model-table{border:0;gap:9px;display:grid;overflow:visible}.advisor-model-table>header{display:none}.advisor-model-row{border:1px solid #e1e4e8;border-radius:10px;grid-template-columns:28px 1fr 1fr;gap:8px;padding:11px}.advisor-model-row>span{grid-row:1/3}.advisor-model-row label:first-of-type{grid-column:2/-1}.mobile-field-label{color:#858c98;text-transform:uppercase;margin-bottom:5px;font-size:7px;display:block}.advisor-model-row.required-row{box-shadow:inset 3px 0 var(--red)}}.access-cards{grid-template-columns:repeat(2,1fr)}.advisor-model-table>header,.advisor-model-row{grid-template-columns:34px minmax(220px,1fr) 140px auto}.model-row-add,.model-row-remove{color:#4d535e;cursor:pointer;background:#fff;border:1px solid #d9dce2;border-radius:9px;min-height:38px;font-size:9px;font-weight:900}.model-row-add{margin:0 0 15px;padding:9px 13px}.model-row-add:disabled{cursor:not-allowed;opacity:.45}.model-row-remove{color:#a51e31;padding:8px 10px}.advisor-model-table>header:after{content:""}@media (width<=760px){.access-cards{grid-template-columns:1fr}}@media (width<=680px){.advisor-model-row{grid-template-columns:28px 1fr}.advisor-model-row label:first-of-type{grid-column:2}.advisor-model-row .model-row-remove{grid-column:2;width:100%}}.visit-checklist.commitment-only{grid-template-columns:1fr}.full-field input,.full-field select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe2e7;border-radius:8px;outline:none;padding:10px;font-size:9px}.conditional-module{background:linear-gradient(145deg,#fff,#fff9fa);border:1px solid #f0cbd0;border-radius:13px;margin-top:16px;padding:16px}.module-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.module-header strong,.module-header span{display:block}.module-header strong{font-size:11px}.module-header span{color:var(--muted);margin-top:4px;font-size:8px}.module-header>b{color:var(--red);letter-spacing:.5px;background:#fff0f2;border-radius:6px;padding:5px 7px;font-size:6px}.choice-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.choice-card{color:#596171;cursor:pointer;background:#fff;border:1px solid #e2e4e8;border-radius:9px;align-items:center;gap:7px;padding:11px;font-size:8px;font-weight:800;display:flex}.choice-card.selected{color:#a20f24;background:#fff1f3;border-color:#ff9eab}.choice-card input{accent-color:var(--red)}.negotiation-module .section-help{margin:0 0 12px}.report-summary{white-space:pre-line}.report-detail-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.report-detail-grid>div{border:1px solid #eceef1;border-radius:8px;padding:10px}.report-detail-grid b{color:#969ca7;text-transform:uppercase;margin-bottom:5px;font-size:6px;display:block}.report-detail-grid p{white-space:pre-line;color:#4f5662;margin:0;font-size:8px;line-height:1.55}@media (width<=620px){.report-detail-grid{grid-template-columns:1fr}.choice-grid{grid-template-columns:repeat(2,1fr)}}.evidence-upload.processing{background:#fff7f8;border-color:#ff9eab}.evidence-upload.processing>span{animation:1s ease-in-out infinite evidence-pulse}@keyframes evidence-pulse{50%{opacity:.45;transform:scale(.92)}}.advisor-access-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(520px,100%);margin:0 auto;padding:30px;box-shadow:0 18px 55px #11182714}.advisor-access-card .access-lock{color:var(--red);letter-spacing:.7px;background:#fff0f2;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-block}.advisor-access-card h2{letter-spacing:-.5px;margin:16px 0 8px;font-size:22px}.advisor-access-card>p:not(.submit-notice){color:var(--muted);margin:0 0 22px;font-size:10px;line-height:1.65}.advisor-access-card>label{color:#596171;gap:8px;font-size:9px;font-weight:800;display:grid}.advisor-access-card input{width:100%;color:var(--ink);letter-spacing:2px;background:#fff;border:1px solid #dfe2e7;border-radius:10px;outline:none;padding:13px;font-size:14px}.advisor-access-card input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e7193510}.advisor-access-card .submit-notice{margin:13px 0 0}.advisor-access-card>.primary-button{width:100%;margin-top:16px;padding:12px}.advisor-access-card>small{color:#989eaa;text-align:center;margin-top:12px;font-size:7px;display:block}.identity-strip>button{color:#ff7183;cursor:pointer;background:0 0;border:0;padding:6px;font-size:8px}.identity-strip+.demo-banner{border-radius:0;margin:0}@media (width<=620px){.advisor-access-card{padding:23px 18px}.advisor-access-card h2{font-size:19px}.identity-strip>button{white-space:nowrap}}.novelty-identity a{color:#b11129;background:#fff7f8;border:1px solid #ffd1d7;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900;text-decoration:none}.supervisor-trace{border:1px solid #e7e9ed;border-left:4px solid var(--red);background:#fafbfc;border-radius:10px;margin-top:14px;padding:12px 14px}.supervisor-trace span,.supervisor-trace strong,.supervisor-trace small{display:block}.supervisor-trace span{color:#969ca7;letter-spacing:.7px;font-size:6px;font-weight:900}.supervisor-trace strong{margin:6px 0 3px;font-size:10px}.supervisor-trace small{color:#858b96;font-size:8px}.novelty-replacement-check{cursor:pointer;background:#fff;border:1px solid #e4e6ea;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;display:flex}.novelty-replacement-check input{accent-color:var(--red);margin-top:2px}.novelty-replacement-check strong,.novelty-replacement-check small{display:block}.novelty-replacement-check strong{font-size:9px}.novelty-replacement-check small{color:#8a909b;margin-top:4px;font-size:8px}.novelty-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.novelty-evidence-card{min-width:0}.novelty-evidence-card>label{text-align:center;cursor:pointer;background:#fafbfc;border:1px dashed #cfd4dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:135px;padding:15px;display:flex}.novelty-evidence-card>label.processing{background:#fff7f8;border-color:#ff9eab}.novelty-evidence-card>label input{opacity:0;pointer-events:none;position:absolute}.novelty-evidence-card>label>span{width:33px;height:33px;color:var(--red);background:#fff0f2;border-radius:10px;place-items:center;font-size:18px;display:grid}.novelty-evidence-card>label strong{margin-top:9px;font-size:9px}.novelty-evidence-card>label small{color:#8b919c;margin-top:4px;font-size:7px}.novelty-file-chip{background:#fff;border:1px solid #e6e8ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:6px;padding:7px 8px;display:grid}.novelty-file-chip>span{color:#69717e;background:#f0f1f4;border-radius:5px;padding:3px 5px;font-size:6px;font-weight:900}.novelty-file-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.novelty-file-chip button{color:#a4a9b2;cursor:pointer;background:0 0;border:0;font-size:15px}.personnel-dashboard{--people-red:#ed1734;--people-ink:#191b21}.personnel-title-row{color:#fff;background:linear-gradient(120deg,#17191f 0,#2b1d22 55%,#4b111c 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:138px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.personnel-title-row:after{content:"";border:50px solid #ffffff08;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:19%}.personnel-title-row>*{z-index:1;position:relative}.personnel-title-row h2{letter-spacing:-.8px;margin:5px 0 8px;font-size:26px}.personnel-title-row p:not(.eyebrow){color:#c2b8bc;max-width:680px;margin:0;font-size:10px;line-height:1.55}.personnel-title-row>a{color:#fff;white-space:nowrap;background:#ffffff10;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:8px;padding:11px 14px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.personnel-title-row>a span{background:var(--people-red);border-radius:7px;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.personnel-filter-bar{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:9px;padding:13px 14px;display:grid}.personnel-filter-bar>label{gap:6px;display:grid}.personnel-filter-bar>label>span{color:#7b8290;font-size:8px;font-weight:800}.personnel-filter-bar select{color:#22252c;background:#fafbfc;border:1px solid #dfe2e7;border-radius:9px;outline:0;width:100%;height:37px;padding:0 9px;font-size:8px;font-weight:700}.personnel-filter-bar select:focus{border-color:var(--people-red);box-shadow:0 0 0 3px #ed17340c}.personnel-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.personnel-metric{--tone:#ed1734;border:1px solid var(--line);background:#fff;border-radius:15px;min-height:126px;padding:17px 18px;position:relative;overflow:hidden}.personnel-metric:before{content:"";background:var(--tone);width:4px;position:absolute;inset:0 auto 0 0}.personnel-metric header{color:#747b88;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.personnel-metric header i{background:var(--tone);width:8px;height:8px;box-shadow:0 0 0 5px var(--tone);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.personnel-metric header i{box-shadow:0 0 0 5px color-mix(in srgb,var(--tone) 11%,transparent)}}.personnel-metric>strong{letter-spacing:-1px;margin:15px 0 5px;font-size:27px;display:block}.personnel-metric p{color:#7f8693;margin:0;font-size:8px}.personnel-analysis-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;display:grid}.novelty-type-panel>header,.personnel-panel-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.novelty-type-panel>header h3,.personnel-panel-title h3{margin:0;font-size:14px}.novelty-type-panel>header p,.personnel-panel-title p{color:#858b97;margin:4px 0 0;font-size:9px}.novelty-type-panel>header>span,.personnel-panel-title>span{color:var(--people-red);background:#fff0f2;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900}.novelty-type-bars{gap:12px;display:grid}.novelty-type-bars>div>div{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.novelty-type-bars strong{font-size:9px}.novelty-type-bars span{color:#6f7682;font-size:8px;font-weight:900}.novelty-type-bars i{background:#eceef2;border-radius:99px;height:7px;display:block;overflow:hidden}.novelty-type-bars i b{border-radius:inherit;background:linear-gradient(90deg,var(--people-red),#ff7284);height:100%;display:block}.rotation-explainer{background:linear-gradient(145deg,#fff,#fff8f9);grid-template-columns:130px 1fr;align-items:center;gap:18px;display:grid}.rotation-orbit{border:14px solid #ffe1e5;border-top-color:var(--people-red);text-align:center;border-radius:50%;place-content:center;width:126px;height:126px;display:grid}.rotation-orbit b,.rotation-orbit small{display:block}.rotation-orbit b{font-size:22px}.rotation-orbit small{color:#7b8290;margin-top:3px;font-size:7px}.rotation-explainer h3{margin:5px 0 8px;font-size:15px}.rotation-explainer p:not(.eyebrow){color:#737a87;margin:0;font-size:8px;line-height:1.55}.rotation-explainer>div>strong{color:#2d3138;margin-top:11px;font-size:8px;display:block}.supervisor-rotation-table{overflow-x:auto}.supervisor-rotation-head,.supervisor-rotation-row{grid-template-columns:minmax(220px,1.65fr) repeat(5,minmax(84px,.65fr)) minmax(120px,.85fr);align-items:center;gap:10px;min-width:880px;padding:10px 11px;display:grid}.supervisor-rotation-head{color:#747b88;text-transform:uppercase;background:#f5f6f8;border-radius:8px;font-size:7px;font-weight:900}.supervisor-rotation-row{color:#414853;border-bottom:1px solid #eceef1;min-height:56px;font-size:9px}.supervisor-rotation-row:last-child{border-bottom:0}.supervisor-rotation-row strong small{color:#969ca7;margin-top:4px;font-size:7px;font-weight:600;display:block}.supervisor-rotation-row>span:last-child i{background:#eceef2;border-radius:99px;height:4px;margin-top:6px;display:block;overflow:hidden}.supervisor-rotation-row>span:last-child em{border-radius:inherit;background:var(--people-red);height:100%;display:block}.personnel-case-list{gap:10px;display:grid}.personnel-case-list>article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:15px}.personnel-case-list>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personnel-case-list time{color:#818895;font-size:8px}.novelty-type-badge{border-radius:7px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.type-red{color:#c11029;background:#fff0f2}.type-amber{color:#a66600;background:#fff6e8}.type-blue{color:#2459c7;background:#eef4ff}.type-gray{color:#626a77;background:#f1f2f5}.personnel-case-main{grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) auto;align-items:center;gap:16px;margin:14px 0;display:grid}.personnel-case-main h4{margin:0;font-size:12px}.personnel-case-main p{color:#858b97;margin:4px 0 0;font-size:8px}.personnel-case-main small,.personnel-case-main strong{display:block}.personnel-case-main small{color:#a0a5ae;margin-bottom:4px;font-size:6px;font-weight:900}.personnel-case-main strong{font-size:8px}.case-status{color:#656d79;background:#f0f1f4;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.status-activa{color:#c11029;background:#fff0f2}.status-finalizada{color:#08784a;background:#eaf8f2}.status-pendiente-de-soporte{color:#a66600;background:#fff6e8}.personnel-case-notes{color:#565e6a;background:#f7f8fa;border-radius:9px;margin:0;padding:10px 12px;font-size:8px;line-height:1.55}.personnel-case-list>article>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.personnel-case-list>article>footer>span{color:#7b8290;font-size:7px;font-weight:800}.personnel-case-list>article>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.personnel-case-list>article>footer a{color:#535b67;border:1px solid #e1e4e8;border-radius:6px;padding:5px 7px;font-size:7px;text-decoration:none}.personnel-empty{text-align:center;color:#858b97;place-content:center;min-height:135px;display:grid}.personnel-empty>span{width:34px;height:34px;color:var(--people-red);background:#fff0f2;border-radius:10px;place-items:center;margin:0 auto 8px;font-size:18px;display:grid}.personnel-empty p{margin:0;font-size:9px}@media (width<=1150px){.personnel-filter-bar{grid-template-columns:repeat(3,minmax(150px,1fr))}.personnel-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-analysis-grid{grid-template-columns:1fr}.novelty-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.personnel-title-row{flex-direction:column;align-items:flex-start;padding:22px 19px}.personnel-title-row h2{font-size:22px}.personnel-title-row>a{justify-content:center;width:100%}.personnel-filter-bar,.personnel-kpi-grid,.novelty-evidence-grid{grid-template-columns:1fr}.rotation-explainer{text-align:center;grid-template-columns:1fr}.rotation-orbit{margin:auto}.personnel-case-main{grid-template-columns:1fr}.personnel-case-list>article>footer{flex-direction:column;align-items:flex-start}.personnel-case-list>article>footer>div{justify-content:flex-start}.novelty-section-heading{padding:16px}}.dashboard-loading{justify-content:center;align-items:center;gap:8px;min-height:420px;display:flex}.dashboard-loading span{background:var(--red);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite dashboard-loading}.dashboard-loading span:nth-child(2){animation-delay:.15s}.dashboard-loading span:nth-child(3){animation-delay:.3s}@keyframes dashboard-loading{50%{opacity:.25;transform:translateY(-7px)}}.executive-dashboard{--dash-red:#ed1734;--dash-blue:#3167e3}.dashboard-title-row{color:#fff;background:linear-gradient(118deg,#111217 0,#242630 67%,#32141b 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:25px 27px;display:flex;position:relative;overflow:hidden}.dashboard-title-row:after{content:"";border:54px solid #ffffff08;border-radius:50%;width:230px;height:230px;position:absolute;top:-125px;right:31%}.dashboard-title-row>*{z-index:1;position:relative}.dashboard-title-row h2{letter-spacing:-.8px;margin:4px 0 8px;font-size:26px}.dashboard-title-row>div>p:not(.eyebrow){color:#b9bdc7;max-width:650px;margin:0;font-size:10px;line-height:1.55}.scope-switch{background:#ffffff10;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(2,minmax(130px,1fr));padding:4px;display:grid}.scope-switch button{color:#aeb3bf;background:0 0;border:0;border-radius:9px;padding:12px 16px;font-size:10px;font-weight:900}.executive-filter-bar{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(125px,1fr)) auto;align-items:end;gap:9px;padding:13px 14px;display:grid;box-shadow:0 8px 30px #11182705}.executive-filter{gap:6px;display:grid}.executive-filter>span{color:#7b8290;font-size:8px;font-weight:800}.executive-filter select{color:#22252c;background:#fafbfc;border:1px solid #dfe2e7;border-radius:9px;outline:0;width:100%;height:37px;padding:0 10px;font-size:9px;font-weight:700}.executive-filter select:focus{border-color:var(--dash-red);box-shadow:0 0 0 3px #ed17340c}.clear-filters{color:#596171;background:#fff;border:1px solid #e0e2e6;border-radius:9px;height:37px;padding:0 12px;font-size:8px;font-weight:800}.clear-filters:hover{border-color:#bfc3ca}.filter-context{color:#777e8b;text-transform:capitalize;border-top:1px solid #eff0f2;grid-column:1/-1;padding-top:10px;font-size:8px}.filter-context b{color:var(--dash-red);letter-spacing:.7px;background:#fff0f2;border-radius:5px;margin-right:8px;padding:4px 6px;font-size:7px;display:inline-block}.executive-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.executive-kpis.compact-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-metric{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:130px;padding:17px 18px;position:relative;overflow:hidden}.executive-metric:before{content:"";background:var(--metric);width:4px;position:absolute;inset:0 auto 0 0}.executive-metric header{color:#747b88;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.executive-metric header i{background:var(--metric);width:8px;height:8px;box-shadow:0 0 0 5px var(--metric);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.executive-metric header i{box-shadow:0 0 0 5px color-mix(in srgb,var(--metric) 11%,transparent)}}.executive-metric>strong{letter-spacing:-1px;margin:15px 0 5px;font-size:27px;display:block}.executive-metric p{color:#7f8693;margin:0;font-size:8px}.metric-red{--metric:#ed1734}.metric-dark{--metric:#181a20}.metric-green{--metric:#11a66a}.metric-amber{--metric:#e9a120}.metric-blue{--metric:#3167e3}.chart-measure-row{justify-content:space-between;align-items:end;padding:2px 2px 0;display:flex}.chart-measure-row>div>span{color:#777e8b;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.chart-measure-row>small{color:#8b919c;font-size:8px}.mini-tabs{background:#f1f2f5;border-radius:9px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.mini-tabs button{color:#6c7380;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trend-panel{min-height:330px}.executive-trend-chart{height:248px;padding-left:38px;position:relative}.executive-trend-chart svg{width:100%;height:100%;overflow:visible}.chart-scale{color:#a2a7b0;flex-direction:column;justify-content:space-between;font-size:7px;display:flex;position:absolute;inset:7px auto 27px 0}.trend-grid-lines line{stroke:#e9ebef;stroke-width:1px}.trend-line{fill:none;stroke:var(--dash-red);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.executive-trend-chart text{fill:#4f5662;text-anchor:middle;font-size:7px;font-weight:800}.executive-trend-chart text.trend-label{fill:#9298a3;font-size:7px;font-weight:600}.executive-pulse{padding-bottom:10px}.pulse-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pulse-detail{background:#fafbfc;border:1px solid #eceef1;border-radius:11px;overflow:hidden}.pulse-detail summary{cursor:pointer;grid-template-columns:9px 1fr auto;align-items:start;gap:10px;padding:14px;list-style:none;display:grid}.pulse-detail summary::-webkit-details-marker{display:none}.pulse-detail summary>span{background:var(--signal);border-radius:50%;width:9px;height:9px;margin-top:2px}.pulse-detail strong,.pulse-detail small{display:block}.pulse-detail strong{font-size:10px}.pulse-detail small{color:#7d8491;margin-top:4px;font-size:8px;line-height:1.4}.pulse-detail summary>b{color:var(--signal);white-space:nowrap;font-size:7px}.pulse-detail>p{color:#59616e;margin:0;padding:0 14px 14px 33px;font-size:8px;line-height:1.65}.panel-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel-toolbar .panel-title{flex:1}.executive-table{overflow-x:auto}.executive-table-head,.executive-table-row{align-items:center;gap:12px;min-width:740px;padding:10px 11px;display:grid}.executive-table-head{color:#747b88;text-transform:uppercase;letter-spacing:.35px;background:#f5f6f8;border-radius:8px;font-size:7px;font-weight:900}.executive-table-row{color:#3f4651;border-bottom:1px solid #eceef1;min-height:50px;font-size:9px}.executive-table-row:last-child{border-bottom:0}.executive-table-row strong{font-size:9px}.executive-table-row strong>i{color:#737a87;background:#f1f2f5;border-radius:7px;place-items:center;width:23px;height:23px;margin-right:8px;font-size:7px;font-style:normal;display:inline-grid}.executive-table-row span>small{color:#959ba6;margin-top:3px;font-size:7px;display:block}.mix-executive-table .executive-table-head,.mix-executive-table .executive-table-row{grid-template-columns:minmax(175px,1.4fr) repeat(5,minmax(85px,.8fr))}.mix-executive-table.open .executive-table-head,.mix-executive-table.open .executive-table-row{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(95px,1fr));min-width:560px}.productivity-table .executive-table-head,.productivity-table .executive-table-row{grid-template-columns:minmax(190px,1.5fr) repeat(7,minmax(90px,.8fr));min-width:990px}.productivity-segment-bar{background:#fafbfc;border:1px solid #eceef2;border-radius:11px;grid-template-columns:minmax(190px,1.2fr) minmax(170px,.9fr) minmax(120px,.55fr) auto;align-items:end;gap:10px;margin:-2px 0 15px;padding:12px;display:grid}.productivity-segment-summary{color:#7d3540;background:#fff0f2;border-radius:9px;align-items:center;gap:8px;height:37px;padding:0 11px;display:flex}.productivity-segment-summary strong{color:var(--dash-red);font-size:16px}.productivity-segment-summary span{font-size:8px;font-weight:800}.hc-title-row{background:linear-gradient(118deg,#101116,#242630 67%,#162841)}.hc-status-badge{background:#ffffff0d;border:1px solid #ffffff16;border-radius:12px;align-items:center;gap:11px;min-width:185px;padding:12px 14px;display:flex}.hc-status-badge>span{color:#ff6478;background:#ed173425;border-radius:10px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:900;display:grid}.hc-status-badge b,.hc-status-badge small{display:block}.hc-status-badge b{font-size:9px}.hc-status-badge small{color:#aeb3bf;margin-top:4px;font-size:7px}.hc-filter-bar{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.hc-overview-grid{grid-template-columns:minmax(0,2.2fr) minmax(250px,.8fr);gap:14px;display:grid}.hc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-composition{flex-direction:column;align-items:center;display:flex}.coverage-composition .panel-title{align-self:stretch}.coverage-donut{background:conic-gradient(var(--dash-red) var(--coverage),#e8eaf0 0);border-radius:50%;place-items:center;width:132px;height:132px;margin:4px auto 16px;display:grid;position:relative}.coverage-donut:after{content:"";background:#fff;border-radius:50%;width:96px;height:96px;position:absolute}.coverage-donut>div{z-index:1;text-align:center;position:relative}.coverage-donut strong,.coverage-donut span{display:block}.coverage-donut strong{letter-spacing:-1px;font-size:24px}.coverage-donut span{color:#838a96;margin-top:3px;font-size:7px}.coverage-legend{gap:16px;display:flex}.coverage-legend>span{color:#737a87;font-size:8px}.coverage-legend i{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.coverage-legend i.vacant{background:#dfe2e8}.coverage-legend b{color:#262a31;margin-left:4px}.hc-breakdown-table .executive-table-head,.hc-breakdown-table .executive-table-row{grid-template-columns:minmax(200px,1.7fr) repeat(4,minmax(95px,.8fr));min-width:670px}.coverage-mini-bar{background:#eceef2;border-radius:99px;width:100%;height:4px;margin-top:7px;display:block;overflow:hidden}.coverage-mini-bar em{border-radius:inherit;background:var(--dash-red);height:100%;display:block}.vacancy-portfolio{padding:0;overflow:hidden}.vacancy-section-heading{background:#fff;border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.vacancy-section-heading .panel-title{margin:0}.vacancy-summary-strip{align-items:center;gap:6px;display:flex}.vacancy-summary-strip>div{white-space:nowrap;background:#fafbfc;border:1px solid #e8eaee;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.vacancy-summary-strip strong{font-size:12px}.vacancy-summary-strip span{color:#7b8290;font-size:7px;font-weight:800}.vacancy-compact-list{background:#fff;padding:0 18px 12px;overflow-x:auto}.vacancy-compact-head,.vacancy-compact-row{grid-template-columns:minmax(105px,.75fr) minmax(175px,1.4fr) minmax(155px,1.15fr) 78px 92px 64px;align-items:center;gap:12px;min-width:780px;display:grid}.vacancy-compact-head{color:#9298a3;letter-spacing:.45px;text-transform:uppercase;padding:10px 12px 7px;font-size:6px;font-weight:900}.vacancy-compact-row{--vacancy-tone:#6f7785;background:#fff;border-top:1px solid #eef0f3;min-height:56px;padding:9px 12px}.vacancy-compact-row:first-of-type{border-top:1px solid #e7e9ed}.vacancy-compact-row.vacancy-claro{--vacancy-tone:#e71935}.vacancy-compact-row.vacancy-alkosto{--vacancy-tone:#0f3d70}.vacancy-compact-row.vacancy-open{--vacancy-tone:#6548c7}.vacancy-compact-row.vacancy-wom{--vacancy-tone:#8426b6}.vacancy-compact-account{align-items:center;gap:7px;min-width:0;display:flex}.vacancy-compact-account>i{background:var(--vacancy-tone);border-radius:50%;flex:none;width:6px;height:6px}.vacancy-compact-account strong,.vacancy-compact-pdv strong,.vacancy-compact-pdv small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vacancy-compact-account strong{color:var(--vacancy-tone);letter-spacing:.35px;font-size:7px}.vacancy-compact-pdv strong{color:#24272d;font-size:9px}.vacancy-compact-pdv small{color:#8a909b;margin-top:3px;font-size:7px;font-weight:700}.vacancy-compact-owner{min-width:0}.vacancy-compact-owner span{text-overflow:ellipsis;white-space:nowrap;color:#59616e;font-size:8px;font-weight:700;display:block;overflow:hidden}.vacancy-open-date{color:#8b919c;font-size:7px}.vacancy-count-chip{background:var(--vacancy-tone);border-radius:99px;justify-self:start;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.vacancy-count-chip{background:color-mix(in srgb,var(--vacancy-tone) 8%,#fff)}}.vacancy-count-chip{color:var(--vacancy-tone);white-space:nowrap;font-size:7px;font-weight:900}.vacancy-priority{border-radius:99px;justify-self:start;align-items:center;gap:5px;padding:4px 7px;font-size:7px;font-weight:900;display:flex}.vacancy-priority i{background:currentColor;border-radius:50%;width:5px;height:5px}@media (width<=1100px){.executive-kpis,.executive-kpis.compact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-grid,.hc-overview-grid,.pulse-detail-grid{grid-template-columns:1fr}.executive-filter-bar{grid-template-columns:repeat(2,minmax(150px,1fr))}.executive-filter-bar .clear-filters{align-self:end}.hc-filter-bar{grid-template-columns:repeat(2,minmax(150px,1fr))}.coverage-composition{min-height:270px}.productivity-segment-bar{grid-template-columns:repeat(2,minmax(160px,1fr))}.productivity-segment-summary{justify-content:center}.vacancy-section-heading{flex-direction:column;align-items:flex-start}.vacancy-summary-strip{width:100%}.vacancy-summary-strip>div{flex:1}}@media (width<=760px){.dashboard-title-row{flex-direction:column;align-items:flex-start;padding:22px 19px}.dashboard-title-row h2{font-size:22px}.scope-switch{width:100%}.executive-filter-bar,.hc-filter-bar,.executive-kpis,.executive-kpis.compact-kpis,.hc-kpis{grid-template-columns:1fr}.executive-metric{min-height:115px}.chart-measure-row,.panel-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.chart-measure-row>small{line-height:1.45}.trend-panel{padding:15px 10px}.executive-trend-chart{height:220px;padding-left:30px;overflow-x:auto}.executive-trend-chart svg{min-width:520px}.pulse-detail-grid{grid-template-columns:1fr}.hc-status-badge{width:100%}.filter-context{line-height:1.5}.productivity-segment-bar{grid-template-columns:1fr}.productivity-segment-summary{justify-content:flex-start}.vacancy-section-heading{padding:14px}.vacancy-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.vacancy-summary-strip>div{gap:2px;padding:7px;display:grid}.vacancy-summary-strip strong{font-size:14px}.vacancy-summary-strip span{white-space:normal;line-height:1.3}.vacancy-compact-list{padding:0 14px 10px;overflow:visible}.vacancy-compact-head{display:none}.vacancy-compact-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-width:0;min-height:0;padding:11px 3px}.vacancy-compact-account{grid-column:1}.vacancy-count-chip{grid-area:1/2}.vacancy-compact-pdv,.vacancy-compact-owner{grid-column:1}.vacancy-priority{grid-area:2/2}.vacancy-open-date{text-align:right;grid-area:3/2}.vacancy-compact-owner span{font-size:7px}.vacancy-compact-owner span:before{content:"Responsable · ";color:#9a9faa;font-weight:600}}.commercial-dashboard{--commercial-red:#ed1734;--commercial-blue:#3167e3}.commercial-title-row{background:linear-gradient(118deg,#101116 0,#252830 58%,#3e111a 100%)}.model-analysis-dashboard .commercial-title-row{background:linear-gradient(118deg,#111217 0,#20293b 58%,#112e47 100%)}.commercial-filter-bar,.model-filter-bar{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:end;gap:9px;padding:13px 14px;display:grid;box-shadow:0 8px 30px #11182705}.commercial-filter-bar{grid-template-columns:repeat(5,minmax(120px,1fr)) auto}.model-filter-bar{grid-template-columns:repeat(4,minmax(125px,1fr))}.model-filter-bar>.clear-filters{justify-self:stretch}.model-multi-filter{z-index:8;position:relative}.model-multi-filter>summary{cursor:pointer;gap:6px;list-style:none;display:grid}.model-multi-filter>summary::-webkit-details-marker{display:none}.model-multi-filter>summary>span{color:#7b8290;font-size:8px;font-weight:800}.model-multi-filter>summary>div{background:#fafbfc;border:1px solid #dfe2e7;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;height:37px;padding:0 9px;display:flex}.model-multi-filter>summary strong{text-overflow:ellipsis;white-space:nowrap;color:#22252c;font-size:9px;overflow:hidden}.model-multi-filter>summary i{color:var(--commercial-red);background:#fff0f2;border-radius:6px;flex:none;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.model-multi-popover{background:#fff;border:1px solid #dfe2e7;border-radius:12px;width:min(390px,100vw - 54px);padding:12px;position:absolute;top:50px;left:0;box-shadow:0 18px 50px #11182724}.model-multi-popover>header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:15px;padding:2px 2px 11px;display:flex}.model-multi-popover>header strong,.model-multi-popover>header span{display:block}.model-multi-popover>header strong{font-size:10px}.model-multi-popover>header span{color:#8a909b;margin-top:3px;font-size:7px}.model-multi-popover button{color:#b91028;background:#fff0f2;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.model-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:246px;padding:10px 1px;display:grid;overflow:auto}.model-option-list label{cursor:pointer;background:#fafbfc;border:1px solid #e6e8ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:7px 8px;display:grid}.model-option-list span{text-overflow:ellipsis;white-space:nowrap;color:#505762;font-size:8px;font-weight:800;overflow:hidden}.model-option-list b{color:#a2a7b0;font-size:9px}.model-multi-popover>footer{border-top:1px solid #eceef2;align-items:center;gap:7px;padding:10px 2px 1px;display:flex}.model-multi-popover>footer strong{font-size:15px}.model-multi-popover>footer span{color:#737a87;font-size:7px}.model-multi-popover>footer button{margin-left:auto}.commercial-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commercial-summary-card{--summary:#ed1734;border:1px solid var(--line);background:#fff;border-radius:15px;min-height:119px;padding:16px 17px;position:relative;overflow:hidden}.commercial-summary-card:before{content:"";background:var(--summary);width:4px;position:absolute;inset:0 auto 0 0}.commercial-summary-card header{color:#747b88;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.commercial-summary-card header i{background:var(--summary);width:8px;height:8px;box-shadow:0 0 0 5px var(--summary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.commercial-summary-card header i{box-shadow:0 0 0 5px color-mix(in srgb,var(--summary) 11%,transparent)}}.commercial-summary-card>strong{letter-spacing:-.8px;margin:14px 0 5px;font-size:25px;display:block}.commercial-summary-card p{color:#818895;margin:0;font-size:8px}.summary-red{--summary:#ed1734}.summary-dark{--summary:#202228}.summary-green{--summary:#11a66a}.summary-amber{--summary:#e9a120}.summary-blue{--summary:#3167e3}.commercial-breakdown-panel,.model-breakdown-panel{padding:20px}.commercial-toolbar>div:first-child h3{margin:0;font-size:14px}.commercial-toolbar>div:first-child p{color:#7d8491;margin:5px 0 0;font-size:9px}.commercial-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.commercial-visual-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:13px;margin:5px 0 18px;display:grid}.performance-bars,.contribution-card{background:#fafbfc;border:1px solid #eceef2;border-radius:12px;min-height:278px;padding:15px}.performance-bars>header,.contribution-card>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.performance-bars>header strong,.contribution-card>header strong{font-size:10px}.performance-bars>header span,.contribution-card>header span{color:#8a909b;font-size:7px}.performance-bar-row{grid-template-columns:minmax(120px,190px) 1fr;align-items:center;gap:12px;margin:11px 0;display:grid}.performance-bar-row>div:first-child{justify-content:space-between;gap:8px;min-width:0;display:flex}.performance-bar-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.performance-bar-row span{color:#7d8491;white-space:nowrap;font-size:7px}.performance-bar-track{background:#e8eaf0;border-radius:99px;height:8px;position:relative}.performance-bar-track>i{border-radius:inherit;background:var(--commercial-blue);height:100%;display:block}.performance-bar-track>b{background:#111217;border-radius:2px;width:2px;height:14px;position:absolute;top:-3px;transform:translate(-1px)}.contribution-layout{grid-template-columns:130px 1fr;align-items:center;gap:16px;min-height:210px;display:grid}.contribution-donut{border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:relative}.contribution-donut:after{content:"";background:#fff;border-radius:50%;width:82px;height:82px;position:absolute}.contribution-donut>div{z-index:1;text-align:center;position:relative}.contribution-donut strong,.contribution-donut span{display:block}.contribution-donut strong{font-size:20px}.contribution-donut span{color:#818895;margin-top:2px;font-size:7px}.contribution-legend{gap:10px;display:grid}.contribution-legend>div{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.contribution-legend i{border-radius:50%;width:7px;height:7px}.contribution-legend span{text-overflow:ellipsis;white-space:nowrap;color:#606774;font-size:8px;overflow:hidden}.contribution-legend b{font-size:8px}.commercial-table{overflow-x:auto}.commercial-table-head,.commercial-table-row{align-items:center;gap:10px;min-width:960px;padding:10px 11px;display:grid}.commercial-table-head{color:#747b88;text-transform:uppercase;letter-spacing:.3px;background:#f5f6f8;border-radius:8px;grid-template-columns:minmax(190px,1.5fr) repeat(7,minmax(85px,.75fr));font-size:7px;font-weight:900}.commercial-table-row{color:#414853;border-bottom:1px solid #eceef1;grid-template-columns:minmax(190px,1.5fr) repeat(7,minmax(85px,.75fr));min-height:52px;font-size:9px}.commercial-table-row:last-child{border-bottom:0}.commercial-table-row>strong{align-items:center;font-size:9px;display:flex}.commercial-table-row>strong>i{color:#747b88;background:#f1f2f5;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;margin-right:8px;font-size:7px;font-style:normal;display:grid}.commercial-table-row span>b{font-size:9px}.commercial-table-row span>em{background:#eceef2;border-radius:99px;width:100%;height:4px;margin-top:6px;display:block;overflow:hidden}.commercial-table-row span>em>i{border-radius:inherit;background:var(--commercial-red);height:100%;display:block}.performance-table.open .commercial-table-head,.performance-table.open .commercial-table-row{grid-template-columns:minmax(190px,1.5fr) repeat(6,minmax(85px,.75fr));min-width:840px}.model-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.extreme-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:96px;padding:13px;display:grid}.extreme-card>span{color:#0a925b;background:#eaf8f2;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.extreme-card.down>span{color:var(--commercial-red);background:#fff0f2}.extreme-card small,.extreme-card strong,.extreme-card p{display:block}.extreme-card small{color:#8a909b;font-size:7px;font-weight:800}.extreme-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.extreme-card p{color:#676f7c;margin:4px 0 0;font-size:7px}.volume-bars{background:#fafbfc;border:1px solid #eceef2;border-radius:12px;grid-template-columns:42px 1fr;gap:8px;height:280px;margin:10px 0 18px;padding:14px;display:grid;overflow-x:auto}.volume-axis{color:#9aa0aa;flex-direction:column;justify-content:space-between;padding:2px 0 42px;font-size:7px;display:flex}.volume-columns{border-bottom:1px solid #dfe2e7;align-items:stretch;gap:9px;min-width:650px;display:flex}.volume-column{text-align:center;flex:1;grid-template-rows:18px 1fr 30px 17px;min-width:48px;display:grid}.volume-column-value{font-size:7px;font-weight:900}.volume-column-track{border-left:1px solid #f0f1f3;justify-content:center;align-items:flex-end;display:flex}.volume-column-track i{border-radius:6px 6px 2px 2px;width:58%;min-height:4px;display:block}.volume-column>strong{text-overflow:ellipsis;white-space:nowrap;color:#606774;align-self:center;font-size:7px;overflow:hidden}.volume-column>span{color:#969ca6;font-size:7px}.volume-table .commercial-table-head,.volume-table .commercial-table-row{grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(100px,.8fr));min-width:790px}.volume-table.open .commercial-table-head,.volume-table.open .commercial-table-row{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(100px,.8fr));min-width:610px}.model-ranking-list{gap:4px;display:grid}.model-ranking-list>div{border-bottom:1px solid #eceef1;grid-template-columns:26px minmax(170px,1.6fr) minmax(70px,.55fr) minmax(70px,.55fr) minmax(90px,.65fr);align-items:center;gap:11px;min-height:48px;padding:8px 10px;display:grid}.model-ranking-list>div.selected{background:#fff1f3;border-radius:9px}.model-ranking-list>div>span{color:#6f7682;background:#f1f2f5;border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:900;display:grid}.model-ranking-list>div>div strong{font-size:9px;display:block}.model-ranking-list>div>div i{background:#eceef2;border-radius:99px;height:4px;margin-top:6px;display:block;overflow:hidden}.model-ranking-list>div>div i b{border-radius:inherit;background:var(--commercial-red);height:100%;display:block}.model-ranking-list>div>em{color:#343941;font-size:9px;font-style:normal;font-weight:900}.model-ranking-list>div>b{color:#6f7682;font-size:8px}.model-ranking-list>div>small{color:#777e8a;font-size:8px}.commercial-empty{text-align:center;color:#858b97;place-content:center;min-height:180px;display:grid}.commercial-empty>span{width:34px;height:34px;color:var(--commercial-red);background:#fff0f2;border-radius:10px;place-items:center;margin:0 auto 8px;font-size:17px;display:grid}.commercial-empty p{margin:0;font-size:9px}@media (width<=1200px){.commercial-filter-bar{grid-template-columns:repeat(3,minmax(150px,1fr))}.model-filter-bar{grid-template-columns:repeat(4,minmax(140px,1fr))}.commercial-visual-grid{grid-template-columns:1fr}.contribution-layout{grid-template-columns:130px minmax(0,1fr)}.model-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.commercial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-filter-bar{grid-template-columns:repeat(2,minmax(150px,1fr))}.commercial-toolbar{flex-direction:column}.commercial-toolbar-actions{justify-content:flex-start}.model-ranking-list>div{grid-template-columns:26px minmax(150px,1fr) 70px 70px}.model-ranking-list>div>small{display:none}}@media (width<=760px){.commercial-filter-bar,.model-filter-bar,.commercial-summary-grid,.model-insight-grid{grid-template-columns:1fr}.model-multi-popover{width:auto;max-height:calc(100vh - 145px);position:fixed;top:118px;left:18px;right:18px;overflow:auto}.model-option-list{grid-template-columns:1fr;max-height:none}.commercial-breakdown-panel,.model-breakdown-panel{padding:15px}.commercial-toolbar-actions{justify-content:stretch;width:100%;display:grid}.commercial-toolbar-actions .mini-tabs{flex-wrap:nowrap;overflow-x:auto}.commercial-visual-grid{margin-top:0}.performance-bar-row{grid-template-columns:1fr;gap:6px}.contribution-layout{grid-template-columns:1fr}.contribution-donut{margin:auto}.commercial-table-head,.commercial-table-row{font-size:8px}.model-ranking-list>div{grid-template-columns:24px minmax(130px,1fr) 65px}.model-ranking-list>div>b,.model-ranking-list>div>small{display:none}.volume-bars{padding:10px}}.pwa-install-button{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:90;color:#fff;text-align:left;background:#121319;border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:10px;padding:9px 13px 9px 9px;display:flex;position:fixed;box-shadow:0 14px 40px #0004}.pwa-install-button>span{background:var(--red);border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.pwa-install-button strong,.pwa-install-button small{display:block}.pwa-install-button strong{font-size:10px}.pwa-install-button small{color:#9ca1ac;margin-top:3px;font-size:7px}.pwa-install-button:hover{transform:translateY(-2px);box-shadow:0 17px 44px #0005}.pwa-guide-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwa-guide{color:#fff;background:#17181e;border:1px solid #ffffff1a;border-radius:20px;width:min(440px,100%);padding:22px;box-shadow:0 30px 90px #0008}.pwa-guide>header{grid-template-columns:46px 1fr auto;align-items:center;gap:12px;display:grid}.pwa-guide-icon{background:var(--red);border-radius:13px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:900;display:grid}.pwa-guide header span{color:#ff7183;letter-spacing:.8px;font-size:7px;font-weight:900}.pwa-guide h2{letter-spacing:-.35px;margin:4px 0 0;font-size:18px}.pwa-guide header>button{color:#8f949f;background:0 0;border:0;align-self:start;padding:0;font-size:25px}.pwa-guide ol{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.pwa-guide li{background:#ffffff08;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:27px 1fr 30px;align-items:center;gap:10px;padding:11px;display:grid}.pwa-guide li>b{color:#ff7183;background:#ffffff0e;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.pwa-guide li strong,.pwa-guide li small{display:block}.pwa-guide li strong{font-size:9px}.pwa-guide li small{color:#989da8;margin-top:4px;font-size:7px;line-height:1.4}.pwa-guide li>i{color:#ff7183;text-align:center;font-size:18px;font-style:normal}.pwa-guide-ready{background:var(--red);color:#fff;border:0;border-radius:10px;width:100%;padding:11px;font-size:9px;font-weight:900}@media (width<=620px){.pwa-install-button{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));border-radius:12px;padding:7px 10px 7px 7px}.pwa-install-button>span{width:31px;height:31px}.pwa-guide{padding:18px}.pwa-guide h2{font-size:16px}}@media (display-mode:standalone){.pwa-install-button{display:none}}.profile-photo-control{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.profile-photo-avatar{color:#fff;background:linear-gradient(145deg,#ed1734,#8d0b1d);border-radius:16px;place-items:center;width:54px;height:54px;font-size:15px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 8px 22px #e7193525}.profile-photo-avatar img{object-fit:cover;width:100%;height:100%}.profile-photo-control>div:nth-child(2){min-width:0}.profile-photo-control strong,.profile-photo-control small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-photo-control>div:nth-child(2)>strong{font-size:10px}.profile-photo-control>div:nth-child(2)>small{color:#8b929e;margin-top:4px;font-size:7px}.profile-photo-action{color:#4d5561;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e4e8;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:7px;font-weight:900;display:inline-flex}.profile-photo-action input{display:none}.profile-photo-control.compact{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;max-width:min(620px,75%)}.profile-photo-control.compact .profile-photo-avatar{border-radius:11px;width:38px;height:38px;font-size:10px}.identity-strip .profile-photo-action:hover{background:#ffffff16}.attendance-capture-card{border:1px solid var(--line);background:#fff;border-radius:0 0 18px 18px;overflow:hidden;box-shadow:0 18px 60px #1118270a}.attendance-capture-card>section{border-bottom:1px solid #eceef2;padding:24px}.attendance-step{align-items:center;gap:12px;margin-bottom:17px;display:flex}.attendance-step>span{width:30px;height:30px;color:var(--red);background:#fff0f2;border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.attendance-step strong,.attendance-step small{display:block}.attendance-step strong{font-size:12px}.attendance-step small{color:#8a909b;margin-top:4px;font-size:8px}.attendance-action-section.disabled,.attendance-camera-section:not(.ready){opacity:.58}.attendance-type-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-type-switch button{color:#272a31;text-align:left;background:#fafbfc;border:1px solid #dfe2e7;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;padding:15px;display:grid}.attendance-type-switch button>span{color:#59616e;background:#eef0f3;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.attendance-type-switch button>strong{font-size:11px}.attendance-type-switch button>small{color:#858b97;margin-top:3px;font-size:8px}.attendance-type-switch button.selected.check-in{background:#effbf6;border-color:#65cea5;box-shadow:0 0 0 3px #11a66a0d}.attendance-type-switch button.selected.check-in>span{color:#fff;background:#11a66a}.attendance-type-switch button.selected.check-out{background:#fff3f5;border-color:#ff9caa;box-shadow:0 0 0 3px #ed17340b}.attendance-type-switch button.selected.check-out>span{background:var(--red);color:#fff}.selfie-trigger{text-align:center;cursor:not-allowed;background:linear-gradient(145deg,#fafbfc,#f3f4f7);border:2px dashed #cfd4dc;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:190px;padding:20px;display:grid}.attendance-camera-section.ready .selfie-trigger{cursor:pointer;background:linear-gradient(145deg,#fff8f9,#fff);border-color:#ff9dac}.selfie-trigger input{display:none}.selfie-trigger>span{width:58px;height:58px;color:var(--red);background:#fff0f2;border-radius:18px;place-items:center;font-size:29px;display:grid;box-shadow:0 10px 30px #e7193512}.selfie-trigger strong{font-size:13px}.selfie-trigger small{color:#848b97;max-width:420px;font-size:8px;line-height:1.45}.attendance-capture-card>.submit-notice{margin:18px 24px 0}.attendance-success-card{background:#effbf6;border:1px solid #bcebd8;border-radius:15px;grid-template-columns:118px 1fr;gap:18px;margin:18px 24px 24px;padding:15px;display:grid}.attendance-success-card>img{object-fit:cover;border-radius:12px;width:118px;height:118px}.attendance-success-card>div{align-self:center}.attendance-success-card span{color:#078251;letter-spacing:.8px;font-size:7px;font-weight:900}.attendance-success-card h2{margin:6px 0 4px;font-size:17px}.attendance-success-card p{color:#66716d;margin:0;font-size:8px}.attendance-success-card strong,.attendance-success-card small{display:block}.attendance-success-card>div>strong{margin-top:11px;font-size:10px}.attendance-success-card>div>small{color:#7b8883;margin-top:4px;font-size:7px}.attendance-dashboard-tabs-shell{gap:12px;display:grid}.attendance-dashboard-tabs{background:#eef1f4;border:1px solid #dfe3e8;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(720px,100%);padding:6px;display:grid}.attendance-dashboard-tabs button{color:#68717e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.attendance-dashboard-tabs button>span{color:#55606d;background:#dfe4e9;border-radius:10px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:950;display:grid}.attendance-dashboard-tabs strong,.attendance-dashboard-tabs small{display:block}.attendance-dashboard-tabs strong{font-size:9px}.attendance-dashboard-tabs small{color:#9299a4;margin-top:4px;font-size:7px}.attendance-dashboard-tabs button.active{color:#142d43;background:#fff;border-color:#dfe3e7;box-shadow:0 7px 18px #102f4810}.attendance-dashboard-tabs button.active>span{background:var(--gecop-navy);color:#fff}.attendance-dashboard-tabs button:last-child.active>span{background:var(--gecop-green-dark)}.attendance-dashboard{--attendance-red:#ed1734;gap:14px;display:grid}.attendance-title-row{color:#fff;background:linear-gradient(118deg,#101116 0,#222630 58%,#133c35 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:138px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.attendance-title-row:after{content:"";border:52px solid #ffffff08;border-radius:50%;width:250px;height:250px;position:absolute;top:-145px;right:27%}.attendance-title-row>*{z-index:1;position:relative}.attendance-title-row h2{letter-spacing:-.8px;margin:5px 0 8px;font-size:26px}.attendance-title-row p:not(.eyebrow){color:#bdc3c9;max-width:650px;margin:0;font-size:10px;line-height:1.55}.attendance-live{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:9px 1fr;align-items:center;gap:3px 9px;min-width:150px;padding:13px 15px;display:grid}.attendance-live i{background:#25d487;border-radius:50%;grid-row:1/3;width:9px;height:9px;animation:1.8s ease-in-out infinite attendance-pulse;box-shadow:0 0 0 6px #25d48718}.attendance-live strong{font-size:9px}.attendance-live small{color:#aeb9b7;font-size:7px}@keyframes attendance-pulse{50%{box-shadow:0 0 0 10px #25d48705}}.attendance-filter-bar{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(6,minmax(115px,1fr)) auto;align-items:end;gap:8px;padding:13px 14px;display:grid}.attendance-filter-bar label{gap:6px;display:grid}.attendance-filter-bar label>span{color:#7b8290;font-size:7px;font-weight:900}.attendance-filter-bar input,.attendance-filter-bar select{color:#22252c;background:#fafbfc;border:1px solid #dfe2e7;border-radius:9px;outline:0;width:100%;height:37px;padding:0 9px;font-size:8px;font-weight:700}.attendance-filter-bar button{color:#fff;white-space:nowrap;background:#15171c;border:0;border-radius:9px;height:37px;padding:0 12px;font-size:8px;font-weight:900}.attendance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.attendance-metric{--attendance-tone:#ed1734;border:1px solid var(--line);background:#fff;border-radius:15px;min-height:118px;padding:17px 18px;position:relative;overflow:hidden}.attendance-metric:before{content:"";background:var(--attendance-tone);width:4px;position:absolute;inset:0 auto 0 0}.attendance-metric header{color:#747b88;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.attendance-metric header i{background:var(--attendance-tone);width:8px;height:8px;box-shadow:0 0 0 5px var(--attendance-tone);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.attendance-metric header i{box-shadow:0 0 0 5px color-mix(in srgb,var(--attendance-tone) 11%,transparent)}}.attendance-metric>strong{letter-spacing:-1px;margin:13px 0 5px;font-size:27px;display:block}.attendance-metric p{color:#818895;margin:0;font-size:8px}.attendance-coverage-strip{background:#fff;border:1px solid #dfe2e7;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(270px,1.5fr) auto;align-items:center;gap:20px;padding:14px 17px;display:grid}.attendance-coverage-strip>div{grid-template-columns:1fr auto;gap:7px;display:grid}.attendance-coverage-strip>div>span{color:#747b88;font-size:8px;font-weight:900}.attendance-coverage-strip>div>strong{font-size:14px}.attendance-coverage-strip i{background:#eceef2;border-radius:99px;grid-column:1/3;height:6px;overflow:hidden}.attendance-coverage-strip i b{border-radius:inherit;background:#11a66a;height:100%;display:block}.attendance-coverage-strip p{color:#656d79;margin:0;font-size:8px;line-height:1.55}.attendance-coverage-strip>a{color:#bd1028;white-space:nowrap;background:#fff0f2;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}.attendance-roster-panel,.attendance-gallery-panel{padding:20px}.attendance-table{overflow-x:auto}.attendance-table-head,.attendance-table-row{grid-template-columns:58px minmax(220px,1.5fr) minmax(150px,1fr) minmax(125px,.8fr) 90px 80px;align-items:center;gap:11px;min-width:880px;display:grid}.attendance-table-head{color:#747b88;text-transform:uppercase;background:#f5f6f8;border-radius:8px;padding:9px 11px;font-size:7px;font-weight:900}.attendance-table-row{color:#4d5561;border-bottom:1px solid #eceef1;min-height:65px;padding:8px 11px;font-size:8px}.attendance-table-row>div:nth-child(2) strong,.attendance-table-row>div:nth-child(2) small{display:block}.attendance-table-row>div:nth-child(2) strong{color:#23262c;font-size:9px}.attendance-table-row>div:nth-child(2) small{color:#8a909b;margin-top:4px;font-size:7px}.attendance-selfie-thumb{color:#9ca1ab;background:#f0f1f4;border-radius:11px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.attendance-selfie-thumb a,.attendance-selfie-thumb img{width:100%;height:100%;display:block}.attendance-selfie-thumb img{object-fit:cover}.attendance-badge{white-space:nowrap;border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.attendance-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.attendance-badge.inside{color:#08784a;background:#eaf8f2}.attendance-map-link{color:#2459c7;font-size:7px;font-weight:900;text-decoration:none}.attendance-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.attendance-gallery>a{color:inherit;background:#fff;border:1px solid #e2e4e8;border-radius:12px;text-decoration:none;overflow:hidden}.attendance-gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.attendance-gallery>a>div{padding:9px}.attendance-gallery span{border-radius:5px;margin-bottom:6px;padding:3px 5px;font-size:6px;font-weight:900;display:inline-flex}.attendance-gallery span.check_in{color:#08784a;background:#eaf8f2}.attendance-gallery span.check_out{color:#2459c7;background:#eef4ff}.attendance-gallery strong,.attendance-gallery small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attendance-gallery strong{font-size:8px}.attendance-gallery small{color:#858b97;margin-top:4px;font-size:7px}.attendance-empty{text-align:center;color:#858b97;place-content:center;min-height:140px;display:grid}.attendance-empty span{width:35px;height:35px;color:var(--red);background:#fff0f2;border-radius:10px;place-items:center;margin:0 auto 8px;font-size:17px;display:grid}.attendance-empty p{margin:0;font-size:9px}@media (width<=1180px){.attendance-filter-bar{grid-template-columns:repeat(3,minmax(140px,1fr))}.attendance-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-coverage-strip{grid-template-columns:1fr auto}.attendance-coverage-strip>p{grid-column:1}.attendance-coverage-strip>a{grid-area:1/2/3}}@media (width<=760px){.profile-photo-control.compact{grid-template-columns:38px minmax(0,1fr);max-width:calc(100% - 82px)}.profile-photo-control.compact .profile-photo-action{grid-column:1/3;justify-self:start}.attendance-capture-card>section{padding:19px 16px}.attendance-type-switch{grid-template-columns:1fr}.attendance-success-card{grid-template-columns:82px 1fr;margin:16px}.attendance-success-card>img{width:82px;height:98px}.attendance-title-row{flex-direction:column;align-items:flex-start;padding:22px 19px}.attendance-title-row h2{font-size:22px}.attendance-live{width:100%}.attendance-filter-bar,.attendance-kpi-grid{grid-template-columns:1fr}.attendance-coverage-strip{grid-template-columns:1fr;gap:12px}.attendance-coverage-strip>p,.attendance-coverage-strip>a{grid-area:auto/1}.attendance-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-roster-panel,.attendance-gallery-panel{padding:15px}}.visits-title-row{background:linear-gradient(118deg,#071f35 0,#063b62 58%,#356d20 100%)}.visits-filter-bar{grid-template-columns:repeat(7,minmax(112px,1fr)) auto}.visits-analysis-grid{grid-template-columns:minmax(0,2.15fr) minmax(260px,.85fr);gap:12px;display:grid}.visits-calendar-panel{min-width:0}.attendance-day-cell.visit-day>strong{color:var(--gecop-navy);margin-top:8px;font-size:16px;display:block}.attendance-day-cell.visit-day>small{color:#87909b;margin-top:1px;font-size:6px;display:block}.attendance-day-cell.visit-day>em{color:#4d8423;background:#eff7e7;border-radius:5px;margin-top:7px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900;display:inline-block}.attendance-day-cell.visit-day.selected>strong{color:#fff}.attendance-day-cell.visit-day.selected>small{color:#ffffffad}.attendance-day-cell.visit-day.selected>em{color:#fff;background:#ffffff18}.visit-calendar-dot{color:var(--gecop-green-dark)!important}.visit-type-panel{padding:20px}.visit-type-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visit-type-panel h3{margin:5px 0 0;font-size:17px}.visit-type-panel>header>span{color:#4e861f;background:#eff7e7;border-radius:7px;padding:6px 8px;font-size:6px;font-weight:950}.visit-type-bars{gap:13px;margin-top:22px;display:grid}.visit-type-bars>div{grid-template-columns:1fr auto;gap:6px;display:grid}.visit-type-bars span{color:#515b67;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.visit-type-bars strong{color:#172d42;font-size:9px}.visit-type-bars i{background:#edf0f2;border-radius:99px;grid-column:1/3;height:7px;overflow:hidden}.visit-type-bars i b{border-radius:inherit;background:linear-gradient(90deg,var(--gecop-navy),var(--gecop-green));height:100%;display:block}.visits-table{overflow-x:auto}.visits-table-head,.visits-table-row{grid-template-columns:110px minmax(170px,.85fr) minmax(215px,1.1fr) minmax(180px,1fr) minmax(240px,1.3fr) 72px;align-items:center;gap:12px;min-width:1040px;display:grid}.visits-table-head{color:#747b88;text-transform:uppercase;background:#f5f6f8;border-radius:8px;padding:9px 11px;font-size:7px;font-weight:900}.visits-table-row{color:#4d5561;border-bottom:1px solid #eceef1;min-height:82px;padding:10px 11px;font-size:8px}.visits-table-row small,.visits-table-row em{display:block}.visit-person strong{color:#1d3347;font-size:9px;display:block}.visit-person small,.visits-table-row>div:nth-child(4)>small{color:#858e99;margin-top:4px;font-size:7px;line-height:1.4}.visit-type-chip{color:#24435c;background:#eef3f7;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:950;display:inline-flex}.visit-result strong{color:#20384c;font-size:8px}.visit-result small{color:#707a86;margin-top:5px;font-size:7px;line-height:1.45}.visit-result em{color:#b64a1a;margin-top:5px;font-size:6px;font-style:normal;font-weight:900}.visit-evidence-group{align-items:center;gap:5px;display:flex}.visit-evidence-group>a{color:#b80f28;background:#f5f7f8;border:1px solid #dce1e6;border-radius:7px;place-items:center;width:30px;height:34px;text-decoration:none;display:grid;overflow:hidden}.visit-evidence-group img{object-fit:cover;width:100%;height:100%}.visit-evidence-group a>b{font-size:6px}.visit-evidence-group>span{font-size:7px;font-weight:900}.visit-evidence-group.empty{color:#9da4ad}.visit-action-strip i b{background:linear-gradient(90deg,var(--gecop-navy),var(--gecop-green))}@media (width<=1180px){.visits-filter-bar{grid-template-columns:repeat(3,minmax(140px,1fr))}.visits-analysis-grid{grid-template-columns:1fr}.visit-type-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-type-bars>div{min-width:0}}@media (width<=760px){.attendance-dashboard-tabs{grid-template-columns:1fr}.attendance-dashboard-tabs button{min-height:52px}.visits-filter-bar{grid-template-columns:1fr}.visit-type-panel{padding:15px}.visit-type-bars{grid-template-columns:1fr}}.selfie-trigger{width:100%;color:inherit}.selfie-trigger:disabled{cursor:not-allowed}.attendance-camera-backdrop{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07090dd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.attendance-camera-modal{color:#fff;background:#14161c;border:1px solid #ffffff20;border-radius:22px;width:min(620px,100%);overflow:hidden;box-shadow:0 32px 100px #000b}.attendance-camera-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.attendance-camera-modal>header span{color:#ff788a;letter-spacing:.9px;font-size:7px;font-weight:900}.attendance-camera-modal>header h2{margin:5px 0 0;font-size:19px}.attendance-camera-modal>header button{color:#a7abb4;background:0 0;border:0;font-size:27px;line-height:1}.attendance-video-frame{background:#050609;min-height:360px;position:relative;overflow:hidden}.attendance-video-frame video{object-fit:cover;width:100%;height:min(62vh,560px);display:block;transform:scaleX(-1)}.camera-guide{pointer-events:none;border:2px solid #ffffffa8;border-radius:48% 48% 44% 44%;position:absolute;inset:12% 26% 23%;box-shadow:0 0 0 999px #0002}.camera-watermark-preview{text-shadow:0 1px 3px #000;background:linear-gradient(#0000,#05080df2);gap:3px;padding:58px 20px 17px;display:grid;position:absolute;inset:auto 0 0}.camera-watermark-preview strong{font-size:10px}.camera-watermark-preview span{font-size:9px}.camera-watermark-preview small{color:#ffbdc6;font-size:7px}.attendance-camera-modal>footer{grid-template-columns:1fr 1.5fr;gap:10px;padding:15px 20px 20px;display:grid}.attendance-camera-modal>footer button{border-radius:11px;height:44px;font-size:9px;font-weight:900}.camera-cancel{color:#d4d7dd;background:#ffffff08;border:1px solid #fff2}.camera-capture{background:var(--red);color:#fff;border:0;justify-content:center;align-items:center;gap:9px;display:flex}.camera-capture i{border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 3px #ffffff30}.camera-capture:disabled{opacity:.55}.attendance-calendar-panel{padding:20px;overflow:hidden}.attendance-calendar-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.attendance-calendar-heading .eyebrow{color:var(--red);letter-spacing:.8px;margin:0;font-size:7px;font-weight:900}.attendance-calendar-heading h3{text-transform:capitalize;margin:5px 0 4px;font-size:19px}.attendance-calendar-heading span{color:#7d8490;font-size:8px}.attendance-calendar-heading>strong{color:#656c78;background:#f2f3f5;border-radius:8px;padding:7px 9px;font-size:7px}.attendance-monthly-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:17px 0 13px;display:grid}.attendance-month-metric{--month-tone:#11a66a;background:linear-gradient(145deg,#fff,#fafbfc);border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:70px;padding:13px 15px;display:grid;position:relative;overflow:hidden}.attendance-month-metric:before{content:"";background:var(--month-tone);width:3px;position:absolute;inset:0 auto 0 0}.attendance-month-metric span{color:#707784;font-size:8px;font-weight:800}.attendance-month-metric strong{font-size:21px}.attendance-month-metric.green{--month-tone:#11a66a}.attendance-month-metric.blue{--month-tone:#3167e3}.attendance-month-metric.red{--month-tone:#ed1734}.attendance-month-metric.amber{--month-tone:#ee9d17}.attendance-calendar-scroll{padding-bottom:3px;overflow-x:auto}.attendance-calendar{min-width:720px}.attendance-calendar-weekdays,.attendance-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.attendance-calendar-weekdays{margin-bottom:7px}.attendance-calendar-weekdays span{text-align:center;color:#818894;text-transform:uppercase;padding:7px;font-size:7px;font-weight:900}.attendance-day-cell{color:#22252c;text-align:left;background:#fff;border:1px solid #e3e5e9;border-radius:11px;flex-direction:column;gap:7px;min-width:0;min-height:122px;padding:9px;transition:all .16s;display:flex}.attendance-day-cell:not(.blank):hover{border-color:#b9bec7;transform:translateY(-1px);box-shadow:0 7px 18px #1418200c}.attendance-day-cell.blank{background:0 0;border:0}.attendance-day-cell.sunday{background:#fafbfc}.attendance-day-cell.future{opacity:.52}.attendance-day-cell>header{justify-content:space-between;align-items:center;display:flex}.attendance-day-cell>header b{background:#f1f2f4;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.attendance-day-cell.selected>header b{background:var(--red);color:#fff}.attendance-day-cell>header i{color:#0c8d59;font-size:6px;font-style:normal;font-weight:900}.attendance-day-counts{gap:5px;display:flex}.attendance-day-counts span{border-radius:6px;padding:4px 6px;font-size:7px;font-weight:900}.attendance-day-counts .in{color:#08784a;background:#eaf8f2}.attendance-day-cell .missing{color:#c41029;font-size:6px;font-weight:900}.attendance-day-photos{align-items:center;margin-top:auto;display:flex}.attendance-day-photos a{background:#eee;border:2px solid #fff;border-radius:50%;width:25px;height:25px;margin-right:-5px;overflow:hidden}.attendance-day-photos img{object-fit:cover;width:100%;height:100%;display:block}.attendance-day-photos em{color:#68707c;margin-left:8px;font-size:7px;font-style:normal;font-weight:900}.attendance-calendar-panel>footer{color:#6f7682;border-top:1px solid #eceef1;align-items:center;gap:15px;margin-top:13px;padding-top:12px;font-size:7px;display:flex}.attendance-calendar-panel>footer>span{font-weight:900}.attendance-calendar-panel>footer>span:first-child{color:#08784a}.attendance-calendar-panel>footer>span:nth-child(2){color:#2459c7}.calendar-missing-dot{color:#c41029!important}.attendance-calendar-panel>footer p{margin:0 0 0 auto}.attendance-filter-bar{grid-template-columns:repeat(7,minmax(105px,1fr)) auto}@media (width<=1180px){.attendance-filter-bar{grid-template-columns:repeat(4,minmax(140px,1fr))}.attendance-monthly-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.attendance-camera-backdrop{padding:0}.attendance-camera-modal{border:0;border-radius:0;grid-template-rows:auto 1fr auto;width:100%;height:100%;display:grid}.attendance-video-frame{min-height:0}.attendance-video-frame video{height:100%}.attendance-camera-modal>header{padding-top:max(18px,env(safe-area-inset-top))}.attendance-camera-modal>footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}.camera-guide{inset:14% 20% 24%}.attendance-calendar-panel{padding:14px}.attendance-calendar-heading{display:grid}.attendance-monthly-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.attendance-month-metric{min-height:64px;padding:11px}.attendance-calendar{min-width:690px}.attendance-day-cell{min-height:112px}.attendance-calendar-panel>footer{flex-wrap:wrap;align-items:flex-start}.attendance-calendar-panel>footer p{width:100%;margin:0}.attendance-filter-bar{grid-template-columns:1fr}}.role-entry-shell{color:#fff;background:radial-gradient(circle at 18% 18%,#e7193526 0,#0000 25%),radial-gradient(circle at 84% 86%,#3463da20 0,#0000 28%),linear-gradient(145deg,#0b0c10,#191b22 58%,#101218);place-items:center;min-height:100vh;padding:34px 18px;display:grid}.role-entry-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#15171dd9;border:1px solid #ffffff16;border-radius:26px;width:min(720px,100%);padding:34px;box-shadow:0 36px 110px #0008}.role-entry-card>.public-brand{margin-bottom:27px}.role-entry-card>.eyebrow{text-align:center}.role-entry-copy{text-align:center;margin:19px auto 25px}.role-auto-chip{color:#aeb4bf;letter-spacing:.65px;background:#ffffff08;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:7px;padding:6px 9px;font-size:7px;font-weight:900;display:inline-flex}.role-auto-chip i{background:#25d487;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #25d48718}.role-entry-copy h1{letter-spacing:-1px;margin:14px 0 9px;font-size:31px}.role-entry-copy p{color:#9fa5b1;max-width:540px;margin:auto;font-size:10px;line-height:1.6}.unified-access-form{background:#ffffff08;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:52px 1fr;gap:10px 13px;padding:19px;display:grid}.access-method-icon{background:#e7193520;border-radius:14px;width:52px;height:52px;position:relative}.access-method-icon.advisor-method>span{background:#ff788b;border-radius:50%;width:19px;height:19px;position:absolute;top:8px;left:16px}.access-method-icon.advisor-method>i{background:#e71935;border-radius:18px 18px 8px 8px;width:30px;height:17px;position:absolute;bottom:8px;left:11px}.access-method-icon.advisor-method>b{background:#25d487;border:2px solid #15171d;border-radius:50%;width:8px;height:8px;position:absolute;bottom:5px;right:5px}.unified-access-form>div:nth-child(2){align-self:center}.unified-access-form strong,.unified-access-form small{display:block}.unified-access-form>div:nth-child(2)>strong{font-size:11px}.unified-access-form>div:nth-child(2)>small{color:#949aa7;margin-top:4px;font-size:7px}.unified-access-form label{grid-column:1/3;gap:7px;margin-top:6px;display:grid}.unified-access-form label>span{color:#abb0bb;font-size:7px;font-weight:900}.unified-access-form input{color:#fff;letter-spacing:1.5px;background:#0e1015;border:1px solid #ffffff1c;border-radius:11px;outline:0;height:45px;padding:0 13px;font-size:13px}.unified-access-form input:focus{border-color:#e71935;box-shadow:0 0 0 3px #e719351b}.unified-access-form>.submit-notice,.unified-access-form>.primary-button{grid-column:1/3}.unified-access-form>.submit-notice{margin:0}.unified-access-form>.primary-button{height:43px;margin-top:2px}.access-divider{justify-content:center;align-items:center;height:25px;display:flex;position:relative}.access-divider:before{content:"";background:#ffffff10;height:1px;position:absolute;left:0;right:0}.access-divider span{color:#686e79;background:#15171d;padding:0 10px;font-size:6px;font-weight:900;position:relative}.supervisor-signin-card{color:#fff;background:#ffffff06;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:16px 19px;text-decoration:none;transition:all .2s;display:grid}.supervisor-signin-card:hover{background:#ffffff0c;border-color:#658cf080;transform:translateY(-2px)}.access-method-icon.supervisor-method{background:#3463da20}.access-method-icon.supervisor-method>span{border:2px solid #6f95ff;border-radius:5px;position:absolute;inset:10px 12px}.access-method-icon.supervisor-method>span:before,.access-method-icon.supervisor-method>span:after{content:"";background:#6f95ff;height:2px;position:absolute;left:6px;right:6px}.access-method-icon.supervisor-method>span:before{top:8px}.access-method-icon.supervisor-method>span:after{top:14px}.access-method-icon.supervisor-method>i{background:#25d487;border:2px solid #15171d;border-radius:50% 50% 50% 0;width:13px;height:13px;position:absolute;bottom:4px;right:4px;transform:rotate(-45deg)}.supervisor-signin-card strong,.supervisor-signin-card small{display:block}.supervisor-signin-card strong{font-size:10px}.supervisor-signin-card small{color:#9299a6;margin-top:4px;font-size:7px}.supervisor-signin-card>b{color:#6f95ff}.unrecognized-session{color:#c7aa77;text-align:center;background:#ee9d1712;border-radius:9px;margin:13px 0 0;padding:9px 11px;font-size:7px;line-height:1.5}.security-note{color:#737986;text-align:center;margin-top:17px;font-size:7px;display:block}.role-portal-shell{background:#f3f4f7;min-height:100vh}.role-portal-header{color:#fff;background:#101116;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 560px);display:flex}.role-portal-header .public-brand{justify-content:flex-start;margin:0}.role-secure-badge{color:#aeb3bf;background:#ffffff08;border:1px solid #ffffff16;border-radius:99px;align-items:center;gap:7px;padding:7px 9px;font-size:7px;font-weight:900;display:inline-flex}.role-secure-badge i{background:#25d487;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #25d48715}.role-portal-content{width:min(1120px,100% - 34px);margin:0 auto;padding:25px 0 28px}.role-identity-bar{background:#fff;border:1px solid #e1e3e8;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:92px;padding:16px 20px;display:grid;box-shadow:0 10px 35px #1118270a}.role-identity-bar>.role-identity-copy{border-left:1px solid #eceef1;padding-left:18px}.role-identity-copy>span{color:var(--red);letter-spacing:.65px;font-size:7px;font-weight:900}.role-portal-shell.supervisor .role-identity-copy>span{color:#315fc7}.role-identity-copy h1{letter-spacing:-.45px;margin:5px 0 3px;font-size:20px}.role-identity-copy p{color:#838a96;margin:0;font-size:8px}.role-session-action a,.role-session-action button{color:#5f6672;background:#f8f9fa;border:1px solid #e0e3e8;border-radius:9px;padding:8px 10px;font-size:7px;font-weight:900;text-decoration:none}.role-portal-intro{justify-content:space-between;align-items:flex-end;gap:20px;padding:31px 3px 16px;display:flex}.role-portal-intro .eyebrow{color:var(--red);margin:0}.role-portal-shell.supervisor .role-portal-intro .eyebrow{color:#315fc7}.role-portal-intro h2{letter-spacing:-.7px;margin:6px 0 5px;font-size:24px}.role-portal-intro p{color:#7e8591;margin:0;font-size:9px}.role-portal-intro>span{color:#6c7380;background:#e9ebef;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.role-tool-grid{gap:14px;display:grid}.role-tool-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.role-tool-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}.role-tool-card{color:#17191e;background:#fff;border:1px solid #dfe2e7;border-radius:19px;flex-direction:column;min-height:332px;text-decoration:none;transition:all .22s;display:flex;overflow:hidden;box-shadow:0 12px 36px #11182709}.role-tool-card:hover{border-color:#e719355c;transform:translateY(-5px);box-shadow:0 20px 48px #11182712}.role-portal-shell.supervisor .role-tool-card:hover{border-color:#315fc768}.role-tool-visual{background:radial-gradient(circle at 50% 42%,#fff 0,#f4f5f7 72%);border-bottom:1px solid #eceef1;place-items:center;height:154px;display:grid;position:relative}.tool-live-dot{background:#25d487;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite toolPulse;position:absolute;top:15px;right:15px;box-shadow:0 0 0 6px #25d48713}.role-tool-copy>span{color:var(--red);letter-spacing:.75px;font-size:6px;font-weight:900}.role-portal-shell.supervisor .role-tool-copy>span{color:#315fc7}.role-tool-copy p{color:#737b87;margin:0;font-size:8px;line-height:1.55}.role-tool-card>b{color:#3f4651;border-top:1px solid #eceef1;justify-content:space-between;align-items:center;margin:auto 19px 17px;padding-top:13px;font-size:8px;display:flex}.role-tool-card>b i{width:27px;height:27px;color:var(--red);background:#fff0f2;border-radius:8px;place-items:center;font-size:12px;font-style:normal;display:grid}.role-portal-shell.supervisor .role-tool-card>b i{color:#315fc7;background:#eef3ff}.role-portal-footer{color:#9299a4;justify-content:space-between;align-items:center;margin-top:18px;padding:0 3px;font-size:7px;display:flex}.role-portal-footer span{align-items:center;gap:7px;display:flex}.role-portal-footer span i{background:#25d487;border-radius:50%;width:6px;height:6px}.role-portal-footer p{margin:0}.tool-illustration{width:96px;height:96px;animation:4s ease-in-out infinite toolFloat;position:relative}.tool-illustration.sales:after{content:"";background:#22252b;border-radius:3px;height:3px;position:absolute;bottom:15px;left:10px;right:8px}.tool-illustration.sales>span,.tool-illustration.sales>i,.tool-illustration.sales>b{background:linear-gradient(#ff778a,#e71935);border-radius:6px 6px 2px 2px;width:17px;position:absolute;bottom:18px;box-shadow:0 8px 16px #e7193520}.tool-illustration.sales>span{height:29px;left:15px}.tool-illustration.sales>i{height:49px;left:40px}.tool-illustration.sales>b{height:69px;left:65px}.tool-illustration.sales>em{border-top:3px solid #1f2228;border-right:3px solid #1f2228;width:56px;height:34px;position:absolute;top:11px;left:17px;transform:skewY(-21deg)}.tool-illustration.sales>small{background:#25d487;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;right:4px;box-shadow:inset 0 0 0 4px #dff8ee}.tool-illustration.inventory>span,.tool-illustration.inventory>i,.tool-illustration.inventory>b{background:linear-gradient(145deg,#ff7285,#e71935);border:2px solid #b20c22;border-radius:7px;width:42px;height:34px;position:absolute;box-shadow:0 8px 15px #e719351b}.tool-illustration.inventory>span{top:39px;left:7px}.tool-illustration.inventory>i{top:39px;right:7px}.tool-illustration.inventory>b{top:4px;left:27px}.tool-illustration.inventory>span:after,.tool-illustration.inventory>i:after,.tool-illustration.inventory>b:after{content:"";background:#ffffff4f;width:7px;position:absolute;top:0;bottom:0;left:17px}.tool-illustration.inventory>em{background:#24272d;border-radius:4px;height:8px;position:absolute;bottom:8px;left:5px;right:5px}.tool-illustration.inventory>small{background:#25d487;border:4px solid #fff;border-radius:50%;width:21px;height:21px;position:absolute;bottom:0;right:0}.tool-illustration.attendance>span{background:#fff;border:3px solid #262930;border-radius:15px;position:absolute;inset:24px 7px 17px;box-shadow:0 10px 24px #11182718}.tool-illustration.attendance>span:before{content:"";background:#fff;border:3px solid #262930;border-bottom:0;border-radius:8px 8px 0 0;width:31px;height:15px;position:absolute;top:-13px;left:19px}.tool-illustration.attendance>i{background:#ffbcc5;border:8px solid #e71935;border-radius:50%;width:38px;height:38px;position:absolute;top:34px;left:29px;box-shadow:0 0 0 5px #fff}.tool-illustration.attendance>b,.tool-illustration.attendance>em{border:4px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;bottom:5px;box-shadow:0 3px 8px #0002}.tool-illustration.attendance>b{background:#25d487;left:12px}.tool-illustration.attendance>em{background:#315fc7;right:12px}.tool-illustration.attendance>small{background:#25d487;border-radius:50%;width:8px;height:8px;position:absolute;top:30px;right:13px}.tool-illustration.visits>span{background:#fff;border:3px solid #272a31;border-radius:10px;width:62px;height:80px;position:absolute;top:8px;left:16px;box-shadow:0 12px 25px #11182718}.tool-illustration.visits>span:before{content:"";background:#315fc7;border-radius:5px;width:25px;height:11px;position:absolute;top:-8px;left:16px}.tool-illustration.visits>i{background:#aeb7c8;width:33px;height:3px;position:absolute;top:30px;left:31px;box-shadow:0 13px #aeb7c8,0 26px #aeb7c8}.tool-illustration.visits>b{background:#315fc7;border:6px solid #fff;border-radius:50% 50% 50% 0;width:35px;height:35px;position:absolute;bottom:2px;right:3px;transform:rotate(-45deg);box-shadow:0 5px 12px #315fc72b}.tool-illustration.visits>em{background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:15px;right:16px}.tool-illustration.people>span,.tool-illustration.people>i,.tool-illustration.people>b{background:#315fc7;border-radius:50%;position:absolute;box-shadow:0 7px 14px #315fc721}.tool-illustration.people>span{width:25px;height:25px;top:5px;left:35px}.tool-illustration.people>i{background:#6e94ee;width:21px;height:21px;top:28px;left:5px}.tool-illustration.people>b{background:#6e94ee;width:21px;height:21px;top:28px;right:5px}.tool-illustration.people:before,.tool-illustration.people:after{content:"";background:#a9bff3;border-radius:24px 24px 8px 8px;position:absolute;bottom:8px}.tool-illustration.people:before{width:34px;height:41px;left:0;box-shadow:62px 0 #a9bff3}.tool-illustration.people:after{background:#315fc7;width:46px;height:55px;left:25px}.tool-illustration.people>em{z-index:2;background:#25d487;border:4px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:2px;right:1px}@keyframes toolFloat{50%{transform:translateY(-5px)}}@keyframes toolPulse{50%{box-shadow:0 0 0 10px #25d48704}}@media (width<=900px){.role-tool-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.role-tool-grid.two{max-width:none}}@media (width<=650px){.role-entry-card{border-radius:21px;padding:25px 17px}.role-entry-copy h1{font-size:25px}.role-portal-header{height:68px;padding:0 17px}.role-portal-header .public-brand strong{font-size:14px}.role-secure-badge{font-size:6px}.role-portal-content{width:calc(100% - 24px);padding-top:13px}.role-identity-bar{grid-template-columns:1fr auto;gap:12px;padding:14px}.role-identity-bar>div:first-child{grid-column:1}.role-identity-bar>.role-identity-copy{border-top:1px solid #eceef1;border-left:0;grid-area:2/1/auto/3;padding:12px 0 0}.role-session-action{grid-area:1/2}.role-portal-intro{flex-direction:column;align-items:flex-start;padding:24px 2px 13px}.role-portal-intro h2{font-size:21px}.role-tool-grid.three,.role-tool-grid.two{grid-template-columns:1fr}.role-tool-card{min-height:290px}.role-tool-visual{height:137px}.role-portal-footer{flex-direction:column;align-items:flex-start;gap:7px}.unified-access-form{padding:15px}.supervisor-signin-card{padding:14px 15px}}.tool-illustration.attendanceboard>span{background:repeating-linear-gradient(90deg,#0000 0 20px,#e7eaf0 20px 22px),repeating-linear-gradient(0deg,#0000 0 18px,#e7eaf0 18px 20px),#fff;border:3px solid #252931;border-radius:10px;position:absolute;inset:12px 7px 8px;box-shadow:0 10px 22px #11182718}.tool-illustration.attendanceboard>i{background:#315fc7;border-radius:8px 8px 0 0;height:19px;position:absolute;top:12px;left:7px;right:7px}.tool-illustration.attendanceboard>b{background:#25d487;border:5px solid #fff;border-radius:50%;width:30px;height:30px;position:absolute;bottom:0;right:0}.tool-illustration.attendanceboard>b:after{content:"✓";color:#fff;place-items:center;height:100%;font-size:16px;display:grid}.tool-illustration.executive>span{background:#fff;border:3px solid #252931;border-radius:9px;position:absolute;inset:8px 5px 23px;box-shadow:0 11px 23px #11182718}.tool-illustration.executive>i,.tool-illustration.executive>b,.tool-illustration.executive>em{background:#315fc7;border-radius:4px 4px 1px 1px;width:13px;position:absolute;bottom:32px}.tool-illustration.executive>i{height:20px;left:20px}.tool-illustration.executive>b{height:36px;left:41px}.tool-illustration.executive>em{background:#e71935;height:49px;left:62px}.tool-illustration.executive>small{background:#252931;border-radius:5px;width:32px;height:5px;position:absolute;bottom:8px;left:33px}.supervisor-dashboard-shell .capture-public-body{width:min(1500px,100% - 34px)}.supervisor-dashboard-frame{background:#f4f5f8;border:1px solid #e1e4e9;border-radius:20px;padding:18px;box-shadow:0 15px 45px #1118270b}.supervisor-dashboard-frame>.attendance-dashboard{padding:0}.supervisor-dashboard-frame .dashboard-hero{margin-top:0}.role-portal-header{height:64px}.role-portal-header .public-brand>span{border-radius:9px;width:32px;height:32px;font-size:15px}.role-portal-header .public-brand strong{font-size:14px}.role-portal-content{padding-top:17px}.role-identity-bar{border-radius:14px;min-height:74px;padding:11px 15px}.role-identity-bar .profile-photo-control.compact .profile-photo-avatar{border-radius:10px;width:34px;height:34px}.role-identity-copy h1{font-size:17px}.role-session-action a,.role-session-action button{color:#505763;background:#fff;border-color:#dfe2e7;align-items:center;padding:8px 10px;display:inline-flex;box-shadow:0 4px 12px #11182708}.role-portal-intro{padding:21px 2px 11px}.role-portal-intro h2{font-size:20px}.role-tool-grid{gap:10px}.role-tool-grid.two{max-width:590px}.role-tool-card{border-radius:15px;grid-template-rows:1fr;grid-template-columns:88px 1fr 32px;align-items:center;min-height:112px;padding:10px 12px;display:grid}.role-tool-card:hover{transform:translateY(-2px)}.role-tool-visual{background:linear-gradient(145deg,#fafbfc,#eef0f3);border:0;border-radius:17px;width:72px;height:72px}.tool-illustration{animation:none;transform:scale(.53)}.role-tool-card>b{color:#0000;background:#fff0f2;border:0;border-radius:9px;place-items:center;width:30px;height:30px;margin:0;padding:0;font-size:0;display:grid}.role-tool-card>b i{background:0 0;width:auto;height:auto;font-size:13px}.role-portal-shell.supervisor .role-tool-card>b{background:#eef3ff}.role-portal-footer{margin-top:13px}.capture-public-header.app-form-header{grid-template-columns:150px 1fr auto;min-height:142px;padding-top:20px;padding-bottom:30px}.capture-public-header.app-form-header h1{margin-bottom:5px;font-size:22px}.capture-public-header.app-form-header p:not(.eyebrow){font-size:8px}.app-back-link{align-items:center;min-width:126px;background:#ffffff09!important;border-color:#ffffff1d!important;border-radius:11px!important;gap:9px!important;padding:8px 10px!important;display:flex!important}.app-back-link>span{color:#ff7183;background:#ffffff10;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.app-back-link>div small,.app-back-link>div strong{display:block}.app-back-link>div strong{color:#fff;margin-top:3px;font-size:8px}.capture-public-body{margin-top:-18px}.identity-strip{color:#202329;background:#fff;border:1px solid #e0e3e8;border-radius:14px;margin-bottom:9px;padding:10px 13px;box-shadow:0 9px 26px #1118270d}.identity-strip .profile-photo-control>div:nth-child(2)>strong{color:#22252b}.identity-strip .profile-photo-control>div:nth-child(2)>small{color:#8a919c}.identity-strip .profile-photo-action{color:#5b626e;background:#f7f8f9;border-color:#e1e4e8}.identity-strip+div+.guided-form,.identity-strip+.guided-form{border-radius:18px}.identity-strip+.demo-banner{border-radius:10px;margin-bottom:9px}.identity-strip .switch-user-action{color:#b70e26;white-space:nowrap;background:#fff5f6;border:1px solid #ffd1d7;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:7px;font-weight:900;text-decoration:none;display:inline-flex}.identity-strip .switch-user-action b{color:#d21731;background:#ffe3e7;border-radius:6px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.attendance-capture-card,.capture-public-body>.identity-strip+.attendance-capture-card{border-radius:18px}@media (width<=900px){.role-tool-grid.three{grid-template-columns:1fr}.role-tool-grid.two{grid-template-columns:1fr;max-width:none}}@media (width<=650px){.role-portal-header{height:57px}.role-portal-content{padding-top:10px}.role-identity-bar{min-height:64px;padding:9px 10px}.role-identity-bar>.role-identity-copy{padding-top:8px}.role-identity-copy h1{font-size:15px}.role-session-action a,.role-session-action button{padding:7px 8px;font-size:6px}.role-portal-intro{gap:5px;padding:15px 2px 9px;display:grid}.role-portal-intro h2{font-size:17px}.role-portal-intro>span{display:none}.role-tool-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.role-tool-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-tool-card{text-align:center;border-radius:13px;align-items:stretch;min-height:150px;padding:9px 6px;display:flex}.role-tool-visual{border-radius:15px;width:62px;height:62px;margin:0 auto}.tool-illustration{transform:scale(.46)}.role-tool-copy{padding:7px 1px 4px}.role-tool-copy>span,.role-tool-copy p{display:none}.role-tool-copy h3{margin:0;font-size:10px;line-height:1.2}.role-tool-card>b{width:26px;height:26px;margin:auto auto 0}.role-tool-card>b i{font-size:11px}.role-portal-footer{margin-top:11px}.capture-public-header.app-form-header{grid-template-columns:1fr auto;gap:11px 8px;min-height:154px;padding:14px 14px 34px;display:grid}.capture-public-header.app-form-header .public-brand{grid-column:1}.capture-public-header.app-form-header>div:nth-child(2){grid-area:2/1/auto/3}.capture-public-header.app-form-header h1{font-size:19px}.capture-public-header.app-form-header .app-back-link{grid-area:1/2;min-width:0;padding:6px 8px!important}.app-back-link>span{width:25px;height:25px}.app-back-link>div small{display:none}.app-back-link>div strong{margin:0;font-size:7px}.capture-public-body{margin-top:-20px}.identity-strip{align-items:center;padding:9px 10px}.identity-strip .profile-photo-control.compact{grid-template-columns:32px minmax(0,1fr);max-width:calc(100% - 126px)}.identity-strip .profile-photo-control.compact .profile-photo-avatar{width:32px;height:32px}.identity-strip .profile-photo-action{display:none}.identity-strip .switch-user-action{padding:7px 8px;font-size:6px}.identity-strip .switch-user-action b{width:16px;height:16px}.guided-form,.attendance-capture-card{border-radius:15px}.guided-section{padding:16px 13px}}:root{--gecop-navy:#17181b;--gecop-deep:#07080a;--gecop-blue:#25272c;--gecop-green:#78bd2c;--gecop-green-dark:#4e961d;--gecop-brand-red:#eb2130;--gecop-soft:#f7f7f8}.gecop-auth-shell{color:#09263f;background:#fff;grid-template-columns:minmax(440px,56%) minmax(390px,44%);min-height:100dvh;display:grid}.gecop-visual{background:radial-gradient(circle at 15% 18%,#eb213038 0,#0000 27%),radial-gradient(circle at 92% 85%,#7d0b142f 0,#0000 32%),linear-gradient(145deg,#060709 0%,#141519 58%,#2a1014 100%);min-height:100dvh;position:relative;overflow:hidden}.gecop-visual:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(120deg,#0000 0 48%,#ffffff08 48% 48.4%,#0000 48.4%),linear-gradient(30deg,#0000 0 67%,#eb21301b 67% 67.5%,#0000 67.5%);position:absolute;inset:0}.gecop-visual>img{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.gecop-hero-identity{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:19px;padding:clamp(28px,5vw,72px);display:flex;position:absolute;inset:0}.gecop-hero-identity img{filter:drop-shadow(0 18px 38px #0009);width:min(760px,86%);height:auto;display:block}.gecop-hero-identity span{color:#d8d9dc;letter-spacing:clamp(2px,.38vw,5px);text-align:center;font-size:clamp(7px,.8vw,11px);font-weight:750}.gecop-visual-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 68%,#00000030),linear-gradient(#0000 62%,#0006);position:absolute;inset:0}.gecop-access-panel{background:radial-gradient(circle at 100% 0,#8bc83e12,#0000 32%),#fff;flex-direction:column;justify-content:center;min-height:100dvh;padding:54px clamp(34px,5vw,78px) 28px;display:flex;position:relative}.gecop-mobile-brand{display:none}.gecop-welcome,.gecop-auth-form{width:min(470px,100%);margin:auto}.gecop-kicker{color:var(--gecop-green-dark);letter-spacing:1.35px;font-size:10px;font-weight:900;display:block}.gecop-welcome h1,.gecop-auth-form h1{color:var(--gecop-navy);letter-spacing:-2px;margin:12px 0 10px;font-size:clamp(32px,3.2vw,52px);line-height:1.02}.gecop-welcome>p,.gecop-auth-form>p{color:#66778a;margin:0 0 28px;font-size:13px;line-height:1.65}.gecop-main-action,.gecop-submit{background:linear-gradient(105deg,var(--gecop-navy),#064b78);color:#fff;cursor:pointer;border:0;border-radius:18px;grid-template-columns:42px 1fr 42px;place-items:center;width:100%;min-height:58px;font-size:15px;font-weight:750;transition:all .2s;display:grid;box-shadow:0 16px 34px #063b612c}.gecop-main-action:hover,.gecop-submit:hover{transform:translateY(-2px);box-shadow:0 20px 40px #063b6138}.gecop-main-action span{color:var(--gecop-green);font-size:16px}.gecop-main-action b,.gecop-submit b{font-size:28px;font-weight:300}.gecop-submit:disabled{opacity:.6;cursor:wait;transform:none}.gecop-or{color:#8b96a3;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;height:58px;font-size:11px;display:grid}.gecop-or span{background:#dce3e8;height:1px}.gecop-auth-options{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.gecop-auth-options button{min-height:68px;color:var(--gecop-navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:15px;align-items:center;gap:12px;padding:12px 15px;display:flex;box-shadow:0 8px 22px #00294b0b}.gecop-auth-options i{width:31px;height:31px;color:var(--gecop-green-dark);background:#eef7e4;border-radius:9px;place-items:center;font-size:17px;font-style:normal;display:grid}.gecop-auth-options span{font-size:12px;font-weight:800}.gecop-auth-options small{color:#8a96a2;margin-bottom:3px;font-size:8px;font-weight:600;display:block}.gecop-welcome .gecop-auth-options{margin-top:30px}.gecop-welcome .gecop-auth-options button:last-child{background:linear-gradient(105deg,var(--gecop-navy),#064b78);color:#fff;border-color:#0b527d;box-shadow:0 14px 30px #063b6124}.gecop-welcome .gecop-auth-options button:last-child i{color:#fff;background:#ffffff1f}.gecop-access-footer{color:#7f8a97;justify-content:center;align-items:center;gap:9px;margin-top:35px;font-size:10px;display:flex}.gecop-access-footer>span{color:var(--gecop-green-dark);font-size:18px}.gecop-access-footer i{background:var(--gecop-green);border-radius:50%;width:4px;height:4px}.gecop-back{color:#6e7d8c;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:28px;font-size:11px;font-weight:800;display:flex}.gecop-back:hover{color:var(--gecop-green-dark)}.gecop-auth-form label{color:#344b60;gap:7px;margin-top:14px;font-size:10px;font-weight:800;display:grid}.gecop-auth-form input{color:#09263f;background:#fbfcfd;border:1px solid #d8e0e5;border-radius:12px;outline:0;width:100%;height:49px;padding:0 14px;font-size:12px}.gecop-auth-form input:focus{background:#fff;border-color:#79b837;box-shadow:0 0 0 4px #79b83716}.gecop-auth-form .gecop-submit{border-radius:14px;grid-template-columns:1fr 42px;min-height:52px;margin-top:20px;padding-left:42px}.gecop-form-notice{background:#fff3f0;border-radius:10px;padding:11px 13px;color:#b83829!important;margin:14px 0 0!important;font-size:10px!important;line-height:1.45!important}.gecop-text-action{color:#72808e;cursor:pointer;background:0 0;border:0;width:100%;margin-top:16px;font-size:10px}.gecop-text-action strong{color:var(--gecop-green-dark)}.gecop-register-form{width:min(620px,100%);padding-top:12px}.gecop-register-form h1{font-size:36px}.gecop-register-form>p{margin-bottom:17px}.gecop-register-form .gecop-back{margin-bottom:14px}.gecop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.gecop-form-grid .span-2{grid-column:1/-1}.gecop-password-rule{color:#7d8a96;margin-top:11px;font-size:9px;display:block}.gecop-brand{color:#fff;align-items:center;gap:9px;display:flex}.gecop-brand>.gecop-brand-logo{background:#fff url(/gecop-routek-symbol-v6.png) 50%/88% no-repeat;border:0;border-radius:11px;flex:none;width:42px;height:42px;display:block;box-shadow:0 8px 22px #00000035}.gecop-brand strong{letter-spacing:-.5px;font-size:19px}.gecop-brand strong b{color:var(--gecop-brand-red)}.gecop-brand-lockup{object-fit:contain;width:154px;height:auto;display:block}.gecop-brand-lockup-dark,.gecop-mobile-brand .gecop-brand-lockup-light{display:none}.gecop-mobile-brand .gecop-brand-lockup-dark{display:block}.gecop-portal .role-portal-header{background:linear-gradient(105deg,var(--gecop-deep),var(--gecop-blue))}.gecop-portal .role-identity-copy>span,.gecop-portal.supervisor .role-identity-copy>span,.gecop-portal .role-portal-intro .eyebrow,.gecop-portal.supervisor .role-portal-intro .eyebrow,.gecop-portal .role-tool-copy>span,.gecop-portal.supervisor .role-tool-copy>span{color:var(--gecop-green-dark)}.gecop-portal .role-tool-card:hover,.gecop-portal.supervisor .role-tool-card:hover{border-color:#78bd2c85;box-shadow:0 16px 40px #174c210f}.gecop-portal .role-tool-card>b,.gecop-portal.supervisor .role-tool-card>b{background:#f1f8e9}.gecop-portal .role-tool-card>b i,.gecop-portal.supervisor .role-tool-card>b i{color:var(--gecop-green-dark)}.gecop-portal .role-session-action button{color:#477a20;background:#f7fbf2;border-color:#d9e9c8}.gecop-portal .role-secure-badge i,.gecop-portal .tool-live-dot{background:var(--gecop-green);box-shadow:0 0 0 5px #78bd2c1c}.tool-illustration.control>span{background:#fff;border:3px solid #17344d;border-radius:14px;position:absolute;inset:8px 8px 18px;box-shadow:0 10px 22px #063b6118}.tool-illustration.control>i{background:var(--gecop-green);border-radius:8px;height:8px;position:absolute;top:21px;left:18px;right:18px;box-shadow:0 17px #b6d990,0 34px #dcebcf}.tool-illustration.control>b{background:var(--gecop-navy);border:5px solid #fff;border-radius:50%;width:34px;height:34px;position:absolute;bottom:0;right:0}.tool-illustration.control>b:after{content:"⚙";color:#fff;place-items:center;height:100%;font-size:15px;display:grid}.capture-public-header{background:linear-gradient(120deg,var(--gecop-deep),var(--gecop-blue))}.guided-grid input:focus,.guided-grid select:focus,.guided-grid textarea:focus{border-color:var(--gecop-green);box-shadow:0 0 0 3px #78bd2c14}.app-shell .sidebar{background:var(--gecop-deep)}.app-shell .nav-item.active{box-shadow:0 8px 22px #eb213028}.app-shell .section-hero{background:linear-gradient(120deg,var(--gecop-deep),var(--gecop-blue))}.admin-gecop-brand{color:var(--gecop-navy)}.admin-gecop-brand>span{border-color:var(--gecop-navy)}@media (width<=900px){.gecop-auth-shell{grid-template-rows:43dvh auto;grid-template-columns:1fr}.gecop-visual{min-height:43dvh}.gecop-visual>img{object-position:center 29%}.gecop-access-panel{min-height:57dvh;padding:30px 24px 22px}.gecop-auth-shell.register{display:block}.gecop-auth-shell.register .gecop-visual{display:none}.gecop-auth-shell.register .gecop-access-panel{min-height:100dvh}.gecop-mobile-brand{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.gecop-mobile-brand .gecop-brand{color:var(--gecop-navy)}.gecop-mobile-brand .gecop-brand>span{border-color:var(--gecop-navy)}.gecop-mobile-brand>small{color:#768596;font-size:9px}.gecop-welcome h1,.gecop-auth-form h1{font-size:36px}.gecop-welcome>p{margin-bottom:21px}.gecop-access-footer{margin-top:25px}}@media (width<=560px){.gecop-auth-shell{grid-template-rows:39dvh auto}.gecop-visual{min-height:39dvh}.gecop-access-panel{min-height:61dvh;padding:24px 18px 18px}.gecop-mobile-brand{display:none}.gecop-welcome h1,.gecop-auth-form h1{letter-spacing:-1.2px;font-size:29px}.gecop-welcome>p,.gecop-auth-form>p{font-size:11px}.gecop-main-action{border-radius:15px;min-height:52px}.gecop-auth-options{gap:8px}.gecop-auth-options button{min-height:61px;padding:9px}.gecop-auth-options i{width:27px;height:27px}.gecop-auth-options span{font-size:10px}.gecop-access-footer{font-size:9px}.gecop-register-form{padding-top:0}.gecop-register-form .gecop-mobile-brand{display:flex}.gecop-form-grid{grid-template-columns:1fr}.gecop-form-grid .span-2{grid-column:auto}.gecop-auth-form input{height:46px}.gecop-auth-shell.register .gecop-access-panel{padding-top:22px}.gecop-register-form h1{font-size:29px}.capture-public-header.app-form-header .gecop-brand{grid-column:1}}.gecop-auth-form select{color:#09263f;appearance:auto;background:#fbfcfd;border:1px solid #d8e0e5;border-radius:12px;outline:0;width:100%;height:49px;padding:0 40px 0 14px;font-size:12px}.gecop-auth-form select:focus{background:#fff;border-color:#79b837;box-shadow:0 0 0 4px #79b83716}.gecop-auth-form select:disabled{color:#98a4af;cursor:not-allowed;background:#f2f4f5}.gecop-auth-form .gecop-autofilled{color:#37661b;background:#f6faef;border-color:#cfe2bd;font-weight:750}.gecop-registration-sent{max-width:500px}.registration-sent-icon{color:#fff;background:linear-gradient(145deg,#84c938,#559a1f);border-radius:22px;place-items:center;width:66px;height:66px;margin:28px 0 19px;font-size:29px;font-weight:900;display:grid;box-shadow:0 14px 30px #5b9d2833}.registration-sent-steps{background:#f8fbf5;border:1px solid #e1e8dc;border-radius:14px;gap:9px;margin:22px 0 10px;padding:16px;display:grid}.registration-sent-steps span{color:#607080;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.registration-sent-steps b{color:#4f8d20;background:#e5f2d8;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.tool-illustration.access>span{background:#fff;border:3px solid #17344d;border-radius:13px;height:70px;position:absolute;top:7px;left:15px;right:15px;box-shadow:0 10px 22px #063b6118}.tool-illustration.access>span:before{content:"✓";background:var(--gecop-green);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:19px;display:grid;position:absolute;top:17px;left:18px}.tool-illustration.access>i{background:#17344d;border-radius:14px 14px 5px 5px;height:21px;position:absolute;bottom:5px;left:26px;right:26px}.registration-admin-page{color:#11283c;background:linear-gradient(#f4f8f0,#f7f8fa 260px);min-height:100dvh;padding:34px clamp(18px,4vw,64px) 60px}.registration-admin-header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1280px;margin:0 auto 22px;display:flex}.registration-admin-header a{color:#527b31;margin-bottom:22px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.registration-admin-header h1{letter-spacing:-1.6px;margin:6px 0 8px;font-size:clamp(30px,4vw,48px)}.registration-admin-header>div>p:last-child{color:#718091;margin:0;font-size:12px}.registration-admin-owner{background:linear-gradient(120deg,var(--gecop-deep),var(--gecop-blue));color:#fff;border-radius:17px;align-items:center;gap:12px;min-width:230px;padding:16px 18px;display:flex;box-shadow:0 16px 38px #002b4d24}.registration-admin-owner>span{background:var(--gecop-green);color:#0d2c41;border-radius:13px;place-items:center;width:45px;height:45px;font-size:21px;font-weight:950;display:grid}.registration-admin-owner small,.registration-admin-owner strong{display:block}.registration-admin-owner small{color:#a6b5c0;letter-spacing:1px;margin-bottom:4px;font-size:7px}.registration-admin-owner strong{font-size:10px}.registration-admin-toolbar{background:#fff;border:1px solid #e0e5df;border-radius:14px;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto 14px;padding:8px;display:flex}.registration-admin-toolbar>div{gap:5px;display:flex}.registration-admin-toolbar button{color:#6e7a87;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:850}.registration-admin-toolbar button.active{color:#42761d;background:#eef7e5}.registration-admin-toolbar button b{color:#4a7c25;background:#fff;border-radius:7px;margin-left:5px;padding:3px 6px}.registration-refresh{border:1px solid #e0e6dc!important}.registration-admin-notice{color:#42721f;background:#eaf6de;border-radius:11px;max-width:1280px;margin:0 auto 14px;padding:12px 15px;font-size:10px;font-weight:800}.registration-request-list{gap:12px;max-width:1280px;margin:0 auto;display:grid}.registration-request-card{background:#fff;border:1px solid #dde3dc;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #17344d0a}.registration-request-card>header{border-bottom:1px solid #edf0ec;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.registration-request-avatar{color:#4f8527;background:#eaf5df;border-radius:14px;place-items:center;width:45px;height:45px;font-size:13px;font-weight:950;display:grid}.registration-request-card>header span{color:#5c8e34;letter-spacing:.7px;font-size:7px;font-weight:950}.registration-request-card h2{margin:3px 0;font-size:16px}.registration-request-card>header p{color:#87919c;margin:0;font-size:8px}.registration-status{text-transform:uppercase;letter-spacing:.6px;border-radius:9px;padding:7px 9px;font-size:7px}.registration-status.pending{color:#936c00;background:#fff4cf}.registration-status.pending_hc_match{color:#8a4b00;background:#fff0d8;border:1px solid #efd2a2}.registration-status.requires_selection{color:#1f4f8a;background:#e8f1ff;border:1px solid #c5d8f5}.registration-status.approved{color:#477d20;background:#e7f6dd}.registration-status.rejected{color:#af2637;background:#ffeaec}.registration-hc-wait-inline{overflow-wrap:anywhere;max-width:100%;font-weight:700;line-height:1.35;color:#8a4b00!important;margin:4px 0 0!important;font-size:9px!important}.registration-request-card.requires-selection .registration-hc-wait-inline{color:#1f4f8a!important}.registration-request-data{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 19px;display:grid}.registration-request-data>div{background:#f7f9f6;border-radius:10px;min-width:0;padding:10px}.registration-request-data span,.registration-request-data strong{display:block}.registration-request-data span{color:#9099a2;text-transform:uppercase;margin-bottom:5px;font-size:7px}.registration-request-data strong{overflow-wrap:anywhere;color:#34495b;font-size:9px;line-height:1.35}.registration-request-card>footer{grid-template-columns:1fr auto;align-items:end;gap:16px;padding:0 19px 18px;display:grid}.registration-request-card>footer label{gap:6px;display:grid}.registration-request-card>footer label span{color:#687785;font-size:8px;font-weight:800}.registration-request-card textarea{resize:vertical;min-height:48px;font:inherit;border:1px solid #dde3df;border-radius:10px;outline:0;padding:10px;font-size:9px}.registration-request-card textarea:focus{border-color:#7ebc42;box-shadow:0 0 0 3px #7ebc4215}.registration-request-card>footer>div{gap:8px;display:flex}.registration-request-card>footer button{cursor:pointer;border:0;border-radius:10px;min-width:105px;padding:12px 14px;font-size:9px;font-weight:900}.registration-request-card button.reject{color:#b72b3e;background:#fff0f1}.registration-request-card button.approve{color:#fff;background:linear-gradient(120deg,#74b930,#4e8d1e);box-shadow:0 9px 18px #5e9c2824}.registration-request-card button:disabled{opacity:.55;cursor:wait}.registration-decision{color:#798591;font-size:8px;display:block!important}.registration-decision p{color:#4c5965;margin:7px 0 0}.registration-hc-wait{background:#fff8ef;border-top:1px solid #f0dfc2;padding:14px 16px}.registration-hc-wait-selectable{background:#f3f7ff;border-top-color:#cfdff5}.registration-hc-wait-banner{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 6px;display:flex}.registration-hc-wait-banner>strong{color:#8a4b00;letter-spacing:.4px;text-transform:uppercase;font-size:11px}.registration-hc-wait-selectable .registration-hc-wait-banner>strong{color:#1f4f8a}.registration-hc-wait-banner>span{color:#5c3a12;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.35}.registration-hc-wait-selectable .registration-hc-wait-banner>span{color:#243b5c}.registration-hc-wait>p{color:#4c5965;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.registration-hc-wait-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;padding:0;display:grid}.registration-hc-wait-stats>div{background:#fff;border:1px solid #eedcc0;border-radius:10px;min-width:0;padding:8px 9px}.registration-hc-wait-selectable .registration-hc-wait-stats>div{border-color:#d5e2f5}.registration-hc-wait-stats dt{color:#8a7352;text-transform:uppercase;letter-spacing:.3px;margin:0;font-size:8px;font-weight:700}.registration-hc-wait-stats dd{color:#203d4c;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:800}.registration-hc-wait-hint{color:#7a6a55!important;margin:8px 0 0!important;font-size:9px!important}.registration-hc-wait-select-lead{font-weight:700;color:#1f4f8a!important;margin:12px 0 8px!important;font-size:11px!important}.registration-hc-assignment-options{gap:8px;margin:0;display:grid}.registration-hc-assignment-option{cursor:pointer;background:#fff;border:1px solid #d5e2f5;border-radius:12px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:11px 12px;display:grid}.registration-hc-assignment-option.selected{background:#f8fbff;border-color:#3d74c2;box-shadow:inset 0 0 0 1px #3d74c2}.registration-hc-assignment-option input{margin-top:3px}.registration-hc-assignment-body{gap:2px;min-width:0;display:grid}.registration-hc-assignment-body>strong{color:#11283c;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.registration-hc-assignment-body>small{color:#52657a;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.registration-hc-wait-actions{justify-content:flex-end;margin-top:12px;display:flex}.registration-hc-wait-actions .approve{min-width:160px}.registration-admin-empty{text-align:center;background:#fff;border:1px dashed #cfd8cc;border-radius:20px;max-width:1280px;margin:0 auto;padding:70px 20px}.registration-admin-empty>span{color:#4f8824;background:#edf6e4;border-radius:18px;place-items:center;width:55px;height:55px;margin:0 auto 14px;font-size:22px;display:grid}.registration-admin-empty h2{margin:0 0 6px;font-size:18px}.registration-admin-empty p{color:#7c8792;margin:0;font-size:10px}.registration-admin-toolbar{justify-content:flex-start;gap:10px}.registration-admin-toolbar>div{white-space:nowrap}.registration-admin-search{background:#fbfcfb;border:1px solid #e0e6dc;border-radius:10px;flex:1;align-items:center;gap:7px;min-width:180px;height:38px;padding:0 11px;display:flex}.registration-admin-search span{color:#789082}.registration-admin-search input{color:#203d4c;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.registration-security-note{color:#36564a;background:#f0f8f4;border:1px solid #d9e8e0;border-radius:12px;align-items:center;gap:12px;max-width:1280px;margin:0 auto 14px;padding:12px 15px;display:flex}.registration-security-note strong{white-space:nowrap;font-size:10px}.registration-security-note span{font-size:9px;line-height:1.45}.registration-request-card button.reset-access{color:#1c6a48;background:#f5f9f6;border:1px solid #d4e0d8}.registered-user-actions{color:#798591;font-size:8px;align-items:center!important;padding-top:0!important}@media (width<=900px){.gecop-auth-shell.pending{grid-template-rows:35dvh auto;grid-template-columns:1fr}.gecop-auth-shell.pending .gecop-visual{min-height:35dvh}.registration-admin-header{flex-direction:column;align-items:stretch}.registration-admin-owner{min-width:0}.registration-request-data{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-request-card>footer{grid-template-columns:1fr}.registration-request-card>footer>div{justify-content:flex-end}}@media (width<=560px){.gecop-auth-form select{height:46px}.gecop-auth-shell.pending{grid-template-rows:28dvh auto}.gecop-auth-shell.pending .gecop-visual{min-height:28dvh}.registration-admin-page{padding:20px 12px 40px}.registration-admin-header h1{font-size:30px}.registration-admin-owner{padding:13px}.registration-admin-toolbar{align-items:stretch}.registration-admin-toolbar>div,.registration-admin-toolbar>div button{flex:1}.registration-request-card>header{grid-template-columns:42px 1fr}.registration-request-avatar{width:39px;height:39px}.registration-status{grid-column:1/3;justify-self:start}.registration-request-data{grid-template-columns:1fr}.registration-request-card>footer>div{grid-template-columns:1fr 1fr;display:grid}.registration-request-card>footer button{min-width:0}.registration-hc-wait-stats{grid-template-columns:1fr}.registration-hc-wait-banner{flex-direction:column;align-items:flex-start;gap:2px}.registration-sent-steps{padding:12px}}@media (width<=900px){.registration-admin-toolbar{flex-wrap:wrap}.registration-admin-toolbar>div{order:1;width:100%;overflow-x:auto}.registration-admin-search{order:2}.registration-refresh{order:3}}@media (width<=560px){.registration-admin-search{flex-basis:calc(100% - 75px);width:100%}.registration-security-note{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=900px){.master-grid-three{grid-template-columns:1fr}.export-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.export-zone{padding:17px}.export-zone>header{align-items:flex-start}.excel-pill{display:none}.export-download-grid{grid-template-columns:1fr}.export-zone>footer{flex-direction:column;align-items:stretch}.export-zone>footer>div{grid-template-columns:1fr 1fr;display:grid}.export-zone>footer a{text-align:center}}.upload-mode-field{background:#fafbfc;border:1px solid #e6e9ed;border-radius:11px;grid-template-columns:220px minmax(220px,1fr);align-items:center;gap:6px 14px;margin-top:17px;padding:13px 14px;display:grid}.upload-mode-field>span{font-size:8px;font-weight:900}.upload-mode-field select,.upload-mode-field input{color:#303640;background:#fff;border:1px solid #dfe3e7;border-radius:9px;outline:0;height:38px;padding:0 10px;font-size:8px;font-weight:800}.upload-mode-field small{color:#7e8792;grid-column:1/-1;font-size:7px}@media (width<=620px){.upload-mode-field{grid-template-columns:1fr}.upload-mode-field small{grid-column:1}}.pwa-install-button>span{background:var(--gecop-green);color:var(--gecop-deep)}.pwa-guide-icon{background:var(--gecop-navy);overflow:hidden}.pwa-guide-icon img{object-fit:cover;width:100%;height:100%;display:block}.pwa-guide-ready{background:var(--gecop-green);color:var(--gecop-deep)}.pwa-guide-ready:hover{background:var(--gecop-green-dark)}button,a,[role=button],label.profile-photo-action{touch-action:manipulation}.editable-master-bases>section[aria-label=Revisar\ cambios]{border:1px solid var(--line);background:#fafbfc;border-radius:12px;margin:18px 0;padding:16px}.editable-master-bases>section[aria-label=Revisar\ cambios] h3{margin:0 0 12px;font-size:13px}.editable-master-bases>section[aria-label=Revisar\ cambios]>dl,.master-totals dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.editable-master-bases>section[aria-label=Revisar\ cambios] dl>div,.master-totals dl>div{background:#fff;border:1px solid #e5e8ec;border-radius:8px;min-width:0;padding:9px 10px}.editable-master-bases>section[aria-label=Revisar\ cambios] dt,.master-totals dt{color:#6e7580;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;line-height:1.25;overflow:hidden}.editable-master-bases>section[aria-label=Revisar\ cambios] dd,.master-totals dd{color:#252a33;margin:4px 0 0;font-size:12px;font-weight:900}.master-totals{gap:12px;margin:13px 0;display:grid}.master-totals>p{color:#4d5663;margin:0;font-size:10px}.master-totals h4{color:#4d5663;margin:0 0 7px;font-size:8px;font-weight:900}.master-totals>div:last-child dl{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.editable-master-bases>section[aria-label=Revisar\ cambios]>div:last-child{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.editable-master-bases>section[aria-label=Revisar\ cambios]>div:last-child>label{color:#4f5864;font-size:9px;line-height:1.4}@media (width<=760px){.editable-master-bases>section[aria-label=Revisar\ cambios]>dl,.master-totals dl{grid-template-columns:repeat(2,minmax(0,1fr))}.editable-master-bases>section[aria-label=Revisar\ cambios]>div:last-child{flex-direction:column;align-items:stretch}.editable-master-bases>section[aria-label=Revisar\ cambios]>div:last-child .primary-button{width:100%}}.registration-legal-consent{background:#f8fbf9;border:1px solid #dce5df;border-radius:15px;gap:9px;margin-top:16px;padding:15px;display:grid}.registration-legal-consent>header{align-items:center;gap:10px;margin-bottom:2px;display:flex}.registration-legal-consent>header>span{color:#16704d;background:#e7f4eb;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-weight:950;display:grid}.registration-legal-consent>header strong,.registration-legal-consent>header small{display:block}.registration-legal-consent>header strong{color:#15394a;font-size:10px}.registration-legal-consent>header small{color:#74828a;margin-top:3px;font-size:7px;line-height:1.4}.registration-consent-row{background:#fff;border:1px solid #e5ebe7;border-radius:11px;grid-template-columns:19px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.registration-consent-row input{accent-color:#19815a;margin-top:0;width:17px!important;height:17px!important}.registration-consent-row p{color:#4d5d64;margin:0;font-size:8px;line-height:1.55}.registration-consent-row label{cursor:pointer;display:inline}.registration-consent-row a{color:#0e6c52;text-underline-offset:2px;font-weight:900;text-decoration:underline}.legal-public-page{color:#21252b;background:linear-gradient(#17191f 0 250px,#f3f5f5 250px);min-height:100dvh}.legal-public-header{color:#fff;grid-template-columns:175px 1fr;align-items:start;gap:42px;max-width:1060px;margin:0 auto;padding:32px clamp(18px,4vw,50px) 52px;display:grid}.legal-public-brand img{width:160px;height:auto}.legal-public-header>div>span{color:#ff5967;letter-spacing:1.4px;font-size:8px;font-weight:950}.legal-public-header h1{letter-spacing:-1.5px;max-width:720px;margin:10px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1.02}.legal-public-header p{color:#b6bac2;margin:0;font-size:10px}.legal-document-card{background:#fff;border:1px solid #e1e3e4;border-radius:25px;max-width:980px;margin:-22px auto 60px;padding:clamp(24px,5vw,62px);box-shadow:0 25px 70px #080b1117}.legal-review-warning{background:#fff3f4;border-left:4px solid #e92032;border-radius:10px;margin-bottom:28px;padding:15px 17px}.legal-review-warning strong{color:#ad1725;font-size:10px}.legal-review-warning p{color:#6e4a50!important;margin:5px 0 0!important;font-size:8px!important}.legal-review-warning code{font-weight:900}.legal-document-card>.legal-introduction{color:#3e4a51;font-size:11px;line-height:1.75}.legal-document-card>section{border-top:1px solid #eceeef;padding:17px 0}.legal-document-card h2{color:#183f4e;margin:0 0 9px;font-size:15px}.legal-document-card p,.legal-document-card li{color:#556169;font-size:9.5px;line-height:1.75}.legal-document-card ul{margin:8px 0 0;padding-left:19px}.legal-document-card li+li{margin-top:4px}.legal-document-card>footer{border-top:1px solid #dfe3e4;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:18px;display:flex}.legal-document-card>footer p{max-width:530px;margin:0;font-size:8px}.legal-document-card>footer nav{gap:8px;display:flex}.legal-document-card>footer a{color:#245349;background:#f1f4f3;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850;text-decoration:none}.legal-profile-card{background:#fff;border:1px solid #dfe4e3;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #102a340d}.legal-profile-card>header{border-bottom:1px solid #eaeeee;justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.legal-profile-card>header span{color:#da1f31;letter-spacing:1px;font-size:7px;font-weight:950}.legal-profile-card>header h2{color:#183a49;margin:5px 0 4px;font-size:22px}.legal-profile-card>header p{color:#78858b;margin:0;font-size:8px}.legal-profile-card>header>strong{border-radius:9px;padding:8px 10px;font-size:8px}.legal-profile-card>header>strong.accepted{color:#14704c;background:#e7f5ec}.legal-profile-card>header>strong.pending{color:#8a6200;background:#fff1d6}.legal-profile-documents{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.legal-profile-documents>a{color:#213e49;border:1px solid #e3e7e6;border-radius:13px;grid-template-columns:38px 1fr;gap:10px;min-width:0;padding:15px;text-decoration:none;display:grid}.legal-profile-documents i{color:#d51e2f;background:#f0f4f3;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:18px;font-style:normal;display:grid}.legal-profile-documents strong,.legal-profile-documents small{display:block}.legal-profile-documents strong{font-size:10px}.legal-profile-documents small{color:#7b858a;margin-top:3px;font-size:7px}.legal-profile-documents b{color:#17644f;grid-column:2;font-size:7px}.legal-acceptance-summary{background:#e4e8e7;border:1px solid #e4e8e7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 22px 20px;display:grid;overflow:hidden}.legal-acceptance-summary article{background:#f8faf9;padding:13px}.legal-acceptance-summary span,.legal-acceptance-summary strong{display:block}.legal-acceptance-summary span{color:#879096;font-size:7px}.legal-acceptance-summary strong{color:#31525c;overflow-wrap:anywhere;margin-top:5px;font-size:9px}.legal-profile-accept{background:#f5f8f7;border-radius:13px;gap:9px;margin:0 22px 20px;padding:16px;display:grid}.legal-profile-accept h3{color:#234955;margin:0 0 4px;font-size:13px}.legal-profile-accept label{color:#52636a;align-items:flex-start;gap:8px;font-size:8px;line-height:1.5;display:flex}.legal-profile-accept input{accent-color:#167957;flex:none;width:16px;height:16px}.legal-profile-accept button{color:#fff;background:#176b52;border:0;border-radius:9px;justify-self:start;margin-top:4px;padding:10px 13px;font-size:8px;font-weight:900}.legal-profile-accept button:disabled{opacity:.45}.legal-profile-notice{color:#176747;background:#eaf5ed;border-radius:9px;margin:0 22px 20px;padding:10px;font-size:8px;font-weight:800}.legal-profile-empty{text-align:center;background:#fff;border-radius:18px;padding:50px}.legal-profile-empty a{color:#176b52;margin-top:15px;display:inline-block}.location-disclosure-backdrop{z-index:350;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b1f2bdd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.location-disclosure-modal{background:#fff;border:1px solid #ffffff24;border-radius:23px;width:min(570px,100%);padding:26px;box-shadow:0 30px 90px #0007}.location-disclosure-symbol{color:#176a54;background:#e8f3ef;border-radius:18px;place-items:center;width:55px;height:55px;margin-bottom:17px;font-size:28px;display:grid}.location-disclosure-modal>div>small{color:#df2334;letter-spacing:1px;font-size:7px;font-weight:950}.location-disclosure-modal h2{color:#183c4b;letter-spacing:-.7px;margin:7px 0 13px;font-size:27px}.location-disclosure-modal p{color:#54656d;margin:9px 0;font-size:9px;line-height:1.7}.location-disclosure-modal a{color:#12674f;margin-top:5px;font-size:8px;font-weight:900;display:inline-block}.location-disclosure-modal footer{border-top:1px solid #e8ebea;justify-content:flex-end;gap:9px;margin-top:21px;padding-top:17px;display:flex}.location-disclosure-modal button{border:0;border-radius:10px;padding:11px 16px;font-size:8px;font-weight:900}.location-disclosure-modal button.cancel{color:#526068;background:#eef1f1}.location-disclosure-modal button.continue{color:#fff;background:#176b52}.location-validation-card{background:#f8faf9;border-radius:13px;grid-template-columns:40px 1fr;gap:12px;border:1px solid #e1e6e4!important;margin:0 18px 17px!important;padding:15px!important;display:grid!important}.location-validation-icon{color:#967100;background:#fff;border-radius:12px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.location-validation-card small,.location-validation-card strong,.location-validation-card em{display:block}.location-validation-card small{color:#6e7b80;letter-spacing:.8px;font-size:6px;font-weight:950}.location-validation-card strong{color:#775a00;margin-top:4px;font-size:10px}.location-validation-card p{color:#67757b;margin:4px 0;font-size:8px}.location-validation-card em{color:#819096;font-size:7px;font-style:normal;line-height:1.4}.location-validation-card.inside{background:#f1f9f4;border-color:#cfe6d8!important}.location-validation-card.inside .location-validation-icon{color:#13704c}.location-validation-card.inside strong{color:#146647}.location-validation-card.outside{background:#fff4f5;border-color:#f0c6cb!important}.location-validation-card.outside .location-validation-icon,.location-validation-card.outside strong{color:#bd2031}.location-validation-card.finalized{background:#f1f3f3}.location-validation-card.finalized .location-validation-icon,.location-validation-card.finalized strong{color:#5c6970}@media (width<=700px){.legal-public-header{grid-template-columns:1fr;gap:20px;padding-top:23px}.legal-public-brand img{width:135px}.legal-public-header h1{font-size:31px}.legal-document-card{border-radius:18px;margin:-24px 10px 35px;padding:23px 18px}.legal-document-card>footer,.legal-profile-card>header{flex-direction:column;align-items:flex-start}.legal-profile-documents{grid-template-columns:1fr;padding:14px}.legal-acceptance-summary{grid-template-columns:1fr;margin:0 14px 14px}.legal-profile-accept{margin:0 14px 14px}.location-disclosure-modal{border-radius:18px;padding:21px 18px}.location-disclosure-modal h2{font-size:23px}.registration-legal-consent{padding:12px}.location-validation-card{margin:0 12px 14px!important}}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}html,body,.app-shell,.capture-public-shell,.gecop-auth-shell,.role-entry-shell{width:100%;max-width:100%;overflow-x:hidden}main,form,section,article,header,footer,nav{min-width:0}}.amh-sheet-open{overflow:hidden}.amh-shell{--amh-red:#e51d36;--amh-red-dark:#b90f27;--amh-ink:#17181b;--amh-muted:#727681;--amh-line:#e9e9ed;min-height:100vh;color:var(--amh-ink);background:#f5f5f7;padding-bottom:112px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.amh-shell *{box-sizing:border-box}.amh-degraded{z-index:30;color:#604510;background:#fff8e7;border:1px solid #efc36b;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:min(1160px,100% - 24px);margin:10px auto;padding:12px 14px;display:flex;position:relative;box-shadow:0 8px 24px #4b330b12}.amh-degraded div{gap:3px;display:grid}.amh-degraded strong{font-size:12px}.amh-degraded span{font-size:10px;line-height:1.4}.amh-degraded button{color:#fff;cursor:pointer;background:#17181b;border:0;border-radius:9px;flex:none;min-height:40px;padding:8px 12px;font-size:9px;font-weight:900}@media (width<=600px){.amh-degraded{flex-direction:column;align-items:stretch}.amh-degraded button{width:100%}}.amh-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.amh-user{align-items:center;gap:11px;min-width:0;display:flex}.amh-user>div{background:#f0f1f3;border:1px solid #e3e4e8;overflow:hidden;border-radius:50%!important;width:46px!important;min-width:46px!important;height:46px!important}.amh-user>span{flex-direction:column;min-width:0;line-height:1.08;display:flex}.amh-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.amh-account{color:var(--amh-ink);background:#fff;border:1px solid #e51d36a6;border-radius:13px;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.amh-account svg{width:19px;color:var(--amh-red)}.amh-wordmark{color:#b7b9bf;letter-spacing:.12em;grid-column:1/-1;margin-top:4px;font-size:14px;font-weight:950}.amh-wordmark span{color:var(--amh-red)}.amh-commercial-card{background:linear-gradient(145deg,#ef3348 0%,#d91531 58%,#b80f27 100%);border-radius:22px;padding:17px 14px 14px;position:relative;overflow:hidden;box-shadow:0 16px 35px #c9102b3d}.amh-commercial-card:before{content:"";background:#ffffff1f;border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:-90px}.amh-commercial-card>header{color:#fff;align-items:center;gap:11px;margin:0 3px 14px;display:flex;position:relative}.amh-commercial-card>header>span{width:39px;height:39px;color:var(--amh-red);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 14px #4c000f2b}.amh-commercial-card>header svg{width:22px}.amh-commercial-card>header small{text-transform:uppercase;letter-spacing:.1em;opacity:.78;font-size:10px;display:block}.amh-commercial-card h1{color:#fff;margin:2px 0 0;font-size:19px;line-height:1.05}.amh-kpi-grid{background:#fff;border-radius:17px;grid-template-columns:repeat(3,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #5f00102e}.amh-kpi-grid button{text-align:left;min-width:0;min-height:103px;color:var(--amh-ink);border:0;border-right:1px solid var(--amh-line);border-bottom:1px solid var(--amh-line);background:linear-gradient(145deg,#fff,#fbfbfc);padding:14px 10px;position:relative}.amh-kpi-grid button:nth-child(3n){border-right:0}.amh-kpi-grid button:nth-last-child(-n+3){border-bottom:0}.amh-kpi-grid button:active{background:#fff0f2}.amh-kpi-grid button>span{color:#454851;min-height:24px;font-size:11px;line-height:1.1;display:block}.amh-kpi-grid button>strong{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:20px;line-height:1.1;display:block;overflow:hidden}.amh-kpi-grid button>i{width:25px;height:25px;color:var(--amh-red);opacity:.92;position:absolute;bottom:10px;right:8px}.amh-kpi-grid svg{width:100%;height:100%}.amh-focus-strip{border:1px solid #e5e6e9;border-left:5px solid var(--amh-red);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:70px;margin:18px 0 22px;padding:11px 14px;display:flex;box-shadow:0 7px 18px #16181e0f}.amh-focus-strip>i{width:32px;color:var(--amh-red)}.amh-focus-strip svg{width:100%}.amh-focus-strip>span{flex-direction:column;flex:1;min-width:0;display:flex}.amh-focus-strip small{text-transform:uppercase;color:var(--amh-muted);letter-spacing:.09em;font-size:9px}.amh-focus-strip strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.amh-focus-strip>b{color:#4d4f56;font-size:27px;font-weight:300}.amh-legal-section>header{align-items:center;gap:10px;margin:0 2px 10px;display:flex}.amh-legal-section>header i{background:var(--amh-red);border-radius:4px;width:4px;height:30px}.amh-legal-section h2{letter-spacing:-.03em;margin:0;font-size:20px}.amh-balance-card{border:1px solid #e5e6e9;border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 9px 25px #16181e12}.amh-balance-card>button{text-align:left;min-width:0;color:var(--amh-ink);background:#fff;border:0;padding:16px 13px 15px;position:relative}.amh-balance-card>button+button{border-left:1px solid var(--amh-line)}.amh-balance-title{align-items:center;gap:8px;margin-bottom:17px;display:flex}.amh-balance-title svg{width:23px;color:var(--amh-red)}.amh-balance-title strong{font-size:12px;line-height:1.15}.amh-balance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:12px;display:grid}.amh-balance-metrics b{color:var(--amh-ink);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;display:block;overflow:hidden}.amh-balance-card>button>small{text-align:right;color:#4c4f56;margin-top:5px;font-size:10px;font-weight:800;display:block}.amh-progress{background:#e8e9ec;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.amh-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--amh-red),#be1029);height:100%;display:block}.amh-progress.green i{background:#118a55}.amh-quick-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 2px 8px;display:grid}.amh-quick-grid>a,.amh-quick-grid>button{min-width:0;min-height:96px;color:var(--amh-ink);text-align:center;font:inherit;background:#fff;border:1px solid #e7e7ea;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:10px 5px;text-decoration:none;display:flex;box-shadow:0 6px 15px #181a200e}.amh-quick-grid svg{color:#202126;width:30px;height:30px}.amh-quick-grid span{font-size:11px;font-weight:720;line-height:1.15}.amh-quick-grid>a:active,.amh-quick-grid>button:active{background:#fff5f6;border-color:#f3a7b1}.amh-quick-grid .amh-incentive-tile{color:#9b4d2d;background:linear-gradient(145deg,#fffaf0,#fff0f2);border-color:#f1d6b0}.amh-piggy-icon{fill:#f4a8b1!important;stroke:#8f3d4a!important;stroke-width:2.4px!important}.amh-incentive-tile span{gap:3px;display:grid}.amh-incentive-tile small{color:#b16d32;font-size:8px;font-weight:850}.amh-quick-grid .amh-cedula-tile,.amh-desktop-quick .amh-cedula-tile{background:linear-gradient(145deg,#f7faff,#eef3fb);border-color:#cfd8e6;order:0}.amh-quick-grid .amh-cedula-tile span{overflow-wrap:anywhere;max-width:100%;font-size:10px;font-weight:780;line-height:1.2}.amh-focus-explanation{color:#62646b;background:#f6f6f7;border-radius:11px;gap:5px;margin-top:10px;padding:10px;display:grid}.amh-focus-explanation>strong{text-transform:uppercase;font-size:9px}.amh-focus-explanation p{margin:0;font-size:8px;line-height:1.45}.amh-focus-explanation.alta{border-left:3px solid #d51d33}.amh-focus-explanation.media{border-left:3px solid #d89a25}.amh-focus-explanation.baja{border-left:3px solid #16805b}.amh-local-footer{color:#999ca4;justify-content:space-between;align-items:center;margin:22px 5px 2px;font-size:10px;display:flex}.amh-local-footer a{color:#777a82}.amh-bottom-nav{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(100%,760px);height:83px;padding:7px max(8px,env(safe-area-inset-left)) max(7px,env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e4e5e8;grid-template-columns:1fr 1fr 1.35fr 1fr 1fr;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 30px #181a2017}.amh-bottom-nav>a,.amh-bottom-nav>button{color:#686b73;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;text-decoration:none;display:flex}.amh-bottom-nav>a>svg,.amh-bottom-nav>button>svg{width:24px;height:24px}.amh-bottom-nav .amh-attendance{color:#fff;gap:1px;position:relative;transform:translateY(-23px)}.amh-attendance>i{background:linear-gradient(145deg,#f02d45,#c90c29);border:5px solid #fff;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 7px 21px #c90c2947}.amh-attendance>strong{color:#c9142e;white-space:nowrap;font-size:10px}.amh-attendance>small{color:#777b83;white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:7px;overflow:hidden}.amh-attendance.working>i{background:linear-gradient(145deg,#1b9d65,#087648)}.amh-attendance.working>strong{color:#087648}.amh-attendance.cooldown>i{background:linear-gradient(145deg,#777b84,#545760)}.amh-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:40px;display:flex}.amh-loading>i{border:5px solid #eee;border-top-color:var(--amh-red);border-radius:50%;width:52px;height:52px;animation:.8s linear infinite amh-spin}.amh-loading h1{margin:20px 0 5px;font-size:21px}.amh-loading p{color:var(--amh-muted);max-width:300px;font-size:13px}@keyframes amh-spin{to{transform:rotate(360deg)}}.amh-sheet-backdrop{z-index:100;background:#0e0f1273;justify-content:center;align-items:flex-end;animation:.18s ease-out amh-fade;display:flex;position:fixed;inset:0}.amh-sheet{width:min(100%,760px);max-height:min(88vh,820px);padding:8px 17px max(25px,env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;animation:.25s cubic-bezier(.2,.7,.2,1) amh-rise;overflow:auto;box-shadow:0 -18px 60px #00000030}.amh-sheet-handle{background:#d4d5d9;border-radius:9px;width:45px;height:5px;margin:2px auto 10px;display:block}.amh-sheet>header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--amh-line);background:#fffffff5;justify-content:space-between;align-items:center;padding:10px 0 13px;display:flex;position:sticky;top:-8px}.amh-sheet>header span{color:var(--amh-red);letter-spacing:.13em;font-size:9px;font-weight:900}.amh-sheet>header h2{letter-spacing:-.035em;margin:2px 0 0;font-size:22px}.amh-sheet>header button{color:#35373c;background:#f0f1f3;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;line-height:1}.amh-sheet-body{padding:17px 0 0}.amh-sheet-highlight{background:linear-gradient(135deg,#fff1f3,#fff 68%);border:1px solid #f4d1d6;border-radius:17px;margin-bottom:15px;padding:16px}.amh-sheet-highlight>span{color:#6c7078;font-size:11px;display:block}.amh-sheet-highlight>strong{letter-spacing:-.05em;margin:2px 0;font-size:31px;display:block}.amh-sheet-highlight>small{color:#666a73;margin:3px 0 10px;font-size:11px;display:block}.amh-model-list{flex-direction:column;gap:10px;display:flex}.amh-model-list article{background:#fff;border:1px solid #e7e8eb;border-radius:15px;padding:13px}.amh-model-row-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.amh-model-row-title strong{font-size:14px}.amh-model-row-title em{letter-spacing:.1em;color:#fff;background:var(--amh-red);border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.amh-model-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.amh-model-metrics span{color:#777b83;font-size:9px}.amh-model-metrics b{color:#202126;margin-bottom:2px;font-size:12px;display:block}.amh-callout{color:#fff;background:#1c1d20;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:13px 15px;display:flex}.amh-callout span{font-size:11px}.amh-callout strong{color:#fff;font-size:15px}.amh-four-metrics{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.amh-four-metrics span{color:#767982;border:1px solid #e7e8eb;border-radius:13px;padding:11px;font-size:10px}.amh-four-metrics b{color:#202126;margin-top:3px;font-size:17px;display:block}.amh-incentive-top{grid-template-columns:1fr 1fr;gap:8px;display:grid}.amh-incentive-top span{color:#777b83;border:1px solid #e6e7ea;border-radius:14px;padding:11px;font-size:9px}.amh-incentive-top span:last-child{background:#fff0f2;border-color:#f5ccd2;grid-column:1/-1}.amh-incentive-top strong{color:#1e1f23;margin-top:4px;font-size:15px;display:block}.amh-gauge{background:conic-gradient(from 270deg at 50% 100%,#e9eaed 0 17%,#ffb4bf 17% 27%,var(--amh-red) 27% 45%,transparent 45% 100%);border-radius:220px 220px 0 0;width:220px;height:125px;margin:26px auto 9px;position:relative;overflow:hidden}.amh-gauge:after{content:"";background:#fff;border-radius:160px 160px 0 0;height:82px;position:absolute;bottom:-2px;left:31px;right:31px}.amh-gauge>i{z-index:2;transform-origin:50% 100%;background:#202126;width:4px;height:78px;transition:all .5s;position:absolute;bottom:0;left:106px}.amh-gauge>i:after{content:"";background:#202126;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-7px;left:-5px}.amh-gauge>strong{z-index:3;text-align:center;font-size:20px;position:absolute;bottom:10px;left:0;right:0}.amh-gauge>span{z-index:3;font-size:8px;position:absolute;bottom:0}.amh-gauge>span:first-of-type{left:5px}.amh-gauge>span:nth-of-type(2){bottom:67px;left:61px}.amh-gauge>span:nth-of-type(3){bottom:67px;right:56px}.amh-gauge>span:nth-of-type(4){right:4px}.amh-scenario{border:1px solid #e4e5e8;border-radius:17px;margin:12px 0;overflow:hidden}.amh-scenario>header{background:#f7f7f8;padding:12px 14px}.amh-scenario>header span{color:var(--amh-red);letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.amh-scenario>header strong{font-size:16px}.amh-scenario>div{background:#e7e8eb;grid-template-columns:1fr 1fr;gap:1px;display:grid}.amh-scenario>div span{color:#747780;background:#fff;padding:11px;font-size:9px}.amh-scenario>div b{color:#202126;margin-top:3px;font-size:13px;display:block}.amh-scenario>p{border-top:1px solid #eee;justify-content:space-between;margin:0;padding:9px 14px;font-size:11px;display:flex}.amh-config-note,.amh-alert-note{color:#6a541f;background:#fff6df;border:1px solid #f0d58e;border-radius:12px;padding:10px 12px;font-size:10px}.amh-filter-pills{gap:6px;padding:2px 0 12px;display:flex;overflow:auto}.amh-filter-pills button{white-space:nowrap;background:#fff;border:1px solid #dddfe3;border-radius:999px;padding:7px 10px;font-size:9px}.amh-filter-pills button.active{border-color:var(--amh-red);color:var(--amh-red);background:#fff0f2;font-weight:800}.amh-compact-list{flex-direction:column;gap:8px;margin:10px 0;display:flex}.amh-compact-list article{border:1px solid #e7e8eb;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.amh-compact-list article>div{min-width:0}.amh-compact-list strong{font-size:12px;display:block}.amh-compact-list small{color:#777b83;margin-top:3px;font-size:9px;display:block}.amh-compact-list article>span{text-align:right;font-size:12px;font-weight:800}.amh-compact-list article>span b{color:var(--amh-red);max-width:120px;margin-top:3px;font-size:7px;display:block}.amh-compact-list article>span b.complete{color:#07804d}.amh-primary-action,.amh-account-links{gap:8px;margin:0 0 14px;display:grid}.amh-account-links>a{color:#202125;background:#fff;border:1px solid #e4e5e8;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.amh-account-links>a>svg{width:20px;height:20px;color:var(--amh-red);flex:none}.profile-admin-links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.profile-admin-links>.profile-save{justify-content:center;align-items:center;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex}.amh-danger-action{background:var(--amh-red);color:#fff;text-align:center;background:#202126;border:0;border-radius:14px;width:100%;margin-top:15px;padding:14px;font-size:13px;font-weight:850;text-decoration:none;display:block}.amh-empty{text-align:center;color:#6c7078;background:#f5f6f7;border-radius:15px;padding:27px 18px;font-size:12px}.amh-sheet-copy{color:#5f626a;font-size:12px;line-height:1.55}.amh-sheet-actions{gap:8px;display:grid}.amh-sheet-actions a{color:#202126;border:1px solid #e3e4e8;border-radius:13px;padding:13px;font-size:12px;font-weight:750;text-decoration:none}.amh-profile-sheet{border:1px solid #e5e6e9;border-radius:15px;align-items:center;gap:12px;padding:13px;display:flex}.amh-profile-sheet>span{width:42px;height:42px;color:var(--amh-red);background:#fff0f2;border-radius:50%;place-items:center;display:grid}.amh-profile-sheet svg{width:23px}.amh-profile-sheet strong,.amh-profile-sheet small{display:block}.amh-profile-sheet strong{font-size:14px}.amh-profile-sheet small{color:#777b83;margin-top:3px;font-size:10px}.amh-pending-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.amh-pending-grid button{text-align:left;color:#202126;background:#fff;border:1px solid #e5e6e9;border-radius:14px;padding:12px}.amh-pending-grid svg{width:24px;color:var(--amh-red)}.amh-pending-grid span,.amh-pending-grid strong{display:block}.amh-pending-grid span{color:#777b83;margin-top:6px;font-size:9px}.amh-pending-grid strong{margin-top:2px;font-size:15px}.amh-context-actions{gap:10px;display:grid}.amh-context-actions>a,.amh-context-actions>button{color:#202126;text-align:left;background:#fff;border:1px solid #e5e6e9;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:76px;padding:12px;text-decoration:none;display:grid}.amh-context-actions svg{width:27px;height:27px;color:var(--amh-red);justify-self:center}.amh-context-actions span,.amh-context-actions strong,.amh-context-actions small{display:block}.amh-context-actions strong{font-size:12px}.amh-context-actions small{color:#737780;margin-top:4px;font-size:9px;line-height:1.4}@keyframes amh-fade{0%{opacity:0}}@keyframes amh-rise{0%{opacity:.4;transform:translateY(45px)}}@container (width>=700px){.amh-app{padding:26px 30px 55px}.amh-commercial-card{padding:21px}.amh-kpi-grid button{min-height:120px;padding:18px}.amh-kpi-grid button>span{font-size:12px}.amh-kpi-grid button>strong{font-size:25px}.amh-quick-grid{gap:14px}.amh-quick-grid>a,.amh-quick-grid>button{min-height:112px}.amh-balance-card>button{padding:20px}.amh-balance-metrics b{font-size:15px}}@container (width<=389px){.amh-app{padding-left:11px;padding-right:11px}.amh-kpi-grid button{padding:12px 8px}.amh-kpi-grid button>strong{font-size:18px}.amh-kpi-grid button>i{width:22px}.amh-balance-card{grid-template-columns:1fr}.amh-balance-card>button+button{border-left:0;border-top:1px solid var(--amh-line)}.amh-quick-grid{grid-template-columns:repeat(4,1fr);gap:6px}.amh-quick-grid>a,.amh-quick-grid>button{border-radius:14px;min-height:88px}.amh-quick-grid span{font-size:9px}.amh-bottom-nav{grid-template-columns:1fr 1fr 1.28fr 1fr 1fr}.amh-attendance>i{width:64px;height:64px}.amh-bottom-nav span{font-size:9px}}@media (prefers-reduced-motion:reduce){.amh-loading>i,.amh-sheet,.amh-sheet-backdrop{animation:none}.amh-gauge>i{transition:none}}.amh-shell{--amh-red:#e31b2b;--amh-red-dark:#c81024;--amh-red-light:#f43b4c;--amh-ink:#111;--amh-muted:#666;--amh-line:#ececef;color:#111;background:#f7f7f8;min-height:100dvh;padding-bottom:104px;overflow-x:hidden;container-type:inline-size}.amh-app{background:#fff;width:min(100%,430px);min-height:100dvh;margin:0 auto;padding:22px 16px 40px;box-shadow:0 0 42px #0000000e}.amh-header{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:104px;margin:0 0 18px;padding:0 2px;position:relative}.amh-user{gap:12px;position:relative}.amh-user>div{background:#f0f0f2;border:1px solid #e6e6e9;position:relative;width:48px!important;min-width:48px!important;height:48px!important}.amh-user>div:after{display:none}.amh-user .amh-advisor-initial{color:#c81024;letter-spacing:.03em;background:#f4f4f5;border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.amh-user:after{content:"";background:#e31b2b;border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:35px;left:37px}.amh-user>span{flex-direction:row;align-items:baseline;gap:5px;line-height:1.05}.amh-user small{color:#111;font-size:19px;font-weight:500}.amh-user strong{color:#111;letter-spacing:-.025em;font-size:20px;font-weight:780}.amh-header-actions{align-items:center;gap:12px;display:flex}.amh-help{color:#686868;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.amh-help svg{width:24px;height:24px}.amh-account{color:#111;border:1.5px solid #e31b2b;border-radius:13px;min-height:46px;padding:0 18px;font-size:14px;font-weight:760}.amh-wordmark{color:#e31b2b;letter-spacing:-.035em;grid-column:1/-1;margin-top:3px;font-size:31px;font-weight:900;line-height:1}.amh-scope-badge{text-overflow:ellipsis;white-space:nowrap;color:#b70d24;letter-spacing:.035em;background:#fff1f3;border-radius:999px;max-width:205px;padding:5px 8px;font-size:8px;font-weight:820;position:absolute;bottom:0;right:2px;overflow:hidden}.amh-commercial-card{background:linear-gradient(140deg,#f43b4c 0%,#e31b2b 53%,#c81024 100%);border-radius:23px;padding:15px 14px 14px;box-shadow:0 10px 30px #e31b2b2e}.amh-commercial-card:before{background:#ffffff1c;top:-158px;right:-94px}.amh-commercial-card>header{gap:12px;margin:0 3px 13px}.amh-commercial-card>header>span{color:#e31b2b;flex:0 0 42px;width:42px;height:42px;box-shadow:0 4px 14px #4d000c26}.amh-commercial-card>header svg{width:24px;height:24px}.amh-commercial-card h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:760}.amh-kpi-grid{border-radius:18px;box-shadow:0 8px 22px #5f001026}.amh-kpi-grid button{background:#fff;border-color:#ececef;min-height:92px;padding:13px 12px}.amh-kpi-grid button>span{color:#333;min-height:24px;font-size:11.5px;font-weight:510;line-height:1.15}.amh-kpi-grid button>strong{color:#111;letter-spacing:-.045em;margin-top:2px;font-size:26px;font-weight:780}.amh-kpi-grid button:last-child>i{width:22px;height:22px;bottom:9px;right:7px}.amh-kpi-grid button>i{color:#e31b2b;opacity:1;width:24px;height:24px;bottom:11px;right:10px}.amh-focus-strip{border:1px solid #ececef;border-left:5px solid #e31b2b;border-radius:13px;gap:13px;min-height:66px;margin:18px 0 23px;padding:10px 15px;box-shadow:0 6px 20px #0001}.amh-focus-strip>i{color:#111;width:29px;height:29px}.amh-focus-strip small{color:#666;letter-spacing:.1em;font-size:9px;font-weight:800}.amh-focus-strip strong{color:#111;margin-top:2px;font-size:14px;font-weight:670}.amh-focus-strip>b{color:#111;font-size:29px}.amh-legal-section>header{gap:11px;margin:0 2px 12px}.amh-legal-section>header i{background:#e31b2b;width:5px;height:30px}.amh-legal-section h2{color:#111;letter-spacing:-.025em;font-size:21px;font-weight:730}.amh-balance-card{border-color:#ececef;border-radius:19px;grid-template-columns:1fr 1fr;box-shadow:0 6px 20px #00000013}.amh-balance-card>button{background:#fff;min-height:174px;padding:17px 13px 15px}.amh-balance-card>button+button{border-top:0;border-left:1px solid #ececef}.amh-balance-title{gap:9px;margin-bottom:23px}.amh-balance-title svg{color:#e31b2b;width:25px;height:25px}.amh-balance-title strong{color:#222;white-space:nowrap;font-size:11.5px;font-weight:690}.amh-balance-metrics{gap:6px;margin-bottom:15px}.amh-balance-metrics span{color:#666;font-size:9px;line-height:1.2}.amh-balance-metrics b{color:#111;letter-spacing:-.025em;margin-top:6px;font-size:10.5px;font-weight:720}.amh-balance-card>button:nth-child(2) .amh-balance-metrics{gap:2px}.amh-balance-card>button:nth-child(2) .amh-balance-metrics b{letter-spacing:-.05em;font-size:9.5px}.amh-balance-metrics b.danger{color:#e31b2b}.amh-balance-card>button>small{color:#333;margin-top:7px;font-size:10px;font-weight:760}.amh-progress{background:#e6e6e8;height:7px}.amh-progress i{background:linear-gradient(90deg,#e31b2b,#c81024)}.amh-manager-approvals{background:linear-gradient(145deg,#fff7f8,#fff 72%);border:1px solid #ececef;border-radius:20px;margin:14px 0 18px;padding:15px;overflow:hidden;box-shadow:0 6px 20px #0001}.amh-manager-approvals>header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.amh-manager-approvals>header small{color:#e31b2b;letter-spacing:.13em;font-size:8px;font-weight:850;display:block}.amh-manager-approvals>header h2{color:#111;letter-spacing:-.025em;margin:2px 0 0;font-size:19px}.amh-manager-approvals>header>span{color:#777;text-align:right;max-width:112px;font-size:8px;line-height:1.3}.amh-manager-approvals>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.amh-manager-approvals a{color:#181818;background:#fff;border:1px solid #eadfe1;border-radius:15px;min-width:0;padding:12px;text-decoration:none}.amh-manager-approvals a>span,.amh-manager-approvals a>strong,.amh-manager-approvals a>small{display:block}.amh-manager-approvals a>span{min-height:27px;font-size:10px;font-weight:720;line-height:1.3}.amh-manager-approvals a>strong{color:#e31b2b;margin:7px 0 3px;font-size:22px;line-height:1}.amh-manager-approvals a>small{color:#777;font-size:8px;line-height:1.3}.amh-quick-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin:22px 2px 10px}.amh-quick-grid>a,.amh-quick-grid>button{background:#fff;border-color:#ececef;border-radius:19px;gap:10px;min-height:108px;padding:11px 5px;box-shadow:0 6px 20px #00000012}.amh-quick-grid svg{color:#202020;stroke-width:1.8px;width:30px;height:30px}.amh-quick-grid span{color:#181818;font-size:11px;font-weight:600;line-height:1.2}@container (width<=350px){.amh-manager-approvals{padding:12px}.amh-manager-approvals>header{align-items:flex-start}.amh-manager-approvals>header>span{max-width:90px}.amh-manager-approvals a{padding:10px}.amh-manager-approvals a>span{font-size:9px}}.amh-local-footer{color:#8a8a8f;margin:24px 5px 4px}.amh-bottom-nav{width:min(100%,430px);height:86px;padding:8px max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #ececef;grid-template-columns:1fr 1fr 1.34fr 1fr 1fr;box-shadow:0 -6px 20px #00000017}.amh-bottom-nav>a,.amh-bottom-nav>button{color:#686868;gap:5px}.amh-bottom-nav>a>svg,.amh-bottom-nav>button>svg{stroke-width:1.8px;width:25px;height:25px}.amh-bottom-nav span{font-size:10.5px;font-weight:620}.amh-bottom-nav .active{color:#e31b2b}.amh-bottom-nav .amh-attendance{color:#fff;gap:2px;transform:translateY(-25px)}.amh-attendance>i{background:linear-gradient(145deg,#f43b4c,#c81024);border:5px solid #fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:76px;height:76px;display:flex;box-shadow:0 8px 24px #c810244d}.amh-attendance>i svg{width:31px;height:31px}.amh-attendance>i strong{color:#fff;font-size:9px;font-weight:760;line-height:1}.amh-attendance.working>i,.amh-attendance.cooldown>i{background:linear-gradient(145deg,#f43b4c,#c81024)}.amh-attendance>small,.amh-attendance.working>small{color:#138455;max-width:86px;font-size:8px;font-weight:760}.amh-attendance.readonly>small{color:#6f737b}.amh-attendance.readonly>i{background:linear-gradient(145deg,#f43b4c,#c81024)}.amh-floating-menu{z-index:75;color:#d4142b;background:#fff;border:1px solid #ededf0;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;bottom:103px;right:max(16px,50vw - 199px);box-shadow:0 10px 26px #12141933}.amh-floating-menu svg{stroke-width:1.9px;width:25px;height:25px}.amh-floating-menu:active{transform:scale(.95);box-shadow:0 5px 14px #1214192e}.amh-sheet-backdrop{background:#1111117a}.amh-sheet{width:min(100%,430px);max-height:min(88dvh,820px);padding:8px 18px max(26px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;box-shadow:0 -16px 50px #0003}.amh-sheet-handle{background:#d7d7da;width:48px}.amh-sheet>header span{color:#e31b2b}.amh-sheet>header h2{color:#111;font-size:23px}.amh-sheet>header button{color:#333;background:#f7f7f8}.amh-sheet-highlight{background:linear-gradient(135deg,#fff0f2,#fff 70%);border-color:#f3cbd0}.amh-primary-action{background:linear-gradient(135deg,#e31b2b,#c81024)}.amh-merch-pending-alert{color:#fff;background:linear-gradient(135deg,#e31b2b,#c81024);border:1px solid #f3b4bc;border-radius:16px;gap:6px;margin:0 0 14px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:0 10px 24px #c8102428}.amh-merch-pending-alert>strong{letter-spacing:.06em;font-size:12px;font-weight:900}.amh-merch-pending-alert>span{opacity:.95;font-size:13px;line-height:1.35}.amh-merch-pending-alert>b{color:#c81024;letter-spacing:.04em;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:40px;margin-top:4px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.amh-desktop-merch-pending{max-width:720px;margin:0 0 18px}.amh-readonly-banner{background:#fff8f9;border:1px solid #eadce0;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;display:flex}.amh-readonly-banner>svg{color:#d4142b;flex:0 0 27px;width:27px}.amh-readonly-banner strong{font-size:13px;display:block}.amh-readonly-banner p{color:#61646c;margin:4px 0 0;font-size:10px;line-height:1.45}.amh-view-controls{gap:10px;margin:14px 0;display:grid}.amh-view-controls label{gap:6px;display:grid}.amh-view-controls label>span{letter-spacing:.08em;color:#6d7078;text-transform:uppercase;font-size:9px;font-weight:850}.amh-view-controls select{color:#202126;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dfe0e4;border-radius:13px;padding:0 12px;font-size:12px}.amh-view-controls small{color:#777b83;font-size:9px}.amh-advanced-actions{grid-template-columns:1fr 1fr}.amh-advanced-actions a{align-items:center;min-height:55px;display:flex}.attendance-cycle-note.readonly{color:#8f1727;background:#fff5f6;border-color:#f0ccd2}.attendance-action-section.read-only{background:#fff;border-color:#eadde0}.amh-shell{scrollbar-width:none}.amh-shell::-webkit-scrollbar{display:none}.amh-mobile-layout{display:contents}.amh-desktop-home{display:none}@container (width>=1200px){.amh-shell{color:#1b1c20;background:#f2f2f4;min-height:100vh;padding-bottom:0;overflow:visible}.amh-mobile-layout{display:none}.amh-desktop-home{background:#f2f2f4;min-height:100vh;display:block}.amh-desktop-hero{color:#fff;background:radial-gradient(circle at 88% -55%,#821729 0,#0000 35%),linear-gradient(122deg,#16171a 0%,#202126 63%,#37151c 100%);padding:20px 0 0;position:relative;box-shadow:0 14px 34px #1112171c}.amh-desktop-hero:after{content:"";background:linear-gradient(90deg,#0000,#eb2130 25% 75%,#0000);height:1px;position:absolute;inset:auto 0 0}.amh-desktop-hero-top,.amh-desktop-hero-main,.amh-desktop-tabs{width:calc(100% - 64px);max-width:1500px;margin-left:auto;margin-right:auto}.amh-desktop-hero-top{border-bottom:1px solid #ffffff18;align-items:center;gap:18px;padding-bottom:15px;display:flex}.amh-desktop-logo{color:#ef293a;letter-spacing:-.055em;font-size:26px;font-weight:950}.amh-desktop-hero-top>span{color:#aeb0b6;letter-spacing:.15em;font-size:9px;font-weight:820}.amh-desktop-hero-main{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:36px;min-height:137px;padding:18px 0 20px;display:grid}.amh-desktop-hero-main>div>p,.amh-desktop-section>header p,.amh-desktop-focus p,.amh-desktop-quick>header p{color:#ef293a;letter-spacing:.15em;margin:0 0 7px;font-size:9px;font-weight:900}.amh-desktop-hero-main>div>h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:34px;font-weight:730}.amh-desktop-hero-main>div>span{color:#bfc1c6;max-width:650px;margin-top:8px;font-size:12px;line-height:1.5;display:block}.amh-desktop-profile{color:#1c1d21;text-align:left;background:#fff;border:1px solid #ffffff35;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:13px 15px;display:grid;box-shadow:0 12px 30px #090a0d40}.amh-desktop-profile>i{color:#c81024;background:linear-gradient(145deg,#f3f3f4,#e1e1e4);border-radius:13px;place-items:center;width:48px;height:48px;font-size:12px;font-style:normal;font-weight:900;display:grid}.amh-desktop-profile>span,.amh-desktop-profile small,.amh-desktop-profile strong,.amh-desktop-profile em{min-width:0;display:block}.amh-desktop-profile small{color:#c81024;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.amh-desktop-profile strong{color:#17181b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.amh-desktop-profile em{color:#76787f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;overflow:hidden}.amh-desktop-profile>b{color:#b70d24;text-align:center;background:#fff0f2;border-radius:999px;max-width:120px;padding:6px 8px;font-size:7px;font-weight:850}.amh-desktop-tabs{z-index:1;background:#fff;border-radius:13px 13px 0 0;align-items:stretch;min-height:56px;display:flex;position:relative;overflow:hidden;box-shadow:0 -3px 18px #08090c1f}.amh-desktop-tabs>a,.amh-desktop-tabs>button{color:#55575e;min-width:0;font:inherit;white-space:nowrap;background:#fff;border:0;border-right:1px solid #e7e7e9;justify-content:center;align-items:center;gap:8px;padding:0 21px;font-size:10px;font-weight:760;text-decoration:none;display:flex}.amh-desktop-tabs>a:last-child,.amh-desktop-tabs>button:last-child{border-right:0}.amh-desktop-tabs svg{width:18px;height:18px}.amh-desktop-tabs .active{color:#c81024;background:#fff7f8;position:relative}.amh-desktop-tabs .active:after{content:"";background:#eb2130;border-radius:3px;height:3px;position:absolute;bottom:0;left:18px;right:18px}.amh-desktop-tabs>a:hover,.amh-desktop-tabs>button:hover{color:#c81024;background:#f7f7f8}.amh-desktop-body{width:calc(100% - 64px);max-width:1500px;margin:0 auto;padding:25px 0 24px}.amh-desktop-section{background:#fff;border:1px solid #dfe0e3;border-radius:16px;box-shadow:0 8px 25px #17181b0c}.amh-desktop-section>header{border-bottom:1px solid #e7e7e9;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px 15px;display:flex}.amh-desktop-section>header h2,.amh-desktop-focus h2,.amh-desktop-quick h2{color:#1b1c20;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:730}.amh-desktop-section>header>span{color:#686a71;background:#f0f0f2;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:760}.amh-desktop-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:16px 18px 19px;display:grid}.amh-desktop-kpis>button{color:#1c1d21;text-align:left;background:#fff;border:1px solid #e2e3e5;border-radius:13px;min-width:0;min-height:132px;padding:15px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:0 5px 17px #17181b0a}.amh-desktop-kpis>button:before{content:"";background:#eb2130;border-radius:0 3px 3px 0;width:3px;height:31px;position:absolute;top:15px;left:0}.amh-desktop-kpis>button:hover{border-color:#eb213052;transform:translateY(-2px);box-shadow:0 10px 24px #17181b14}.amh-desktop-kpis>button>i{color:#d91531;background:#fff0f2;border-radius:9px;place-items:center;width:31px;height:31px;margin-left:auto;display:grid}.amh-desktop-kpis svg{width:19px;height:19px}.amh-desktop-kpis>button>span{color:#73757c;margin-top:-25px;font-size:9px;font-weight:700;display:block}.amh-desktop-kpis>button>strong{color:#17181b;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:15px;font-size:24px;font-weight:760;display:block;overflow:hidden}.amh-desktop-kpis>button>small{color:#8a8c92;margin-top:10px;font-size:8px;display:block}.amh-desktop-kpis>button>small b{color:#d91531}.amh-desktop-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(320px,.72fr);gap:18px;margin-top:18px;display:grid}.amh-desktop-balances{grid-template-columns:1fr 1fr;gap:14px;padding:16px 18px 19px;display:grid}.amh-desktop-balances>button{color:#1c1d21;text-align:left;background:#fff;border:1px solid #e1e2e4;border-radius:14px;min-width:0;padding:17px;box-shadow:0 5px 16px #17181b08}.amh-desktop-balances>button>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.amh-desktop-balances>button>header>i{color:#d91531;background:#fff0f2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.amh-desktop-balances>button>header svg{width:21px;height:21px}.amh-desktop-balances>button>header strong,.amh-desktop-balances>button>header span{display:block}.amh-desktop-balances>button>header strong{font-size:12px}.amh-desktop-balances>button>header span{color:#83858b;margin-top:3px;font-size:8px}.amh-desktop-balances>button>header>b{color:#168055;background:#eef8f2;border-radius:999px;padding:5px 7px;font-size:6.5px}.amh-desktop-balances>button>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 16px;display:grid}.amh-desktop-balances>button>div>span{color:#777980;font-size:8px}.amh-desktop-balances>button>div strong{color:#1b1c20;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;display:block;overflow:hidden}.amh-desktop-balances .danger{color:#d91531}.amh-desktop-balances>button>footer{color:#6f7178;justify-content:space-between;align-items:center;margin-top:8px;font-size:8px;display:flex}.amh-desktop-balances>button>footer>b{color:#d91531}.amh-desktop-side{gap:18px;display:grid}.amh-desktop-focus{color:#1b1c20;text-align:left;background:linear-gradient(142deg,#fff 0% 70%,#fff0f2 100%);border:1px solid #dedfe2;border-radius:16px;width:100%;padding:17px 18px;display:block;box-shadow:0 8px 25px #17181b0c}.amh-desktop-focus>header{align-items:center;gap:11px;display:flex}.amh-desktop-focus>header>i{color:#fff;background:#202126;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.amh-desktop-focus>header svg{width:21px}.amh-desktop-focus h2{font-size:16px}.amh-desktop-focus>strong{color:#1c1d21;margin-top:17px;font-size:13px;display:block}.amh-desktop-focus>span{color:#777980;margin-top:6px;font-size:8px;line-height:1.45;display:block}.amh-desktop-focus>b{color:#d91531;margin-top:13px;font-size:8px;display:block}.amh-desktop-quick{background:#fff;border:1px solid #dedfe2;border-radius:16px;padding:17px 18px;box-shadow:0 8px 25px #17181b0c}.amh-desktop-quick h2{font-size:16px}.amh-desktop-quick>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.amh-desktop-quick a,.amh-desktop-quick button{color:#4c4e55;text-align:center;min-width:0;min-height:62px;font:inherit;background:#fafafa;border:1px solid #e4e5e7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:7px 4px;text-decoration:none;display:flex}.amh-desktop-quick svg{color:#d91531;width:19px;height:19px}.amh-desktop-quick span{font-size:7px;font-weight:700;line-height:1.15}.amh-desktop-quick a:hover,.amh-desktop-quick button:hover{background:#fff4f5;border-color:#eb21305c}.amh-desktop-footer{color:#8a8c92;justify-content:space-between;align-items:center;padding:16px 2px 0;font-size:8px;display:flex}.amh-desktop-footer a{color:#6b6d73}.amh-sheet{border-radius:24px 24px 0 0;width:min(720px,100vw - 48px)}}@container (width<=389px){.amh-app{padding-left:16px;padding-right:16px}.amh-user small{font-size:18px}.amh-user strong{font-size:19px}.amh-header-actions{gap:7px}.amh-help{width:34px;height:38px}.amh-account{padding:0 13px;font-size:12px}.amh-kpi-grid button{min-height:90px;padding:12px 10px}.amh-kpi-grid button>strong{font-size:24px}.amh-balance-card{grid-template-columns:1fr 1fr}.amh-balance-card>button+button{border-top:0;border-left:1px solid #ececef}.amh-balance-title{align-items:flex-start}.amh-balance-title strong{font-size:11px}.amh-balance-metrics span{font-size:8px}.amh-balance-metrics b{font-size:12px}.amh-quick-grid{gap:7px}.amh-quick-grid>a,.amh-quick-grid>button{border-radius:18px;min-height:100px}.amh-quick-grid span{font-size:10px}.amh-bottom-nav{grid-template-columns:1fr 1fr 1.34fr 1fr 1fr}.amh-attendance>i{width:72px;height:72px}.amh-floating-menu{width:50px;height:50px;right:12px}.amh-scope-badge{max-width:170px;font-size:7px}.amh-advanced-actions{grid-template-columns:1fr}}@media (width>=900px){.amh-shell{background:radial-gradient(circle at 50% 10%,#fff 0,#f7f7f8 46%,#eeeeef 100%)}}@container (width>=900px){.amh-app{border:1px solid #ececef;border-radius:28px 28px 0 0;min-height:calc(100dvh - 26px);margin:26px auto 0}.amh-bottom-nav{bottom:0}.amh-floating-menu{bottom:105px}}.quality-preview-stage{background:#e9e9eb;place-items:start center;min-height:100vh;padding:24px;display:grid}.quality-preview-viewport{isolation:isolate;scrollbar-width:none;background:#fff;position:relative;overflow:auto;transform:translateZ(0);box-shadow:0 18px 60px #0000002e}.quality-preview-viewport::-webkit-scrollbar{display:none}.role-identity-bar{min-height:108px}.role-identity-bar>div:first-child{min-width:0}.role-identity-bar .profile-photo-control.compact{grid-template-columns:68px minmax(0,1fr) auto;gap:13px;max-width:min(680px,100%)}.role-identity-bar .profile-photo-control.compact .profile-photo-avatar{border-radius:19px;width:68px;height:68px;font-size:17px;box-shadow:0 10px 26px #03284724}.role-identity-bar .profile-photo-control.compact>div:nth-child(2)>strong{font-size:11px}.role-identity-bar .profile-photo-control.compact>div:nth-child(2)>small{font-size:7px}.role-tool-card:active,.gecop-auth-options button:active,.gecop-submit:active{transition-duration:60ms;transform:scale(.985)}@media (width<=650px){.role-identity-bar{min-height:82px}.role-identity-bar .profile-photo-control.compact{grid-template-columns:56px minmax(0,1fr);gap:10px;max-width:100%}.role-identity-bar .profile-photo-control.compact .profile-photo-avatar{border-radius:16px;width:56px;height:56px;font-size:14px}.role-identity-bar .profile-photo-control.compact .profile-photo-action{grid-column:1/3;justify-self:start}}.executive-dashboard,.commercial-dashboard,.personnel-dashboard,.attendance-dashboard{--report-navy:#062b3d;--report-teal:#006a6b;--report-green:#14945b;--report-green-2:#35ad68;--report-mint:#eaf7ef;--report-amber:#e8a317;--report-danger:#df4938;--report-ink:#08283a;--report-muted:#6d7f8e;--report-line:#e1e9e6;color:var(--report-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.executive-dashboard.section-stack,.commercial-dashboard.section-stack,.personnel-dashboard.section-stack,.attendance-dashboard{gap:18px}.executive-dashboard .panel,.commercial-dashboard .panel,.personnel-dashboard .panel,.attendance-dashboard .panel{border:1px solid var(--report-line);background:#fff;border-radius:18px;box-shadow:0 8px 28px #07354b0a}.dashboard-title-row,.commercial-title-row,.model-analysis-dashboard .commercial-title-row,.hc-title-row,.personnel-title-row,.attendance-title-row{border:1px solid var(--report-line);min-height:112px;color:var(--report-ink);background:linear-gradient(135deg,#fff 0% 72%,#f2faf6 100%);border-radius:18px;padding:22px 24px 20px;box-shadow:0 8px 26px #07354b08}.dashboard-title-row:after,.personnel-title-row:after,.attendance-title-row:after{border:34px solid #14945b0a;width:160px;height:160px;top:-92px;right:5%}.dashboard-title-row:before,.personnel-title-row:before,.attendance-title-row:before{content:"";background:linear-gradient(var(--report-teal),var(--report-green));border-radius:0 5px 5px 0;width:4px;position:absolute;top:22px;bottom:22px;left:0}.dashboard-title-row h2,.personnel-title-row h2,.attendance-title-row h2{color:var(--report-ink);letter-spacing:-1px;margin:3px 0 6px;font-size:28px}.dashboard-title-row>div>p:not(.eyebrow),.personnel-title-row p:not(.eyebrow),.attendance-title-row p:not(.eyebrow){color:var(--report-muted);font-size:10px;line-height:1.55}.executive-dashboard .eyebrow,.commercial-dashboard .eyebrow,.personnel-dashboard .eyebrow,.attendance-dashboard .eyebrow{color:var(--report-green);letter-spacing:1.35px;font-size:8px}.scope-switch{background:#f2f6f4;border:1px solid #dfe8e4;border-radius:12px}.scope-switch button{color:#637785;padding:10px 14px}.scope-switch button.selected{background:linear-gradient(135deg,var(--report-teal),var(--report-green));color:#fff;box-shadow:0 7px 18px #14945b24}.personnel-title-row>a{color:var(--report-green);box-shadow:none;background:#eef8f1;border:1px solid #d4e9dc}.personnel-title-row>a span{background:var(--report-green);color:#fff}.attendance-live{color:var(--report-ink);background:#f2faf5;border-color:#d9e9e0}.attendance-live small{color:var(--report-muted)}.executive-filter-bar,.commercial-filter-bar,.model-filter-bar,.personnel-filter-bar,.attendance-filter-bar{border:1px solid var(--report-line);background:#fff;border-radius:16px;padding:14px 15px;box-shadow:0 7px 24px #07354b08}.executive-filter>span,.model-multi-filter>summary>span,.personnel-filter-bar>label>span,.attendance-filter-bar label>span{color:#66808d;letter-spacing:.25px;font-size:7px;font-weight:850}.executive-filter select,.model-multi-filter>summary>div,.personnel-filter-bar select,.attendance-filter-bar input,.attendance-filter-bar select{height:40px;color:var(--report-ink);background:#fbfcfc;border:1px solid #dbe5e1;border-radius:10px;font-size:8px}.executive-filter select:focus,.personnel-filter-bar select:focus,.attendance-filter-bar input:focus,.attendance-filter-bar select:focus{border-color:var(--report-green);outline:0;box-shadow:0 0 0 3px #14945b12}.clear-filters,.attendance-filter-bar button{color:#39745a;background:#f4f9f6;border:1px solid #d8e5df;border-radius:10px;height:40px;font-weight:850}.filter-context{color:#758792;border-color:#edf1ef}.filter-context b{background:var(--report-mint);color:var(--report-green)}.model-multi-filter[open]>summary>div{border-color:var(--report-green);box-shadow:0 0 0 3px #14945b12}.model-multi-filter>summary i,.model-multi-popover button{background:var(--report-mint);color:var(--report-green)}.model-option-list label.selected{background:#f0faf4;border-color:#9bd0ae}.model-option-list input{accent-color:var(--report-green)}.model-option-list label.selected b{color:var(--report-green)}.executive-kpis,.commercial-summary-grid,.personnel-kpi-grid,.attendance-kpi-grid{gap:14px}.executive-metric,.commercial-summary-card,.personnel-metric,.attendance-metric{border:1px solid var(--report-line);background:#fff;border-radius:17px;min-height:132px;padding:17px 18px 15px;box-shadow:0 8px 25px #07354b0a}.executive-metric:before,.commercial-summary-card:before,.personnel-metric:before,.attendance-metric:before{display:none}.executive-metric header,.commercial-summary-card header,.personnel-metric header,.attendance-metric header{color:#526b79;font-size:9px}.executive-metric header i,.commercial-summary-card header i,.personnel-metric header i,.attendance-metric header i{background:var(--metric,var(--summary,var(--tone,var(--attendance-tone))));border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.executive-metric header i,.commercial-summary-card header i,.personnel-metric header i,.attendance-metric header i{background:color-mix(in srgb,var(--metric,var(--summary,var(--tone,var(--attendance-tone)))) 11%,#fff)}}.executive-metric header i,.commercial-summary-card header i,.personnel-metric header i,.attendance-metric header i{box-shadow:none}.executive-metric header i:after,.commercial-summary-card header i:after,.personnel-metric header i:after,.attendance-metric header i:after{content:"↗";color:var(--metric,var(--summary,var(--tone,var(--attendance-tone))));font-size:15px;font-style:normal;font-weight:850}.executive-metric>strong,.commercial-summary-card>strong,.personnel-metric>strong,.attendance-metric>strong{color:var(--report-ink);letter-spacing:-1px;margin:10px 0 5px;font-size:28px}.executive-metric p,.commercial-summary-card p,.personnel-metric p,.attendance-metric p{color:var(--report-muted);font-size:8px}.metric-green,.summary-green{--metric:#14945b;--summary:#14945b}.metric-amber,.summary-amber{--metric:#e8a317;--summary:#e8a317}.personnel-red{--tone:#df4938}.personnel-green{--tone:#14945b}.personnel-amber{--tone:#e8a317}.attendance-metric.green{--attendance-tone:#14945b}.attendance-metric.blue{--attendance-tone:#3287a1}.attendance-metric.red{--attendance-tone:#df4938}.attendance-metric.dark{--attendance-tone:#006a6b}.panel-title h3,.commercial-toolbar>div:first-child h3,.personnel-panel-title h3,.novelty-type-panel>header h3{color:var(--report-ink);font-size:14px}.panel-title p,.commercial-toolbar>div:first-child p,.personnel-panel-title p,.novelty-type-panel>header p{color:var(--report-muted)}.panel-title>span,.personnel-panel-title>span,.novelty-type-panel>header>span,.attendance-calendar-heading>strong{background:var(--report-mint);color:var(--report-green);border-radius:99px;padding:5px 9px}.mini-tabs{background:#eef3f1;border-radius:10px}.mini-tabs button{color:#647985}.mini-tabs button.selected{color:var(--report-green);background:#fff;box-shadow:0 3px 10px #07354b0d}.chart-measure-row>div>span,.chart-measure-row>small{color:var(--report-muted)}.pulse-detail{border-color:var(--report-line);background:#fbfdfc}.pulse-detail.alert{--signal:#e8a317}.pulse-detail.risk{--signal:#df4938}.trend-grid-lines line{stroke:#e7eeeb}.trend-line{stroke:var(--report-green);stroke-width:3px}.executive-trend-chart circle{fill:#fff;stroke:var(--report-green);stroke-width:3px}.executive-trend-chart text{fill:#37515e}.executive-trend-chart text.trend-label{fill:#788995}.performance-bars,.contribution-card,.volume-bars{border-color:var(--report-line);background:linear-gradient(#fcfefd,#f8fbfa)}.performance-bar-track>i{background:linear-gradient(90deg,var(--report-teal),var(--report-green-2))}.performance-bar-track>i.good{background:var(--report-green)}.performance-bar-track>i.risk{background:var(--report-danger)}.coverage-mini-bar em{background:linear-gradient(90deg,var(--report-teal),var(--report-green-2))}.novelty-type-bars i{background:#e8efec}.novelty-type-bars i b{background:linear-gradient(90deg,var(--report-teal),var(--report-green-2))}.rotation-explainer{background:linear-gradient(145deg,#fff,#f3faf6)}.rotation-orbit{border-color:#dff1e6;border-top-color:var(--report-green)}.supervisor-rotation-row>span:last-child em{background:var(--report-green)}.executive-table,.commercial-table,.supervisor-rotation-table,.attendance-table{border:1px solid var(--report-line);background:#fff;border-radius:13px;overflow:auto}.executive-table-head,.commercial-table-head,.supervisor-rotation-head,.attendance-table-head{color:#5d7480;background:#f2f7f5;border-bottom:1px solid #dce7e2;border-radius:0}.executive-table-row,.commercial-table-row,.supervisor-rotation-row,.attendance-table-row{color:#3d535f;border-bottom:1px solid #e8efec}.executive-table-row:nth-child(odd),.commercial-table-row:nth-child(odd),.supervisor-rotation-row:nth-child(odd),.attendance-table-row:nth-child(odd){background:#fcfdfd}.executive-table-row:hover,.commercial-table-row:hover,.supervisor-rotation-row:hover,.attendance-table-row:hover{background:#f2faf6}.executive-table-row strong>i,.commercial-table-row>strong>i,.model-ranking-list>div>span{background:var(--report-mint);color:var(--report-green)}.commercial-table-row span>em>i,.model-ranking-list>div>div i b{background:var(--report-green)}.good-value{color:var(--report-green)}.risk-value{color:var(--report-danger)}.vacancy-compact-list{background:#fff}.vacancy-compact-head{color:#667b86;background:#f3f7f5}.vacancy-compact-row{border-color:#e6edea}.vacancy-compact-row:hover{background:#f4faf7}.vacancy-summary-strip>div{background:#f7faf9;border-color:#dfe9e5}.vacancy-priority.high{color:var(--report-danger);background:#fdeeed}.vacancy-priority.medium{color:#aa7210;background:#fff6df}.productivity-segment-bar{border-color:var(--report-line);background:#f7faf9}.productivity-segment-summary{background:var(--report-mint);color:#47705c}.productivity-segment-summary strong{color:var(--report-green)}.gecop-registration-photo{gap:7px;margin-bottom:10px;display:grid}.gecop-registration-photo>span{justify-content:space-between;align-items:center;display:flex!important}.gecop-registration-photo>span b{color:#4c8424;letter-spacing:.6px;background:#e9f6df;border-radius:7px;padding:4px 7px;font-size:7px}.gecop-registration-photo-box{background:linear-gradient(135deg,#fbfef8,#f2f8ec);border:1px dashed #9fc77d;border-radius:15px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.gecop-registration-photo-box>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.gecop-registration-photo-preview{color:#fff;background:linear-gradient(145deg,#0b4357,#7fbe38);border-radius:18px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden;box-shadow:0 9px 22px #0b43571b}.gecop-registration-photo-preview img{object-fit:cover;width:100%;height:100%}.gecop-registration-photo-preview i{font-size:25px;font-style:normal}.gecop-registration-photo-box>div:nth-child(2){gap:4px;min-width:0;display:grid}.gecop-registration-photo-box strong{color:#12334a;font-size:10px}.gecop-registration-photo-box small{color:#667a89;max-width:400px;font-size:8px;line-height:1.45}.gecop-registration-photo-box em{color:#4c8527;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800;overflow:hidden}.gecop-registration-photo-box>span{color:#4b7e28;background:#fff;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900;box-shadow:0 5px 14px #17344d0c}.registration-request-avatar{overflow:hidden}.registration-request-avatar img{object-fit:cover;width:100%;height:100%}.advisor-ranking-table{border:1px solid var(--report-line);background:#fff;border-radius:14px;min-width:960px;overflow:hidden}.advisor-ranking-head,.advisor-ranking-row{grid-template-columns:minmax(240px,1.65fr) .42fr .52fr .65fr .85fr 1.05fr 1fr;align-items:center;column-gap:12px;display:grid}.advisor-ranking-head{border-bottom:1px solid var(--report-line);color:#5d7480;text-transform:uppercase;letter-spacing:.35px;background:#f2f7f5;min-height:44px;padding:0 18px;font-size:8px;font-weight:900}.advisor-ranking-row{color:#3d535f;border-bottom:1px solid #e8efec;min-height:78px;padding:9px 18px;font-size:9px;transition:background .16s}.advisor-ranking-person{grid-template-columns:22px 46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.advisor-ranking-person>i{color:#84939c;text-align:center;font-size:9px;font-style:normal}.advisor-ranking-avatar{width:46px;height:46px;color:var(--report-green);background:linear-gradient(145deg,#e0f3e6,#cbe8d6);border-radius:50%;place-items:center;font-size:11px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 4px 13px #07354b12}.advisor-ranking-avatar img{object-fit:cover;width:100%;height:100%}.advisor-ranking-person>strong{color:#17394b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.advisor-ranking-person>strong small{color:#83929b;margin-top:4px;font-size:7px;font-weight:650;display:block}.advisor-progress{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.advisor-progress>strong{font-size:11px}.advisor-progress>span{background:#e9eeec;border-radius:5px;height:6px;overflow:hidden}.advisor-progress>span i{border-radius:inherit;height:100%;display:block}.advisor-progress>small{color:#89969d;grid-column:1/3;font-size:6.5px}.advisor-progress.good>strong{color:#14945b}.advisor-progress.warning>strong{color:#d99800}.advisor-progress.warning>span i{background:#e4ad14}.advisor-progress.risk>strong{color:#e15245}.advisor-progress.risk>span i{background:#ef6356}.advisor-progress.neutral>strong{color:#809098}.advisor-progress.neutral>span i{background:#aab5ba}.advisor-sparkline{gap:2px;display:grid}.advisor-sparkline svg{width:100%;height:38px;overflow:visible}.advisor-sparkline polyline{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.advisor-sparkline circle{stroke:#fff;stroke-width:1px}.advisor-sparkline.good polyline,.advisor-sparkline.good circle{stroke:#14945b;fill:#14945b}.advisor-sparkline.warning polyline,.advisor-sparkline.warning circle{stroke:#e4ad14;fill:#e4ad14}.advisor-sparkline.risk polyline,.advisor-sparkline.risk circle{stroke:#ef6356;fill:#ef6356}.advisor-sparkline.neutral polyline,.advisor-sparkline.neutral circle{stroke:#82949d;fill:#82949d}.advisor-sparkline small{color:#8a979e;text-align:center;font-size:6px}.productivity-panel:has(.advisor-ranking-table){overflow-x:auto}@media (width<=560px){.gecop-registration-photo-box{grid-template-columns:58px minmax(0,1fr);min-height:80px}.gecop-registration-photo-preview{border-radius:16px;width:58px;height:58px}.gecop-registration-photo-box>span{text-align:center;grid-column:1/3;justify-self:stretch}.gecop-registration-photo-box small{font-size:7px}.advisor-ranking-table{min-width:900px}}.supervisor-photo-table .executive-table-row{min-height:66px}.productivity-supervisor-person{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.productivity-supervisor-person .advisor-ranking-avatar{width:44px;height:44px}.productivity-supervisor-person>strong{color:#17394b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productivity-supervisor-person>strong small{color:#83929b;margin-top:4px;font-size:7px;font-weight:650;display:block}.attendance-coverage-strip{border-color:var(--report-line);border-radius:15px;box-shadow:0 7px 24px #07354b08}.attendance-coverage-strip i b{background:linear-gradient(90deg,var(--report-teal),var(--report-green-2))}.attendance-coverage-strip>a{background:var(--report-mint);color:var(--report-green)}.attendance-month-metric{border-color:var(--report-line);background:#fff;border-radius:13px;box-shadow:0 5px 18px #07354b08}.attendance-month-metric:before{display:none}.attendance-calendar-heading .eyebrow{color:var(--report-green)}.attendance-day-cell{border-color:#dfe8e4;border-radius:12px}.attendance-day-cell:not(.blank):hover{border-color:#9cc9b0;box-shadow:0 7px 18px #07354b0c}.attendance-day-cell.selected{border-color:var(--report-green);box-shadow:0 0 0 3px #14945b12}.attendance-day-cell.selected>header b{background:var(--report-green)}.attendance-day-counts .in{background:var(--report-mint);color:#08794a}.attendance-day-counts .out{color:#26768e;background:#e9f4f7}.attendance-badge.inside{background:var(--report-mint);color:#08794a}.attendance-badge.completed{color:#26768e;background:#e9f4f7}.attendance-badge.not_started{color:#bd3c30;background:#fdeeed}.attendance-gallery>a{border-color:var(--report-line);box-shadow:0 5px 17px #07354b08}.personnel-case-list>article{border-color:var(--report-line);box-shadow:0 5px 18px #07354b07}.personnel-case-notes{background:#f6f9f8}@media (width<=760px){.dashboard-title-row,.commercial-title-row,.model-analysis-dashboard .commercial-title-row,.hc-title-row,.personnel-title-row,.attendance-title-row{min-height:0;padding:19px 17px}.dashboard-title-row h2,.personnel-title-row h2,.attendance-title-row h2{font-size:22px}.executive-metric,.commercial-summary-card,.personnel-metric,.attendance-metric{min-height:116px;padding:15px}.executive-metric header i,.commercial-summary-card header i,.personnel-metric header i,.attendance-metric header i{width:30px;height:30px}.executive-metric>strong,.commercial-summary-card>strong,.personnel-metric>strong,.attendance-metric>strong{font-size:24px}}.capture-public-body>.identity-strip{background:linear-gradient(145deg,#fff 0%,#f6faf8 72%,#edf6f1 100%);border:1px solid #d8e2de;border-radius:17px;min-height:82px;padding:12px 15px 15px;box-shadow:0 13px 28px #07354b16,0 3px 7px #07354b12,inset 0 1px #fff,inset 0 -1px #cfdcd6}.identity-strip .profile-photo-control.compact{grid-template-columns:54px minmax(0,1fr) auto;gap:12px;max-width:min(680px,78%)}.identity-strip .profile-photo-control.compact .profile-photo-avatar{border:2px solid #fff;border-radius:16px;width:54px;height:54px;box-shadow:0 10px 20px #07354b25,0 3px 6px #07354b1c,inset 0 1px #ffffffb5}.identity-strip .profile-photo-control>div:nth-child(2)>strong{text-shadow:0 1px #fff;font-size:11px}.identity-strip .profile-photo-control>div:nth-child(2)>small{font-size:7.5px}.identity-strip .switch-user-action{color:#17485a;background:linear-gradient(#fff,#edf5f1);border-color:#b8d1c4;box-shadow:0 7px 14px #07354b14,0 2px 3px #07354b18,inset 0 1px #fff,inset 0 -2px #d5e4dd}.app-back-link{transform:translateY(-1px);background:linear-gradient(145deg,#ffffff20,#ffffff08)!important;border-color:#ffffff45!important;transition:transform .16s,box-shadow .16s!important;box-shadow:0 9px 18px #00000040,0 2px 4px #0005,inset 0 1px #ffffff45,inset 0 -2px #0003!important}.app-back-link:hover{transform:translateY(-3px);box-shadow:0 13px 24px #0000004d,0 3px 5px #0006,inset 0 1px #fff5!important}.app-back-link:active{transform:translateY(1px);box-shadow:0 4px 9px #0006,inset 0 2px 4px #0004!important}.attendance-type-switch button:disabled,.attendance-type-switch button.locked{opacity:.48;cursor:not-allowed;filter:saturate(.45)}.attendance-cycle-note{color:#586d76;background:#f1f5f3;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:8px;font-weight:800;line-height:1.45}.attendance-cycle-note.active{color:#08794a;background:#e8f7ef}.attendance-cycle-note.waiting{color:#9b6910;background:#fff6df}.attendance-cycle-note.error{color:#b8392e;background:#fdeeed}@media (width<=650px){.capture-public-body>.identity-strip{align-items:center;min-height:96px;padding:13px 11px 18px}.identity-strip .profile-photo-control.compact{grid-template-columns:58px minmax(0,1fr);gap:10px;max-width:calc(100% - 118px)}.identity-strip .profile-photo-control.compact .profile-photo-avatar{border-radius:17px;width:58px;height:58px}.identity-strip .profile-photo-control>div:nth-child(2)>strong{white-space:normal;font-size:9px;line-height:1.25}.identity-strip .switch-user-action{white-space:normal;text-align:left;max-width:108px;padding:9px 8px;font-size:6px;line-height:1.25}.capture-public-header.app-form-header .app-back-link{padding:8px 9px!important}.app-back-link>div strong{max-width:88px;font-size:6.5px;line-height:1.2}}.hc-admin-page{--hc-green:#14945b;--hc-blue:#3287a1;--hc-teal:#006a6b;--hc-red:#df4938;--hc-amber:#e8a317;color:#17394b;background:linear-gradient(#eef6f2 0,#f5f7f6 250px,#f5f6f8 100%);min-height:100dvh;padding:32px clamp(16px,4vw,62px) 62px}.hc-admin-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1480px;margin:0 auto 20px;display:flex}.hc-admin-header>div:first-child>a{color:#47705c;margin-bottom:20px;font-size:9px;font-weight:850;text-decoration:none;display:inline-block}.hc-admin-header h1{letter-spacing:-1.7px;margin:5px 0 7px;font-size:clamp(30px,4vw,47px)}.hc-admin-header>div:first-child>p:last-child{color:#6f828c;max-width:720px;margin:0;font-size:11px;line-height:1.5}.hc-admin-header .gecop-brand{color:#0a344b}.hc-admin-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:1480px;margin:0 auto 14px;display:grid}.hc-admin-summary article{background:#fff;border:1px solid #dce8e2;border-radius:16px;min-height:104px;padding:16px 17px;position:relative;overflow:hidden;box-shadow:0 7px 22px #07354b08}.hc-admin-summary article:before{content:"";background:var(--hc-tone);width:4px;position:absolute;inset:0 auto 0 0}.hc-admin-summary span,.hc-admin-summary strong{display:block}.hc-admin-summary span{color:#687d87;font-size:8px;font-weight:850}.hc-admin-summary strong{color:#17394b;letter-spacing:-1px;margin-top:11px;font-size:27px}.hc-admin-summary i{background:var(--hc-tone);opacity:.13;border-radius:50%;width:29px;height:29px;position:absolute;bottom:14px;right:15px}.hc-admin-workspace{background:#fff;border:1px solid #dce6e1;border-radius:19px;max-width:1480px;margin:0 auto;overflow:hidden;box-shadow:0 16px 45px #07354b0b}.hc-admin-toolbar{background:#fbfdfc;border-bottom:1px solid #e6ede9;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:13px;display:grid}.hc-admin-tabs{background:#edf3f0;border-radius:11px;padding:4px;display:flex}.hc-admin-tabs button{color:#657b85;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.hc-admin-tabs button.active{color:var(--hc-green);background:#fff;box-shadow:0 3px 10px #07354b10}.hc-admin-actions{grid-template-columns:minmax(220px,1fr) 150px auto;gap:8px;min-width:0;display:grid}.hc-admin-search{background:#fff;border:1px solid #dbe6e1;border-radius:10px;align-items:center;gap:8px;min-width:0;height:41px;padding:0 12px;display:flex}.hc-admin-search span{color:#6d838d;font-size:16px}.hc-admin-search input{color:#17394b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.hc-admin-actions>select{color:#4e6570;background:#fff;border:1px solid #dbe6e1;border-radius:10px;outline:0;height:41px;padding:0 10px;font-size:8px;font-weight:800}.hc-admin-add{color:#fff;background:linear-gradient(125deg,#14945b,#08764b);border:0;border-radius:10px;height:41px;padding:0 15px;font-size:8px;font-weight:900;box-shadow:0 8px 18px #14945b23}.hc-admin-notice{border-radius:10px;margin:13px 15px 0;padding:11px 13px;font-size:9px;font-weight:800}.hc-admin-notice.success{color:#08794a;background:#e8f7ef}.hc-admin-notice.error{color:#bd3c30;background:#fdeeed}.hc-edit-panel{background:linear-gradient(145deg,#fbfefc,#f2f8f5);border:1px solid #bad7c8;border-radius:16px;margin:14px 15px 0;overflow:hidden;box-shadow:0 12px 30px #07354b0c}.hc-edit-panel>header{border-bottom:1px solid #dfeae5;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 19px 13px;display:flex}.hc-edit-panel>header h2{margin:3px 0 5px;font-size:18px}.hc-edit-panel>header p:not(.eyebrow){color:#70838d;margin:0;font-size:8px}.hc-edit-panel>header>button{color:#5d747f;background:#fff;border:1px solid #d5e3dc;border-radius:9px;flex:none;width:31px;height:31px;font-size:17px}.hc-edit-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:16px 19px;display:grid}.hc-edit-grid>label:not(.hc-active-check){color:#526a75;gap:6px;font-size:8px;font-weight:850;display:grid}.hc-edit-grid input,.hc-edit-grid select{color:#17394b;background:#fff;border:1px solid #d7e3dd;border-radius:10px;outline:0;width:100%;height:43px;padding:0 11px;font-size:9px}.hc-edit-grid input:focus,.hc-edit-grid select:focus{border-color:var(--hc-green);box-shadow:0 0 0 3px #14945b12}.hc-active-check{background:#fff;border:1px solid #d8e5df;border-radius:11px;grid-column:span 2;align-items:center;gap:11px;padding:10px 12px;display:flex}.hc-active-check input{width:18px;height:18px;accent-color:var(--hc-green);flex:none}.hc-active-check strong,.hc-active-check small{display:block}.hc-active-check strong{font-size:8px}.hc-active-check small{color:#819098;margin-top:4px;font-size:7px;line-height:1.3}.hc-edit-panel>footer{border-top:1px solid #dfeae5;justify-content:flex-end;gap:8px;padding:13px 19px;display:flex}.hc-edit-panel>footer button{color:#5f737d;background:#fff;border:1px solid #d5e1db;border-radius:10px;min-width:110px;padding:11px 14px;font-size:8px;font-weight:900}.hc-edit-panel>footer button.save{background:var(--hc-green);color:#fff;border-color:#0000}.hc-edit-panel>footer button:disabled{opacity:.55;cursor:wait}.hc-admin-table-wrap{width:100%;overflow-x:auto}.hc-admin-table{min-width:1130px}.hc-admin-table-head,.hc-admin-row{align-items:center;gap:12px;display:grid}.hc-admin-table.assignments .hc-admin-table-head,.hc-admin-table.assignments .hc-admin-row{grid-template-columns:1.3fr .75fr .75fr 1fr 1.15fr .48fr 65px}.hc-admin-table.vacancies .hc-admin-table-head,.hc-admin-table.vacancies .hc-admin-row{grid-template-columns:.9fr 1.2fr 1.1fr .65fr .55fr .55fr 65px}.hc-admin-table-head{color:#68808a;text-transform:uppercase;letter-spacing:.4px;background:#f1f6f4;border-bottom:1px solid #dce8e2;min-height:40px;padding:0 17px;font-size:7px;font-weight:900}.hc-admin-row{color:#405863;border-bottom:1px solid #e8efec;min-height:73px;padding:10px 17px;font-size:8px}.hc-admin-row:last-child{border-bottom:0}.hc-admin-row:nth-child(odd){background:#fcfdfd}.hc-admin-row:hover{background:#f3faf7}.hc-admin-row strong,.hc-admin-row small{min-width:0;display:block}.hc-admin-row strong{color:#203f4f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hc-admin-row small{color:#819099;margin-top:4px;font-size:6.8px;line-height:1.3}.hc-admin-row strong.missing{color:#c9473b}.hc-admin-row small.registered{color:#148856;font-weight:850}.hc-admin-row small.pending{color:#a0751b}.hc-admin-row>button{color:#39745a;background:#fff;border:1px solid #d5e3dc;border-radius:9px;padding:9px 8px;font-size:7px;font-weight:900}.hc-admin-person{grid-template-columns:39px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.hc-admin-person>span{color:#138555;background:#e7f4ed;border-radius:12px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:950;display:grid}.hc-row-status,.hc-priority{border-radius:8px;justify-content:center;padding:5px 7px;font-size:6.8px;font-weight:900;display:inline-flex}.hc-row-status.active{color:#08794a;background:#e8f7ef}.hc-row-status.inactive{color:#78858b;background:#eef0f1}.hc-priority.alta{color:#bd3c30;background:#fdeeed}.hc-priority.media{color:#a2700e;background:#fff5da}.hc-priority.baja{color:#60766c;background:#edf3f1}.hc-admin-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:260px;padding:30px;display:grid}.hc-admin-empty>span{color:#148856;background:#e9f5ee;border-radius:15px;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.hc-admin-empty h2{margin:5px 0 0;font-size:15px}.hc-admin-empty p{color:#829099;margin:0;font-size:8px}.hc-editor-link{text-align:center;margin-top:auto;text-decoration:none;display:block}@media (width<=1050px){.hc-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-admin-toolbar{grid-template-columns:1fr}.hc-admin-actions{grid-template-columns:minmax(180px,1fr) 145px auto}.hc-edit-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=700px){.hc-admin-page{padding:20px 11px 45px}.hc-admin-header{align-items:flex-start}.hc-admin-header .gecop-brand{display:none}.hc-admin-header h1{font-size:31px}.hc-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hc-admin-summary article{min-height:88px;padding:13px}.hc-admin-summary strong{font-size:23px}.hc-admin-summary article:last-child{grid-column:1/-1}.hc-admin-workspace{border-radius:15px}.hc-admin-toolbar{gap:10px;padding:10px}.hc-admin-tabs button{flex:1}.hc-admin-tabs{width:100%}.hc-admin-actions{grid-template-columns:1fr 1fr}.hc-admin-search,.hc-admin-add{grid-column:1/-1}.hc-edit-panel{margin:10px 10px 0}.hc-edit-panel>header{padding:15px}.hc-edit-grid{grid-template-columns:1fr;padding:14px}.hc-active-check{grid-column:auto}.hc-edit-panel>footer{grid-template-columns:1fr 1fr;padding:12px;display:grid}.hc-edit-panel>footer button{min-width:0}.hc-admin-table{min-width:0;padding:10px}.hc-admin-table-head{display:none}.hc-admin-table.assignments .hc-admin-row,.hc-admin-table.vacancies .hc-admin-row{background:#fff;border:1px solid #dfe9e4;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-height:0;margin-bottom:9px;padding:14px;box-shadow:0 5px 15px #07354b08}.hc-admin-row>div{min-width:0}.hc-admin-row>div:not(.hc-admin-person):before{content:attr(data-label);color:#8a979e;text-transform:uppercase;margin-bottom:4px;font-size:6px;font-weight:900;display:block}.hc-admin-person{grid-column:1/3}.hc-admin-row>button{grid-area:2/2;align-self:start;min-width:70px}.hc-admin-row>div:nth-of-type(2){grid-column:1}.hc-admin-row>div:nth-of-type(n+3){grid-column:1/3}.hc-admin-table.vacancies .hc-admin-row>div:first-child{grid-column:1}.hc-admin-table.vacancies .hc-admin-row>button{grid-area:1/2}.hc-admin-table.vacancies .hc-admin-row>div:nth-child(n+2){grid-column:1/3}.hc-admin-row strong{white-space:normal;font-size:9px}.hc-admin-row small{font-size:7px}}.hc-sheet-page{background:#f2f5f3;padding:24px clamp(12px,2vw,34px) 50px}.hc-sheet-page .hc-admin-header,.hc-sheet-page .hc-admin-summary,.hc-sheet-page .hc-admin-workspace{max-width:none}.hc-sheet-page .hc-admin-header{margin-bottom:16px}.hc-sheet-page .hc-admin-header>div:first-child>a{margin-bottom:14px;font-size:13px}.hc-sheet-page .hc-admin-header h1{font-size:clamp(32px,3.4vw,48px)}.hc-sheet-page .hc-admin-header>div:first-child>p:last-child{font-size:14px}.hc-sheet-page .hc-admin-summary{margin-bottom:12px}.hc-sheet-page .hc-admin-summary article{border-radius:11px;min-height:92px;padding:15px 18px}.hc-sheet-page .hc-admin-summary span{font-size:12px}.hc-sheet-page .hc-admin-summary strong{margin-top:7px;font-size:29px}.hc-sheet-workspace{border-radius:10px;box-shadow:0 10px 30px #07354b10}.hc-sheet-workspace .hc-admin-toolbar{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:11px 12px}.hc-sheet-workspace .hc-admin-tabs{border-radius:8px}.hc-sheet-workspace .hc-admin-tabs button{padding:10px 16px;font-size:12px}.hc-sheet-workspace .hc-admin-actions{grid-template-columns:minmax(260px,1fr) 160px 92px 92px 118px;gap:7px}.hc-sheet-workspace .hc-admin-search{border-radius:7px;height:42px}.hc-sheet-workspace .hc-admin-search input{font-size:13px}.hc-sheet-workspace .hc-admin-actions>select,.hc-sheet-workspace .hc-admin-add{border-radius:7px;height:42px;font-size:12px}.hc-sheet-action{color:#2a664b;white-space:nowrap;background:#fff;border:1px solid #bdd0c6;border-radius:7px;justify-content:center;align-items:center;height:42px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.hc-sheet-action:hover{background:#edf7f1}.hc-sheet-meta{color:#65766e;background:#f7faf8;border-bottom:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:8px 13px;font-size:12px;display:flex}.hc-sheet-meta span:first-child{color:#16653f;font-weight:850}.hc-sheet-workspace .hc-admin-notice{margin:10px 12px;padding:10px 12px;font-size:13px;line-height:1.4}.hc-sheet-scroll{background:#fff;width:100%;min-height:420px;max-height:calc(100dvh - 300px);overflow:auto}.hc-sheet-table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#243b32;width:100%;min-width:1830px;font-size:12px}.hc-sheet-table.supervisors{min-width:2050px}.hc-sheet-table.vacancies{min-width:1320px}.hc-sheet-table th{z-index:3;color:#284d3c;text-align:left;text-transform:uppercase;letter-spacing:.25px;white-space:nowrap;background:#e6eee9;border-bottom:1px solid #b6c8bf;border-right:1px solid #d6e0db;height:44px;padding:8px 10px;font-size:11px;font-weight:900;position:sticky;top:0}.hc-sheet-table td{vertical-align:middle;word-break:break-word;background:#fff;border-bottom:1px solid #e1e7e4;border-right:1px solid #e1e7e4;height:50px;padding:8px 10px;line-height:1.25}.hc-sheet-table tbody tr:nth-child(2n):not(.editing) td{background:#f9fbfa}.hc-sheet-table tbody tr:hover:not(.editing) td{background:#eef8f2}.hc-sheet-table tr.inactive td{color:#87938e;background:#f1f2f2!important}.hc-sheet-table th:first-child,.hc-sheet-table td:first-child{z-index:2;text-align:center;width:58px;position:sticky;left:0}.hc-sheet-table th:first-child{z-index:4}.hc-sheet-table td:first-child{background:#edf2ef!important}.hc-sheet-table.people th:nth-child(2){width:125px}.hc-sheet-table.people th:nth-child(3){width:115px}.hc-sheet-table.people th:nth-child(4){width:210px}.hc-sheet-table.people th:nth-child(5){width:260px}.hc-sheet-table.people th:nth-child(6){width:130px}.hc-sheet-table.people th:nth-child(7){width:135px}.hc-sheet-table.people th:nth-child(8),.hc-sheet-table.people th:nth-child(9){width:225px}.hc-sheet-table.people th:nth-child(10){width:100px}.hc-sheet-table.people th:nth-child(11){width:148px}.hc-sheet-table.supervisors th:nth-child(2),.hc-sheet-table.supervisors th:nth-child(3){width:135px}.hc-sheet-table.supervisors th:nth-child(4){width:210px}.hc-sheet-table.supervisors th:nth-child(5){width:265px}.hc-sheet-table.supervisors th:nth-child(6),.hc-sheet-table.supervisors th:nth-child(7){width:130px}.hc-sheet-table.supervisors th:nth-child(8),.hc-sheet-table.supervisors th:nth-child(9){width:220px}.hc-sheet-table.supervisors th:nth-child(10){width:130px}.hc-sheet-table.supervisors th:nth-child(11){width:105px}.hc-sheet-table.supervisors th:nth-child(12){width:150px}.hc-sheet-table.vacancies th:nth-child(2),.hc-sheet-table.vacancies th:nth-child(3){width:140px}.hc-sheet-table.vacancies th:nth-child(4){width:250px}.hc-sheet-table.vacancies th:nth-child(5){width:230px}.hc-sheet-table.vacancies th:nth-child(6){width:145px}.hc-sheet-table.vacancies th:nth-child(7),.hc-sheet-table.vacancies th:nth-child(8){width:110px}.hc-sheet-table.vacancies th:nth-child(9){width:150px}.hc-sheet-table .person-cell strong,.hc-sheet-table .person-cell small{display:block}.hc-sheet-table .person-cell strong{font-size:12px}.hc-sheet-table .person-cell small{color:#708079;margin-top:4px;font-size:10px}.hc-sheet-table .cell-alert{color:#b53e31;background:#ffe9e6;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:900;display:inline-flex}.sheet-status{border-radius:5px;padding:5px 7px;font-size:10px;font-weight:900;display:inline-flex}.sheet-status.active{color:#087848;background:#e4f5eb}.sheet-status.inactive{color:#6d7773;background:#e8ebea}.hc-sheet-table input,.hc-sheet-table select{color:#17394b;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #9db9aa;border-radius:5px;outline:0;padding:0 8px}.hc-sheet-table input:focus,.hc-sheet-table select:focus{border-color:#148a55;box-shadow:0 0 0 2px #148a5520}.sheet-row-actions{flex-wrap:wrap;gap:5px;display:flex}.sheet-row-actions button{color:#236045;background:#fff;border:1px solid #b9cec3;border-radius:5px;min-height:30px;padding:6px 9px;font-size:10px;font-weight:850}.sheet-row-actions button.save{color:#fff;background:#0e8b53;border-color:#0e8b53}.sheet-row-actions button.danger{color:#b13c30;background:#fff7f6;border-color:#ebc0ba}.sheet-row-actions button:disabled{opacity:.5}.sheet-empty{color:#7c8983;font-size:14px;text-align:center!important;height:180px!important}.hc-retry{color:#fff;background:#118553;border:0;border-radius:7px;margin-top:8px;padding:10px 18px;font-size:13px;font-weight:850}@media (width<=1100px){.hc-sheet-workspace .hc-admin-toolbar{grid-template-columns:1fr}.hc-sheet-workspace .hc-admin-actions{grid-template-columns:minmax(220px,1fr) 150px repeat(3,auto)}.hc-sheet-scroll{max-height:calc(100dvh - 270px)}}@media (width<=700px){.hc-sheet-page{padding:16px 8px 35px}.hc-sheet-page .hc-admin-header>div:first-child>a,.hc-sheet-page .hc-admin-header>div:first-child>p:last-child{font-size:12px}.hc-sheet-page .hc-admin-summary span{font-size:10px}.hc-sheet-workspace .hc-admin-actions{grid-template-columns:1fr 1fr}.hc-sheet-workspace .hc-admin-search{grid-column:1/-1}.hc-sheet-action,.hc-sheet-workspace .hc-admin-add{width:100%}.hc-sheet-workspace .hc-admin-add{grid-column:1/-1}.hc-sheet-meta{flex-direction:column;align-items:flex-start;gap:3px;font-size:10px}.hc-sheet-scroll{min-height:460px;max-height:calc(100dvh - 210px)}.hc-sheet-table{font-size:11px}}.operations-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.operations-tabs{white-space:nowrap}.hc-sheet-workspace .operations-actions{grid-template-columns:minmax(260px,1fr) 180px 92px 132px}.attendance-add{justify-content:center;align-items:center;text-decoration:none;display:flex}.hc-embedded-wrapper{background:#f2f5f3;padding:12px}.hc-embedded-wrapper>.hc-sheet-page{background:0 0;padding:0}.hc-embedded-wrapper .hc-admin-summary{margin-bottom:12px}.hc-embedded-wrapper .hc-admin-workspace{margin:0}.operations-sales,.operations-inventory{min-width:1930px}.operations-attendance{min-width:2160px}.operations-sales th:nth-child(2),.operations-inventory th:nth-child(2){width:110px}.operations-sales th:nth-child(3),.operations-inventory th:nth-child(3){width:135px}.operations-sales th:nth-child(4),.operations-inventory th:nth-child(4){width:120px}.operations-sales th:nth-child(5),.operations-inventory th:nth-child(5){width:210px}.operations-sales th:nth-child(6),.operations-inventory th:nth-child(6){width:230px}.operations-sales th:nth-child(7),.operations-inventory th:nth-child(7){width:155px}.operations-sales th:nth-child(8),.operations-inventory th:nth-child(8){width:105px}.operations-sales th:nth-child(9),.operations-inventory th:nth-child(9){width:260px}.operations-sales th:nth-child(10),.operations-inventory th:nth-child(10){width:200px}.operations-sales th:nth-child(11),.operations-inventory th:nth-child(11){width:160px}.operations-sales th:nth-child(12),.operations-inventory th:nth-child(12){width:145px}.operations-attendance th:nth-child(2){width:110px}.operations-attendance th:nth-child(3){width:155px}.operations-attendance th:nth-child(4){width:115px}.operations-attendance th:nth-child(5),.operations-attendance th:nth-child(6){width:130px}.operations-attendance th:nth-child(7){width:220px}.operations-attendance th:nth-child(8){width:230px}.operations-attendance th:nth-child(9){width:225px}.operations-attendance th:nth-child(10),.operations-attendance th:nth-child(11){width:125px}.operations-attendance th:nth-child(12),.operations-attendance th:nth-child(13){width:105px}.operations-attendance th:nth-child(14){width:145px}.quantity-cell{color:#0b7146;text-align:right;font-size:14px;font-weight:900}.readonly-cell{color:#788981;font-size:10px}.attendance-type{border-radius:5px;padding:5px 7px;font-size:10px;font-weight:900;display:inline-flex}.attendance-type.check_in{color:#087848;background:#e4f5eb}.attendance-type.check_out{color:#1d5f96;background:#e7f0fa}.sheet-photo-link{color:#126642;background:#f2faf5;border:1px solid #9dbdac;border-radius:5px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.sheet-photo-link:hover{background:#e2f4e9}@media (width<=1250px){.operations-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-sheet-workspace .operations-actions{grid-template-columns:minmax(220px,1fr) 170px 92px 132px}}@media (width<=700px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary article:last-child{grid-column:auto}.operations-tabs{grid-template-columns:.6fr 1fr 1.6fr 1fr;width:100%;display:grid}.operations-tabs button{padding-inline:6px!important}.hc-sheet-workspace .operations-actions{grid-template-columns:1fr 1fr}.hc-sheet-workspace .operations-actions .hc-admin-search{grid-column:1/-1}.hc-sheet-workspace .operations-actions .hc-admin-add{grid-column:auto}.hc-embedded-wrapper{padding:7px}}.executive-v2{--v2-green:#148b57;--v2-green-dark:#08734b;--v2-navy:#092f42;--v2-teal:#087f7f;--v2-blue:#347f9b;--v2-amber:#d99718;--v2-red:#d95345;--v2-soft:#f4f8f6}.executive-v2 .panel{padding:21px 22px}.executive-v2-filter-bar{grid-template-columns:repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:9px;display:grid}.executive-v2-filter-bar .executive-filter{min-width:0}.executive-v2-filter-bar .executive-filter>span{font-size:9px}.executive-v2-filter-bar .executive-filter select{width:100%;font-size:10px}.executive-v2-filter-bar .clear-filters{white-space:nowrap;padding:0 14px;font-size:9px}.executive-v2-context{color:#687b84;background:#f8fbf9;border:1px solid #dfe9e4;border-radius:13px;align-items:center;gap:12px;min-height:45px;padding:6px 8px 6px 14px;font-size:9px;display:flex}.executive-v2-context>span{align-items:center;gap:6px;display:flex}.executive-v2-context>span i{background:var(--v2-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #148b5714}.executive-v2-context>strong{color:var(--v2-navy);margin-right:auto;font-size:10px}.executive-v2-context .mini-tabs{padding:3px}.executive-v2-context .mini-tabs button{padding:7px 10px;font-size:8px}.executive-v2-hero{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);gap:16px;display:grid}.executive-goal-panel{min-width:0}.executive-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.executive-v2-hero.single .executive-gauge-grid{grid-template-columns:1fr}.executive-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.target-gauge{background:linear-gradient(145deg,#fff,#f7fbf9);border:1px solid #e0e9e5;border-radius:16px;min-width:0;padding:15px 15px 12px}.target-gauge-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.target-gauge-heading strong{color:#294b5a;font-size:10px}.target-gauge-heading span{color:var(--v2-green-dark);background:#e7f5ed;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:900}.target-gauge-visual{max-width:260px;margin:-1px auto -5px}.target-gauge-visual svg{width:100%;display:block;overflow:visible}.target-gauge-track,.target-gauge-progress{fill:none;stroke-linecap:round;stroke-width:17px}.target-gauge-track{stroke:#e6edea}.target-gauge-progress{stroke:var(--v2-green)}.target-gauge-projection-ring{fill:#fff;stroke:var(--v2-blue);stroke-width:2px}.target-gauge-projection-dot{fill:var(--v2-blue)}.target-gauge-percent{fill:var(--v2-navy);text-anchor:middle;font-size:22px;font-weight:950}.target-gauge-caption{fill:#819098;letter-spacing:.7px;text-anchor:middle;font-size:6px;font-weight:900}.target-gauge-values{border-top:1px solid #e5ece8;grid-template-columns:repeat(3,1fr);gap:5px;padding-top:10px;display:grid}.target-gauge-values div{min-width:0}.target-gauge-values div+div{border-left:1px solid #e5ece8;padding-left:8px}.target-gauge-values span,.target-gauge-values strong{display:block}.target-gauge-values span{color:#7d8e96;font-size:7px}.target-gauge-values strong{color:#193d4d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.target-gauge>p{border-radius:8px;margin:10px 0 0;padding:7px 9px;font-size:7px;font-weight:800;line-height:1.4}.target-gauge>p.positive{color:#08784a;background:#e9f7ef}.target-gauge>p.attention{color:#926817;background:#fff7e4}.executive-insight-card{--insight:#148b57;background:#fff;border:1px solid #e0e9e5;border-radius:15px;min-height:124px;padding:15px;position:relative;overflow:hidden;box-shadow:0 6px 18px #07354b08}.executive-insight-card:after{content:"";border:18px solid var(--insight);width:78px;height:78px;position:absolute;bottom:-27px;right:-22px}@supports (color:color-mix(in lab, red, red)){.executive-insight-card:after{border:18px solid color-mix(in srgb,var(--insight) 10%,transparent)}}.executive-insight-card:after{border-radius:50%}.executive-insight-card header{color:#607681;justify-content:space-between;align-items:center;font-size:8px;font-weight:850;display:flex}.executive-insight-card header i{background:var(--insight);border-radius:9px;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.executive-insight-card header i{background:color-mix(in srgb,var(--insight) 12%,#fff)}}.executive-insight-card header i:after{content:"↗";color:var(--insight);font-size:12px;font-style:normal;font-weight:950}.executive-insight-card>strong{color:var(--v2-navy);letter-spacing:-.7px;margin:15px 0 5px;font-size:22px;display:block}.executive-insight-card>p{color:#7a8c94;margin:0;font-size:7px}.insight-teal{--insight:var(--v2-teal)}.insight-green{--insight:var(--v2-green)}.insight-blue{--insight:var(--v2-blue)}.insight-amber{--insight:var(--v2-amber)}.executive-v2-comparison-grid,.executive-v2-trend-grid,.executive-v2-model-grid{gap:16px;display:grid}.executive-v2-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-v2-trend-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.executive-v2-model-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.executive-v2 .panel-title{min-height:42px}.executive-v2 .panel-title h3{font-size:15px}.executive-v2 .panel-title p{font-size:8px;line-height:1.4}.executive-v2 .panel-title>span{font-size:7px}.executive-v2-bars .panel-toolbar{gap:12px}.performance-bars{background:0 0;border:0;gap:15px;margin-top:17px;padding:0;display:grid}.performance-bar-row{grid-template-columns:minmax(110px,.75fr) minmax(160px,1.35fr);align-items:center;gap:7px 13px;display:grid}.performance-bar-label{align-items:center;gap:7px;min-width:0;display:flex}.performance-bar-label strong{color:#294a59;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.performance-bar-label span{color:#6e7e86;white-space:nowrap;background:#edf2f0;border-radius:6px;margin-left:auto;padding:3px 5px;font-size:7px;font-weight:900}.performance-bar-row.good .performance-bar-label span{color:#08784a;background:#e5f5ec}.performance-bar-row.warning .performance-bar-label span{color:#966811;background:#fff4d9}.performance-bar-row.risk .performance-bar-label span{color:#b44236;background:#fdeceb}.performance-bar-track{background:#edf2f0;border-radius:9px;height:13px;position:relative;overflow:visible}.performance-bar-track>i{border-radius:inherit;height:100%;display:block;position:absolute;top:0;left:0}.performance-bar-track>i.projection{opacity:.65;background:#b6ddd0}.performance-bar-track>i.actual{background:linear-gradient(90deg,var(--v2-teal),var(--v2-green));height:7px;top:3px}.performance-bar-row.warning .performance-bar-track>i.actual{background:linear-gradient(90deg,#ca8e1c,#eab543)}.performance-bar-row.risk .performance-bar-track>i.actual{background:linear-gradient(90deg,#cb4d42,#e47066)}.target-marker{background:var(--v2-navy);border-radius:2px;width:2px;height:21px;display:block;position:absolute;top:-4px;transform:translate(-1px)}.target-marker:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid var(--v2-navy);position:absolute;top:-2px;left:-3px}.performance-bar-values{color:#7b8b93;flex-wrap:wrap;grid-column:2;gap:4px 12px;font-size:6.5px;display:flex}.performance-bar-values span{align-items:center;gap:4px;display:flex}.performance-bar-values b{color:#526b76}.performance-bar-values .dot{border-radius:50%;width:5px;height:5px;display:inline-block}.actual-dot{background:var(--v2-green)}.target-dot{background:var(--v2-navy)}.projection-dot{background:#b6ddd0}.performance-bars-note{color:#85949b;text-align:right;margin:0;font-size:7px}.compact-empty{min-height:180px!important}.executive-v2 .trend-panel,.weekday-panel,.model-projection-panel,.phone-ranking-panel,.pdv-ranking-panel{min-width:0}.executive-v2 .executive-trend-chart{margin-top:14px}.executive-v2 .executive-trend-chart svg{min-height:210px}.weekday-donut-wrap{grid-template-columns:145px 1fr;align-items:center;gap:12px;margin-top:10px;display:grid}.weekday-donut svg{width:100%;display:block}.weekday-donut-track{fill:none;stroke:#edf2f0;stroke-width:18px}.weekday-donut text{fill:#294a59;text-anchor:middle;font-size:8px;font-weight:900}.weekday-donut text+text{fill:#819098;letter-spacing:.8px;font-size:6px}.weekday-legend{gap:8px;display:grid}.weekday-legend>div{grid-template-columns:7px 1fr auto;align-items:center;gap:6px;display:grid}.weekday-legend i{border-radius:50%;width:7px;height:7px}.weekday-legend span{color:#4f6873;font-size:8px}.weekday-legend strong{color:#203f4e;font-size:8px}.weekday-legend small{color:#89979d;grid-column:2/4;font-size:6px}.weekday-insight{grid-column:1/3;grid-template-columns:1fr 1fr;gap:7px;display:grid}.weekday-insight span{color:#667c86;background:#f1f7f4;border-radius:8px;padding:7px;font-size:7px}.weekday-insight b{color:var(--v2-green-dark);margin-top:3px;font-size:8px;display:block}.rank-bars{gap:13px;margin-top:18px;display:grid}.rank-bar-row{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rank-bar-row>i{width:25px;height:25px;color:var(--v2-green-dark);background:#e8f5ee;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:950;display:grid}.rank-bar-row>div>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.rank-bar-row strong{color:#294958;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rank-bar-row b{color:#193a49;white-space:nowrap;font-size:8px}.rank-bar-row em{background:#edf2f0;border-radius:5px;height:6px;margin-top:6px;display:block;overflow:hidden}.rank-bar-row em u{border-radius:inherit;background:linear-gradient(90deg,var(--v2-teal),var(--v2-green));height:100%;text-decoration:none;display:block}.rank-bar-row small{color:#89969c;margin-top:4px;font-size:6px;display:block}.pdv-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.pdv-rank-list{background:#fbfdfc;border:1px solid #e0e9e5;border-radius:14px;overflow:hidden}.pdv-rank-list>header{border-bottom:1px solid #e4ece8;align-items:center;gap:9px;padding:12px 14px;display:flex}.pdv-rank-list>header span{width:26px;height:26px;color:var(--v2-green-dark);background:#e6f5ed;border-radius:8px;place-items:center;font-weight:950;display:grid}.pdv-rank-list.risk>header span{color:#b44136;background:#fdeceb}.pdv-rank-list>header strong{color:#294958;font-size:9px}.pdv-rank-row{border-bottom:1px solid #e8eeeb;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.pdv-rank-row:last-child{border-bottom:0}.pdv-rank-row>i{color:#88969c;text-align:center;font-size:8px;font-style:normal;font-weight:900}.pdv-rank-row>div{min-width:0}.pdv-rank-row>div>strong{color:#284756;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.pdv-rank-row small{color:#87959b;margin-top:3px;font-size:6px;display:block}.pdv-rank-row em{background:#e9efec;border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.pdv-rank-row em u{border-radius:inherit;background:var(--v2-green);height:100%;text-decoration:none;display:block}.pdv-rank-list.risk .pdv-rank-row em u{background:#dd655b}.pdv-rank-row>b{color:#264653;white-space:nowrap;font-size:8px}@media (width<=1250px){.executive-v2-filter-bar{grid-template-columns:repeat(4,minmax(130px,1fr))}.executive-v2-filter-bar .clear-filters{width:100%}.executive-v2-hero{grid-template-columns:1fr}.executive-v2-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-v2-comparison-grid,.executive-v2-model-grid{grid-template-columns:1fr}}@media (width<=900px){.executive-v2-filter-bar,.executive-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-v2-trend-grid,.pdv-ranking-grid{grid-template-columns:1fr}}@media (width<=600px){.executive-v2 .panel{padding:16px 14px}.executive-v2-filter-bar{grid-template-columns:1fr 1fr;padding:11px}.executive-v2-filter-bar .clear-filters{grid-column:1/-1}.executive-v2-context{flex-wrap:wrap;align-items:flex-start;padding:10px}.executive-v2-context>strong{width:calc(100% - 90px);margin:0}.executive-v2-context .mini-tabs{width:100%}.executive-v2-context .mini-tabs button{flex:1}.executive-gauge-grid{grid-template-columns:1fr}.executive-v2-kpis{grid-template-columns:1fr 1fr}.executive-insight-card{min-height:108px;padding:13px}.executive-insight-card>strong{font-size:18px}.target-gauge-values strong{font-size:8px}.performance-bar-row{grid-template-columns:1fr;gap:6px}.performance-bar-values{grid-column:1}.weekday-donut-wrap{grid-template-columns:120px 1fr}.pdv-rank-row{grid-template-columns:18px minmax(0,1fr)}.pdv-rank-row>b{grid-column:2}.dashboard-title-row .scope-switch{width:100%}.dashboard-title-row .scope-switch button{flex:1}}.notion-sync{gap:15px;display:grid}.notion-sync-hero{color:#fff;background:linear-gradient(125deg,#15161b,#292b34);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:25px 27px;display:flex}.notion-sync-hero h2{letter-spacing:-.8px;margin:3px 0 8px;font-size:25px}.notion-sync-hero p:not(.eyebrow){color:#afb3be;max-width:670px;margin:0;font-size:10px;line-height:1.55}.notion-sync-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notion-sync-alert{color:#a90c23;background:#fff0f2;border:1px solid #f2b8c0;border-radius:10px;padding:11px 13px;font-size:10px}.notion-sync-runtime{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notion-sync-runtime article{background:#f8fbf9;border:1px solid #dce9e2;border-radius:14px;min-height:94px;padding:15px 17px}.notion-sync-runtime span,.notion-sync-runtime small{color:var(--muted);font-size:8px;display:block}.notion-sync-runtime strong{color:var(--ink);margin:10px 0 6px;font-size:15px;display:block}.notion-sync-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.notion-sync-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:116px;padding:16px 17px}.notion-sync-kpis article.needs-attention{background:#fffafb;border-color:#f1bdc4}.notion-sync-kpis span,.notion-sync-kpis small{color:var(--muted);font-size:9px;display:block}.notion-sync-kpis strong{margin:10px 0 5px;font-size:27px;display:block}.notion-sync-table-panel{padding:0;overflow:hidden}.notion-sync-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.notion-sync-toolbar>div{background:var(--soft);border-radius:9px;padding:3px;display:flex}.notion-sync-toolbar button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:9px;font-weight:800}.notion-sync-toolbar button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 8px #11121712}.notion-sync-toolbar>span{color:var(--muted);font-size:8px}.notion-sync-table{overflow-x:auto}.notion-sync-row{color:#576071;border-bottom:1px solid #eff0f2;grid-template-columns:1.25fr 1.2fr .75fr .4fr .65fr .55fr;align-items:center;gap:13px;min-width:930px;min-height:55px;padding:8px 17px;font-size:9px;display:grid}.notion-sync-row.heading{color:#7d8492;text-transform:uppercase;letter-spacing:.4px;background:#fafbfc;min-height:37px;font-size:8px;font-weight:900}.notion-sync-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notion-sync-row strong,.notion-sync-row small{text-overflow:ellipsis;display:block;overflow:hidden}.notion-sync-row strong{color:var(--ink);font-size:9px}.notion-sync-row small{color:#8b909b;margin-top:4px;font-size:7px}.sync-status{color:#5c6270;background:#eef0f3;border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.sync-status.completed,.sync-status.success{color:#08784a;background:#e8fbf3}.sync-status.pending,.sync-status.processing{color:#3f50bd;background:#eef1ff}.sync-status.retry{color:#a66500;background:#fff7e8}.sync-status.failed{color:#b20e25;background:#fff0f2}.notion-sync-empty{min-height:170px;color:var(--muted);place-items:center;font-size:10px;display:grid}.event-table .notion-sync-row{grid-template-columns:1.25fr 1.2fr .6fr .4fr .7fr 1fr}.notion-sync-runtime{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-alert-list{gap:0;display:grid}.operations-alert-list article{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:13px 17px;display:flex}.operations-alert-list article:last-child{border-bottom:0}.operations-alert-list strong,.operations-alert-list small{display:block}.operations-alert-list strong{color:var(--ink);font-size:10px}.operations-alert-list small{color:var(--muted);margin-top:4px;font-size:8px}.operations-week-row{color:#576071;border-bottom:1px solid #eff0f2;grid-template-columns:.7fr 1fr 1fr 1fr 1fr .8fr 1.1fr;align-items:center;gap:12px;min-width:900px;min-height:48px;padding:8px 17px;font-size:9px;display:grid}.operations-week-row.heading{color:#7d8492;text-transform:uppercase;background:#fafbfc;min-height:37px;font-size:8px;font-weight:900}.operations-note{color:var(--muted);background:#fafbfc;border:1px solid #e7e9ed;border-radius:11px;margin:0;padding:13px 15px;font-size:9px;line-height:1.5}.operations-health-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.operations-health-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:92px;padding:13px}.operations-health-grid article.health-healthy{background:#f8fcfa;border-color:#c8eadb}.operations-health-grid article.health-degraded{background:#fffdf7;border-color:#f2d69b}.operations-health-grid article.health-critical{background:#fffafb;border-color:#f0bdc4}.operations-health-grid span,.operations-health-grid small{color:var(--muted);font-size:8px;display:block}.operations-health-grid strong{color:var(--ink);margin:10px 0 6px;font-size:12px;display:block}.operations-last-review{color:var(--muted);text-align:right;margin:-3px 0 0;font-size:8px}.operations-diagnostic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.operations-diagnostic-grid article{border-right:1px solid var(--line);min-height:105px;padding:18px}.operations-diagnostic-grid article:last-child{border-right:0}.operations-diagnostic-grid span,.operations-diagnostic-grid small{color:var(--muted);font-size:8px;display:block}.operations-diagnostic-grid strong{color:var(--ink);margin:10px 0 6px;font-size:18px;display:block}.notion-fixture-panel{background:linear-gradient(135deg,#f8fbf9,#f1f7f4);border:1px solid #cfded6;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:19px 21px;display:grid}.notion-fixture-copy h3{color:var(--ink);margin:4px 0 7px;font-size:17px}.notion-fixture-copy>p:last-of-type{color:#64756d;margin:0;font-size:9px;line-height:1.55}.notion-fixture-gates{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.notion-fixture-gates span{color:#64746d;background:#fff;border:1px solid #d8e5de;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.notion-fixture-gates strong{text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:7px}.gate-off{color:#08784a;background:#e8f7ef}.gate-on{color:#b20e25;background:#fff0f2}.notion-fixture-action{justify-items:end;gap:7px;display:grid}.notion-fixture-action small{color:#7f8b86;font-size:7px}.notion-fixture-result{background:#f7fcf9;border:1px solid #b9dfca;border-radius:15px;padding:18px 20px}.notion-fixture-result>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.notion-fixture-result h3{color:var(--ink);margin:4px 0 0;font-size:15px}.notion-fixture-result>header>strong{color:#08784a;background:#e5f7ed;border-radius:7px;padding:6px 9px;font-size:8px}.notion-fixture-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.notion-fixture-result-grid article{background:#fff;border:1px solid #dce8e2;border-radius:11px;min-height:91px;padding:12px 13px}.notion-fixture-result-grid span,.notion-fixture-result-grid small{color:var(--muted);font-size:7px;display:block}.notion-fixture-result-grid strong{color:var(--ink);margin:9px 0 5px;font-size:13px;display:block}.notion-fixture-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1720a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notion-fixture-modal{background:#fff;border:1px solid #dce5e0;border-radius:17px;width:min(510px,100%);padding:24px;box-shadow:0 30px 80px #07172045}.notion-fixture-modal h3{color:var(--ink);margin:5px 0 12px;font-size:20px}.notion-fixture-modal>p:last-of-type{color:#5d6d66;margin:0;font-size:10px;line-height:1.65}.notion-fixture-modal-actions{justify-content:flex-end;gap:8px;margin-top:21px;display:flex}@media (width<=1000px){.notion-sync-hero{flex-direction:column;align-items:flex-start}.notion-sync-actions{justify-content:flex-start}.notion-sync-runtime{grid-template-columns:1fr}.notion-sync-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notion-fixture-panel{grid-template-columns:1fr}.notion-fixture-action{justify-items:start}.notion-fixture-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.notion-sync-hero{padding:21px 18px}.notion-sync-actions{width:100%}.notion-sync-actions button{flex:1}.notion-sync-kpis{grid-template-columns:1fr}.operations-health-grid,.operations-diagnostic-grid{grid-template-columns:1fr 1fr}.operations-last-review{text-align:left}.notion-sync-toolbar{flex-direction:column;align-items:flex-start}.notion-sync-toolbar>span{line-height:1.4}.notion-fixture-panel{padding:16px}.notion-fixture-action,.notion-fixture-action button{width:100%}.notion-fixture-action{justify-items:stretch}.notion-fixture-result-grid{grid-template-columns:1fr}.notion-fixture-result>header{flex-direction:column;align-items:flex-start}.notion-fixture-modal{padding:20px}.notion-fixture-modal-actions{grid-template-columns:1fr 1fr;display:grid}.notion-fixture-modal-actions button{width:100%}}.attendance-dashboard-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(980px,100%)}.attendance-dashboard-tabs button:nth-child(2).active>span{background:#d58a12}.attendance-metric.amber{--attendance-tone:#d58a12}.attendance-alert-banner{background:#fff8f7;border:1px solid #efc0ba;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #8a25100b}.attendance-alert-banner>header{border-bottom:1px solid #f3d8d4;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.attendance-alert-banner>header div span,.attendance-alert-banner>header div strong{display:block}.attendance-alert-banner>header div span{color:#c14235;letter-spacing:.8px;font-size:7px;font-weight:950}.attendance-alert-banner>header div strong{color:#80352e;margin-top:4px;font-size:12px}.attendance-alert-banner>header small{color:#98726e;font-size:7px}.attendance-alert-banner>div{background:#f1d8d4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.attendance-alert-banner article{background:#fff;gap:4px;min-width:0;padding:12px 14px;display:grid}.attendance-alert-banner article b{color:#c14235;font-size:7px}.attendance-alert-banner article strong{color:#263e49;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attendance-alert-banner article span{color:#71818a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.schedule-filter-bar{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.attendance-alerts-panel,.schedule-grid-panel{padding:19px 20px}.attendance-alert-list{gap:8px;margin-top:14px;display:grid}.attendance-alert-list>article{background:#fff;border:1px solid #e4e9e7;border-left:4px solid #d65043;border-radius:11px;grid-template-columns:40px minmax(220px,1.25fr) minmax(190px,.75fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.attendance-alert-list>article.missing_check_out{border-left-color:#d58a12}.attendance-alert-icon{color:#bf3d31;background:#fdecea;border-radius:10px;place-items:center;width:35px;height:35px;font-size:15px;font-weight:950;display:grid}.missing_check_out .attendance-alert-icon{color:#aa6b06;background:#fff4dc}.attendance-alert-list article>div{min-width:0}.attendance-alert-list article>div>*{display:block}.attendance-alert-list article>div>b{color:#b63a30;font-size:7px}.attendance-alert-list article>div>strong{color:#243e4a;margin:4px 0;font-size:10px}.attendance-alert-list article>div>small,.attendance-alert-list article>div>span{color:#76858c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.attendance-alert-list article>div:last-child{text-align:right}.schedule-week-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.schedule-week-grid>section{background:#fafcfb;border:1px solid #e0e8e4;border-radius:12px;min-height:150px;overflow:hidden}.schedule-week-grid>section.today{border-color:#80b89a;box-shadow:0 0 0 2px #158b5712}.schedule-week-grid>section>header{background:#f1f6f3;border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.schedule-week-grid>section.today>header{background:#e7f5ed}.schedule-week-grid>section>header strong{color:#294956;font-size:9px}.schedule-week-grid>section>header span{color:#14784d;text-align:center;background:#fff;border-radius:8px;min-width:22px;padding:3px 6px;font-size:7px;font-weight:900}.schedule-week-grid>section>article{border-bottom:1px solid #e8eeeb;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 11px;display:grid}.schedule-week-grid>section>article div{min-width:0}.schedule-week-grid>section>article div>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-week-grid>section>article div strong{color:#2b4855;font-size:8px}.schedule-week-grid>section>article div small{color:#839097;margin-top:3px;font-size:6px}.schedule-week-grid>section>article>b{color:#14784d;font-size:8px}.schedule-week-grid>section>article>span{color:#87949a;grid-column:1/3;font-size:6px}.schedule-week-grid>section>p{color:#9aa5a1;text-align:center;margin:0;padding:24px 10px;font-size:7px}.operations-schedule{min-width:2180px}.operations-schedule th:nth-child(2){width:110px}.operations-schedule th:nth-child(3),.operations-schedule th:nth-child(4){width:100px}.operations-schedule th:nth-child(5),.operations-schedule th:nth-child(6),.operations-schedule th:nth-child(7),.operations-schedule th:nth-child(8){width:125px}.operations-schedule th:nth-child(9),.operations-schedule th:nth-child(10){width:130px}.operations-schedule th:nth-child(11),.operations-schedule th:nth-child(12),.operations-schedule th:nth-child(13),.operations-schedule th:nth-child(14){width:210px}.schedule-state{border-radius:6px;padding:5px 7px;font-size:7px;font-weight:950;display:inline-flex}.schedule-state.active{color:#08784a;background:#e5f5ec}.schedule-state.inactive{color:#69747a;background:#eef0f2}.schedule-active-toggle{align-items:center;grid-template-columns:auto 1fr!important;gap:5px!important;display:grid!important}.schedule-active-toggle input{width:16px!important;height:16px!important}@media (width<=1100px){.attendance-alert-banner>div,.schedule-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.attendance-dashboard-tabs{grid-template-columns:1fr}.attendance-alert-banner>header{flex-direction:column;align-items:flex-start}.attendance-alert-banner>div,.schedule-week-grid{grid-template-columns:1fr}.attendance-alert-list>article{grid-template-columns:35px 1fr}.attendance-alert-list article>div:last-child{text-align:left;grid-column:2}.schedule-filter-bar{grid-template-columns:1fr}.attendance-alerts-panel,.schedule-grid-panel{padding:15px}}.schedule-base-shell{background:#f4f8f6;padding:20px}.schedule-base-heading{justify-content:space-between;align-items:end;gap:24px;padding:6px 2px 18px;display:flex}.schedule-base-heading h2{color:#173f50;margin:4px 0;font-size:26px}.schedule-base-heading p{color:#71858d;max-width:760px;margin:0;font-size:12px}.schedule-base-heading label{color:#668078;text-transform:uppercase;gap:5px;min-width:280px;font-size:9px;font-weight:900;display:grid}.schedule-base-heading input,.schedule-inline-form input,.schedule-inline-form select{color:#244653;min-height:38px;font:inherit;background:#fff;border:1px solid #ceddd6;border-radius:8px;padding:8px}.schedule-base-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.schedule-base-kpis article{background:#fff;border:1px solid #d9e6df;border-radius:12px;padding:14px 16px}.schedule-base-kpis span{color:#71858d;font-size:9px;font-weight:800;display:block}.schedule-base-kpis strong{color:#153e4f;margin-top:5px;font-size:24px;display:block}.schedule-assignment-list{gap:9px;display:grid}.schedule-assignment-card{background:#fff;border:1px solid #d9e5df;border-radius:12px;overflow:hidden}.schedule-assignment-card>header{background:#fbfdfc;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.schedule-assignment-card>header div>*{display:block}.schedule-assignment-card>header strong{color:#214854;font-size:11px}.schedule-assignment-card>header span,.schedule-assignment-card>header small{color:#768a91;margin-top:3px;font-size:8px}.schedule-assignment-card>header>div:last-child{text-align:right}.schedule-assignment-card button,.schedule-inline-form button{color:#15714b;cursor:pointer;background:#e7f2ec;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900}.schedule-assignment-card>header button{color:#fff;background:#137f52;margin-top:6px}.schedule-assignment-days{border-top:1px solid #e5ede9}.schedule-assignment-days>div{color:#6f8188;border-bottom:1px solid #eef3f0;grid-template-columns:110px 110px 1fr 1fr 75px 65px;align-items:center;gap:10px;padding:10px 15px;font-size:8px;display:grid}.schedule-assignment-days>div:last-child{border-bottom:0}.schedule-assignment-days b,.schedule-assignment-days strong{color:#294b58}.schedule-assignment-days em{text-align:center;border-radius:7px;padding:5px 6px;font-size:7px;font-style:normal;font-weight:950}.schedule-assignment-days em.active{color:#08754a;background:#e4f5eb}.schedule-assignment-days em.inactive{color:#6c777b;background:#eef1f2}.schedule-unconfigured{color:#8b9793;border-top:1px solid #e6eeea;margin:0;padding:13px 15px;font-size:9px}.schedule-inline-form{background:#f0f7f3;border-top:1px solid #dfeae5;border-bottom:1px solid #dfeae5;grid-template-columns:repeat(6,minmax(92px,1fr));align-items:end;gap:8px;padding:13px 15px;display:grid}.schedule-inline-form label{color:#668078;text-transform:uppercase;gap:4px;font-size:7px;font-weight:900;display:grid}.schedule-inline-form .schedule-enabled{grid-template-columns:auto 1fr;align-items:center}.schedule-inline-form .schedule-enabled input{min-height:auto}.schedule-inline-form>div{gap:5px;display:flex}.schedule-inline-form button.save{color:#fff;background:#137f52}@media (width<=900px){.schedule-base-heading{flex-direction:column;align-items:stretch}.schedule-base-heading label{min-width:0}.schedule-base-kpis,.schedule-inline-form{grid-template-columns:repeat(2,1fr)}.schedule-assignment-days>div{grid-template-columns:1fr 1fr}.schedule-assignment-days>div>*{min-width:0}}.schedule-excel-scroll{background:#fff;border:1px solid #d7e3dd;border-radius:11px;min-height:460px;max-height:calc(100dvh - 330px)}.schedule-excel-table{min-width:2570px}.schedule-excel-table th:nth-child(2){width:140px}.schedule-excel-table th:nth-child(3){width:125px}.schedule-excel-table th:nth-child(4){width:120px}.schedule-excel-table th:nth-child(5){width:220px}.schedule-excel-table th:nth-child(6){width:245px}.schedule-excel-table th:nth-child(7),.schedule-excel-table th:nth-child(8){width:225px}.schedule-excel-table th:nth-child(9){width:115px}.schedule-excel-table th:nth-child(10),.schedule-excel-table th:nth-child(11){width:105px}.schedule-excel-table th:nth-child(12),.schedule-excel-table th:nth-child(13),.schedule-excel-table th:nth-child(14),.schedule-excel-table th:nth-child(15){width:125px}.schedule-excel-table th:nth-child(16){width:215px}.schedule-excel-table th:nth-child(17){width:105px}.schedule-excel-table th:nth-child(18){width:145px}.schedule-excel-table td:nth-child(-n+8){background:#fbfcfc}.schedule-excel-table tr.editing td:nth-child(-n+8){color:#657970;background:#eef4f1}.schedule-excel-table td small{color:#89979d;margin-top:3px;font-size:8px;display:block}.schedule-empty-cells{text-align:center;font-style:italic;color:#8a9792!important;background:#f8faf9!important}.schedule-row-add{width:100%;min-height:30px;padding:6px 8px!important;font-size:9px!important}.schedule-excel-table .sheet-row-actions{flex-wrap:nowrap}.schedule-excel-table tr.editing input,.schedule-excel-table tr.editing select{min-width:90px}.schedule-excel-table tr.editing td:nth-child(16) input{min-width:175px;display:block}.schedule-excel-table tr.editing td:nth-child(16) input+input{margin-top:4px}@media (width<=900px){.schedule-excel-scroll{max-height:calc(100dvh - 300px)}.schedule-base-shell{padding:12px}}.schedule-manager{--schedule-red:#d52b3f;--schedule-green:#137b50;--schedule-ink:#173d4a;--schedule-muted:#72858d;--schedule-line:#dbe5e0;color:var(--schedule-ink);background:#f5f8f6;gap:14px;padding:18px;display:grid}.schedule-manager.embedded{border-top:1px solid var(--schedule-line)}.schedule-manager button{font:inherit;cursor:pointer}.schedule-manager button:disabled{cursor:not-allowed;opacity:.52}.schedule-manager-hero{color:#fff;background:linear-gradient(125deg,#142f39,#1d4653);border:1px solid #263b44;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.schedule-manager-hero h2{letter-spacing:-.6px;margin:4px 0 6px;font-size:24px}.schedule-manager-hero p:not(.eyebrow){color:#bfd0d5;max-width:720px;margin:0;font-size:10px;line-height:1.5}.schedule-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.schedule-manager-actions button,.schedule-day-panel>header button,.schedule-modal footer button{background:var(--schedule-red);color:#fff;border:0;border-radius:8px;min-height:36px;padding:8px 12px;font-size:9px;font-weight:900}.schedule-manager-actions button.secondary,.schedule-day-panel>header button.secondary,.schedule-modal footer button.secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff45}.schedule-manager-tabs{border:1px solid var(--schedule-line);background:#fff;border-radius:10px;gap:3px;padding:4px;display:flex}.schedule-manager-tabs button{color:#708087;background:0 0;border:0;border-radius:7px;flex:1;min-height:38px;font-size:9px;font-weight:900}.schedule-manager-tabs button.active{color:#fff;background:#173f4c;box-shadow:0 3px 10px #173f4c20}.schedule-filter-grid{border:1px solid var(--schedule-line);background:#fff;border-radius:11px;grid-template-columns:repeat(7,minmax(110px,1fr)) auto;align-items:end;gap:8px;padding:12px;display:grid}.schedule-filter-grid label,.schedule-form-grid label,.schedule-bulk-scope label{color:#647a81;text-transform:uppercase;gap:5px;min-width:0;font-size:7px;font-weight:950;display:grid}.schedule-filter-grid input,.schedule-filter-grid select,.schedule-form-grid input,.schedule-form-grid select,.schedule-form-grid textarea,.schedule-bulk-scope input,.schedule-bulk-scope select{color:#294c57;width:100%;min-height:36px;font:inherit;text-transform:none;background:#fff;border:1px solid #cedbd5;border-radius:7px;padding:7px 8px;font-size:9px}.schedule-filter-grid select:disabled{background:#f2f5f3}.schedule-clear{color:#60747b;background:#f7f9f8;border:1px solid #d2ddd8;border-radius:7px;min-height:36px;padding:7px 10px;font-size:8px;font-weight:900}.schedule-month-nav{border:1px solid var(--schedule-line);background:#fff;border-radius:11px;grid-template-columns:150px 1fr 150px;align-items:center;padding:10px;display:grid}.schedule-month-nav strong{text-align:center;text-transform:capitalize;font-size:16px}.schedule-month-nav button{color:#47646e;background:0 0;border:0;font-size:8px;font-weight:900}.schedule-month-nav button:last-child{text-align:right}.schedule-calendar{border:1px solid var(--schedule-line);background:#fff;border-radius:12px;overflow:hidden}.schedule-calendar-weekdays{border-bottom:1px solid var(--schedule-line);background:#edf3f0;grid-template-columns:repeat(7,1fr);display:grid}.schedule-calendar-weekdays span{color:#64787e;text-align:center;text-transform:uppercase;padding:9px 6px;font-size:7px;font-weight:950}.schedule-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-calendar-grid>span.blank,.schedule-calendar-grid>button{text-align:left;background:#fff;border:1px solid #e7eeea;border-top:0;border-left:0;min-height:108px;padding:9px}.schedule-calendar-grid>button:nth-child(7n){border-right:0}.schedule-calendar-grid>button.selected{z-index:1;background:#eef8f3;position:relative;box-shadow:inset 0 0 0 2px #188359}.schedule-calendar-grid>button.today header b{background:var(--schedule-red);color:#fff}.schedule-calendar-grid header{justify-content:space-between;align-items:center;display:flex}.schedule-calendar-grid header b{color:#244751;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.schedule-calendar-grid header em{color:#b51f33;background:#fbe7ea;border-radius:4px;padding:3px 5px;font-size:5px;font-style:normal;font-weight:950}.schedule-calendar-grid button>strong,.schedule-calendar-grid button>span,.schedule-calendar-grid button>small,.schedule-calendar-grid button>i{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-calendar-grid button>strong{color:#214b58;margin-top:8px;font-size:8px}.schedule-calendar-grid button>span{color:#168153;margin-top:4px;font-size:7px}.schedule-calendar-grid button>small{color:#8a6c32;margin-top:3px;font-size:6px}.schedule-calendar-grid button>i{color:#be3e4e;margin-top:6px;font-size:6px;font-style:normal;font-weight:850}.schedule-day-insights{background:#fff;border:1px solid #d9e5df;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #1a4c3b10}.schedule-day-insights>header{border-bottom:1px solid #e2eae6;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.schedule-day-insights>header h3{color:#1f4753;text-transform:capitalize;margin:3px 0;font-size:16px}.schedule-day-insights>header span{color:#73868c;font-size:8px}.schedule-day-insights>header>button{color:#5f7379;background:#eef3f0;border:0;border-radius:8px;width:29px;height:29px;font-size:16px}.schedule-day-insights>nav{background:#f7faf8;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 15px;display:grid}.schedule-day-insights>nav button{color:#60757c;background:#fff;border:1px solid #d9e4df;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:7px;font-weight:900;display:flex}.schedule-day-insights>nav button strong{color:#2f5661;text-align:center;background:#eef2f0;border-radius:7px;min-width:24px;padding:4px 6px}.schedule-day-insights>nav button.active{color:#087248;background:#eaf6ef;border-color:#168052;box-shadow:inset 0 0 0 1px #168052}.schedule-day-insights>nav button.active strong{color:#fff;background:#168052}.schedule-insight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 15px;display:grid}.schedule-insight-list>section{background:#fff;border:1px solid #e1e8e5;border-left:4px solid #6c7f86;border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px;display:grid}.schedule-insight-list>section.novelty{border-left-color:#8663b2}.schedule-insight-list>section.late{border-left-color:#d28a13}.schedule-insight-list>section.absence{border-left-color:#cf3d4f}.schedule-insight-icon{color:#4e666e;background:#eef2f0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.schedule-insight-list .novelty .schedule-insight-icon{color:#7046a2;background:#f1eafa}.schedule-insight-list .late .schedule-insight-icon{color:#9b6107;background:#fff2d9}.schedule-insight-list .absence .schedule-insight-icon{color:#b82c40;background:#fdebed}.schedule-insight-list section div>*{display:block}.schedule-insight-list section b{color:#78878c;text-transform:uppercase;font-size:6px}.schedule-insight-list section strong{color:#244b57;margin-top:3px;font-size:9px}.schedule-insight-list section small{color:#75878d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.schedule-insight-list section p{color:#536c74;margin:6px 0 0;font-size:7px}.schedule-insight-empty{color:#84938f;text-align:center;grid-column:1/-1;margin:0;padding:24px;font-size:8px}.schedule-day-panel,.schedule-base-panel,.schedule-history-panel{border:1px solid var(--schedule-line);background:#fff;border-radius:12px;overflow:hidden}.schedule-day-panel>header,.schedule-base-panel>header,.schedule-history-panel>header{border-bottom:1px solid var(--schedule-line);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.schedule-day-panel h3,.schedule-base-panel h3,.schedule-history-panel h3{color:#1e4652;text-transform:capitalize;margin:3px 0;font-size:16px}.schedule-day-panel>header span,.schedule-base-panel>header p,.schedule-history-panel>header p,.schedule-history-panel>header>span{color:#73868c;margin:0;font-size:8px}.schedule-day-panel>header>div:last-child{gap:7px;display:flex}.schedule-day-panel>header button.secondary{color:#5f757c;background:#f5f8f6;border-color:#cddbd5}.schedule-day-table{overflow-x:auto}.schedule-day-head,.schedule-day-row{grid-template-columns:40px minmax(230px,1.4fr) 70px 70px 75px 110px 140px 145px 70px;align-items:center;gap:10px;min-width:1050px;padding:9px 14px;display:grid}.schedule-day-head{color:#75868b;text-transform:uppercase;background:#f5f8f6;min-height:34px;font-size:6px;font-weight:950}.schedule-day-row{color:#63787e;border-top:1px solid #edf1ef;min-height:58px;font-size:8px}.schedule-day-row>div>*{display:block}.schedule-day-row>div strong{color:#264b57;font-size:9px}.schedule-day-row>div small{color:#849398;margin-top:4px;font-size:6px}.schedule-day-row>label input{accent-color:#177e54;width:15px;height:15px}.schedule-day-row>button,.schedule-base-panel td>button{color:#1b744f;background:#f4f8f6;border:1px solid #cbdad3;border-radius:6px;padding:6px;font-size:7px;font-weight:900}.schedule-status{white-space:nowrap;border-radius:6px;width:max-content;max-width:100%;padding:5px 7px;font-size:6px;font-weight:950;display:inline-flex}.schedule-status.active{color:#087449;background:#e3f5ea}.schedule-status.rest{color:#98600b;background:#fff2d8}.schedule-status.novelty{color:#5f55a3;background:#f0effb}.schedule-status.empty{color:#748087;background:#eef1f2}.schedule-base-tools{justify-content:flex-end;align-items:end;gap:10px;display:flex}.schedule-base-date{color:#667b82;text-transform:uppercase;gap:5px;min-width:150px;font-size:6px;font-weight:950;display:grid}.schedule-base-date input{color:#294c58;min-height:38px;font:inherit;background:#fff;border:1px solid #cfddd7;border-radius:8px;padding:8px}.schedule-base-panel>header .hc-admin-search{width:min(340px,42vw)}.schedule-base-scroll{max-height:620px;overflow:auto}.schedule-base-scroll table{border-collapse:separate;border-spacing:0;min-width:2480px;font-size:8px}.schedule-base-scroll th{z-index:2;color:#60757c;text-align:left;text-transform:uppercase;background:#edf3f0;font-size:6px;position:sticky;top:0}.schedule-base-scroll th,.schedule-base-scroll td{vertical-align:top;border-bottom:1px solid #e5ece8;border-right:1px solid #e5ece8;min-width:95px;padding:9px 10px}.schedule-base-scroll th:first-child,.schedule-base-scroll td:first-child{min-width:260px}.schedule-base-scroll th:nth-child(4),.schedule-base-scroll td:nth-child(4),.schedule-base-scroll th:nth-child(7),.schedule-base-scroll td:nth-child(7){min-width:210px}.schedule-base-scroll th:nth-child(8),.schedule-base-scroll td:nth-child(8){min-width:190px}.schedule-base-scroll th:nth-child(15),.schedule-base-scroll td:nth-child(15){min-width:260px}.schedule-base-scroll th button{color:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.schedule-base-scroll td strong{color:#244b57}.schedule-base-panel>footer{color:#75878d;justify-content:space-between;align-items:center;padding:10px 14px;font-size:7px;display:flex}.schedule-base-panel>footer div{gap:6px;display:flex}.schedule-base-panel>footer button{color:#547078;background:#f7f9f8;border:1px solid #d1ddd7;border-radius:6px;padding:6px 9px;font-size:7px;font-weight:900}.schedule-history-list{display:grid}.schedule-history-list details{border-bottom:1px solid #e7edea}.schedule-history-list summary{cursor:pointer;grid-template-columns:120px minmax(250px,1fr) 220px;align-items:center;gap:14px;padding:12px 16px;list-style:none;display:grid}.schedule-history-list summary::-webkit-details-marker{display:none}.schedule-history-list summary div>*{display:block}.schedule-history-list summary strong{color:#294d58;font-size:9px}.schedule-history-list summary small{color:#849399;margin-top:4px;font-size:7px}.schedule-history-list summary div:last-child{text-align:right}.schedule-history-list .origin{color:#66747a;text-transform:uppercase;background:#eef1f2;border-radius:6px;width:max-content;padding:5px 7px;font-size:6px;font-weight:950}.schedule-history-list .origin.excel{color:#326e9d;background:#e4f2ff}.schedule-history-list .origin.edición-masiva{color:#96610c;background:#fff0d8}.schedule-history-list .origin.edición-individual{color:#087449;background:#e3f5ea}.schedule-audit-values{background:#fafcfb;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 14px 150px;display:grid}.schedule-audit-values section{background:#fff;border:1px solid #dfe8e3;border-radius:8px;gap:5px;padding:11px;display:grid}.schedule-audit-values section>strong{color:#244954;margin-bottom:3px;font-size:8px}.schedule-audit-values section>span{color:#6d8086;grid-template-columns:120px 1fr;gap:8px;font-size:7px;display:grid}.schedule-audit-values section>span b{color:#354f58}.schedule-audit-values section>p{color:#899799;margin:0;font-size:7px}.schedule-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d2831b5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.schedule-modal{background:#fff;border:1px solid #d9e4df;border-radius:15px;width:min(650px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #07151b50}.schedule-modal.bulk{width:min(780px,100%)}.schedule-modal.import{width:min(980px,100%)}.schedule-modal>header{border-bottom:1px solid #e0e8e4;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.schedule-modal>header h3{color:#214853;text-transform:capitalize;margin:4px 0 0;font-size:19px}.schedule-modal>header>button{color:#526a72;background:#eef2f0;border:0;border-radius:8px;width:30px;height:30px;font-size:17px}.schedule-modal>footer{border-top:1px solid #e0e8e4;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.schedule-modal footer button.secondary{color:#5c737a;background:#f4f7f5;border-color:#cad8d2}.schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px 20px;display:grid}.schedule-form-grid .span-2{grid-column:1/-1}.schedule-form-grid textarea{resize:vertical;min-height:82px}.schedule-form-grid input:disabled,.schedule-form-grid textarea:disabled{color:#97a19e;background:#f1f4f2}.schedule-observation-toggle>span{align-items:center;gap:7px;display:flex}.schedule-observation-toggle input{accent-color:#177e54;width:14px;min-height:auto}.schedule-bulk-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 20px 0;display:grid}.schedule-date-picker{grid-template-columns:repeat(10,1fr);gap:5px;padding:14px 20px 0;display:grid}.schedule-date-picker button{color:#60747b;background:#f7f9f8;border:1px solid #d4dfda;border-radius:6px;height:31px;font-size:7px;font-weight:850}.schedule-date-picker button.selected{color:#087249;background:#e4f4ea;border-color:#157e53}.schedule-bulk-impact{color:#866127;background:#fff8e9;border:1px solid #e1d7c3;border-radius:8px;margin:0 20px 15px;padding:10px 12px;font-size:8px}.schedule-bulk-impact strong{font-size:14px}.schedule-individual-range{color:#547269;background:#f2f8f5;border:1px solid #cfe1d8;border-radius:8px;margin:0 20px 16px;padding:10px 12px;font-size:8px}.schedule-import-kpis{grid-template-columns:repeat(6,1fr);gap:8px;padding:16px 18px;display:grid}.schedule-import-kpis article{background:#fafcfb;border:1px solid #dce6e1;border-radius:9px;padding:11px}.schedule-import-kpis article span{color:#74878d;font-size:6px;display:block}.schedule-import-kpis article strong{color:#254c57;margin-top:6px;font-size:18px;display:block}.schedule-import-kpis article.green{background:#f2fbf6;border-color:#bfe2ce}.schedule-import-kpis article.green strong{color:#0b7a4c}.schedule-import-kpis article.red{background:#fff7f8;border-color:#efc9ce}.schedule-import-kpis article.red strong{color:#bd2f41}.schedule-import-kpis article.amber{background:#fffbf0;border-color:#edddbb}.schedule-import-kpis article.amber strong{color:#9b650b}.schedule-import-preview{border-top:1px solid #e2e9e5;border-bottom:1px solid #e2e9e5;max-height:390px;overflow:auto}.schedule-import-preview>div{color:#6a7c82;border-bottom:1px solid #edf1ef;grid-template-columns:45px 90px minmax(210px,.8fr) minmax(300px,1.5fr);align-items:center;gap:10px;padding:9px 15px;font-size:7px;display:grid}.schedule-import-preview .schedule-import-head{color:#62757b;text-transform:uppercase;background:#eff4f1;font-size:6px;font-weight:950;position:sticky;top:0}.schedule-import-preview strong,.schedule-import-preview small{display:block}.schedule-import-preview strong{color:#284b56;font-size:8px}.schedule-import-preview small{color:#879397;margin-top:3px}.import-result{color:#6f7d82;background:#eef1f2;border-radius:5px;width:max-content;padding:4px 5px;font-size:6px;font-weight:950}.import-result.new{color:#08734a;background:#e2f5ea}.import-result.update{color:#326e9d;background:#e5f0ff}.import-result.error,.import-result.duplicate{color:#b52b3c;background:#fdebed}.schedule-preview-limit{color:#7f8c90;margin:10px 18px;font-size:7px}.schedule-empty{color:#85938f;text-align:center;padding:35px;font-size:9px}@media (width<=1200px){.schedule-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.schedule-import-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.schedule-manager{padding:11px}.schedule-manager-hero{flex-direction:column;align-items:flex-start}.schedule-manager-actions{justify-content:flex-start;width:100%}.schedule-manager-actions button{flex:1}.schedule-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-filter-grid .schedule-clear{grid-column:auto}.schedule-month-nav{grid-template-columns:1fr 1.2fr 1fr}.schedule-calendar{overflow-x:auto}.schedule-calendar-weekdays,.schedule-calendar-grid{min-width:760px}.schedule-day-insights>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-insight-list{grid-template-columns:1fr}.schedule-day-panel>header,.schedule-base-panel>header,.schedule-history-panel>header{flex-direction:column;align-items:flex-start}.schedule-day-panel>header>div:last-child{width:100%}.schedule-day-panel>header button{flex:1}.schedule-base-tools{grid-template-columns:1fr;width:100%;display:grid}.schedule-base-panel>header .hc-admin-search{width:100%}.schedule-history-list summary{grid-template-columns:90px 1fr}.schedule-history-list summary div:last-child{text-align:left;grid-column:2}.schedule-audit-values{grid-template-columns:1fr;padding-left:16px}.schedule-bulk-scope{grid-template-columns:1fr}.schedule-date-picker{grid-template-columns:repeat(7,1fr)}.schedule-import-preview>div{min-width:780px}.schedule-import-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.schedule-manager{gap:9px;padding:8px}.schedule-manager-tabs{grid-template-columns:1fr;display:grid}.schedule-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.schedule-filter-grid .schedule-pdv-filter,.schedule-filter-grid .schedule-clear{grid-column:1/-1}.schedule-filter-grid input,.schedule-filter-grid select{min-height:34px;padding:6px 7px;font-size:9px}.schedule-month-nav{grid-template-columns:1fr 1fr}.schedule-month-nav strong{grid-area:1/1/auto/-1}.schedule-month-nav button{grid-row:2}.schedule-form-grid{grid-template-columns:1fr}.schedule-form-grid .span-2{grid-column:auto}.schedule-import-kpis{grid-template-columns:1fr 1fr}.schedule-modal-backdrop{padding:8px}.schedule-modal>footer{grid-template-columns:1fr 1fr;display:grid}.schedule-modal>footer button{width:100%}}.no-sales-control{background:#fff;border:1px solid #d9dadd;border-radius:12px;align-items:center;gap:12px;min-height:56px;margin:12px 0;padding:12px 14px;display:flex!important}.no-sales-control input{height:22px;accent-color:var(--brand-red);flex:none;width:22px!important;min-height:22px!important}.no-sales-control span{gap:3px;display:grid}.no-sales-control strong{font-size:13px}.no-sales-control small{color:#74767c;font-size:9px}.no-sales-confirmation{color:#176b43;background:#eef8f2;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:11px;font-weight:800}.advisor-model-table.disabled{opacity:.52}.checkout-requirements{color:#8e1d2b;background:#fff2f4;border:1px solid #efb5bd;border-radius:11px;gap:9px;margin-top:10px;padding:13px;display:grid}.checkout-requirements p{margin:0;font-size:11px;line-height:1.45}.checkout-requirements div{flex-wrap:wrap;gap:8px;display:flex}.checkout-requirements a{background:var(--brand-red);color:#fff;border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.amh-action-counters{background:#f8f8f9;border:1px solid #dedfe2;border-radius:14px;margin:14px 0;padding:12px}.amh-action-counters>header{justify-content:space-between;gap:8px;display:flex}.amh-action-counters>header span{color:var(--brand-red);font-size:9px;font-weight:950}.amh-action-counters>header strong{color:#6c6e73;font-size:8px}.amh-action-counters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.amh-action-counters>div>span{color:#34353a;background:#fff;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:3px;padding:9px;font-size:9px;font-weight:800;display:grid}.amh-action-counters b{font-size:15px}.amh-action-counters small{color:#7c7e84;grid-column:1/-1;font-size:7px}.schedule-day-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.schedule-day-summary span{color:#73757b;background:#fff;border:1px solid #e0e1e4;border-radius:10px;gap:4px;padding:11px;font-size:8px;font-weight:850;display:grid}.schedule-day-summary strong{color:#222328;font-size:19px}.schedule-day-event-tabs{gap:8px;margin:12px 0;display:flex}.schedule-day-event-tabs button{color:#55575d;background:#fff;border:1px solid #d8d9dd;border-radius:9px;flex:1;min-height:42px;font-weight:900}.schedule-day-event-tabs button.active{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.schedule-day-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.schedule-day-photo-gallery>article{background:#fff;border:1px solid #dedfe2;border-radius:12px;min-width:0;overflow:hidden}.schedule-day-photo{background:#e8e8ea;border:0;width:100%;height:150px;padding:0;display:block}.schedule-day-photo img{object-fit:cover;width:100%;height:100%;display:block}.schedule-day-no-photo{color:#7a7c82;background:repeating-linear-gradient(135deg,#f0f0f2,#f0f0f2 12px,#f7f7f8 12px 24px);align-content:center;place-items:center;gap:4px;height:150px;display:grid}.schedule-day-no-photo span{font-size:15px;font-weight:950}.schedule-day-no-photo small{font-size:8px}.schedule-day-photo-gallery article>div:last-child{gap:3px;padding:11px;display:grid}.schedule-day-photo-gallery strong{font-size:11px}.schedule-day-photo-gallery span{color:#4f5157;font-size:9px}.schedule-day-photo-gallery small,.schedule-day-photo-gallery em{color:#7b7d83;font-size:7px;font-style:normal}.schedule-day-photo-gallery b{color:#246c4c;margin-top:4px;font-size:8px}.schedule-day-photo-gallery .missing b{color:#ae293b}.schedule-day-novelties{border-top:1px solid #dfe0e3;margin-top:14px;padding-top:12px}.schedule-day-novelties>summary{cursor:pointer;color:#44464b;font-size:10px;font-weight:900}.schedule-day-novelties .schedule-novelty-consolidated{margin-top:10px}:is(html:has([aria-modal=true]),body:has([aria-modal=true])){overscroll-behavior:none;overflow:hidden}:where(.resource-modal-backdrop,.schedule-modal-backdrop,.schedule-day-floating-backdrop,.file-preview-backdrop,.attendance-camera-backdrop,.location-disclosure-backdrop,.incentive-summary-backdrop,.incentive-policy-backdrop,.analytics-trend-backdrop,.focus-pdv-backdrop,.model-drivers-backdrop,.advisor-model-backdrop,.target-modal-backdrop,.notion-fixture-modal-backdrop,.pwa-guide-backdrop,.amh-sheet-backdrop){overscroll-behavior:contain;z-index:1600;position:fixed;inset:0;overflow:hidden}:where(.resource-modal,.schedule-modal,.schedule-day-floating,.file-preview-modal,.attendance-camera-modal,.location-disclosure-modal,.incentive-summary-modal,.incentive-policy-modal,.analytics-trend-modal,.focus-pdv-modal,.model-drivers-modal,.advisor-model-modal,.target-modal,.notion-fixture-modal,.pwa-guide,.amh-sheet){box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden auto}:where(.resource-modal,.schedule-modal,.schedule-day-floating,.incentive-summary-modal,.incentive-policy-modal,.analytics-trend-modal,.focus-pdv-modal,.model-drivers-modal,.advisor-model-modal,.target-modal)>header{z-index:5;background:inherit;position:sticky;top:0}:where(.resource-modal,.schedule-modal,.incentive-summary-modal,.incentive-policy-modal,.analytics-trend-modal,.focus-pdv-modal,.model-drivers-modal,.advisor-model-modal,.target-modal)>footer,:where(.resource-modal) form>footer{z-index:5;background:inherit;position:sticky;bottom:0}@media (width<=760px){.schedule-day-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-day-summary span:first-child{grid-column:1/-1}.schedule-day-photo-gallery{grid-template-columns:1fr}.schedule-day-photo{height:220px}.schedule-day-no-photo{height:170px}:where(.resource-modal,.schedule-modal,.schedule-day-floating,.file-preview-modal,.attendance-camera-modal,.location-disclosure-modal,.analytics-trend-modal,.focus-pdv-modal,.model-drivers-modal,.advisor-model-modal,.target-modal,.notion-fixture-modal){width:100%;max-width:100%;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:0;margin:0}:where(.resource-modal-backdrop,.schedule-modal-backdrop,.schedule-day-floating-backdrop,.file-preview-backdrop,.attendance-camera-backdrop,.location-disclosure-backdrop,.analytics-trend-backdrop,.focus-pdv-backdrop,.model-drivers-backdrop,.advisor-model-backdrop,.target-modal-backdrop,.notion-fixture-modal-backdrop){padding:0}}.qa-operations-preview{background:#f4f7f5;min-height:100vh}.qa-operations-background{min-height:100vh}.qa-person-photo{color:#fff;background:linear-gradient(145deg,#183f4c,#2c7659);align-content:center;place-items:center;gap:7px;display:grid}.qa-person-photo.check_out{background:linear-gradient(145deg,#3d4250,#9d2c3e)}.qa-person-photo>span{font-size:30px;font-weight:950}.qa-person-photo>small{color:#ffffffb8;font-size:7px;font-weight:900}.qa-photo-detail{z-index:1700;color:#fff;background:#12151b;border-radius:17px;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:7vh 8vw;overflow:hidden;box-shadow:0 35px 120px #000b}.qa-photo-detail>header{justify-content:space-between;align-items:flex-start;padding:17px 20px;display:flex}.qa-photo-detail h3{margin:4px 0}.qa-photo-detail button{color:#fff;background:0 0;border:0;font-size:25px}.qa-photo-detail .detail{min-height:0}.qa-photo-detail .detail>span{font-size:80px}.qa-photo-detail .detail>small{font-size:11px}.qa-modal-viewport{position:relative;overflow:hidden}.qa-modal-viewport .schedule-modal-backdrop{position:absolute}.qa-modal-viewport .schedule-modal{max-height:calc(100% - 16px)}.qa-modal-viewport.narrow .schedule-modal-backdrop{padding:0}.qa-modal-viewport.narrow .schedule-modal{border-radius:0;width:100%;max-width:100%;max-height:100%}.qa-modal-viewport.narrow .schedule-form-grid{grid-template-columns:1fr}.qa-modal-viewport.narrow .schedule-form-grid .span-2{grid-column:auto}.qa-modal-viewport.narrow .schedule-modal>footer{grid-template-columns:1fr 1fr;display:grid}.qa-modal-viewport.narrow .schedule-modal>footer button{width:100%}@media (width<=760px){.qa-photo-detail{border-radius:0;inset:0}}.schedule-base-scroll tr.hc-live-row td{background:#fbfdfc}.schedule-base-scroll tr.hc-live-row:hover td{background:#f2f8f5}.schedule-hc-live{color:#16754f;white-space:nowrap;background:#e8f4ef;border-radius:6px;width:max-content;padding:5px 7px;font-size:6px;font-weight:950;display:inline-flex}.schedule-day-floating-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102c35b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.schedule-day-floating{background:#f7faf8;border:1px solid #d6e1dc;border-radius:16px;flex-direction:column;width:min(960px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #07151b55}.schedule-day-floating-header{background:#fff;border-bottom:1px solid #dfe8e4;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.schedule-day-floating-header h3{color:#1f4753;text-transform:capitalize;margin:3px 0;font-size:19px}.schedule-day-floating-header span{color:#73868c;font-size:8px}.schedule-day-floating-header>button{color:#526a72;background:#eef3f0;border:0;border-radius:8px;flex:none;width:32px;height:32px;font-size:18px}.schedule-day-floating-header>button:focus-visible{outline-offset:2px;outline:2px solid #168052}.schedule-day-floating-body{padding:14px;overflow:auto}.schedule-novelty-consolidated{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schedule-novelty-advisor{background:#fff;border:1px solid #dce6e1;border-radius:11px;overflow:hidden;box-shadow:0 6px 18px #153d3010}.schedule-novelty-advisor>header{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.schedule-novelty-advisor>header div>*{display:block}.schedule-novelty-advisor>header strong{color:#214955;font-size:10px}.schedule-novelty-advisor>header div span{color:#71858b;margin-top:4px;font-size:7px}.schedule-novelty-advisor>header>small{color:#7d8e92;text-align:right;text-transform:uppercase;flex:none;font-size:6px}.schedule-novelty-advisor>header>small b{color:#214955;margin-top:4px;font-size:9px;display:block}.schedule-novelty-advisor ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.schedule-novelty-advisor li{border-top:1px solid #edf2ef;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px 14px;display:grid}.schedule-novelty-advisor li:first-child{border-top:0}.schedule-novelty-advisor li>span{color:#7046a2;background:#f1eafa;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid}.schedule-novelty-advisor li.late>span{color:#9b6107;background:#fff2d9}.schedule-novelty-advisor li.early>span{color:#b45e22;background:#fff0e5}.schedule-novelty-advisor li.absence>span{color:#b82c40;background:#fdebed}.schedule-novelty-advisor li div>*{display:block}.schedule-novelty-advisor li b{color:#294e59;font-size:8px}.schedule-novelty-advisor li small{color:#72858a;margin-top:3px;font-size:7px}.schedule-novelty-empty{color:#7b8d91;text-align:center;background:#fff;border:1px dashed #cfdcd6;border-radius:11px;grid-column:1/-1;gap:5px;padding:42px 20px;display:grid}.schedule-novelty-empty strong{color:#31545e;font-size:14px}.schedule-novelty-empty span{font-size:8px}@media (width<=820px){.schedule-day-floating-backdrop{padding:8px}.schedule-day-floating{border-radius:13px;max-height:96vh}.schedule-day-floating-body{padding:10px}.schedule-novelty-consolidated{grid-template-columns:1fr}}.role-access-paused{color:#6e8389;background:#fff;border:1px dashed #cbd9d3;border-radius:15px;align-items:center;gap:18px;padding:28px;display:flex}.role-access-paused>span{color:#60747a;background:#eef2f0;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.role-access-paused h3{color:#224a56;margin:5px 0 7px;font-size:18px}.role-access-paused p:not(.eyebrow){color:#71848a;max-width:650px;margin:0;font-size:10px;line-height:1.6}@media (width<=520px){.role-access-paused{align-items:flex-start;padding:20px}.role-access-paused>span{width:42px;height:42px;font-size:19px}.role-access-paused h3{font-size:15px}}.schedule-day-event-tabs{scrollbar-width:thin;overflow-x:auto}.schedule-day-event-tabs button{min-width:112px}.schedule-day-photo-gallery mark{color:#14734e;background:#e7f6ee;border-radius:999px;width:max-content;margin-top:3px;padding:4px 7px;font-size:7px;font-weight:900}.schedule-day-photo-gallery mark.pending{color:#ae293b;background:#fdebed}.schedule-day-open-hint{text-underline-offset:2px;font-weight:900;text-decoration:underline;color:#9c1c28!important;margin-top:auto!important;font-size:7px!important}.schedule-day-floating{width:min(1440px,95vw);height:94dvh;max-height:calc(100dvh - 24px)}.schedule-day-floating-body{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.file-preview-details{color:#fff;background:#171a20;border-bottom:1px solid #2c3038;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px 18px;display:grid}.file-preview-details div{min-width:0}.file-preview-details dt{color:#9da4b1;text-transform:uppercase;font-size:7px;font-weight:900}.file-preview-details dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px}@media (width<=820px){.schedule-day-floating-backdrop{padding:0}.schedule-day-floating{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.schedule-day-floating-body{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media (width<=760px){.file-preview-details{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 12px}}.role-session-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.role-profile-switcher{gap:3px;display:grid}.role-profile-switcher span{color:#7f8993;letter-spacing:.55px;text-transform:uppercase;font-size:6px;font-weight:950}.role-profile-switcher select{color:#294751;background:#fff;border:1px solid #d9e1dd;border-radius:9px;min-width:118px;padding:7px 28px 7px 9px;font-size:8px;font-weight:900}.master-base-view{background:#f7faf8;border:1px solid #dce5e1;border-radius:14px;gap:12px;padding:14px;display:grid}.master-base-view>header{background:#fff;border:1px solid #dce5e1;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 16px;display:flex}.master-base-view>header h2{color:#204854;margin:4px 0 5px;font-size:20px}.master-base-view>header p:not(.eyebrow){color:#71858a;max-width:760px;margin:0;font-size:9px;line-height:1.5}.master-base-view>header>strong{color:#14714e;white-space:nowrap;background:#e7f4ed;border-radius:7px;padding:7px 9px;font-size:7px}.master-base-filters{background:#fff;border:1px solid #dce5e1;border-radius:11px;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:8px;padding:11px;display:grid}.master-base-filters label{color:#657a81;text-transform:uppercase;gap:5px;font-size:7px;font-weight:950;display:grid}.master-base-filters input,.master-base-filters select{color:#294c57;width:100%;min-height:37px;font:inherit;text-transform:none;background:#fff;border:1px solid #cedbd5;border-radius:7px;padding:7px 8px;font-size:8px}.master-base-filters>button{color:#5e747b;background:#f5f8f6;border:1px solid #d1ddd7;border-radius:7px;min-height:37px;padding:7px 10px;font-size:8px;font-weight:900}.master-base-table{background:#fff;border:1px solid #dce5e1;border-radius:11px;max-height:660px;overflow:auto}.master-base-table table{border-collapse:separate;border-spacing:0;color:#63777e;width:100%;min-width:980px;font-size:8px}.master-base-table th{z-index:2;color:#60757c;text-align:left;text-transform:uppercase;background:#edf3f0;font-size:6px;position:sticky;top:0}.master-base-table th,.master-base-table td{border-bottom:1px solid #e5ece8;border-right:1px solid #e5ece8;padding:10px 11px}.master-base-table td strong{color:#234b57}.master-event{color:#65777d;background:#eef1f2;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:950;display:inline-flex}.master-event.check_in{color:#08734a;background:#e2f5ea}.master-base-view>footer{color:#75878d;justify-content:space-between;align-items:center;padding:0 3px;font-size:7px;display:flex}.master-base-view>footer div{gap:6px;display:flex}.master-base-view>footer button{color:#547078;background:#fff;border:1px solid #d1ddd7;border-radius:6px;padding:6px 9px;font-size:7px;font-weight:900}@media (width<=1000px){.master-base-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=650px){.role-session-tools{flex-direction:column;grid-area:1/2;align-items:flex-end}.role-profile-switcher span{display:none}.role-profile-switcher select{min-width:105px;padding:6px 24px 6px 7px;font-size:7px}.master-base-view{padding:8px}.master-base-view>header{flex-direction:column}.master-base-filters{grid-template-columns:1fr 1fr}.master-base-search{grid-column:1/-1}}.personnel-case-list>article>footer button{color:#535b67;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:6px;padding:5px 7px;font-size:7px}.role-tool-card{border-radius:13px;grid-template-columns:58px minmax(0,1fr) 28px;min-height:88px;padding:8px 10px}.role-tool-visual{background:linear-gradient(145deg,#f8fbf9,#edf3f0);border-radius:13px;width:48px;height:48px}.tool-icon{color:#173f53;filter:drop-shadow(0 4px 7px #173f5317);width:27px;height:27px}.role-portal-shell.supervisor .tool-icon,.gecop-portal .tool-icon{color:#28724b}.tool-live-dot{width:5px;height:5px;top:4px;right:4px;box-shadow:0 0 0 3px #25d48714}.role-tool-copy{padding:0 7px}.role-tool-copy>span{font-size:4.5px}.role-tool-copy h3{margin:3px 0 4px;font-size:12px}.role-tool-copy p{font-size:6.5px;line-height:1.35}.role-tool-card>b{width:27px;height:27px}.role-tool-card>b i{font-size:11px}@media (width>=1180px){.role-tool-grid.three{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.role-tool-grid.three,.role-tool-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.role-tool-card{min-height:116px;padding:8px 6px;display:flex}.role-tool-visual{border-radius:11px;width:42px;height:42px}.tool-icon{width:23px;height:23px}.role-tool-copy{padding:6px 1px 3px}.role-tool-copy h3{font-size:9px}.role-tool-card>b{width:23px;height:23px}}.role-tool-card{--tool-accent:#16805a;--tool-accent-2:#79bd2c;--tool-soft:#eaf7f0;--tool-glow:#16805a22;isolation:isolate;position:relative}.role-tool-card:before{content:"";background:linear-gradient(180deg,var(--tool-accent),var(--tool-accent-2));opacity:.86;width:3px;position:absolute;inset:0 auto 0 0}.role-tool-visual{isolation:isolate;background:linear-gradient(145deg,#fff 4%,var(--tool-soft) 100%);box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 20px var(--tool-glow);overflow:hidden}.role-tool-visual:before{content:"";z-index:-2;background:var(--tool-accent-2);opacity:.2;border-radius:50%;width:44px;height:44px;position:absolute;bottom:-19px;left:-17px}.role-tool-visual:after{content:"";z-index:-1;border:5px solid var(--tool-accent);opacity:.12;border-radius:8px;width:22px;height:22px;position:absolute;top:-7px;right:-8px;transform:rotate(18deg)}.tool-icon{z-index:1;width:32px;height:32px;color:var(--tool-accent);filter:drop-shadow(0 5px 8px var(--tool-glow))}.tool-icon-halo{fill:#fff;stroke:none;opacity:.94}.tool-icon-spark{fill:var(--tool-accent-2);stroke:#fff;stroke-width:1.1px}.role-tool-card>b i,.gecop-portal .role-tool-card>b i,.gecop-portal.supervisor .role-tool-card>b i{color:var(--tool-accent)}.role-tool-card:hover{border-color:var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){.role-tool-card:hover{border-color:color-mix(in srgb,var(--tool-accent) 45%,#dfe2e7)}}.role-tool-card.attendance{--tool-accent:#147b58;--tool-accent-2:#43b97d;--tool-soft:#e8f8f0;--tool-glow:#147b5827}@media (width<=650px){.tool-icon{width:27px;height:27px}.role-tool-card:before{width:2px}.role-tool-visual:before{width:36px;height:36px}.role-tool-visual:after{width:17px;height:17px}}.mobile-landscape-toolbar,.mobile-orientation-notice{display:none}.mobile-landscape-stage{min-width:0;min-height:0}@media (width<=900px),(pointer:coarse) and (height<=600px){.mobile-landscape-shell{color:#244955;background:#edf3f0;min-width:0;min-height:100dvh}.mobile-landscape-toolbar{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #d4e0da;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:7px 10px;display:grid;position:sticky;top:0;box-shadow:0 4px 14px #153d3010}.mobile-landscape-toolbar a,.mobile-landscape-toolbar button{color:#236d49;white-space:nowrap;background:#edf6f1;border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:900;text-decoration:none}.mobile-landscape-toolbar>div{text-align:center}.mobile-landscape-toolbar strong,.mobile-landscape-toolbar small{display:block}.mobile-landscape-toolbar strong{font-size:10px}.mobile-landscape-toolbar small{color:#72867d;margin-top:2px;font-size:6px}.mobile-landscape-toolbar nav{gap:4px;display:flex}.mobile-landscape-toolbar button:active{background:#dcefe4}.mobile-orientation-notice{color:#7b632e;text-align:center;background:#fff8e8;margin:0;padding:7px 10px;font-size:8px;display:block}.mobile-landscape-stage{min-width:0;overflow:visible}.mobile-landscape-stage>.hc-sheet-page{background:#edf3f0;min-width:0;min-height:0;padding:10px 8px 24px}.mobile-landscape-stage .hc-admin-summary{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:7px;margin-bottom:9px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-landscape-stage .hc-admin-summary article{scroll-snap-align:start;min-width:132px;min-height:72px;padding:10px 12px}.mobile-landscape-stage .hc-admin-summary article:last-child{grid-column:auto}.mobile-landscape-stage .hc-admin-summary article strong{font-size:20px}.mobile-landscape-stage .hc-admin-toolbar{padding:9px}.mobile-landscape-stage .hc-sheet-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;min-height:55dvh;max-height:72dvh;overflow:auto}.mobile-landscape-stage .hc-sheet-table{min-width:1830px}.mobile-landscape-stage .hc-sheet-table.supervisors{min-width:2050px}}@media (width<=560px){.mobile-landscape-toolbar{grid-template-columns:auto minmax(0,1fr)}.mobile-landscape-toolbar nav{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.mobile-landscape-toolbar button{width:100%}}@media (width<=900px) and (orientation:landscape){.mobile-landscape-stage .hc-admin-summary{display:none}.mobile-landscape-stage .hc-sheet-scroll{max-height:calc(100dvh - 160px)}}.automatic-assignment{background:linear-gradient(135deg,#f7fbf9,#eef7f2);border:1px solid #cfe0d7;border-radius:13px;gap:12px;padding:14px;display:grid}.automatic-assignment-title{align-items:center;gap:10px;display:flex}.automatic-assignment-title>span{color:#08734a;background:#dff2e7;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.automatic-assignment-title strong,.automatic-assignment-title small{display:block}.automatic-assignment-title strong{color:#214a56;font-size:10px}.automatic-assignment-title small{color:#71858a;margin-top:3px;font-size:7px}.automatic-assignment-grid{grid-template-columns:1.35fr repeat(4,minmax(120px,1fr));gap:7px;display:grid}.automatic-assignment-grid article{background:#fff;border:1px solid #dce9e2;border-radius:9px;min-width:0;padding:10px 11px}.automatic-assignment-grid small,.automatic-assignment-grid strong{display:block}.automatic-assignment-grid small{color:#82928f;text-transform:uppercase;letter-spacing:.45px;font-size:6px;font-weight:900}.automatic-assignment-grid strong{color:#284d58;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.automatic-assignment.missing{background:#fff7f8;border-color:#eccbd0}.automatic-assignment.missing .automatic-assignment-title>span{color:#b52b3e;background:#fdebed}@media (width<=900px){.automatic-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automatic-assignment-grid article:first-child{grid-column:1/-1}}@media (width<=520px){.automatic-assignment{padding:11px}.automatic-assignment-grid{grid-template-columns:1fr 1fr}.automatic-assignment-grid article{padding:8px}.automatic-assignment-grid strong{font-size:7px}.automatic-assignment-grid article:first-child,.automatic-assignment-grid article:last-child{grid-column:1/-1}}.resource-module-panel,.resource-receipt-form{border:1px solid var(--resource-line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 18px 55px #1232260b}.resource-module-panel>header,.resource-receipt-form>section>header{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:flex-end;gap:22px;padding:22px 24px;display:flex}.resource-module-panel>header h2,.resource-receipt-form>section>header h2{color:var(--resource-ink);margin:5px 0;font-size:22px}.resource-module-panel>header p:not(.eyebrow),.resource-receipt-form>section>header span{color:#76878e;margin:0;font-size:9px;line-height:1.5}.resource-module-panel>header>span{color:#61766d;background:#edf3f0;border-radius:8px;flex:none;padding:7px 9px;font-size:7px;font-weight:900}.resource-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 24px 25px;display:grid}.resource-option-grid>button{color:#294b58;text-align:left;background:#fbfdfc;border:1px solid #dfe8e3;border-radius:14px;grid-template-columns:48px 1fr 25px;align-items:center;gap:12px;min-height:108px;padding:14px;transition:all .18s;display:grid}.resource-option-grid>button:hover{background:#f4faf7;border-color:#8bc9aa;transform:translateY(-2px);box-shadow:0 12px 30px #173f5010}.resource-option-grid>button>i{color:#16784f;background:#e8f4ed;border-radius:13px;place-items:center;width:48px;height:48px;font-size:21px;font-style:normal;display:grid}.resource-option-grid>button span>*{display:block}.resource-option-grid>button strong{font-size:11px}.resource-option-grid>button small{color:#798b91;margin-top:5px;font-size:7px;line-height:1.45}.resource-option-grid>button>b{color:#2b805d;text-align:right;font-size:15px}.resource-module-panel>.submit-notice{margin:0 24px 22px}.resource-modal-backdrop{z-index:1350;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d2831bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.resource-modal{background:#fff;border:1px solid #d9e4df;border-radius:18px;width:min(780px,100%);max-height:94dvh;overflow:auto;box-shadow:0 35px 100px #06151c66}.resource-modal>header{border-bottom:1px solid #e3eae6;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.resource-modal>header h2{color:#214853;margin:4px 0;font-size:21px}.resource-modal>header span{color:#76878e;font-size:8px}.resource-modal>header>button{color:#546c73;background:#eef3f0;border:0;border-radius:9px;width:34px;height:34px;font-size:20px}.resource-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:20px 22px;display:grid}.resource-upload-card{color:#294c57;text-align:center;cursor:pointer;background:#f8fbf9;border:2px dashed #cddbd4;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:150px;padding:17px;display:grid}.resource-upload-card input{display:none}.resource-upload-card>i{color:#14784e;background:#e3f2e9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.resource-upload-card>strong{font-size:11px}.resource-upload-card>small{color:#7b8b91;max-width:260px;font-size:7px;line-height:1.45}.resource-upload-card.processing{opacity:.65}.resource-upload-card.camera{width:100%;font:inherit}.resource-upload-card.camera.done{background:#f2faf5;border-style:solid;border-color:#98cfb1}.resource-file-summary{gap:6px;margin:0 22px 15px;display:grid}.resource-file-summary>span{color:#61757c;border:1px solid #e0e8e4;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 25px;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:grid}.resource-file-summary>span>b{color:#14764e;text-align:center;background:#e8f3ed;border-radius:5px;padding:4px;font-size:6px}.resource-file-summary>span>button{color:#a03a48;background:0 0;border:0;font-size:15px}.resource-observation{color:#61777e;text-transform:uppercase;gap:6px;padding:0 22px 18px;font-size:8px;font-weight:900;display:grid}.resource-observation span small{text-transform:none;font-weight:600}.resource-observation textarea,.resource-form-grid textarea,.resource-form-grid select,.resource-form-grid input{color:#294c57;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cedbd5;border-radius:9px;padding:10px;font-size:10px}.resource-observation textarea,.resource-form-grid textarea{resize:vertical}.resource-modal form>.submit-notice{margin:0 22px 16px}.resource-modal form>footer{border-top:1px solid #e2e9e5;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.resource-modal form>footer button,.resource-receipt-form>footer>button{color:#fff;background:#167c52;border:0;border-radius:9px;min-height:39px;padding:9px 15px;font-size:9px;font-weight:900}.resource-modal form>footer button.secondary{color:#60767d;background:#f5f8f6;border:1px solid #ccd9d3}.resource-modal form>footer button:disabled,.resource-receipt-form>footer>button:disabled{opacity:.48;cursor:not-allowed}.resource-receipt-form{display:grid}.resource-receipt-form>section{border-bottom:1px solid #e5ece8}.resource-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 24px;display:grid}.resource-form-grid>label{color:#61777e;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.resource-form-grid .span-2{grid-column:1/-1}.resource-money-input{background:#fff;border:1px solid #cedbd5;border-radius:9px;grid-template-columns:32px 1fr;align-items:center;display:grid;overflow:hidden}.resource-money-input>b{color:#2e6950;background:#eef4f1;place-items:center;height:100%;font-size:12px;display:grid}.resource-money-input>input{border:0;border-radius:0}.resource-receipt-form>section>.resource-upload-grid{padding-top:20px}.resource-selfie-preview{background:#f2faf6;border:1px solid #bfdecf;border-radius:13px;grid-template-columns:130px 1fr;align-items:center;gap:16px;margin:0 24px 22px;padding:12px;display:grid}.resource-selfie-preview img{object-fit:cover;border-radius:10px;width:130px;height:105px}.resource-selfie-preview strong,.resource-selfie-preview span{display:block}.resource-selfie-preview strong{color:#285342;font-size:11px}.resource-selfie-preview span{color:#6c8178;margin-top:5px;font-size:8px;line-height:1.45}.resource-selfie-preview button{color:#14784e;background:0 0;border:0;margin-top:10px;padding:0;font-size:8px;font-weight:900}.resource-receipt-form>.submit-notice{margin:18px 24px 0}.resource-receipt-form>footer{justify-content:space-between;align-items:center;gap:18px;padding:17px 24px;display:flex}.resource-receipt-form>footer div>*{display:block}.resource-receipt-form>footer span{color:#77898f;font-size:7px}.resource-receipt-form>footer strong{color:#294b58;margin-top:4px;font-size:10px}@media (width<=760px){.resource-module-panel>header,.resource-receipt-form>section>header{flex-direction:column;align-items:flex-start;padding:17px 15px}.resource-module-panel>header h2,.resource-receipt-form>section>header h2{font-size:18px}.resource-option-grid{grid-template-columns:1fr;padding:14px 15px 18px}.resource-option-grid>button{min-height:86px}.resource-modal-backdrop{padding:0}.resource-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.resource-upload-grid,.resource-form-grid{grid-template-columns:1fr;padding:15px}.resource-form-grid .span-2{grid-column:auto}.resource-file-summary{margin:0 15px 14px}.resource-observation{padding:0 15px 15px}.resource-modal form>footer{padding:12px 15px calc(12px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.resource-receipt-form>section>.resource-upload-grid{padding:15px}.resource-selfie-preview{grid-template-columns:92px 1fr;margin:0 15px 17px}.resource-selfie-preview img{width:92px;height:92px}.resource-receipt-form>footer{flex-direction:column;align-items:stretch;padding:15px}.resource-receipt-form>footer>button{width:100%}.resource-receipt-form>.submit-notice{margin:15px 15px 0}}.resource-amount-field{padding-bottom:12px}.resource-amount-field .resource-money-input{max-width:310px}.resource-amount-field .resource-money-input input{border:0;border-radius:0}.resource-amount-field>small{color:#7c8d92;text-transform:none;font-size:7px;font-weight:600}.resource-delivery-form>section>header>div{min-width:0}.resource-delivery-form>section>header>b{color:#507267;white-space:nowrap;background:#edf4f0;border-radius:8px;flex:none;padding:7px 9px;font-size:7px}.delivery-recipient-preview{background:#f3faf6;border:1px solid #bfddcd;border-radius:12px;align-items:center;gap:11px;margin:0 24px 20px;padding:12px 14px;display:flex}.delivery-recipient-preview>span{color:#08734a;background:#dff2e7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:950;display:grid}.delivery-recipient-preview small,.delivery-recipient-preview strong,.delivery-recipient-preview p{display:block}.delivery-recipient-preview small{color:#789087;letter-spacing:.5px;font-size:6px;font-weight:900}.delivery-recipient-preview strong{color:#234d57;margin-top:3px;font-size:10px}.delivery-recipient-preview p{color:#6d8388;margin:4px 0 0;font-size:7px}.resource-ledger-shell{background:#f7faf8;border:1px solid #dce6e1;border-radius:17px;overflow:hidden;box-shadow:0 18px 55px #1232260b}.resource-ledger-shell>header{background:#fff;border-bottom:1px solid #dfe8e3;justify-content:space-between;align-items:flex-end;gap:20px;padding:21px 24px;display:flex}.resource-ledger-shell>header h2{color:#173f50;margin:4px 0;font-size:22px}.resource-ledger-shell>header p:not(.eyebrow){color:#74888e;margin:0;font-size:8px}.resource-ledger-shell>header>button{color:#397259;background:#f6f9f7;border:1px solid #cbdad3;border-radius:8px;flex:none;min-height:35px;padding:8px 11px;font-size:8px;font-weight:900}.resource-filter-pills{gap:7px;padding:14px 18px 0;display:flex;overflow-x:auto}.resource-filter-pills button{color:#60777d;background:#fff;border:1px solid #d2ded8;border-radius:9px;flex:none;min-height:35px;padding:8px 13px;font-size:8px;font-weight:900}.resource-filter-pills button.active{color:#fff;background:#177a51;border-color:#177a51;box-shadow:0 7px 18px #177a5126}.resource-ledger-filters{grid-template-columns:repeat(5,minmax(110px,1fr)) minmax(185px,1.35fr) auto;align-items:end;gap:7px;padding:11px 18px 15px;display:grid}.resource-ledger-filters label{color:#61787e;text-transform:uppercase;gap:5px;min-width:0;font-size:6px;font-weight:950;display:grid}.resource-ledger-filters input,.resource-ledger-filters select{color:#294c57;width:100%;min-height:36px;font:inherit;text-transform:none;background:#fff;border:1px solid #ccd9d3;border-radius:8px;padding:7px 8px;font-size:8px}.resource-ledger-filters>button{color:#667c82;background:#fff;border:1px solid #d2ddd8;border-radius:8px;min-height:36px;padding:7px 10px;font-size:8px;font-weight:900}.resource-ledger-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 18px 17px;display:grid}.resource-ledger-kpis article{background:#fff;border:1px solid #dce6e1;border-radius:12px;min-width:0;padding:14px}.resource-ledger-kpis span,.resource-ledger-kpis strong,.resource-ledger-kpis small{display:block}.resource-ledger-kpis span{color:#75888e;font-size:7px;font-weight:850}.resource-ledger-kpis strong{color:#173f50;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:20px;overflow:hidden}.resource-ledger-kpis small{color:#8a999d;margin-top:5px;font-size:6px}.resource-people-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:11px;padding:0 18px 20px;display:grid}.resource-people-grid>button{aspect-ratio:1;color:#294c57;text-align:center;background:#fff;border:1px solid #dbe5e0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:15px;transition:all .18s;display:flex}.resource-people-grid>button:hover{border-color:#83bea0;transform:translateY(-2px);box-shadow:0 14px 30px #173f5012}.resource-person-photo{color:#fff;background:linear-gradient(145deg,#1b8057,#0b4c42);border:3px solid #fff;border-radius:20px;flex:none;place-items:center;width:66px;height:66px;font-size:16px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 9px 24px #164d3a28}.resource-person-photo img{object-fit:cover;width:100%;height:100%}.resource-person-role{color:#16784f;letter-spacing:.7px;margin-top:10px;font-size:6px;font-weight:950}.resource-people-grid strong{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:5px;font-size:10px;overflow:hidden}.resource-people-grid small{color:#7c8d92;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:4px;font-size:6px;overflow:hidden}.resource-people-grid b{color:#173f50;margin-top:10px;font-size:14px}.resource-people-grid em{color:#45816a;margin-top:6px;font-size:6px;font-style:normal;font-weight:850}.resource-ledger-empty{color:#7d8e93;text-align:center;background:#fff;border:1px dashed #cad8d2;border-radius:13px;align-content:center;place-items:center;gap:6px;min-height:240px;margin:0 18px 20px;font-size:9px;display:grid}.resource-ledger-empty strong{color:#2f515b;font-size:14px}.resource-person-modal{width:min(720px,100%)}.resource-person-modal-summary{background:#f7faf8;border-bottom:1px solid #e2eae6;align-items:center;gap:16px;padding:18px 22px;display:flex}.resource-person-modal-summary>div>*{display:block}.resource-person-modal-summary span{color:#74898e;font-size:7px;font-weight:900}.resource-person-modal-summary strong{color:#173f50;margin-top:4px;font-size:22px}.resource-person-modal-summary small{color:#7c8d92;margin-top:4px;font-size:7px}.resource-person-history{gap:8px;padding:17px 22px 22px;display:grid}.resource-person-history article{border:1px solid #e0e8e4;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.resource-person-history article>i{color:#14784e;background:#e7f3ed;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:950;display:grid}.resource-person-history article div>*{display:block}.resource-person-history article strong{color:#294c57;font-size:9px}.resource-person-history article span{color:#697d83;margin-top:3px;font-size:7px;line-height:1.4}.resource-person-history article small{color:#8a999d;margin-top:4px;font-size:6px}.resource-person-history article>b{color:#173f50;white-space:nowrap;font-size:9px}.resource-base-meta{color:#6d8389;background:#fff;border-top:1px solid #e1e9e5;border-bottom:1px solid #e1e9e5;justify-content:space-between;align-items:center;gap:14px;padding:9px 18px;font-size:8px;display:flex}.resource-base-meta strong{color:#1a754f}.resource-base-table{background:#fff;max-height:620px;overflow:auto}.resource-base-table table{border-collapse:separate;border-spacing:0;color:#506971;width:100%;min-width:1500px;font-size:8px}.resource-base-table th{z-index:2;color:#526d65;text-align:left;text-transform:uppercase;white-space:nowrap;background:#eaf1ed;border-bottom:1px solid #cbd9d3;border-right:1px solid #d9e3de;padding:10px;font-size:6px;position:sticky;top:0}.resource-base-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #e4ebe7;border-right:1px solid #e4ebe7;height:49px;padding:9px 10px}.resource-base-table tr:nth-child(2n) td{background:#fafcfb}.resource-base-table td:first-child{color:#7b8d92;max-width:150px;font-size:6px}.resource-base-table td strong,.resource-base-table td small{display:block}.resource-base-table td strong{color:#234b57;text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.resource-base-table td small{color:#89999d;margin-top:3px;font-size:6px}.resource-row-role,.resource-row-type{color:#5f757b;background:#eef2f0;border-radius:7px;padding:5px 7px;font-size:6px;font-weight:900;display:inline-flex}.resource-row-type.efectivo{color:#08744a;background:#e6f5eb}.resource-row-type.transferencia{color:#315f92;background:#e8f0fa}.resource-row-type.bonos{color:#936615;background:#fff3dc}.resource-row-type.merchandising{color:#7046a2;background:#f1eafa}.resource-base-table td>button{color:#23704d;background:#f5faf7;border:1px solid #bdd3c7;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.resource-base-empty{color:#788a8f;text-align:center;height:170px!important}.resource-base-shell>footer{color:#71868b;background:#fff;border-top:1px solid #dce6e1;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;font-size:7px;display:flex}.resource-base-shell>footer div{gap:6px;display:flex}.resource-base-shell>footer button{color:#52716a;background:#fff;border:1px solid #cad8d2;border-radius:7px;padding:7px 10px;font-size:7px;font-weight:900}.resource-base-shell>footer button:disabled{opacity:.4}.resource-detail-modal{width:min(650px,100%)}.resource-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:20px 22px;display:grid}.resource-detail-grid article{background:#f9fbfa;border:1px solid #dfe8e3;border-radius:10px;padding:12px}.resource-detail-grid article.wide{grid-column:1/-1}.resource-detail-grid span,.resource-detail-grid strong{display:block}.resource-detail-grid span{color:#7b8e92;text-transform:uppercase;font-size:6px;font-weight:900}.resource-detail-grid strong{color:#294c57;margin-top:6px;font-size:9px;line-height:1.45}.resource-upload-card.done{background:#f0faf5;border-style:solid;border-color:#8dcaa9}.resource-upload-card.done>i{color:#fff;background:#177a51}.delivery-recipient-preview.external{background:#f3f7fd;border-color:#c7d7ec}.delivery-recipient-preview.external>span{color:#315f92;background:#dfeafa}.resource-history-evidence{flex-wrap:wrap;gap:6px;margin-top:7px!important;display:flex!important}.resource-history-evidence button,.resource-detail-evidence button{color:#176d4a;font:inherit;cursor:pointer;background:#f2f9f5;border:1px solid #bfd6ca;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.resource-history-evidence button:last-child,.resource-detail-evidence button:last-of-type{color:#315f92;background:#f2f6fc;border-color:#c7d6ea}.resource-detail-evidence>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.resource-detail-evidence small{color:#87979b;align-items:center;font-size:7px;display:inline-flex}.resource-person-history article:has(.resource-history-evidence){align-items:start}.resource-capture-gallery{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:9px;margin:0 24px 20px;display:grid}.resource-capture-gallery figure{background:#fff;border:1px solid #d7e3dd;border-radius:11px;margin:0;overflow:hidden}.resource-capture-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.resource-capture-gallery figcaption{color:#49676e;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:flex}.resource-capture-gallery button{color:#c43649;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}@media (width<=1100px){.resource-ledger-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}.resource-ledger-search{grid-column:span 2}.resource-ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.resource-amount-field{padding:0 15px 12px}.delivery-recipient-preview{margin:0 15px 16px}.resource-ledger-shell{border-radius:14px}.resource-ledger-shell>header{flex-direction:column;align-items:flex-start;padding:17px 15px}.resource-ledger-shell>header h2{font-size:18px}.resource-ledger-shell>header>button{width:100%}.resource-filter-pills{padding:12px 10px 0}.resource-ledger-filters{grid-template-columns:1fr 1fr;padding:10px}.resource-ledger-search{grid-column:1/-1}.resource-ledger-filters>button{width:100%}.resource-ledger-kpis{gap:7px;padding:0 10px 12px}.resource-ledger-kpis article{padding:11px}.resource-ledger-kpis strong{font-size:15px}.resource-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 13px}.resource-people-grid>button{min-height:175px;padding:10px}.resource-person-photo{border-radius:16px;width:54px;height:54px}.resource-people-grid strong{font-size:8px}.resource-people-grid b{font-size:10px}.resource-person-modal-summary{padding:15px}.resource-person-history{padding:12px 15px 18px}.resource-person-history article{grid-template-columns:32px minmax(0,1fr);gap:8px}.resource-person-history article>b{grid-column:2}.resource-base-meta{flex-direction:column;align-items:flex-start;padding:8px 10px}.resource-base-table{max-height:65dvh}.resource-base-shell>footer{padding:10px}.resource-detail-grid{grid-template-columns:1fr;padding:15px}.resource-detail-grid article.wide{grid-column:auto}}@media (width<=430px){.resource-ledger-kpis{grid-template-columns:1fr 1fr}.resource-ledger-filters{grid-template-columns:1fr}.resource-ledger-search{grid-column:auto}.resource-people-grid{grid-template-columns:1fr 1fr}.resource-people-grid>button{aspect-ratio:auto;min-height:168px}.resource-filter-pills button{padding-inline:10px}}@media (width<=760px){.resource-capture-gallery{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 15px 16px}}.guided-grid>*,.form-grid>*,.resource-form-grid>*,.resource-ledger-filters>*,.schedule-filter-grid>*,.schedule-form-grid>*,.schedule-inline-form>*,.personnel-filter-bar>*,.executive-filter-bar>*,.executive-v2-filter-bar>*,.hc-filter-bar>*,.commercial-filter-bar>*,.model-filter-bar>*,.attendance-filter-bar>*,.visits-filter-bar>*,.schedule-filter-bar>*,.master-base-filters>*,.automatic-assignment-grid>*{min-width:0;max-width:100%}.guided-grid input,.guided-grid select,.guided-grid textarea,.form-grid input,.form-grid select,.form-grid textarea,.resource-form-grid input,.resource-form-grid select,.resource-form-grid textarea,.resource-ledger-filters input,.resource-ledger-filters select,.schedule-filter-grid input,.schedule-filter-grid select,.schedule-form-grid input,.schedule-form-grid select,.schedule-form-grid textarea,.schedule-inline-form input,.schedule-inline-form select,.personnel-filter-bar input,.personnel-filter-bar select,.executive-filter-bar input,.executive-filter-bar select,.executive-v2-filter-bar input,.executive-v2-filter-bar select,.hc-filter-bar input,.hc-filter-bar select,.commercial-filter-bar input,.commercial-filter-bar select,.model-filter-bar input,.model-filter-bar select,.attendance-filter-bar input,.attendance-filter-bar select,.visits-filter-bar input,.visits-filter-bar select,.schedule-filter-bar input,.schedule-filter-bar select,.master-base-filters input,.master-base-filters select{width:100%;min-width:0;max-width:100%;display:block}input[type=date],input[type=time],input[type=month]{min-width:0;max-width:100%}@media (width<=600px){.resource-ledger-filters,.personnel-filter-bar,.executive-filter-bar,.hc-filter-bar,.commercial-filter-bar,.model-filter-bar,.attendance-filter-bar,.visits-filter-bar,.schedule-filter-bar,.master-base-filters{grid-template-columns:minmax(0,1fr)}.resource-ledger-search,.resource-ledger-date,.personnel-filter-bar>*,.executive-filter-bar>*,.hc-filter-bar>*,.commercial-filter-bar>*,.model-filter-bar>*,.attendance-filter-bar>*,.visits-filter-bar>*,.schedule-filter-bar>*,.master-base-filters>*{grid-column:1/-1}.resource-ledger-filters{gap:10px;padding:12px}.resource-ledger-filters label{gap:6px;font-size:7px}.resource-ledger-filters input,.resource-ledger-filters select,.resource-ledger-filters>button{min-height:42px;padding:9px 10px;font-size:10px}.resource-ledger-filters>button{margin-top:2px}.resource-filter-pills{scrollbar-width:none}.resource-filter-pills::-webkit-scrollbar{display:none}.schedule-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-filter-grid>*{grid-column:auto}.schedule-filter-grid .schedule-pdv-filter,.schedule-filter-grid .schedule-clear{grid-column:1/-1}}@media (width<=380px){.resource-ledger-kpis,.resource-people-grid,.attendance-monthly-kpis,.vacancy-summary-strip{grid-template-columns:minmax(0,1fr)}.resource-people-grid>button{min-height:154px}.guided-footer,.form-actions,.resource-modal form>footer{flex-direction:column;align-items:stretch}.guided-footer button,.form-actions button,.resource-modal form>footer button{width:100%}}.gecop-brand-wordmark{gap:1px;line-height:1;display:grid}.gecop-brand-wordmark small{color:#a7bdc6;letter-spacing:1.45px;font-size:5px;font-weight:900}.profile-photo-action svg{flex:none;width:14px;height:14px}.profile-photo-watermark{display:none}.role-performance-card{background:#fff;border:1px solid #dfe7e3;border-radius:16px;margin-top:12px;overflow:hidden;box-shadow:0 10px 30px #0b35450b}.role-performance-card>header{border-bottom:1px solid #e7edea;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px 12px;display:flex}.role-performance-card>header span{color:#43812d;letter-spacing:.8px;font-size:6px;font-weight:950}.role-performance-card>header h2{color:#163d4b;letter-spacing:-.45px;margin:4px 0 0;font-size:17px}.role-performance-card>header>strong{color:#244b58;text-align:right;text-transform:capitalize;font-size:9px}.role-performance-card>header>strong small{color:#819097;text-transform:uppercase;margin-top:4px;font-size:6px;display:block}.role-performance-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;display:grid}.role-performance-grid article{background:#f8faf9;border:1px solid #e2e9e6;border-radius:11px;align-content:center;gap:5px;min-width:0;min-height:72px;padding:10px;display:grid}.role-performance-grid article>span{color:#75858a;text-transform:uppercase;font-size:6px;font-weight:900}.role-performance-grid article>strong{color:#1f4653;letter-spacing:-.35px;font-size:16px}.role-performance-grid article>small{color:#71828a;font-size:6px}.role-performance-grid article.target{background:#f2f5ff}.role-performance-grid article.success{background:#e8f7e9}.role-performance-grid article.projection{background:#edf7fb}.role-performance-card>p{color:#9b6b25;margin:0;padding:0 12px 10px;font-size:6px}.role-performance-loading{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.role-performance-loading i{background:linear-gradient(90deg,#f2f5f3,#e7ece9,#f2f5f3) 0 0/200% 100%;border-radius:10px;height:68px;animation:1.4s infinite roleLoading}@keyframes roleLoading{to{background-position:-200% 0}}@media (width<=560px){.gecop-auth-shell.welcome,.gecop-auth-shell.login{background:#fff;grid-template-rows:67dvh auto}.gecop-auth-shell.welcome .gecop-visual,.gecop-auth-shell.login .gecop-visual{background:radial-gradient(circle at 17% 18%,#eb213042 0,#0000 30%),linear-gradient(#050608 0%,#15161a 62%,#3a1116 100%);min-height:67dvh}.gecop-auth-shell.welcome .gecop-hero-identity,.gecop-auth-shell.login .gecop-hero-identity{justify-content:center;gap:13px;padding:28px 16px 52px}.gecop-auth-shell.welcome .gecop-hero-identity img,.gecop-auth-shell.login .gecop-hero-identity img{width:min(92%,500px)}.gecop-auth-shell.welcome .gecop-hero-identity span,.gecop-auth-shell.login .gecop-hero-identity span{letter-spacing:1.9px;max-width:310px;font-size:6px;line-height:1.6}.gecop-auth-shell.welcome .gecop-visual:after,.gecop-auth-shell.login .gecop-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#03030405 0%,#11121638 52%,#2b0d11d6 83%,#3a1116 100%);position:absolute;inset:0}.gecop-auth-shell.welcome .gecop-access-panel,.gecop-auth-shell.login .gecop-access-panel{z-index:3;border-radius:24px 24px 0 0;min-height:calc(33dvh + 18px);margin-top:-18px;padding:20px 18px 13px;box-shadow:0 -12px 35px #001b2d24}.gecop-auth-shell.welcome .gecop-welcome,.gecop-auth-shell.login .gecop-auth-form{margin:0 auto}.gecop-auth-shell.welcome .gecop-welcome h1,.gecop-auth-shell.login .gecop-auth-form h1{letter-spacing:-1px;margin:7px 0 6px;font-size:24px;line-height:1.03}.gecop-auth-shell.welcome .gecop-welcome>p,.gecop-auth-shell.login .gecop-auth-form>p{margin-bottom:11px;font-size:10px;line-height:1.4}.gecop-auth-shell.welcome .gecop-kicker,.gecop-auth-shell.login .gecop-kicker{letter-spacing:1px;font-size:7px}.gecop-auth-shell.welcome .gecop-auth-options{gap:7px;margin-top:12px}.gecop-auth-shell.welcome .gecop-auth-options button{border-radius:13px;min-height:47px;padding:7px 8px}.gecop-auth-shell.welcome .gecop-auth-options i{width:25px;height:25px}.gecop-auth-shell.welcome .gecop-auth-options span{font-size:9px}.gecop-auth-shell.welcome .gecop-auth-options small{font-size:6px}.gecop-auth-shell.welcome .gecop-access-footer{margin-top:11px;font-size:7px}.gecop-auth-shell.login .gecop-back{margin-bottom:9px}.gecop-auth-shell.login .gecop-auth-form label{gap:4px;margin-top:7px;font-size:8px}.gecop-auth-shell.login .gecop-auth-form input{height:42px}.gecop-auth-shell.login .gecop-auth-form .gecop-submit{min-height:46px;margin-top:12px}.gecop-auth-shell.login .gecop-text-action{margin-top:8px}.role-portal-shell{isolation:isolate;background:radial-gradient(circle at 92% 4%,#dbeff1 0,#0000 28%),linear-gradient(#f7faf9 0%,#eef4f2 100%);position:relative}.role-portal-shell:before{display:none}.profile-photo-watermark{z-index:-1;opacity:.055;pointer-events:none;display:block;position:fixed;inset:54px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#0008 60%,#0000 100%);mask-image:linear-gradient(#000 0%,#0008 60%,#0000 100%)}.profile-photo-watermark img{object-fit:cover;object-position:center 15%;filter:grayscale(.25)saturate(.75)contrast(.92);width:100%;height:100%;transform:scale(1.08)}.role-portal-header{z-index:2;color:#173f4c;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffff9c;border-bottom:1px solid #dce8e333;grid-template-columns:1fr auto 1fr;height:58px;padding:0 12px;display:grid;position:relative}.role-portal-header .gecop-brand{color:#173f4c;grid-column:2;justify-self:center;gap:7px}.role-portal-header .gecop-brand-lockup-light{display:none}.role-portal-header .gecop-brand-lockup-dark{display:block}.role-portal-header .gecop-brand-lockup{width:119px}.role-portal-header .gecop-brand-logo{border:2px solid #fff;width:32px;height:32px;box-shadow:0 0 0 3px #2e876c0d,0 7px 17px #173f4c1b}.role-portal-header .gecop-brand strong{letter-spacing:-.65px;font-size:16px}.role-portal-header .gecop-brand-wordmark small{color:#779198;letter-spacing:1.2px;margin-top:3px;font-size:4px}.role-secure-badge{color:#4e7464;background:#fff;border-color:#d7e5de;border-radius:50%;grid-column:3;justify-content:center;justify-self:end;width:28px;height:28px;padding:0;box-shadow:0 5px 14px #173f4c12}.role-secure-badge b{display:none}.role-secure-badge i{width:7px;height:7px}.role-portal-content{z-index:1;width:calc(100% - 18px);padding:8px 0 18px;position:relative}.role-identity-bar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd9;border-color:#ffffffb8;border-radius:22px;grid-template-columns:1fr;grid-template-areas:"photo""identity""tools";gap:7px;min-height:0;padding:15px 12px 11px;display:grid;box-shadow:0 14px 34px #0d3a4914}.role-identity-bar>div:first-child{grid-area:photo;place-self:center}.role-identity-bar>.role-identity-copy{text-align:center;border-top:0;border-left:0;grid-area:identity;align-self:center;padding:0}.role-identity-copy>span{letter-spacing:.75px;font-size:5.5px}.role-identity-copy h1{color:#173e4a;letter-spacing:-.25px;max-width:270px;margin:4px auto 3px;font-size:14px;line-height:1.2}.role-identity-copy p{font-size:6.5px;line-height:1.35}.role-identity-bar .profile-photo-control.compact{width:76px;max-width:none;display:block;position:relative}.role-identity-bar .profile-photo-control.compact .profile-photo-avatar{border:4px solid #fff;border-radius:50%;width:76px;height:76px;font-size:14px;box-shadow:0 0 0 1px #d8e6df,0 13px 28px #0b40512b}.role-identity-bar .profile-photo-control.compact>div:nth-child(2){display:none}.role-identity-bar .profile-photo-control.compact .profile-photo-action{color:#fff;background:linear-gradient(145deg,#148260,#0b5264);border:3px solid #fff;border-radius:50%;grid-column:auto;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;bottom:1px;right:-2px;box-shadow:0 5px 12px #06384a35}.role-identity-bar .profile-photo-control.compact .profile-photo-action svg{width:10px;height:10px}.role-identity-bar .profile-photo-control.compact .profile-photo-action>span{display:none}.role-session-tools{border-top:1px dashed #dce7e2;grid-area:auto;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:3px;padding-top:9px;display:flex}.role-profile-switcher{background:#f3f8f5;border:1px solid #d9e6e0;border-radius:99px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:33px;margin-right:0;padding:4px 5px 4px 9px;display:grid}.role-profile-switcher span{color:#6e8279;letter-spacing:.55px;white-space:nowrap;font-size:5.5px;display:block}.role-profile-switcher select{color:#164b3a;background-color:#0000;border:0;border-left:1px solid #d8e4de;border-radius:0;outline:0;min-width:82px;height:24px;padding:0 20px 0 7px;font-size:7px}.role-session-action{margin-left:0}.role-session-action a,.role-session-action button{color:#fff;background:#073f52;border-color:#0b5366;border-radius:99px;min-height:33px;padding:7px 11px;font-size:6px;box-shadow:0 5px 12px #073f5220}.gecop-portal .role-session-action button{color:#fff;background:#073f52;border-color:#0b5366}.role-performance-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd9;border-color:#ffffffb8;border-radius:20px;margin-top:9px;box-shadow:0 12px 30px #0d3a4910}.role-performance-card>header{border-bottom:1px dashed #dce7e2;padding:11px 12px 9px}.role-performance-card>header span{letter-spacing:.7px;font-size:5.5px}.role-performance-card>header h2{margin-top:3px;font-size:14px}.role-performance-card>header>strong{font-size:7.5px}.role-performance-card>header>strong small{margin-top:3px;font-size:5px}.role-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.role-performance-grid article{border:0;border-radius:13px;gap:4px;min-height:62px;padding:8px 7px;box-shadow:inset 0 0 0 1px #ffffffa3}.role-performance-grid article>span{font-size:5.1px;line-height:1.15}.role-performance-grid article>strong{letter-spacing:-.25px;font-size:11.5px}.role-performance-grid article>small{font-size:5.5px}.role-performance-card>p{padding:0 10px 8px;font-size:5.5px}.role-performance-loading{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px}.role-performance-loading i{height:62px}.role-portal-intro{text-align:left;padding:15px 4px 9px;display:block}.role-portal-intro .eyebrow{display:none}.role-portal-intro h2{letter-spacing:-.4px;margin:0 0 3px;font-size:16px}.role-portal-intro p:not(.eyebrow){font-size:7px}.role-portal-intro>span{display:none}.role-tool-grid.three,.role-tool-grid.two{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:none}.role-tool-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid #ffffffc9;border-radius:19px;grid-template-rows:52px minmax(28px,1fr);grid-template-columns:1fr;place-items:center;min-width:0;min-height:108px;padding:10px 4px 8px;display:grid;box-shadow:0 8px 23px #113b4910}.role-tool-card:before{display:none}.role-tool-visual{width:50px;height:50px;box-shadow:0 8px 19px var(--tool-glow);border:4px solid #fff;border-radius:50%;margin:0}.tool-icon{width:26px;height:26px}.role-tool-visual:before{width:34px;height:34px;bottom:-14px;left:-12px}.role-tool-visual:after{border-width:3px;border-radius:50%;width:15px;height:15px;top:-4px;right:-5px}.tool-live-dot{width:4px;height:4px;top:3px;right:3px;box-shadow:0 0 0 2px #25d48714}.role-tool-copy{align-self:start;min-width:0;padding:6px 1px 0}.role-tool-copy>span,.role-tool-copy p{display:none}.role-tool-copy h3{color:#173a46;overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.16}.role-tool-card>b,.gecop-portal .role-tool-card>b,.gecop-portal.supervisor .role-tool-card>b{display:none}.role-portal-footer{flex-direction:row;align-items:center;margin-top:12px;padding:0 3px;font-size:5.5px}.role-portal-footer p{text-align:right}}@media (width<=380px){.gecop-auth-shell.welcome,.gecop-auth-shell.login{grid-template-rows:65dvh auto}.gecop-auth-shell.welcome .gecop-visual,.gecop-auth-shell.login .gecop-visual{min-height:65dvh}.gecop-auth-shell.welcome .gecop-access-panel,.gecop-auth-shell.login .gecop-access-panel{min-height:calc(35dvh + 16px);margin-top:-16px;padding-inline:14px}.role-tool-grid.three,.role-tool-grid.two{gap:6px}.role-tool-card{min-height:103px;padding-inline:3px}.role-tool-copy h3{font-size:7.4px}.role-tool-visual{width:46px;height:46px}.tool-icon{width:23px;height:23px}.role-profile-switcher select{min-width:81px}.role-session-action a,.role-session-action button{padding-inline:8px}}:root{--red:#eb2130;--red-dark:#b91524;--ink:#17181b;--muted:#6f7178;--line:#e1e2e5;--soft:#f5f5f6;--gecop-navy:#141518;--gecop-deep:#07080a;--gecop-blue:#292a2f;--gecop-green:#eb2130;--gecop-green-dark:#b91524;--gecop-brand-red:#eb2130;--gecop-soft:#f7f7f8;--brand-red:#eb2130;--brand-red-dark:#b91524;--brand-red-soft:#fff0f2;--brand-black:#111216;--brand-charcoal:#2a2b30;--brand-gray:#71737a;--brand-line:#e1e2e5;--brand-surface:#f4f4f5}body{color:var(--brand-black);background:#f2f2f4}.region-chip{background:#202126;border-color:#34353b}.nav-item:hover{background:#28292e}.app-shell{--red:var(--brand-red);--red-dark:var(--brand-red-dark);--ink:var(--brand-black)}.app-shell .brand-mark{background:var(--brand-red);color:#fff;box-shadow:0 8px 22px #eb213038}.app-shell .avatar{background:linear-gradient(135deg,#f33040,#9c0612)}.capture-public-header,.gecop-portal .role-portal-header,.app-shell .section-hero,.schedule-manager-hero,.attendance-title-row{background:radial-gradient(circle at 92% 12%,#eb21302b 0,#0000 28%),linear-gradient(125deg,#08090b 0%,#202126 70%,#310b10 100%)}.capture-public-shell,.hc-admin-page,.hc-sheet-page,.hc-embedded-wrapper,.schedule-manager,.schedule-base-shell,.resource-ledger-shell,.registration-admin-page{color:var(--brand-black);background:linear-gradient(#f0f0f2 0,#f7f7f8 240px,#f3f3f5 100%)}.gecop-portal .role-portal-header{border-bottom-color:#3a1a1e}.role-portal-header .gecop-brand-lockup{filter:drop-shadow(0 8px 18px #0006)}.role-identity-bar,.role-performance-card,.role-tool-card,.panel,.guided-form,.hc-admin-workspace,.master-base-view,.schedule-day-panel,.schedule-base-panel,.schedule-history-panel,.schedule-day-insights,.resource-module-panel,.resource-ledger-shell{border-color:var(--brand-line);box-shadow:0 12px 32px #17181b0c}.eyebrow,.gecop-kicker,.role-identity-copy>span,.role-portal-intro .eyebrow,.role-performance-card>header span{color:var(--brand-red)}.role-tool-card{background:#fff;border-color:#e2e2e5;--tool-accent:var(--brand-red)!important;--tool-accent-2:#2c2d32!important;--tool-soft:#fff1f2!important;--tool-glow:#eb213023!important}.role-tool-card:before{background:linear-gradient(180deg,var(--brand-red),#28292e)}.role-tool-copy>span,.gecop-portal .role-tool-copy>span{color:var(--brand-red)}.role-profile-switcher select{color:#24252a;border-color:#dedee1}.role-session-action a,.role-session-action button,.gecop-portal .role-session-action button{color:#fff;background:#17181b;border-color:#2b2c31}.role-identity-copy h1,.role-portal-intro h2,.role-performance-card>header h2,.hc-admin-header h1,.schedule-base-heading h2,.resource-ledger-shell>header h2,.resource-module-panel>header h2{color:var(--brand-black)}.primary-button,.gecop-submit,.hc-admin-add,.hc-edit-panel>footer button.save,.schedule-manager-actions button:not(.secondary),.schedule-day-panel>header button:not(.secondary),.schedule-modal footer button:not(.secondary),.resource-modal form>footer button:not(.secondary),.resource-receipt-form>footer>button,.registration-request-card button.approve,.pwa-guide-ready{background:linear-gradient(135deg,var(--brand-red),var(--brand-red-dark));color:#fff;border-color:#0000;box-shadow:0 8px 20px #eb213026}.primary-button:hover,.gecop-submit:hover,.hc-admin-add:hover{background:var(--brand-red-dark)}.hc-admin-tabs,.mini-tabs,.attendance-dashboard-tabs,.schedule-manager-tabs{background:#ededf0;border-color:#dedfe2}.hc-admin-tabs button.active,.schedule-manager-tabs button.active,.attendance-dashboard-tabs button.active,.resource-filter-pills button.active,.scope-switch button.selected{color:#fff;background:#202126;border-color:#202126;box-shadow:0 6px 16px #17181b20}.attendance-dashboard-tabs button.active>span,.attendance-dashboard-tabs button:nth-child(2).active>span,.attendance-dashboard-tabs button:last-child.active>span{background:var(--brand-red);color:#fff}.guided-grid input:focus,.guided-grid select:focus,.guided-grid textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.gecop-auth-form input:focus,.gecop-auth-form select:focus,.hc-edit-grid input:focus,.hc-edit-grid select:focus,.hc-sheet-table input:focus,.hc-sheet-table select:focus,.executive-filter select:focus,.personnel-filter-bar select:focus,.attendance-filter-bar input:focus,.attendance-filter-bar select:focus,.resource-form-grid input:focus,.resource-form-grid select:focus,.resource-form-grid textarea:focus,.schedule-filter-grid input:focus,.schedule-filter-grid select:focus,.schedule-form-grid input:focus,.schedule-form-grid select:focus,.schedule-form-grid textarea:focus{border-color:var(--brand-red);outline:0;box-shadow:0 0 0 3px #eb213015}input[type=checkbox],input[type=radio]{accent-color:var(--brand-red)}.clear-filters,.attendance-filter-bar button,.schedule-clear,.master-base-filters>button,.resource-ledger-filters>button{color:#55575e;background:#f6f6f7;border-color:#d9dade}.clear-filters:hover,.attendance-filter-bar button:hover{background:#fff1f2;border-color:#eb213060}.panel-title>span,.personnel-panel-title>span,.novelty-type-panel>header>span,.attendance-calendar-heading>strong,.filter-context b{color:var(--brand-red);background:#fff0f2}.executive-dashboard,.commercial-dashboard,.personnel-dashboard,.attendance-dashboard{--report-navy:#17181b;--report-teal:#33343a;--report-green:#eb2130;--report-green-2:#ff4b59;--report-mint:#fff0f2;--report-danger:#d92f3e;--report-ink:#1b1c20;--report-muted:#71737a;--report-line:#e1e2e5}.dashboard-title-row,.commercial-title-row,.model-analysis-dashboard .commercial-title-row,.hc-title-row,.personnel-title-row,.attendance-title-row{border-color:var(--brand-line);color:var(--brand-black);background:linear-gradient(135deg,#fff 0% 72%,#fff0f2 100%);box-shadow:0 9px 27px #17181b0b}.dashboard-title-row:after,.personnel-title-row:after,.attendance-title-row:after{border-color:#eb21300a}.scope-switch{background:#f1f1f3;border-color:#dedfe2}.trend-line,.executive-trend-chart circle{stroke:var(--brand-red)}.performance-bar-track>i,.coverage-mini-bar em,.novelty-type-bars i b{background:linear-gradient(90deg,#25262a,var(--brand-red))}.coverage-donut{background:conic-gradient(var(--brand-red) var(--coverage),#e7e7e9 0)}.coverage-legend i.covered{background:var(--brand-red)}.metric-red,.summary-red{--metric:var(--brand-red);--summary:var(--brand-red)}.metric-dark,.summary-dark{--metric:#26272b;--summary:#26272b}.metric-blue,.summary-blue{--metric:#6a6c73;--summary:#6a6c73}.personnel-dark{--tone:#26272b}.attendance-metric.blue,.attendance-metric.dark{--attendance-tone:#5f6168}.good-value,.positive,.advisor-progress.good>strong{color:#118156!important}.advisor-progress.good>span i{background:#118156}.pulse-detail.good{--signal:#118156}.role-performance-grid article.progress{background:#fff8e8}.hc-admin-page{--hc-green:var(--brand-red);--hc-blue:#6a6c73;--hc-teal:#26272b;--hc-red:#d92f3e;--hc-amber:#d99a1a}.hc-admin-summary article:nth-child(3n+1){--hc-tone:var(--brand-red)!important}.hc-admin-summary article:nth-child(3n+2){--hc-tone:#292a2f!important}.hc-admin-summary article:nth-child(3n){--hc-tone:#8a8c92!important}.hc-admin-toolbar,.hc-sheet-meta,.master-base-view,.master-base-filters,.schedule-filter-grid,.schedule-month-nav,.resource-ledger-shell{background:#f8f8f9}.hc-edit-panel,.automatic-assignment{background:linear-gradient(145deg,#fff,#fff5f6);border-color:#e3d3d6}.automatic-assignment-title>span,.hc-admin-person>span,.hc-admin-empty>span{color:var(--brand-red);background:#ffe8eb}.hc-sheet-action,.hc-admin-row>button,.schedule-day-row>button,.schedule-base-panel td>button,.resource-base-table td>button{color:#a51622;background:#fff7f8;border-color:#e2bcc1}.hc-sheet-action:hover,.hc-admin-row>button:hover{background:#ffecef}.hc-sheet-table tbody tr:nth-child(2n):not(.editing) td,.resource-base-table tr:nth-child(2n) td{background:#fafafa}.hc-sheet-table th:first-child,.hc-sheet-table td:first-child{background:#ededf0!important}.hc-sheet-meta span:first-child,.resource-base-meta strong{color:var(--brand-red)}.hc-sheet-table tr.editing td{background:#fff6e4;border-bottom-color:#d7ab49}.sheet-row-actions button{color:#36383d;border-color:#d6d7da}.sheet-row-actions button:hover{background:#f1f1f3}.sheet-row-actions button.save,.hc-retry{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.master-base-view>header>strong,.schedule-hc-live{color:#a51622;background:#fff0f2}.master-event.check_out{color:#4e5056;background:#f0f0f2}.schedule-manager{--schedule-red:var(--brand-red);--schedule-green:#168055;--schedule-ink:#202126;--schedule-muted:#74767d;--schedule-line:#e0e1e4}.schedule-manager-hero{border-color:#2f3035}.schedule-calendar-weekdays{background:#ededf0}.schedule-calendar-grid>span.blank{background:#f7f7f8}.schedule-calendar-grid>button:hover{background:#fff5f6}.schedule-calendar-grid>button.selected{box-shadow:inset 0 0 0 2px var(--brand-red);background:#fff0f2}.schedule-day-insights>nav{background:#f5f5f6}.schedule-day-insights>nav button.active{border-color:var(--brand-red);color:#a51622;box-shadow:inset 0 0 0 1px var(--brand-red);background:#fff0f2}.schedule-day-insights>nav button.active strong{background:var(--brand-red)}.schedule-month-nav button,.schedule-manager-tabs button.active,.schedule-modal>header h3,.schedule-day-insights>header h3,.schedule-day-panel h3,.schedule-base-panel h3,.schedule-history-panel h3{color:var(--brand-black)}.schedule-manager-tabs button.active{color:#fff}.schedule-modal-backdrop,.schedule-day-floating-backdrop{background:#08090bc7}.schedule-day-floating{background:#f6f6f7;border-color:#d8d9dc}.schedule-day-floating-header>button,.schedule-modal>header>button{color:#404147;background:#eeeeef}.schedule-day-floating-header>button:focus-visible{outline-color:var(--brand-red)}.schedule-date-picker button.selected{border-color:var(--brand-red);color:#a51622;background:#fff0f2}.schedule-individual-range{background:#fff4f5;border-color:#e6c8cc}.schedule-individual-range strong{color:#a51622}.resource-filter-pills button.active{border-color:var(--brand-red);background:var(--brand-red);box-shadow:0 7px 18px #eb213026}.resource-person-photo{background:linear-gradient(145deg,var(--brand-red),#202126);box-shadow:0 9px 24px #eb213025}.resource-person-role,.resource-people-grid em{color:#a51622}.resource-module-shell{--resource-green:var(--brand-red);--resource-ink:var(--brand-black);--resource-line:var(--brand-line)}.resource-option-grid>button{color:#292a2f;background:#fafafa;border-color:#e1e2e5}.resource-option-grid>button:hover{background:#fff3f4;border-color:#eb21305c;box-shadow:0 12px 30px #eb213011}.resource-option-grid>button>i{color:var(--brand-red);background:#ffe8eb}.resource-option-grid>button>b{color:var(--brand-red)}.resource-upload-card{color:#303136;background:#fafafa;border-color:#d9dade}.resource-upload-card:hover{background:#fff4f5;border-color:#eb213060}.resource-upload-card>i,.resource-file-summary>span>b{color:var(--brand-red);background:#ffe8eb}.resource-modal-backdrop{background:#08090bc7}.resource-modal>header h2{color:var(--brand-black)}.resource-modal>header>button{color:#404147;background:#eeeeef}.resource-upload-card.done{background:#fff3f4;border-color:#e2aeb5}.resource-upload-card.done>i{background:var(--brand-red)}.resource-money-input>b{color:#33343a;background:#f0f0f2}.delivery-recipient-preview,.resource-selfie-preview{background:#fff5f6;border-color:#e3c4c8}.delivery-recipient-preview>span{color:var(--brand-red);background:#ffe3e6}.resource-history-evidence button,.resource-detail-evidence button{color:#a51622;background:#fff4f5;border-color:#e0b9be}.resource-person-history article>i{color:var(--brand-red);background:#ffe8eb}.gecop-registration-photo>span b{color:#a51622;background:#ffe8eb}.gecop-registration-photo-box{background:linear-gradient(135deg,#fff,#fff1f3);border-color:#e4aab2}.gecop-registration-photo-preview{background:linear-gradient(145deg,#191a1e,var(--brand-red));box-shadow:0 9px 22px #eb213024}.gecop-registration-photo-box em,.gecop-registration-photo-box>span{color:#a51622}.registration-sent-icon,.registration-request-card button.approve{background:linear-gradient(145deg,var(--brand-red),var(--brand-red-dark));box-shadow:0 12px 28px #eb213028}.registration-sent-steps b{color:#a51622;background:#ffe7ea}.automatic-assignment{background:linear-gradient(135deg,#fff,#fff4f5)}.hc-admin-summary strong,.hc-admin-header h1,.hc-sheet-table,.schedule-base-scroll table,.master-base-table,.resource-base-table,.schedule-day-row,.resource-form-grid input,.resource-form-grid select,.resource-form-grid textarea{color:#2b2c31}.hc-sheet-table strong,.schedule-base-scroll td strong,.master-base-table td strong,.resource-base-table td strong{color:#222328}.pwa-install-button>span,.pwa-guide-ready{background:var(--brand-red);color:#fff}.pwa-guide-icon{background:#fff}.pwa-guide header span,.pwa-guide li>b,.pwa-guide li>i{color:var(--brand-red)}.online-dot,.tool-live-dot,.attendance-live i{background:#20b979}.submit-notice.success,.hc-admin-notice.success,.status-pill.done,.hc-row-status.active,.sheet-status.active,.schedule-status.active,.schedule-state.active{color:#08784a;background:#e7f6ee}.submit-notice.error,.hc-admin-notice.error,.status-pill.risk{color:var(--brand-red);background:#fff0f2}@media (width<=560px){.role-portal-shell{background:radial-gradient(circle at 92% 4%,#eb21300e 0,#0000 30%),linear-gradient(#f8f8f9,#f0f0f2)}.role-portal-header{background:#ffffffa8;border-bottom-color:#dedee1}.role-portal-header .gecop-brand-lockup{filter:none}.role-tool-card{background:#ffffffd6;border-color:#e3e3e6;box-shadow:0 8px 23px #17181b0d}.role-tool-visual{background:linear-gradient(145deg,#fff,#fff0f2);border-color:#fff}.role-identity-bar,.role-performance-card{background:#ffffffe3;border-color:#ffffffc7}.profile-photo-watermark{opacity:.045;filter:grayscale()}.mobile-landscape-shell,.mobile-landscape-stage>.hc-sheet-page{color:#2b2c31;background:#f2f2f4}.mobile-landscape-toolbar a,.mobile-landscape-toolbar button{color:#a51622;background:#fff0f2}.mobile-landscape-toolbar button:active{background:#ffe3e6}}:root{--route-red:#eb2130;--route-red-dark:#b91524;--route-red-soft:#fff1f3;--route-graphite:#202126;--route-ink:#28282c;--route-muted:#71737a;--route-line:#e4e4e7;--route-canvas:#f6f6f7;--route-radius:20px;--brand-red:var(--route-red);--brand-red-dark:var(--route-red-dark);--brand-red-soft:var(--route-red-soft);--brand-black:var(--route-graphite);--brand-charcoal:var(--route-ink);--brand-gray:var(--route-muted);--brand-line:var(--route-line);--brand-surface:var(--route-canvas);--gecop-brand-red:var(--route-red);--gecop-green:var(--route-red);--gecop-green-dark:var(--route-red-dark)}body,button,input,select,textarea{font-family:var(--font-geist-sans),"Segoe UI",Arial,sans-serif}h1,h2,h3,.role-tool-copy h3,.hc-admin-person strong,.resource-people-grid strong{font-family:var(--font-geist-sans),"Segoe UI",Arial,sans-serif;letter-spacing:-.035em}.eyebrow,.gecop-kicker,.role-tool-copy>span,.panel-title>span,.role-identity-copy>span{letter-spacing:.13em}.gecop-brand>.gecop-brand-logo{background:#fff url(/gecop-routek-symbol-v6.png) 50%/84% no-repeat;border-radius:13px}.gecop-brand-lockup{width:174px}.gecop-auth-shell{color:var(--route-graphite)}.gecop-visual{background:radial-gradient(circle at 84% 18%,#eb213026 0,#0000 28%),radial-gradient(circle at 15% 88%,#ffffff0a 0,#0000 30%),linear-gradient(145deg,#111216 0%,#202126 62%,#2b1a1d 100%)}.gecop-visual:before{background:linear-gradient(132deg,#0000 0 56%,#eb213020 56% 56.45%,#0000 56.45%),linear-gradient(42deg,#0000 0 72%,#ffffff0b 72% 72.35%,#0000 72.35%)}.gecop-visual:after{content:"";background:linear-gradient(90deg,transparent,var(--route-red));transform-origin:100%;opacity:.75;width:clamp(90px,13vw,180px);height:2px;position:absolute;top:clamp(48px,10vh,130px);right:clamp(34px,7vw,110px);transform:rotate(-42deg)}.gecop-hero-identity{gap:22px}.gecop-hero-identity img{filter:drop-shadow(0 20px 42px #0009);width:min(720px,84%)}.gecop-hero-identity span{color:#e5e5e7;letter-spacing:clamp(2px,.42vw,5px);font-weight:650}.gecop-access-panel{background:radial-gradient(circle at 100% 0,#eb21300d,#0000 30%),linear-gradient(#fff 0%,#fafafa 100%)}.gecop-welcome h1,.gecop-auth-form h1{color:var(--route-graphite)}.gecop-auth-options button{border-radius:16px}.gecop-auth-options button:hover{background:#fff7f8;border-color:#eb21305c}.gecop-auth-options i{background:var(--route-red-soft);color:var(--route-red)}.gecop-submit,.primary-button{background:linear-gradient(135deg,var(--route-red),var(--route-red-dark));border-radius:14px;box-shadow:0 10px 24px #eb213025}.role-portal-shell{background:radial-gradient(circle at 94% 0,#eb21300b 0,transparent 28%),linear-gradient(180deg,#fafafa,var(--route-canvas))}.role-portal-header,.capture-public-header,.gecop-portal .role-portal-header{background:linear-gradient(100deg,#17181b,#24252a);border-bottom:1px solid #34353a;position:relative}.role-portal-header:after,.capture-public-header:after{content:"";background:linear-gradient(90deg,var(--route-red) 0 18%,transparent 42%);height:2px;position:absolute;bottom:-1px;left:0;right:0}.role-identity-bar,.role-performance-card{border-color:var(--route-line);border-radius:var(--route-radius);box-shadow:0 12px 32px #2021260a}.role-identity-bar{background:linear-gradient(135deg,#fff 0% 72%,#fff5f6 100%)}.role-profile-switcher{background:#f5f5f6;border-color:#dedee2}.role-profile-switcher select{color:var(--route-graphite)}.role-session-action a,.role-session-action button{border-radius:999px}.role-tool-card{border-color:var(--route-line);border-radius:18px;box-shadow:0 10px 26px #2021260a;--tool-accent:var(--route-red)!important;--tool-accent-2:var(--route-graphite)!important;--tool-soft:var(--route-red-soft)!important;--tool-glow:#eb213020!important}.role-tool-card:before{background:linear-gradient(180deg,var(--route-red),var(--route-graphite));width:3px}.role-tool-visual{background:linear-gradient(145deg,#fff,#fff1f3);box-shadow:inset 0 0 0 1px #fff,0 9px 21px #eb213018}.role-tool-visual:after{border-color:var(--route-red);border-radius:7px;transform:rotate(-18deg)}.role-tool-card:hover{border-color:#eb21306b;box-shadow:0 17px 42px #eb213015}.tool-icon,.role-portal-shell.supervisor .tool-icon,.gecop-portal .tool-icon{color:var(--route-red)}.tool-icon-symbol{stroke:var(--route-red)}.tool-icon-symbol>:last-child{stroke:var(--route-graphite)}.tool-icon-spark{fill:var(--route-red)}.role-performance-grid article{border-color:var(--route-line);border-radius:14px}.role-performance-grid article.target,.role-performance-grid article.projection{background:#fff2f4}.role-performance-grid article.sales{background:#f1f1f3}.sidebar,.app-shell .sidebar{background:linear-gradient(#141518 0%,#202126 72%,#29171a 100%)}.brand-lockup{padding-inline:4px}.brand-lockup>img{object-fit:contain;width:196px;max-height:62px}.nav-item{border-radius:13px}.nav-item.active{background:linear-gradient(135deg,var(--route-red),var(--route-red-dark));box-shadow:0 10px 25px #eb21302b}.topbar{border-bottom-color:var(--route-line);background:#ffffffed}.topbar:after{content:"";background:var(--route-red);width:120px;height:2px;position:absolute;bottom:-1px;left:0}.section-hero,.dashboard-hero,.personnel-dashboard-hero,.attendance-dashboard-hero{border-radius:24px}.dashboard-title-row:before,.personnel-title-row:before,.attendance-title-row:before{background:linear-gradient(var(--route-red),var(--route-graphite))}.hc-admin-toolbar,.hc-sheet-meta,.master-base-view,.master-base-filters,.schedule-filter-grid,.schedule-month-nav,.resource-ledger-shell{border-color:var(--route-line);background:#fafafa}.hc-sheet-table th,.schedule-base-scroll th,.master-base-table th,.resource-base-table th,.executive-table-head,.commercial-table-head,.supervisor-rotation-head,.attendance-table-head,.advisor-ranking-head,.hc-admin-table-head,.schedule-day-head{color:var(--route-ink);background:#f0f0f2;border-color:#d9d9dd}.hc-sheet-table tbody tr:hover:not(.editing) td,.executive-table-row:hover,.commercial-table-row:hover,.supervisor-rotation-row:hover,.attendance-table-row:hover{background:#fff2f4}.schedule-calendar-grid>button.selected{background:var(--route-red-soft);box-shadow:inset 0 0 0 2px var(--route-red)}.schedule-month-nav button,.schedule-manager-tabs button.active{border-radius:12px}.schedule-manager-tabs button.active{background:var(--route-graphite)}.schedule-day-floating,.schedule-modal,.resource-modal{border-radius:26px;box-shadow:0 28px 80px #10111445}.resource-filter-pills button.active{background:var(--route-red);border-color:var(--route-red)}.resource-person-photo{background:linear-gradient(145deg,var(--route-red),var(--route-graphite))}.resource-option-grid>button,.resource-upload-card{border-radius:16px}input,select,textarea{accent-color:var(--route-red)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--route-red)!important;box-shadow:0 0 0 3px #eb213014!important}@media (width<=560px){.gecop-auth-shell.welcome .gecop-visual,.gecop-auth-shell.login .gecop-visual{background:radial-gradient(circle at 84% 16%,#eb21302c 0,#0000 30%),linear-gradient(#111216 0%,#202126 65%,#362126 100%)}.gecop-auth-shell.welcome .gecop-visual:after,.gecop-auth-shell.login .gecop-visual:after{background:linear-gradient(#11121608 0%,#20212638 54%,#332025da 86%,#362126 100%)}.gecop-auth-shell.welcome .gecop-hero-identity img,.gecop-auth-shell.login .gecop-hero-identity img{width:min(91%,430px)}.role-portal-header,.gecop-portal .role-portal-header{color:var(--route-graphite);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border-bottom-color:#e0e0e3}.role-portal-header:after{background:linear-gradient(90deg,var(--route-red) 0 32%,transparent 68%)}.role-portal-header .gecop-brand-lockup{width:126px}.role-secure-badge{background:#fff;border-color:#e1e1e4}.role-secure-badge i{background:var(--route-red);box-shadow:0 0 0 4px #eb213015}.role-portal-shell{background:radial-gradient(circle at 92% 4%,#eb213010 0,#0000 28%),linear-gradient(#fafafa,#f2f2f4)}.role-identity-bar,.role-performance-card{background:#ffffffe7;border-color:#ffffffd0;box-shadow:0 13px 32px #2021260d}.role-identity-copy h1,.role-performance-card>header h2{color:var(--route-graphite)}.role-profile-switcher{background:#f5f5f6;border-color:#e0e0e3}.role-profile-switcher select{color:var(--route-graphite);border-left-color:#dddddf}.role-session-action a,.role-session-action button,.gecop-portal .role-session-action button{border-color:var(--route-graphite);background:var(--route-graphite);color:#fff}.role-tool-card{background:#fffffff0;border-radius:18px;box-shadow:0 9px 24px #2021260d}.role-tool-visual{background:linear-gradient(145deg,#fff,#fff1f3)}.profile-photo-watermark{opacity:.045;filter:grayscale()}}.incentives-shell{--inc-red:var(--route-red,#eb2130);--inc-dark:var(--route-graphite,#202126);--inc-ink:#292a2f;--inc-muted:#74767d;--inc-line:#e5e5e8;--inc-bg:#f4f4f6;background:var(--inc-bg);color:var(--inc-ink)}.incentive-page{width:min(1440px,100% - 28px);margin:0 auto;padding:22px 0 42px}.incentive-titlebar{color:#fff;background:radial-gradient(circle at 88% 12%,#eb213031,#0000 26%),linear-gradient(130deg,#151619,#25262b);border:1px solid #34353a;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 23px;display:flex;box-shadow:0 18px 50px #2021261b}.incentive-titlebar span,.incentive-context-row span,.incentive-alerts>header span,.incentive-reference-panel>header span,.incentive-kpi-panel>header span,.incentive-accessory-panel>header span,.incentive-team-panel>header span,.incentive-history-panel>header>div span{color:#ff5d68;letter-spacing:1.15px;font-size:7px;font-weight:950}.incentive-titlebar h2{margin:7px 0 4px;font-size:25px}.incentive-titlebar p{color:#bfc0c5;margin:0;font-size:9px}.incentive-live{color:#f1f1f3;letter-spacing:.8px;grid-template-columns:auto auto;align-items:center;gap:6px 8px;font-size:7px;font-weight:900;display:grid}.incentive-live>i{background:#2bd58c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2bd58c18}.incentive-live small{color:#909198;letter-spacing:0;grid-column:2;font-size:6px}.incentive-main-tabs{border:1px solid var(--inc-line);background:#fff;border-radius:13px;gap:4px;width:max-content;margin:14px 0;padding:4px;display:flex}.incentive-main-tabs button{color:#777981;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-size:8px;font-weight:900}.incentive-main-tabs button.active{background:var(--inc-dark);color:#fff;box-shadow:0 7px 16px #20212624}.incentive-system-notice{border-radius:13px;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.incentive-system-notice.error{color:#9e1e2a;background:#fff2f3;border:1px solid #f0c4c9}.incentive-system-notice>b{background:var(--inc-red);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.incentive-system-notice span{gap:3px;font-size:8px;display:grid}.incentive-system-notice strong{font-size:9px}.incentive-scope-tabs{scrollbar-width:none;gap:7px;padding:1px 1px 10px;display:flex;overflow:auto}.incentive-scope-tabs::-webkit-scrollbar{display:none}.incentive-scope-tabs button{border:1px solid var(--inc-line);color:#686a72;text-align:left;background:#fff;border-radius:13px;gap:3px;min-width:150px;padding:10px 12px;display:grid}.incentive-scope-tabs button span{font-size:8px;font-weight:950}.incentive-scope-tabs button small{white-space:nowrap;font-size:6px}.incentive-scope-tabs button.active{border-color:var(--inc-red);color:#a31422;box-shadow:inset 0 0 0 1px var(--inc-red);background:#fff2f4}.incentive-money-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.incentive-money-card,.incentive-unlock-card{border:1px solid var(--inc-line);background:#fff;border-radius:19px;min-height:148px;padding:17px;position:relative;overflow:hidden;box-shadow:0 10px 30px #20212609}.incentive-money-card header{align-items:center;gap:7px;display:flex}.incentive-money-card header>span{font-size:17px}.incentive-money-card header small,.incentive-unlock-card>span{color:#777981;letter-spacing:.8px;font-size:6px;font-weight:950}.incentive-money-card>strong,.incentive-unlock-card>strong{color:var(--inc-dark);letter-spacing:-1px;margin:17px 0 7px;font-size:23px;display:block}.incentive-money-card p{color:#85878e;margin:0;font-size:7px}.incentive-money-card>i{opacity:.06;border:15px solid;border-radius:50%;width:76px;height:76px;position:absolute;bottom:-22px;right:-18px}.incentive-money-card.cash{color:#12835a}.incentive-money-card.projection{color:#4065bd}.incentive-money-card.potential,.incentive-unlock-card{color:var(--inc-red)}.incentive-unlock-card.unlocked{color:#12835a;background:linear-gradient(145deg,#fff,#eef9f4);border-color:#bfe2d2}.incentive-unlock-card.locked{background:linear-gradient(145deg,#fff,#fff2f3);border-color:#efc8cc}.incentive-unlock-card>strong{margin-block:13px 6px}.incentive-progress{background:#e6e6e8;border-radius:99px;height:6px;overflow:hidden}.incentive-progress i{border-radius:inherit;background:currentColor;height:100%;transition:width .5s;display:block}.incentive-unlock-card>small{color:#686a70;margin-top:8px;font-size:7px;line-height:1.4;display:block}.incentive-config-pending{color:#765419;background:#fff9ed;border:1px solid #e7c385;border-radius:18px;gap:14px;margin-top:12px;padding:18px;display:flex}.incentive-config-pending>span{background:#f7e6bf;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.incentive-config-pending strong{font-size:13px}.incentive-config-pending p{margin:5px 0 7px;font-size:8px;line-height:1.5}.incentive-config-pending ul{margin:0;padding-left:15px;font-size:7px;line-height:1.6}.incentive-context-row{border:1px solid var(--inc-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:14px 16px;display:flex}.incentive-context-row>div{gap:3px;display:grid}.incentive-context-row strong{font-size:12px}.incentive-context-row small{color:#7d7f86;font-size:7px}.incentive-context-row button{color:#3b3c42;background:#f7f7f8;border:1px solid #dedee1;border-radius:10px;padding:9px 11px;font-size:7px;font-weight:900}.incentive-context-row button b{color:var(--inc-red);margin-left:7px}.incentive-alerts,.incentive-reference-panel,.incentive-kpi-panel,.incentive-accessory-panel,.incentive-team-panel,.incentive-history-panel{border:1px solid var(--inc-line);background:#fff;border-radius:20px;margin-top:12px;box-shadow:0 10px 30px #20212608}.incentive-alerts>header,.incentive-reference-panel>header,.incentive-kpi-panel>header,.incentive-accessory-panel>header,.incentive-team-panel>header,.incentive-history-panel>header{border-bottom:1px solid var(--inc-line);justify-content:space-between;align-items:flex-end;gap:15px;padding:17px 19px;display:flex}.incentive-alerts h3,.incentive-reference-panel h3,.incentive-kpi-panel h3,.incentive-accessory-panel h3,.incentive-team-panel h3,.incentive-history-panel h3{margin:5px 0 0;font-size:17px}.incentive-alerts>header small,.incentive-reference-panel>header>small,.incentive-team-panel>header>small{color:#85878e;font-size:7px}.incentive-alerts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.incentive-alerts article{background:#fafafa;border:1px solid #e6e6e9;border-radius:13px;align-items:flex-start;gap:10px;min-height:80px;padding:12px;display:flex}.incentive-alerts article>i{background:#ededf0;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.incentive-alerts article>span{gap:4px;display:grid}.incentive-alerts article strong{font-size:9px}.incentive-alerts article small{color:#777981;font-size:7px;line-height:1.5}.incentive-alerts article.opportunity{background:#fff3f4;border-color:#efb9bf}.incentive-alerts article.opportunity>i{background:#ffe1e4}.incentive-alerts article.done{background:#f1faf6;border-color:#c8e4d7}.incentive-alerts article.done>i{color:#08734c;background:#dcf2e7}.incentive-alerts article.near{background:#fffaf0;border-color:#e8d8ad}.incentive-alerts article.near>i{background:#f8edce}.incentive-alerts article.risk{background:#fff5f6;border-color:#efc6ca}.incentive-alerts article.risk>i{color:#b71d2b;background:#ffe4e7}.incentive-focus-grid{grid-template-columns:1.35fr .65fr;gap:10px;margin-top:12px;display:grid}.incentive-opportunity-card,.incentive-asp-card{border:1px solid var(--inc-line);background:#fff;border-radius:20px;padding:18px;overflow:hidden;box-shadow:0 10px 30px #20212608}.incentive-opportunity-card{background:radial-gradient(circle at 95% 8%,#eb213014,#0000 29%),#fff}.incentive-opportunity-card>header,.incentive-asp-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.incentive-opportunity-card>header span,.incentive-asp-card>header span{color:var(--inc-red);letter-spacing:.8px;font-size:7px;font-weight:950}.incentive-opportunity-card>header b,.incentive-asp-card>header b{color:#777981;background:#f1f1f3;border-radius:8px;padding:6px 8px;font-size:6px}.incentive-opportunity-card h3{margin:20px 0 9px;font-size:22px}.opportunity-ratio{align-items:center;gap:10px;display:flex}.opportunity-ratio>strong{letter-spacing:-2px;font-size:34px}.opportunity-ratio>span{color:#686a71;font-size:9px}.opportunity-ratio small{color:var(--inc-red);margin-top:4px;font-size:7px;font-weight:900;display:block}.incentive-opportunity-card>p{color:#62646b;background:#f6f6f7;border-radius:11px;margin:15px 0;padding:11px;font-size:8px}.incentive-opportunity-card>footer{border-top:1px dashed #dddde0;grid-template-columns:1fr auto;gap:3px 12px;padding-top:13px;display:grid}.incentive-opportunity-card>footer span{color:#777981;font-size:7px}.incentive-opportunity-card>footer strong{color:var(--inc-red);grid-area:1/2/3;font-size:21px}.incentive-opportunity-card>footer small{color:#8a8c92;font-size:6px}.incentive-asp-card>strong{margin:25px 0 3px;font-size:27px;display:block}.incentive-asp-card>small{color:#85878e;font-size:7px}.asp-scale{background:#eeeef0;border-radius:99px;height:8px;margin:18px 0 12px;overflow:hidden}.asp-scale i{border-radius:inherit;background:linear-gradient(90deg,var(--inc-dark),var(--inc-red));height:100%;transition:width .5s;display:block}.incentive-asp-card>p{color:#6e7077;gap:3px;margin:0;font-size:8px;display:grid}.incentive-asp-card>p small{color:#96989d;font-size:7px}.incentive-asp-card>footer{border-top:1px solid var(--inc-line);justify-content:space-between;margin-top:18px;padding-top:12px;font-size:8px;display:flex}.incentive-asp-card>footer b{color:var(--inc-red)}.asp-mix-recommendations{background:#f5f5f7;border-radius:11px;gap:6px;margin-top:12px;padding:10px;display:grid}.asp-mix-recommendations>span{color:#777981;letter-spacing:.6px;font-size:5.5px;font-weight:950}.asp-mix-recommendations p{gap:2px;margin:0;display:grid}.asp-mix-recommendations b{font-size:7px}.asp-mix-recommendations small{color:#777981;font-size:6px;line-height:1.4}.incentive-reference-head,.incentive-reference-list article{grid-template-columns:1.25fr .8fr .8fr .8fr 1.1fr 1fr 1fr;align-items:center;display:grid}.incentive-reference-head{color:#74767d;text-transform:uppercase;background:#f2f2f4;padding:9px 17px;font-size:6px;font-weight:950}.incentive-reference-list article{border-top:1px solid #ececef;min-height:76px;padding:9px 17px}.incentive-reference-list article:first-child{border-top:0}.incentive-reference-list article:hover{background:#fff7f8}.incentive-reference-list article>div{gap:4px;min-width:0;padding-right:10px;display:grid}.incentive-reference-list b{font-size:8px}.incentive-reference-list small{color:#85878e;text-overflow:ellipsis;font-size:6px;line-height:1.4;overflow:hidden}.reference-model{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.reference-model>i{background:#ededf0;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.reference-model>span{gap:3px;min-width:0;display:grid}.reference-model strong{font-size:9px}.incentive-reference-list article.done .reference-model>i{color:#08734c;background:#dcf2e7}.incentive-reference-list article.near .reference-model>i{color:#8b671b;background:#faedc9}.incentive-reference-list article.risk .reference-model>i{color:#b21b29;background:#ffe2e5}.reference-bar{background:#ececef;border-radius:99px;width:72px;height:4px;overflow:hidden}.reference-bar i{border-radius:inherit;background:var(--inc-red);height:100%;display:block}.incentive-kpi-panel>header>strong{color:var(--inc-red);font-size:15px}.incentive-kpi-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.incentive-kpi-panel article{background:#fafafa;border:1px solid #e7e7e9;border-radius:13px;padding:12px}.incentive-kpi-panel article>span{align-items:center;gap:7px;display:flex}.incentive-kpi-panel article>span b{background:#ededf0;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.incentive-kpi-panel article>span strong{font-size:9px}.incentive-kpi-panel article p{justify-content:space-between;align-items:baseline;margin:13px 0 7px;font-size:15px;font-weight:900;display:flex}.incentive-kpi-panel article p small{color:#85878e;font-size:7px}.incentive-kpi-panel article em{color:#797b82;font-size:7px;font-style:normal}.incentive-kpi-panel article.cumplido{background:#f1faf6;border-color:#c9e5d8}.incentive-kpi-panel article.riesgo{background:#fff5f6;border-color:#efc7cb}.incentive-kpi-panel article.riesgo em{color:#b21b29}.incentive-penalty-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.incentive-penalty-summary article{background:#fff;border:1px solid #dedfe2;border-radius:17px;padding:15px 17px}.incentive-penalty-summary span,.incentive-penalty-summary small{color:#7f8188;font-size:7px;display:block}.incentive-penalty-summary span{letter-spacing:.8px;font-weight:950}.incentive-penalty-summary strong{margin:10px 0 5px;font-size:21px;display:block}.incentive-penalty-summary .penalty{background:#fff5f6;border-color:#efc6ca}.incentive-penalty-summary .penalty strong{color:#b21b29}.incentive-penalty-summary .net{background:#f0faf5;border-color:#bfe0d1}.incentive-penalty-summary .net strong{color:#08734c}.incentive-accessory-panel>header b{color:#62656c;background:#f1f2f3;border-radius:999px;padding:7px 10px;font-size:7px}.incentive-accessory-panel.with-stock>header b{color:#ad1b28;background:#fff0f1}.incentive-accessory-panel.without-stock>header b{color:#08734c;background:#eaf7f1}.incentive-accessory-panel>div{grid-template-columns:repeat(6,1fr);gap:8px;padding:12px;display:grid}.incentive-accessory-panel article{background:#fafafa;border:1px solid #e7e7e9;border-radius:12px;padding:13px}.incentive-accessory-panel article small,.incentive-accessory-panel article strong{display:block}.incentive-accessory-panel article small{color:#85878e;font-size:7px}.incentive-accessory-panel article strong{margin-top:6px;font-size:17px}.incentive-accessory-panel article.penalty{background:#fff5f6;border-color:#efc6ca}.incentive-accessory-panel article.penalty strong{color:#b21b29}.incentive-accessory-panel article.safe{background:#f1faf6;border-color:#c9e5d8}.incentive-accessory-panel article.safe strong{color:#08734c}.incentive-accessory-panel>p{color:#777981;margin:0;padding:0 12px 13px;font-size:7px}.incentive-team-head,.incentive-team-panel>div>article{grid-template-columns:1.5fr .65fr .65fr .8fr 1.4fr;align-items:center;display:grid}.incentive-team-head,.incentive-history-head{color:#74767d;text-transform:uppercase;background:#f2f2f4;padding:9px 17px;font-size:6px;font-weight:950}.incentive-team-panel>div>article{border-top:1px solid #ececef;min-height:69px;padding:9px 17px}.incentive-team-panel>div>article>div{align-items:center;gap:8px;display:flex}.incentive-team-panel>div>article>div>i{border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.incentive-team-panel>div>article>div>i.done{color:#08734c;background:#dcf2e7}.incentive-team-panel>div>article>div>i.near{color:#8b671b;background:#faedc9}.incentive-team-panel>div>article>div>i.risk{color:#b21b29;background:#ffe2e5}.incentive-team-panel article span,.incentive-team-panel article b{gap:3px;min-width:0;font-size:8px;display:grid}.incentive-team-panel article strong{font-size:8px}.incentive-team-panel article small{color:#85878e;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.incentive-team-panel article p{color:#5d5f66;margin:0;font-size:7px;line-height:1.45}.incentive-history-panel>header label{color:#777981;gap:5px;font-size:6px;font-weight:900;display:grid}.incentive-history-panel>header input{color:#33343a;background:#fafafa;border:1px solid #dddde0;border-radius:9px;min-width:150px;height:36px;padding:7px;font-size:8px}.incentive-history-head,.incentive-history-panel>div>article{grid-template-columns:.8fr 1.3fr 1fr 1fr .7fr;align-items:center;display:grid}.incentive-history-panel>div>article{border-top:1px solid #ececef;min-height:62px;padding:10px 17px}.incentive-history-panel article strong,.incentive-history-panel article b{font-size:8px}.incentive-history-panel article>span{gap:3px;font-size:8px;display:grid}.incentive-history-panel article small{color:#85878e;font-size:6px}.incentive-history-panel article em{color:#62646b;background:#f0f0f2;border-radius:8px;width:max-content;padding:6px 8px;font-size:6px;font-style:normal;font-weight:900}.incentive-history-panel article em.aprobado,.incentive-history-panel article em.pagado{color:#08734c;background:#def3e9}.incentive-history-panel article em.en-revisión{color:#8b671b;background:#fff0cf}.incentive-empty{color:#85878e;justify-content:center;align-items:center;gap:10px;min-height:100px;font-size:8px;display:flex}.incentive-empty>b{color:#595b62;background:#ededf0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.incentive-loading{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.incentive-loading i{background:linear-gradient(90deg,#ececef,#f8f8f9,#ececef) 0 0/200% 100%;border-radius:19px;height:148px;animation:1.3s infinite roleLoading}.incentive-policy-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111216d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.incentive-policy-modal{background:#f7f7f8;border:1px solid #ffffff25;border-radius:26px;width:min(820px,100%);max-height:92dvh;overflow:auto;box-shadow:0 30px 100px #0008}.incentive-policy-modal>header{z-index:2;color:#fff;background:radial-gradient(circle at 88% 10%,#eb21302f,#0000 28%),linear-gradient(125deg,#151619,#25262b);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex;position:sticky;top:0}.incentive-policy-modal>header span{color:#ff6470;letter-spacing:1px;font-size:7px;font-weight:950}.incentive-policy-modal>header h2{margin:6px 0 4px;font-size:21px}.incentive-policy-modal>header p{color:#b9bbc0;margin:0;font-size:8px}.incentive-policy-modal>header button{color:#fff;background:#ffffff12;border:0;border-radius:10px;width:34px;height:34px;font-size:18px}.policy-summary{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.policy-summary article{border:1px solid var(--inc-line);background:#fff;border-radius:11px;padding:11px}.policy-summary span,.policy-summary strong{display:block}.policy-summary span{color:#85878e;font-size:6px}.policy-summary strong{margin-top:5px;font-size:8px}.policy-reference-table{border:1px solid var(--inc-line);background:#fff;border-radius:13px;margin:0 14px}.policy-reference-table>div,.policy-reference-table>article{grid-template-columns:1.4fr .55fr .7fr .7fr .7fr;align-items:center;padding:9px 11px;display:grid}.policy-reference-table>div{color:#777981;text-transform:uppercase;background:#eeeef0;font-size:6px;font-weight:950}.policy-reference-table>article{border-top:1px solid #ececef;font-size:7px}.policy-reference-table>article strong{font-size:8px}.policy-band-list{flex-wrap:wrap;gap:7px;padding:14px;display:flex}.policy-band-list h3{width:100%;margin:0 0 2px;font-size:12px}.policy-band-list span{border:1px solid var(--inc-line);color:#777981;background:#fff;border-radius:10px;gap:3px;padding:9px 11px;font-size:7px;display:grid}.policy-band-list span b{color:#34353a}.incentive-policy-modal>footer{border-top:1px solid var(--inc-line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.incentive-policy-modal>footer small{color:#777981;max-width:560px;font-size:7px;line-height:1.5}.incentive-policy-modal>footer button{background:var(--inc-red);color:#fff;border:0;border-radius:10px;padding:10px 15px;font-size:8px;font-weight:900}@media (width<=920px){.incentive-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incentive-alerts>div,.incentive-focus-grid{grid-template-columns:1fr}.incentive-reference-head{display:none}.incentive-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.incentive-reference-list article{border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:13px;display:grid;border:1px solid #e7e7e9!important}.reference-model{grid-column:1/-1}.incentive-reference-list article>div{padding:0}.incentive-kpi-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.incentive-team-head{display:none}.incentive-team-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.incentive-team-panel>div>article{border:1px solid #e7e7e9;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.incentive-team-panel>div>article>div,.incentive-team-panel>div>article>p{grid-column:1/-1}.policy-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.incentive-page{width:calc(100% - 16px);padding:9px 0 28px}.incentive-titlebar{border-radius:20px;align-items:flex-start;min-height:112px;padding:17px}.incentive-titlebar h2{font-size:19px}.incentive-titlebar p{max-width:190px;font-size:7px;line-height:1.5}.incentive-live{font-size:5.5px}.incentive-main-tabs{grid-template-columns:repeat(3,1fr);width:100%;margin:9px 0;display:grid}.incentive-main-tabs button{padding-inline:5px}.incentive-scope-tabs button{min-width:125px}.incentive-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.incentive-money-card,.incentive-unlock-card{border-radius:17px;min-height:124px;padding:13px}.incentive-money-card>strong,.incentive-unlock-card>strong{margin-top:13px;font-size:18px}.incentive-money-card header small,.incentive-unlock-card>span{font-size:5.5px}.incentive-context-row{flex-direction:column;align-items:stretch}.incentive-context-row button{width:100%}.incentive-alerts>header,.incentive-reference-panel>header,.incentive-kpi-panel>header,.incentive-accessory-panel>header,.incentive-team-panel>header,.incentive-history-panel>header{flex-direction:column;align-items:flex-start;padding:14px}.incentive-alerts>header small,.incentive-reference-panel>header>small{display:none}.incentive-alerts>div{padding:8px}.incentive-alerts article{min-height:0}.incentive-focus-grid{gap:8px}.incentive-opportunity-card,.incentive-asp-card{border-radius:18px;padding:15px}.incentive-opportunity-card>header b,.incentive-asp-card>header b{font-size:5px}.incentive-opportunity-card h3{margin-top:16px;font-size:19px}.opportunity-ratio>strong{font-size:29px}.incentive-reference-list{grid-template-columns:1fr;padding:8px}.incentive-reference-list article{grid-template-columns:1fr 1fr;padding:12px}.incentive-kpi-panel>div{grid-template-columns:1fr;padding:8px}.incentive-accessory-panel>div{grid-template-columns:repeat(2,1fr);padding:8px}.incentive-team-panel>div{grid-template-columns:1fr;padding:8px}.incentive-history-head{display:none}.incentive-history-panel>header label,.incentive-history-panel>header input{width:100%}.incentive-history-panel>div{gap:8px;padding:8px;display:grid}.incentive-history-panel>div>article{border:1px solid #e7e7e9;border-radius:13px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.incentive-history-panel>div>article>span{grid-column:1/-1}.incentive-history-panel article em{justify-self:end}.incentive-policy-backdrop{padding:8px}.incentive-policy-modal{border-radius:21px;max-height:96dvh}.incentive-policy-modal>header{padding:17px}.policy-summary{gap:6px;padding:9px}.policy-reference-table{margin:0 9px;overflow:auto}.policy-reference-table>div,.policy-reference-table>article{min-width:560px}.policy-band-list{padding:9px}.incentive-policy-modal>footer{flex-direction:column;align-items:stretch}.incentive-policy-modal>footer button{width:100%}.incentive-loading{grid-template-columns:repeat(2,1fr)}}.incentive-admin-page{color:#202126;background:linear-gradient(#17181c 0 176px,#f3f3f5 176px);min-height:100dvh}.incentive-admin-header{color:#fff;background:radial-gradient(circle at 84% 12%,#eb213034,#0000 30%),linear-gradient(125deg,#090a0c,#24252a);justify-content:space-between;align-items:center;gap:24px;min-height:176px;padding:25px clamp(18px,4vw,58px);display:flex}.incentive-admin-brand{align-items:center;gap:17px;display:flex}.incentive-admin-brand img{object-fit:contain;width:54px;height:54px}.incentive-admin-brand span{color:#ff6672;letter-spacing:1.4px;font-size:8px;font-weight:950}.incentive-admin-brand h1{margin:6px 0 4px;font-size:27px}.incentive-admin-brand p{color:#bdbec3;margin:0;font-size:9px}.incentive-admin-header>a{color:#fff;background:#ffffff0d;border:1px solid #ffffff28;border-radius:11px;padding:11px 14px;font-size:8px;font-weight:900;text-decoration:none}.incentive-admin-body{width:min(1280px,100% - 30px);margin:-20px auto 0;padding-bottom:44px}.incentive-admin-tabs{background:#fff;border:1px solid #dedfe2;border-radius:14px;gap:6px;width:max-content;padding:5px;display:flex;box-shadow:0 12px 35px #00000012}.incentive-admin-tabs button{color:#707279;background:0 0;border:0;border-radius:10px;padding:10px 15px;font-size:8px;font-weight:900}.incentive-admin-tabs button.active{color:#fff;background:#202126}.incentive-admin-notice{color:#08734c;background:#eff9f5;border:1px solid #bfe2d2;border-radius:12px;margin:12px 0;padding:12px 15px;font-size:8px;font-weight:800}.incentive-policy-list,.incentive-policy-editor,.incentive-config-alerts{background:#fff;border:1px solid #dedfe2;border-radius:22px;margin-top:12px;box-shadow:0 15px 42px #17181b0d}.incentive-policy-list>header,.incentive-policy-editor>header,.incentive-config-alerts>header{border-bottom:1px solid #e6e6e9;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.incentive-policy-list>header span,.incentive-policy-editor>header span,.incentive-config-alerts>header span{color:#eb2130;letter-spacing:1.2px;font-size:7px;font-weight:950}.incentive-policy-list h2,.incentive-policy-editor h2,.incentive-config-alerts h2{margin:6px 0 3px;font-size:21px}.incentive-policy-list header p,.incentive-policy-editor header p,.incentive-config-alerts header p{color:#7b7d83;margin:0;font-size:8px}.incentive-policy-list>header button,.incentive-policy-editor button,.incentive-config-alerts button{color:#4b4c52;background:#f7f7f8;border:1px solid #dadbde;border-radius:10px;padding:9px 12px;font-size:7px;font-weight:900}.incentive-policy-list>header button,.incentive-policy-editor button.save{color:#fff;background:linear-gradient(135deg,#f12b3a,#b70e1c);border-color:#eb2130}.incentive-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.incentive-policy-grid>article{background:#fafafa;border:1px solid #e3e3e6;border-radius:15px;gap:12px;padding:15px;display:grid}.incentive-policy-grid>article.active{background:#f2faf6;border-color:#bfdfd1}.incentive-policy-grid>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.incentive-policy-grid h3{margin:0;font-size:12px}.incentive-policy-grid small{color:#808289;margin-top:4px;font-size:7px;display:block}.incentive-policy-grid em{color:#65676e;text-transform:uppercase;background:#ededf0;border-radius:7px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:950}.incentive-policy-grid article.active em{color:#08734c;background:#d9f0e5}.incentive-policy-grid>article>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.incentive-policy-grid>article>div span{color:#85878e;gap:3px;font-size:6px;display:grid}.incentive-policy-grid>article>div b{color:#36373c;font-size:8px}.incentive-policy-actions{flex-wrap:wrap;grid-template-columns:none!important;gap:6px!important;display:flex!important}.incentive-policy-actions button{flex:1}.incentive-policy-actions button.primary{color:#fff;background:#222328;border-color:#222328}.incentive-policy-editor>header>div:last-child{gap:7px;display:flex}.incentive-policy-form{gap:0;display:grid}.incentive-policy-form>section{border-bottom:1px solid #e8e8eb;padding:20px 22px}.incentive-policy-form h3{margin:0 0 14px;font-size:14px}.policy-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.policy-form-grid label,.policy-band-editor label,.policy-kpi-editor label{gap:6px;display:grid}.policy-form-grid label>span,.policy-band-editor label>span,.policy-kpi-editor label>span{color:#72747b;font-size:7px;font-weight:900}.policy-form-grid label.wide{grid-column:span 2}.policy-form-grid input,.policy-form-grid select,.policy-section-head select,.policy-rule-list input,.policy-rule-list select,.policy-band-editor input,.policy-kpi-editor input,.policy-kpi-editor select{color:#292a2f;background:#fafafa;border:1px solid #d9dade;border-radius:9px;outline:0;width:100%;height:39px;padding:8px 10px;font-size:8px}.policy-form-grid input:focus,.policy-form-grid select:focus,.policy-rule-list input:focus,.policy-rule-list select:focus,.policy-band-editor input:focus,.policy-kpi-editor input:focus,.policy-kpi-editor select:focus{border-color:#eb2130;box-shadow:0 0 0 3px #eb213014}.policy-suffix{position:relative}.policy-suffix b{color:#85878e;font-size:8px;position:absolute;top:12px;right:11px}.policy-check{background:#fafafa;border:1px solid #e1e1e4;border-radius:9px;align-self:end;align-items:center;gap:8px;min-height:39px;padding:8px 10px;display:flex!important}.policy-check input{width:15px!important;height:15px!important}.policy-check span{font-size:7px!important}.policy-section-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.policy-section-head h3{margin:0}.policy-section-head p{color:#7e8087;margin:4px 0 0;font-size:7px}.policy-section-head>div:last-child{gap:7px;display:flex}.policy-section-head select{min-width:190px}.policy-rule-head,.policy-rule-list article{grid-template-columns:1.35fr .75fr .55fr 1fr .85fr .85fr .85fr 34px;align-items:center;gap:7px;display:grid}.policy-rule-head{color:#74767d;text-transform:uppercase;background:#ededf0;border-radius:9px;margin-top:13px;padding:8px 10px;font-size:6px;font-weight:950}.policy-rule-list article{border-bottom:1px solid #ececef;min-height:55px;padding:7px 10px}.policy-rule-list article strong{font-size:8px}.policy-rule-list article button{color:#b61726;width:32px;height:32px;padding:0}.policy-editor-empty,.incentive-admin-empty,.incentive-admin-loading{text-align:center;color:#898b91;padding:32px;font-size:8px}.policy-band-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.policy-band-editor>article{background:#fafafa;border:1px solid #e2e2e5;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.policy-band-editor>article .policy-check{grid-column:1/-1}.policy-band-editor.accessories>article{grid-template-columns:repeat(3,1fr)}.policy-kpi-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.policy-kpi-editor>article{background:#fafafa;border:1px solid #e2e2e5;border-radius:12px;grid-template-columns:1.2fr .7fr .7fr .8fr;align-items:end;gap:8px;padding:12px;display:grid}.policy-kpi-editor strong{align-self:center;font-size:8px}.incentive-policy-editor>footer{background:#fafafa;justify-content:flex-end;align-items:center;gap:8px;padding:17px 22px;display:flex}.incentive-policy-editor>footer>div{gap:3px;margin-right:auto;display:grid}.incentive-policy-editor>footer strong{font-size:8px}.incentive-policy-editor>footer span{color:#85878e;font-size:7px}.incentive-config-alerts>div{gap:8px;padding:14px;display:grid}.incentive-config-alerts article{background:#fff9ee;border:1px solid #e5d09e;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.incentive-config-alerts article.resolved{background:#f7f7f8;border-color:#dfe0e3}.incentive-config-alerts article>i{background:#f7e8c3;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.incentive-config-alerts article>span{gap:4px;margin-right:auto;display:grid}.incentive-config-alerts article strong{font-size:8px}.incentive-config-alerts article small{color:#85878e;font-size:7px}@media (width<=920px){.incentive-policy-grid,.policy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-rule-head{display:none}.policy-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.policy-rule-list article{border:1px solid #e3e3e6;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px}.policy-rule-list article strong{grid-column:1/-1}.policy-rule-list article button{justify-self:end}.policy-kpi-editor{grid-template-columns:1fr}.policy-kpi-editor>article{grid-template-columns:1fr 1fr}}@media (width<=600px){.incentive-admin-page{background:linear-gradient(#17181c 0 195px,#f3f3f5 195px)}.incentive-admin-header{flex-direction:column;align-items:flex-start;min-height:195px;padding:20px 16px}.incentive-admin-brand{align-items:flex-start}.incentive-admin-brand img{width:44px;height:44px}.incentive-admin-brand h1{font-size:21px}.incentive-admin-header>a{align-self:flex-end}.incentive-admin-body{width:calc(100% - 16px);margin:-8px auto 0}.incentive-admin-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.incentive-admin-tabs button{padding-inline:5px}.incentive-policy-list,.incentive-policy-editor,.incentive-config-alerts{border-radius:18px}.incentive-policy-list>header,.incentive-policy-editor>header,.incentive-config-alerts>header{flex-direction:column;align-items:stretch;padding:15px}.incentive-policy-list>header button{width:100%}.incentive-policy-grid{grid-template-columns:1fr;padding:8px}.incentive-policy-form>section{padding:15px}.policy-form-grid{grid-template-columns:1fr}.policy-form-grid label.wide{grid-column:auto}.policy-section-head{flex-direction:column;align-items:stretch}.policy-section-head>div:last-child{grid-template-columns:1fr auto;display:grid}.policy-section-head select{min-width:0}.policy-rule-list,.policy-band-editor,.policy-band-editor.accessories>article{grid-template-columns:1fr}.policy-kpi-editor>article{grid-template-columns:1fr 1fr}.policy-kpi-editor>article strong{grid-column:1/-1}.incentive-policy-editor>footer{flex-wrap:wrap;align-items:stretch}.incentive-policy-editor>footer>div{width:100%;margin-bottom:5px}.incentive-policy-editor>footer button{flex:1}.incentive-config-alerts article{flex-wrap:wrap;align-items:flex-start}.incentive-config-alerts article button{width:100%}}.incentive-money-card,.incentive-unlock-card{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.incentive-money-card:hover,.incentive-unlock-card:hover{border-color:#c8c8cd;transform:translateY(-2px);box-shadow:0 15px 34px #20212616}.incentive-money-card:focus-visible,.incentive-unlock-card:focus-visible{outline-offset:2px;outline:3px solid #eb213035}.incentive-summary-backdrop{z-index:125;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#111216df;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.incentive-summary-modal{background:#f5f5f7;border:1px solid #ffffff24;border-radius:27px;width:min(920px,100%);max-height:94dvh;overflow:auto;box-shadow:0 34px 110px #0009}.incentive-summary-modal>header{z-index:3;color:#fff;background:radial-gradient(circle at 88% 10%,#eb213038,#0000 28%),linear-gradient(125deg,#121316,#27282d);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.incentive-summary-modal>header span{color:#ff6470;letter-spacing:1px;font-size:7px;font-weight:950}.incentive-summary-modal>header h2{margin:6px 0 4px;font-size:21px}.incentive-summary-modal>header p{color:#b9bbc0;margin:0;font-size:8px}.incentive-summary-modal>header button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:11px;flex:none;width:35px;height:35px;font-size:19px}.incentive-summary-total{background:#fff;border:1px solid #dddde1;border-radius:16px;grid-template-columns:1fr auto;gap:4px 15px;margin:13px;padding:14px 16px;display:grid}.incentive-summary-total span{color:#7b7d84;letter-spacing:.8px;font-size:6px;font-weight:950}.incentive-summary-total strong{color:var(--inc-red);grid-area:1/2/3;font-size:25px}.incentive-summary-total small{color:#85878e;font-size:7px}.incentive-summary-groups{gap:10px;padding:0 13px 13px;display:grid}.incentive-summary-groups>section{background:#fff;border:1px solid #dddde1;border-radius:17px;overflow:hidden}.incentive-summary-groups>section>header{background:#eeeef1;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.incentive-summary-groups>section>header div{gap:3px;display:grid}.incentive-summary-groups>section>header strong{font-size:10px}.incentive-summary-groups>section>header small{color:#777981;font-size:6px}.incentive-summary-groups>section>header>b{font-size:13px}.incentive-summary-groups article{border-top:1px solid #ececef;grid-template-columns:1.25fr 1fr 1fr;align-items:center;gap:12px;padding:12px 15px;display:grid}.incentive-summary-groups article:first-child{border-top:0}.incentive-summary-groups article>div{gap:4px;min-width:0;display:grid}.incentive-summary-groups article span,.incentive-summary-groups article small{color:#85878e;font-size:6px;line-height:1.4}.incentive-summary-groups article strong,.incentive-summary-groups article b{font-size:9px}.incentive-summary-groups article>div:last-child{text-align:right}.incentive-summary-groups article>div:last-child b{color:var(--inc-red);font-size:11px}.incentive-summary-groups article>div.achieved b{color:#08734c}.incentive-summary-modal>footer{background:#fff;border-top:1px solid #dddde1;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;display:flex;position:sticky;bottom:0}.incentive-summary-modal>footer span{color:#777981;font-size:7px}.incentive-summary-modal>footer button{background:var(--inc-red);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-size:8px;font-weight:900}@media (width<=600px){.incentive-summary-backdrop{padding:8px}.incentive-summary-modal{border-radius:21px;max-height:96dvh}.incentive-summary-modal>header{padding:17px}.incentive-summary-modal>footer{flex-direction:column;align-items:stretch}.incentive-summary-modal>footer button{width:100%}.incentive-summary-total{grid-template-columns:1fr;margin:8px}.incentive-summary-total strong{grid-area:auto;font-size:22px}.incentive-summary-groups{padding:0 8px 8px}.incentive-summary-groups article{grid-template-columns:1fr 1fr;padding:11px}.incentive-summary-groups article>div:first-child{grid-column:1/-1}.incentive-summary-groups article>div:last-child{text-align:left}}.policy-kpi-preset-note{background:#fff5f6;border:1px solid #f0c7ca;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.policy-kpi-preset-note strong{color:#b51b28;font-size:8px}.policy-kpi-preset-note span{color:#777981;font-size:7px}.policy-kpi-preset-note+.policy-kpi-editor{margin-top:8px}@media (width<=920px){.incentive-accessory-panel>div{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.incentive-penalty-summary{grid-template-columns:1fr}.incentive-accessory-panel>div{grid-template-columns:repeat(2,1fr)}.policy-kpi-preset-note{flex-direction:column;align-items:flex-start}}.target-base-module{background:#f8f8f9;min-height:560px}.target-base-toolbar{border-bottom:1px solid var(--route-line);background:linear-gradient(135deg,#fff 0% 72%,#fff3f4 100%);justify-content:space-between;align-items:flex-start;gap:22px;padding:20px;display:flex}.target-base-toolbar>div:first-child{max-width:650px}.target-base-toolbar h2{color:var(--route-graphite);margin:3px 0 6px;font-size:24px}.target-base-toolbar p:last-child{color:#73757c;margin:0;font-size:11px;line-height:1.5}.target-base-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.target-base-actions>label{gap:5px;display:grid}.target-base-actions>label span{color:#777981;text-transform:uppercase;font-size:8px;font-weight:900}.target-base-actions input{color:#303136;background:#fff;border:1px solid #d8d9dd;border-radius:8px;height:42px;padding:0 10px;font-size:12px;font-weight:800}.target-base-actions button{cursor:pointer}.target-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 16px 4px;display:grid}.target-summary-grid article{background:#fff;border:1px solid #e0e1e4;border-radius:13px;gap:5px;min-height:85px;padding:15px;display:grid;position:relative;overflow:hidden}.target-summary-grid article:before{content:"";background:linear-gradient(var(--route-red),#25262b);width:4px;position:absolute;inset:0 auto 0 0}.target-summary-grid span{color:#777981;font-size:9px;font-weight:800}.target-summary-grid strong{color:var(--route-graphite);font-size:22px}.target-base-filters{grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:8px;padding:10px 16px;display:grid}.target-base-filters>select{color:#43454b;background:#fff;border:1px solid #d9dade;border-radius:8px;height:41px;padding:0 10px;font-size:11px;font-weight:800}.target-base-filters>span{color:#777981;text-align:right;font-size:10px;font-weight:800}.target-base-table{min-width:1600px}.target-base-table th:nth-child(2){width:150px}.target-base-table th:nth-child(3),.target-base-table th:nth-child(4){width:130px}.target-base-table th:nth-child(5){width:230px}.target-base-table th:nth-child(6){width:260px}.target-base-table th:nth-child(7){width:230px}.target-base-table th:nth-child(8),.target-base-table th:nth-child(9){width:120px}.target-base-table th:nth-child(10){width:180px}.target-base-table th:nth-child(11){width:130px}.target-base-table td small{color:#85878e;margin-top:4px;font-size:9px;display:block}.target-base-table .hc-sheet-action{cursor:pointer;width:100%;height:34px}.target-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08090bd0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.target-modal{background:#f7f7f8;border:1px solid #d9dade;border-radius:23px;width:min(900px,96vw);max-height:92dvh;overflow:auto;box-shadow:0 28px 85px #0006}.target-modal>header{z-index:3;background:#fff;border-bottom:1px solid #dedfe2;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex;position:sticky;top:0}.target-modal>header h2{color:var(--route-graphite);margin:4px 0;font-size:25px}.target-modal>header p:last-child{color:#777981;margin:0;font-size:10px}.target-modal>header>button{color:#4b4d53;cursor:pointer;background:#eeeeef;border:0;border-radius:11px;width:38px;height:38px;font-size:22px}.target-modal-total{grid-template-columns:1.4fr 1fr;gap:10px;padding:14px 18px;display:grid}.target-modal-total>label,.target-modal-total>article{background:#fff;border:1px solid #dedfe2;border-radius:14px;gap:7px;padding:15px;display:grid}.target-modal-total span{color:#6f7178;font-size:9px;font-weight:850}.target-modal-total input{height:46px;color:var(--route-graphite);background:#fff7f8;border:1px solid #d7b6ba;border-radius:9px;outline:0;padding:0 12px;font-size:19px;font-weight:900}.target-modal-total input:focus{border-color:var(--route-red);box-shadow:0 0 0 3px #eb213015}.target-modal-total small{color:#85878e;font-size:8px}.target-modal-total article strong{font-size:25px}.target-model-editor{background:#fff;border:1px solid #dedfe2;border-radius:14px;margin:0 18px 18px;overflow:hidden}.target-model-editor>div,.target-model-editor>label{border-top:1px solid #ececef;grid-template-columns:minmax(0,1fr) 150px 170px;align-items:center;gap:12px;padding:10px 14px;display:grid}.target-model-editor>div{color:#55575d;text-transform:uppercase;background:#eeeef1;border-top:0;font-size:9px}.target-model-editor>label strong{font-size:11px}.target-model-editor input{border:1px solid #d8d9dd;border-radius:8px;height:37px;padding:0 10px;font-size:12px;font-weight:850}.target-model-editor label>span{color:#73757c;text-align:right;font-size:10px}.target-modal>footer{background:#fff;border-top:1px solid #dedfe2;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex;position:sticky;bottom:0}.target-modal>footer>span{color:#777981;font-size:8px}.target-modal>footer>div{gap:8px;display:flex}.target-modal>footer button{background:linear-gradient(135deg,var(--route-red),var(--route-red-dark));color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:115px;height:41px;font-size:10px;font-weight:900}.target-modal>footer button.secondary{color:#55575d;background:#fff;border:1px solid #d8d9dd}.target-modal>footer button:disabled{opacity:.55}.target-import-preview-table{background:#fff;border:1px solid #dedfe2;border-radius:13px;margin:18px;overflow:auto}.target-import-preview-table table{border-collapse:collapse;width:100%;min-width:780px;font-size:10px}.target-import-preview-table th,.target-import-preview-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6e6e9;border-right:1px solid #e6e6e9;padding:9px 11px}.target-import-preview-table th{color:#4b4d52;text-transform:uppercase;background:#eeeef1;font-size:8px}@media (width<=700px){.operations-tabs{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.operations-tabs button{white-space:normal;min-height:39px}.target-base-toolbar{flex-direction:column;align-items:stretch;padding:15px}.target-base-toolbar h2{font-size:21px}.target-base-actions{grid-template-columns:1fr 1fr;align-items:end;display:grid}.target-base-actions>label{grid-column:1/-1}.target-base-actions input,.target-base-actions .hc-sheet-action{width:100%}.target-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.target-summary-grid article{min-height:74px;padding:12px}.target-summary-grid strong{font-size:18px}.target-base-filters{grid-template-columns:1fr;padding:10px}.target-base-filters>span{text-align:left}.target-modal-backdrop{padding:7px}.target-modal{border-radius:18px;max-height:97dvh}.target-modal>header{padding:16px}.target-modal>header h2{font-size:20px}.target-modal-total{grid-template-columns:1fr;padding:10px}.target-model-editor{margin:0 10px 10px}.target-model-editor>div,.target-model-editor>label{grid-template-columns:minmax(0,1fr) 92px;padding:9px 10px}.target-model-editor>div>:last-child,.target-model-editor>label>span{display:none}.target-modal>footer{flex-direction:column;align-items:stretch;padding:12px}.target-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.target-modal>footer button{width:100%;min-width:0}}.my-resources-workspace{border:1px solid var(--route-line);background:#f7f7f8;border-radius:24px;overflow:hidden;box-shadow:0 18px 55px #17181b0d}.my-resources-workspace>header{background:radial-gradient(circle at 92% 10%,#eb213019,#0000 30%),#fff;border-bottom:1px solid #e2e2e5;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.my-resources-workspace>header h2{color:var(--route-graphite);margin:5px 0;font-size:24px}.my-resources-workspace>header p:not(.eyebrow){color:#777981;max-width:640px;margin:0;font-size:9px;line-height:1.5}.my-resources-period{align-items:flex-end;gap:8px;display:flex}.my-resources-period label{color:#777981;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.my-resources-period input,.my-resources-period button{color:#3c3d42;background:#fafafa;border:1px solid #d9dade;border-radius:10px;height:40px;padding:8px 11px;font-size:9px;font-weight:850}.my-resources-period button{cursor:pointer}.my-resources-period button:disabled{opacity:.55}.my-resources-tabs{grid-template-columns:repeat(2,minmax(0,220px));gap:8px;padding:14px 18px 4px;display:grid}.my-resources-tabs button{color:#5f6168;text-align:left;cursor:pointer;background:#fff;border:1px solid #dddde0;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;display:flex}.my-resources-tabs button>span{color:#55575d;background:#eeeef0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.my-resources-tabs button>div{gap:3px;display:grid}.my-resources-tabs strong{font-size:9px}.my-resources-tabs small{color:#85878e;font-size:6px}.my-resources-tabs button.active{color:#a71622;background:#fff5f6;border-color:#efb5ba;box-shadow:0 9px 22px #eb21300e}.my-resources-tabs button.active>span{color:#fff;background:#eb2130}.my-resources-period-label{justify-content:space-between;align-items:center;padding:13px 18px 9px;display:flex}.my-resources-period-label span{color:#303136;text-transform:capitalize;font-size:11px;font-weight:900}.my-resources-period-label small{color:#85878e;font-size:7px}.my-resources-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 18px 12px;display:grid}.my-resources-kpis article{background:#fff;border:1px solid #e0e1e4;border-radius:15px;align-items:center;gap:11px;min-width:0;padding:15px;display:flex}.my-resources-kpis article>i{color:#4b4d53;background:#ededf0;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:14px;font-style:normal;font-weight:950;display:grid}.my-resources-kpis article>div{min-width:0}.my-resources-kpis span,.my-resources-kpis strong,.my-resources-kpis small{display:block}.my-resources-kpis span{color:#7b7d84;letter-spacing:.7px;font-size:6px;font-weight:950}.my-resources-kpis strong{color:#24252a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:18px;overflow:hidden}.my-resources-kpis small{color:#85878e;margin-top:4px;font-size:6px}.my-resources-kpis .received>i{color:#315d98;background:#e8eef8}.my-resources-kpis .legalized>i,.my-resources-kpis .complete>i{color:#08734c;background:#e3f3ea}.my-resources-kpis .pending{background:#fff7f8;border-color:#f0c7ca}.my-resources-kpis .pending>i{color:#b21b29;background:#ffe0e3}.my-resources-kpis .material>i{color:#886334;background:#f5ecdf}.my-resources-method{color:#777981;background:#fff;border:1px solid #e1e1e4;border-radius:11px;margin:0 18px 13px;padding:10px 12px;font-size:7px;line-height:1.55}.my-resources-method b{color:#494b51}.my-resources-people{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:0 18px 20px;display:grid}.my-resources-people.self{grid-template-columns:minmax(230px,360px)}.my-resources-person{color:#2e3035;text-align:center;cursor:pointer;background:#fff;border:1px solid #dedfe2;border-radius:18px;flex-direction:column;align-items:center;min-height:248px;padding:17px;transition:all .18s;display:flex;position:relative}.my-resources-person:hover{border-color:#efadb3;transform:translateY(-2px);box-shadow:0 16px 34px #20212613}.my-resources-avatar{color:#fff;background:linear-gradient(145deg,#eb2130,#202126);border-radius:18px;place-items:center;width:58px;height:58px;font-size:15px;font-weight:950;display:grid;box-shadow:0 10px 26px #eb213026}.my-resources-status{color:#66686f;background:#eeeef0;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:6px;font-weight:900;display:flex;position:absolute;top:13px;right:13px}.my-resources-status>b{background:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;display:grid}.my-resources-status.pending{color:#b21b29;background:#ffe7e9}.my-resources-status.complete{color:#08734c;background:#e2f3ea}.my-resources-person>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:12px;font-size:11px;overflow:hidden}.my-resources-person>small{color:#85878e;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:4px;font-size:7px;overflow:hidden}.my-resources-person>div{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:14px;display:grid}.my-resources-person>div>span{background:#f4f4f6;border-radius:10px;min-width:0;padding:9px 6px}.my-resources-person>div small,.my-resources-person>div b{display:block}.my-resources-person>div small{color:#85878e;font-size:5.5px}.my-resources-person>div b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.my-resources-person.pending>div>span:last-child{color:#ad1b28;background:#fff0f1}.my-resources-person>em{color:#aa1825;margin-top:12px;font-size:7px;font-style:normal;font-weight:900}.my-resources-modal{width:min(980px,100%)}.my-resources-modal-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.my-resources-modal-kpis article{background:#fafafa;border:1px solid #e2e2e5;border-radius:12px;padding:12px}.my-resources-modal-kpis span,.my-resources-modal-kpis strong,.my-resources-modal-kpis small{display:block}.my-resources-modal-kpis span{color:#7c7e85;font-size:6px;font-weight:900}.my-resources-modal-kpis strong{margin-top:6px;font-size:16px}.my-resources-modal-kpis small{color:#898b91;margin-top:4px;font-size:6px}.my-resources-modal-kpis .pending{color:#ad1825;background:#fff4f5;border-color:#efc4c8}.my-resources-modal-kpis .complete{color:#08734c;background:#f2faf6;border-color:#cbe5d9}.my-resources-detail-columns{grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px;display:grid}.my-resources-detail-columns>section{background:#fff;border:1px solid #e0e1e4;border-radius:14px;overflow:hidden}.my-resources-detail-columns>section>header{background:#f0f0f2;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.my-resources-detail-columns>section>header>div{gap:3px;display:grid}.my-resources-detail-columns>section>header strong{font-size:9px}.my-resources-detail-columns>section>header small{color:#85878e;font-size:6px}.my-resources-detail-columns>section>header>b{background:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.my-resources-detail-columns article{border-top:1px solid #ececef;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.my-resources-detail-columns article>i{color:#b21b29;background:#ffe8ea;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:950;display:grid}.my-resources-detail-columns article>div{gap:3px;min-width:0;display:grid}.my-resources-detail-columns article strong,.my-resources-detail-columns article>b{font-size:8px}.my-resources-detail-columns article span{color:#6f7178;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.my-resources-detail-columns article small{color:#8a8c92;font-size:6px}.my-resources-detail-columns article>b{white-space:nowrap}.my-resources-detail-columns>section>p{color:#85878e;text-align:center;margin:0;padding:24px;font-size:8px}.my-resources-modal>footer{background:#fff;border-top:1px solid #e0e1e4;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;display:flex;position:sticky;bottom:0}.my-resources-modal>footer span{color:#777981;font-size:7px}.my-resources-modal>footer button{background:linear-gradient(135deg,var(--route-red),var(--route-red-dark));color:#fff;border:0;border-radius:10px;padding:10px 16px;font-size:8px;font-weight:900}@media (width<=900px){.my-resources-kpis,.my-resources-modal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.my-resources-detail-columns{grid-template-columns:1fr}}@media (width<=600px){.my-resources-workspace{border-radius:18px}.my-resources-workspace>header{flex-direction:column;align-items:stretch;padding:16px}.my-resources-workspace>header h2{font-size:20px}.my-resources-period{grid-template-columns:minmax(0,1fr) auto;display:grid}.my-resources-period input{width:100%;min-width:0}.my-resources-tabs{grid-template-columns:1fr 1fr;padding:10px 9px 3px}.my-resources-tabs button{gap:7px;padding:9px}.my-resources-tabs button>span{width:30px;height:30px}.my-resources-tabs small{display:none}.my-resources-period-label{padding:11px 10px 8px}.my-resources-kpis{gap:7px;padding:0 9px 9px}.my-resources-kpis article{padding:12px;display:block}.my-resources-kpis article>i{width:31px;height:31px}.my-resources-kpis strong{font-size:14px}.my-resources-method{margin:0 9px 10px}.my-resources-people,.my-resources-people.self{grid-template-columns:1fr;padding:0 9px 12px}.my-resources-person{min-height:225px}.my-resources-modal{border-radius:0;height:100dvh;max-height:100dvh}.my-resources-modal-kpis{gap:6px;padding:9px}.my-resources-modal-kpis article{padding:10px}.my-resources-modal-kpis strong{font-size:13px}.my-resources-detail-columns{padding:0 9px 9px}.my-resources-detail-columns article{grid-template-columns:30px minmax(0,1fr)}.my-resources-detail-columns article>b{grid-column:2}.my-resources-modal>footer{flex-direction:column;align-items:stretch;padding:11px}.my-resources-modal>footer button{width:100%}}.tool-function-code{z-index:3;background:var(--tool-accent);color:#fff;letter-spacing:.35px;text-align:center;white-space:nowrap;min-width:32px;box-shadow:0 4px 10px var(--tool-glow);border:2px solid #fff;border-radius:999px;padding:2px 5px;font-size:4.5px;font-weight:950;line-height:1;position:absolute;bottom:-5px;left:50%;translate:-50%}.role-tool-card .role-tool-copy>span,.gecop-portal .role-tool-card .role-tool-copy>span,.role-tool-card .tool-icon,.role-portal-shell.supervisor .role-tool-card .tool-icon,.gecop-portal .role-tool-card .tool-icon{color:var(--tool-accent)!important}.role-tool-card .tool-icon-symbol{stroke:var(--tool-accent)!important}.role-tool-card .tool-icon-symbol>:last-child{stroke:var(--tool-accent-2)!important}.role-tool-card .tool-icon-spark{fill:var(--tool-accent)!important}.ia-v2-module{background:var(--route-canvas,#f4f4f6);min-height:100vh}.ia-v2-body{z-index:2;width:min(1440px,100% - 32px);margin:-28px auto 0;padding:0 0 38px;position:relative}.ia-v2-body>.identity-strip{margin-bottom:14px}.ia-v2-tabs{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #dedfe2;border-radius:16px;gap:6px;margin:0 0 16px;padding:7px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 10px 28px #17181b10}.ia-v2-tabs a,.ia-v2-tabs span{color:#5e6067;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:max-content;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.ia-v2-tabs a:hover{color:#1d1e22;border-color:#eb213044}.ia-v2-tabs span.disabled{color:#96979d;cursor:not-allowed;background:#f1f1f3}.ia-v2-tabs span.disabled small{text-transform:uppercase;background:#e0e1e4;border-radius:8px;padding:2px 5px;font-size:7px}.ia-v2-route-nav-shell{z-index:9;width:min(1440px,100% - 32px);margin:-27px auto 12px;position:relative}.ia-v2-route-nav-shell .ia-v2-tabs{margin:0}.ia-v2-manager-context-shell{pointer-events:none}.ia-v2-manager-context{color:#60636a;background:#fffffff0;border:1px solid #e1e2e5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;padding:10px 14px;display:flex;box-shadow:0 8px 20px #17181b0a}.ia-v2-manager-context>span{color:#df2436;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.ia-v2-manager-context>strong{color:#202126;font-size:12px}.ia-v2-manager-context>small{color:#72757d;overflow-wrap:anywhere;min-width:0;font-size:10px}.ia-v2-manager-context>small:before{content:"·";color:#a1a3a8;margin-right:9px}.ia-v2-contextual-route .identity-strip .switch-user-action{display:none!important}.ia-v2-contextual-route .identity-strip .profile-photo-control.compact{max-width:100%}.ia-v2-dashboard{min-width:0}.ia-v2-dashboard>.advanced-control-shell{background:0 0;min-height:0}.ia-v2-dashboard>.advanced-control-shell>.capture-public-header{display:none}.ia-v2-dashboard>.advanced-control-shell>.capture-public-body{width:100%;margin:0;padding:0}.ia-v2-dashboard>.advanced-control-shell .advanced-workspace{width:100%;margin:0}.ia-overview{background:#fff;border:1px solid #dedfe2;border-radius:22px;gap:16px;padding:22px;display:grid;box-shadow:0 12px 32px #17181b0c}.ia-overview>header{gap:5px;display:grid}.ia-overview>header h2{color:#17181b;margin:0;font-size:25px}.ia-overview>header p{color:#6f7178;margin:0;font-size:12px}.ia-overview>header .eyebrow{color:#eb2130;letter-spacing:1.2px;font-size:9px;font-weight:900}.ia-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ia-overview-kpis article{background:linear-gradient(145deg,#fff,#fafafb);border:1px solid #e4e4e7;border-radius:15px;gap:8px;padding:17px;display:grid}.ia-overview-kpis span{color:#74767d;text-transform:uppercase;font-size:9px;font-weight:800}.ia-overview-kpis strong{color:#17181b;font-size:21px}.ia-inventory-grid{grid-template-columns:minmax(0,2fr) minmax(230px,.7fr);gap:12px;display:grid}.ia-inventory-chart,.ia-inventory-context{background:linear-gradient(145deg,#fff,#fafafb);border:1px solid #e0e1e4;border-radius:16px;padding:18px}.ia-inventory-chart>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.ia-inventory-chart>header span,.ia-inventory-context>span{color:#eb2130;letter-spacing:1px;font-size:8px;font-weight:900}.ia-inventory-chart h3{color:#17181b;margin:4px 0 0;font-size:16px}.ia-inventory-chart>header small{color:#777980;font-size:9px}.ia-inventory-chart>div{grid-template-columns:minmax(120px,.55fr) minmax(180px,1fr) 46px;align-items:center;gap:10px;margin-top:10px;display:grid}.ia-inventory-chart>div strong{color:#34353a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ia-inventory-chart>div i{background:#ececef;border-radius:99px;height:8px;overflow:hidden}.ia-inventory-chart>div i b{border-radius:inherit;background:linear-gradient(90deg,#eb2130,#a70d20);height:100%;display:block}.ia-inventory-chart>div span{color:#202126;text-align:right;font-size:11px;font-weight:900}.ia-inventory-context{color:#fff;background:#202126;align-content:center;gap:8px;display:grid}.ia-inventory-context strong{font-size:22px}.ia-inventory-context p{color:#d9dade;margin:0;font-size:12px}.ia-inventory-context small{color:#aeb0b6;text-transform:uppercase;font-size:9px}.ia-inventory-overview>.advanced-panel{border-color:#e0e1e4}.ia-inventory-overview>.advanced-panel>header h3{color:#17181b}.ia-inventory-overview>.advanced-panel>header p{color:#777980}.ia-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.ia-action-grid>a{color:#17181b;background:#fff;border:1px solid #e0e1e4;border-radius:16px;align-content:start;gap:6px;min-height:126px;padding:17px;text-decoration:none;transition:all .18s;display:grid;position:relative}.ia-action-grid>a:hover{border-color:#eb213066;transform:translateY(-2px);box-shadow:0 13px 26px #eb213012}.ia-action-grid span{color:#eb2130;letter-spacing:1px;font-size:8px;font-weight:900}.ia-action-grid strong{font-size:15px}.ia-action-grid p{color:#71737a;margin:0;font-size:10px;line-height:1.5}.ia-action-grid b{color:#eb2130;font-size:17px;position:absolute;bottom:12px;right:14px}.role-portal-footer a{color:inherit;font-weight:800}@media (width<=760px){.ia-v2-body,.ia-v2-route-nav-shell{width:calc(100% - 18px);margin-top:-20px}.ia-v2-manager-context{border-radius:12px;gap:4px 7px;padding:9px 11px}.ia-v2-manager-context>strong{font-size:11px}.ia-v2-manager-context>small{flex-basis:100%;font-size:9px}.ia-v2-manager-context>small:before{display:none}.ia-v2-tabs{border-radius:13px;padding:5px;top:5px}.ia-v2-tabs a,.ia-v2-tabs span{padding:8px 10px;font-size:9px}.ia-overview{border-radius:17px;padding:15px}.ia-overview-kpis{grid-template-columns:1fr 1fr}.ia-overview-kpis strong{font-size:16px}.ia-inventory-grid{grid-template-columns:1fr}.ia-inventory-chart>div{grid-template-columns:minmax(100px,.6fr) minmax(110px,1fr) 38px}.ia-action-grid{grid-template-columns:1fr 1fr}.ia-action-grid>a{min-height:112px;padding:13px}.ia-v2-dashboard>.advanced-control-shell .advanced-workspace{gap:12px}:is(.ia-v2-commercial .capture-public-header.app-form-header,.supervisor-dashboard-shell:has(.commercial-center) .capture-public-header.app-form-header){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:10px;padding-bottom:12px;min-height:0!important}:is(.ia-v2-commercial .gecop-module-heading,.supervisor-dashboard-shell:has(.commercial-center) .gecop-module-heading){min-width:0}:is(.ia-v2-commercial .gecop-module-heading .eyebrow,.supervisor-dashboard-shell:has(.commercial-center) .gecop-module-heading .eyebrow){letter-spacing:.04em;margin:0 0 2px;font-size:8px}:is(.ia-v2-commercial .gecop-module-heading h1,.supervisor-dashboard-shell:has(.commercial-center) .gecop-module-heading h1){letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.15}:is(.ia-v2-commercial .gecop-module-heading>p:not(.eyebrow),.supervisor-dashboard-shell:has(.commercial-center) .gecop-module-heading>p:not(.eyebrow)){display:none}:is(.ia-v2-commercial .app-back-link,.supervisor-dashboard-shell:has(.commercial-center) .app-back-link){min-width:0;gap:6px!important;padding:6px 8px!important}:is(.ia-v2-commercial .app-back-link>div small,.supervisor-dashboard-shell:has(.commercial-center) .app-back-link>div small){display:none}:is(.ia-v2-commercial .app-back-link>div strong,.supervisor-dashboard-shell:has(.commercial-center) .app-back-link>div strong){margin-top:0;font-size:9px}.ia-v2-commercial .ia-v2-body{margin-top:-12px;padding-bottom:24px}:is(.ia-v2-commercial .ia-v2-body>.identity-strip,.supervisor-dashboard-shell:has(.commercial-center) .capture-public-body>.identity-strip){border-radius:12px;margin-bottom:8px;padding:8px 10px;min-height:0!important}:is(.ia-v2-commercial .identity-strip .profile-photo-control.compact,.supervisor-dashboard-shell:has(.commercial-center) .identity-strip .profile-photo-control.compact){grid-template-columns:44px minmax(0,1fr);gap:8px;max-width:100%}:is(.ia-v2-commercial .identity-strip .profile-photo-control.compact .profile-photo-avatar,.supervisor-dashboard-shell:has(.commercial-center) .identity-strip .profile-photo-control.compact .profile-photo-avatar){border-radius:12px;width:44px;height:44px}.ia-v2-commercial .ia-v2-tabs{margin-bottom:6px;padding:4px}.ia-v2-commercial .ia-v2-tabs a,.ia-v2-commercial .ia-v2-tabs span{padding:7px 8px}.ia-v2-commercial .ia-v2-dashboard{margin-top:0}.supervisor-dashboard-shell:has(.commercial-center) .capture-public-body{margin-top:-10px}.supervisor-dashboard-shell:has(.commercial-center) .supervisor-dashboard-frame{padding-top:0}}@media (width<=430px){.ia-action-grid{grid-template-columns:1fr}.ia-overview-kpis{gap:7px}.ia-overview-kpis article{padding:12px}.ia-v2-tabs{margin-bottom:11px}}@media (width>=761px){.supervisor-dashboard-shell:has(.commercial-center) .capture-public-header.app-form-header{gap:10px;padding-top:12px;padding-bottom:12px;min-height:0!important}.supervisor-dashboard-shell:has(.commercial-center) .gecop-module-heading h1{letter-spacing:-.025em;font-size:22px}.supervisor-dashboard-shell:has(.commercial-center) .gecop-module-heading>p:not(.eyebrow){max-width:42ch;margin-top:4px;font-size:12px;line-height:1.35}.supervisor-dashboard-shell:has(.commercial-center) .capture-public-body>.identity-strip{border-radius:12px;margin-bottom:10px;padding:10px 12px;min-height:0!important}.supervisor-dashboard-shell:has(.commercial-center) .identity-strip .profile-photo-control.compact{grid-template-columns:48px minmax(0,1fr);gap:10px;max-width:420px}.supervisor-dashboard-shell:has(.commercial-center) .identity-strip .profile-photo-control.compact .profile-photo-avatar{border-radius:12px;width:48px;height:48px}.supervisor-dashboard-shell:has(.commercial-center) .capture-public-body{margin-top:-6px}.supervisor-dashboard-shell:has(.commercial-center) .supervisor-dashboard-frame{max-width:1480px;margin-inline:auto;padding-top:0}.supervisor-dashboard-shell:has(.commercial-center) .commercial-center.cdv3{gap:12px}}.advanced-trend-card{background:#fff;border:1px solid #dfe0e3;border-radius:18px;gap:12px;padding:17px 19px;display:grid;box-shadow:0 10px 28px #17181b0b}.advanced-trend-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.advanced-trend-card h3{color:#17181b;margin:0 0 4px;font-size:16px}.advanced-trend-card header p{color:#777980;margin:0;font-size:9px}.advanced-trend-legend{color:#66686f;gap:12px;font-size:9px;font-weight:800;display:flex}.advanced-trend-legend span{align-items:center;gap:5px;display:flex}.advanced-trend-legend i{background:#eb2130;border-radius:3px;width:18px;height:3px}.advanced-trend-legend .secondary i{background:#2e333c}.advanced-trend-card svg{width:100%;max-height:250px;overflow:visible}.advanced-trend-card svg text{fill:#85878e;font-size:9px}.trend-axis{fill:none;stroke:#cfd0d4;stroke-width:1.2px}.trend-grid{fill:none;stroke:#ececef;stroke-width:1px;stroke-dasharray:5 5}.trend-primary,.trend-secondary{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trend-primary{stroke:#eb2130}.trend-secondary{stroke:#2e333c}.trend-primary-dot{fill:#fff;stroke:#eb2130;stroke-width:2px}.trend-secondary-dot{fill:#fff;stroke:#2e333c;stroke-width:2px}.advanced-trend-card>footer{color:#777980;justify-content:flex-end;gap:7px;font-size:9px;display:flex}.advanced-trend-card>footer strong{color:#202126}.advanced-trend-empty{color:#777980;text-align:center;background:#f5f5f6;border-radius:12px;margin:12px 0;padding:30px}.material-pills>span small{color:#777980;font-size:8px;display:block}@media (width<=650px){.advanced-trend-card{padding:13px}.advanced-trend-card>header{display:grid}.advanced-trend-legend{flex-wrap:wrap}.advanced-trend-card svg{min-width:520px}.advanced-trend-card{overflow-x:auto}}.role-tool-card .role-tool-visual{background:linear-gradient(145deg,#fff 4%,var(--tool-soft) 100%);box-shadow:inset 0 0 0 1px #fff,0 9px 21px var(--tool-glow)}.role-tool-card .role-tool-visual:after,.role-tool-card:hover{border-color:var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){.role-tool-card:hover{border-color:color-mix(in srgb,var(--tool-accent) 48%,var(--route-line))}}.role-tool-card:hover{box-shadow:0 17px 42px var(--tool-glow)}.role-tool-card>b,.gecop-portal .role-tool-card>b,.gecop-portal.supervisor .role-tool-card>b{background:var(--tool-soft)}.role-tool-card>b i,.gecop-portal .role-tool-card>b i{color:var(--tool-accent)}.role-tool-card.incentives{--tool-accent:#0f7a57!important;--tool-accent-2:#202126!important;--tool-soft:#eaf7f1!important;--tool-glow:#0f7a5727!important}.role-tool-card.sales{--tool-accent:#df2436!important;--tool-accent-2:#202126!important;--tool-soft:#fff0f2!important;--tool-glow:#df243629!important}.role-tool-card.inventory{--tool-accent:#b36b08!important;--tool-accent-2:#202126!important;--tool-soft:#fff5df!important;--tool-glow:#b36b0828!important}.role-tool-card.attendance,.role-tool-card.attendanceboard{--tool-accent:#147b91!important;--tool-accent-2:#202126!important;--tool-soft:#eaf7fa!important;--tool-glow:#147b9128!important}.role-tool-card.legalizations{--tool-accent:#7450bb!important;--tool-accent-2:#202126!important;--tool-soft:#f3effc!important;--tool-glow:#7450bb27!important}.role-tool-card.resource-receipt{--tool-accent:#2468b2!important;--tool-accent-2:#202126!important;--tool-soft:#edf4fc!important;--tool-glow:#2468b228!important}.role-tool-card.resource-delivery{--tool-accent:#c45e17!important;--tool-accent-2:#202126!important;--tool-soft:#fff1e8!important;--tool-glow:#c45e1728!important}.role-tool-card.resource-dashboard{--tool-accent:#3854b5!important;--tool-accent-2:#202126!important;--tool-soft:#eef1fd!important;--tool-glow:#3854b528!important}.role-tool-card.my-resources{--tool-accent:#087c79!important;--tool-accent-2:#202126!important;--tool-soft:#eaf8f7!important;--tool-glow:#087c7928!important}.role-tool-card.legalizations-base{--tool-accent:#5f4a99!important;--tool-accent-2:#202126!important;--tool-soft:#f1eef8!important;--tool-glow:#5f4a9928!important}.role-tool-card.visits{--tool-accent:#008777!important;--tool-accent-2:#202126!important;--tool-soft:#e7f8f5!important;--tool-glow:#00877728!important}.role-tool-card.personnel-alert{--tool-accent:#d6463e!important;--tool-accent-2:#202126!important;--tool-soft:#fff0ed!important;--tool-glow:#d6463e28!important}.role-tool-card.team-edit{--tool-accent:#aa3d6c!important;--tool-accent-2:#202126!important;--tool-soft:#fff0f5!important;--tool-glow:#aa3d6c28!important}.role-tool-card.schedule{--tool-accent:#007f91!important;--tool-accent-2:#202126!important;--tool-soft:#e8f7f9!important;--tool-glow:#007f9128!important}.role-tool-card.schedule-table{--tool-accent:#4565b7!important;--tool-accent-2:#202126!important;--tool-soft:#eef2fc!important;--tool-glow:#4565b728!important}.role-tool-card.executive{--tool-accent:#43464f!important;--tool-accent-2:#df2436!important;--tool-soft:#f0f0f2!important;--tool-glow:#43464f24!important}.role-tool-card.team-dashboard{--tool-accent:#397c49!important;--tool-accent-2:#202126!important;--tool-soft:#edf7ef!important;--tool-glow:#397c4928!important}.role-tool-card.personnel-dashboard{--tool-accent:#a84253!important;--tool-accent-2:#202126!important;--tool-soft:#fff0f2!important;--tool-glow:#a8425328!important}.role-tool-card.model-analysis{--tool-accent:#6850b0!important;--tool-accent-2:#202126!important;--tool-soft:#f1effb!important;--tool-glow:#6850b028!important}.role-tool-card.access{--tool-accent:#9e3d64!important;--tool-accent-2:#202126!important;--tool-soft:#fff0f5!important;--tool-glow:#9e3d6428!important}.role-tool-card.privacy{--tool-accent:#4c5668!important;--tool-accent-2:#df2436!important;--tool-soft:#eff1f4!important;--tool-glow:#4c566825!important}.role-tool-card.database{--tool-accent:#365d79!important;--tool-accent-2:#202126!important;--tool-soft:#edf4f7!important;--tool-glow:#365d7928!important}.role-tool-card.commercial-analysis{--tool-accent:#eb2130!important;--tool-accent-2:#202126!important;--tool-soft:#fff0f2!important;--tool-glow:#eb21302b!important}.role-tool-card.macro-reports{--tool-accent:#df2436!important;--tool-accent-2:#202126!important;--tool-soft:#fff0f2!important;--tool-glow:#df243629!important}@media (width<=650px){.tool-function-code{border-width:1.5px;min-width:28px;padding:2px 4px;font-size:4px;bottom:-4px}.role-tool-card .tool-icon{transform:translateY(-1px)}}.analytics-plus{--analytics-blue:#0759c7;--analytics-dark:#071c4c;--analytics-line:#dbe5f2;--analytics-soft:#f4f8fd;--analytics-green:#07945d;--analytics-red:#ef252d;width:100%;color:var(--analytics-dark);gap:15px;font-family:Arial,Helvetica,sans-serif;display:grid}.analytics-plus-title{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px;display:flex}.analytics-plus-title p{color:#52719b;letter-spacing:.9px;margin:0 0 4px;font-size:8px;font-weight:900}.analytics-plus-title h2{color:#071941;letter-spacing:-.8px;margin:0;font-size:27px}.analytics-plus-title>span{color:#667896;align-items:center;gap:6px;font-size:8px;display:flex}.analytics-plus-title>span svg{fill:none;stroke:#315a95;stroke-width:1.8px;width:14px;height:14px}.analytics-plus-title>span b{color:#344e75}.analytics-plus-filters{grid-template-columns:1.05fr .72fr repeat(5,minmax(100px,1fr)) auto;align-items:stretch;gap:10px;display:grid}.analytics-filter{border:1px solid var(--analytics-line);background:#fff;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:58px;padding:8px 11px;display:grid;box-shadow:0 3px 11px #12376e08}.analytics-filter>i{color:#0a4ea8;place-items:center;width:27px;height:27px;display:grid}.analytics-filter>i svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.analytics-filter>span{gap:2px;min-width:0;display:grid}.analytics-filter b{color:#29446f;font-size:7px}.analytics-filter select{color:#102e5a;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px;font-weight:750}.analytics-clear{color:#075bd0;cursor:pointer;background:#fff;border:1.5px solid #0b6af0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:116px;font-size:9px;font-weight:900;display:flex}.analytics-clear svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.analytics-clear:hover{background:#eff6ff}.analytics-notice{color:#8a6616;background:#fff9e8;border:1px solid #f0d394;border-radius:9px;margin:0;padding:10px 12px;font-size:8px;font-weight:750}.analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.analytics-metric{border:1px solid var(--analytics-line);background:#fff;border-radius:10px;grid-template-columns:40px minmax(0,1fr);gap:9px;min-width:0;min-height:119px;padding:13px 10px;display:grid;box-shadow:0 4px 18px #12376e08}.analytics-metric>i{color:#0965df;border:1px solid #82b2f5;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.analytics-metric>i svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.analytics-metric>div{grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr auto;column-gap:6px;min-width:0;display:grid}.analytics-metric span{color:#164b9c;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:5px;font-size:7px;font-weight:950;display:flex}.analytics-metric span small{color:#8292a7;text-transform:none;border:1px solid #9aacbf;border-radius:50%;place-items:center;width:10px;height:10px;font-size:5px;display:grid}.analytics-metric strong{color:#092b63;letter-spacing:.1px;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:5px;font-size:17px;overflow:hidden}.analytics-metric em{color:#718099;grid-column:1/-1;margin-top:4px;font-size:6px;font-style:normal;font-weight:700}.analytics-metric>div>b{align-self:start;margin-top:4px;font-size:7px}.analytics-metric .up{color:#078751}.analytics-metric .down{color:#df2630}.analytics-metric.danger strong{color:#eb252d}.metric-spark{grid-column:1/-1;align-self:end;width:100%;height:29px;overflow:visible}.metric-spark polyline{fill:none;stroke:#075fe0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.metric-spark polyline.danger{stroke:#ef262d}.analytics-grid{gap:11px;display:grid}.analytics-grid.top{grid-template-columns:1.35fr 1fr .9fr}.analytics-grid.bottom{grid-template-columns:1.08fr .86fr 1.18fr}.analytics-panel{border:1px solid var(--analytics-line);background:#fff;border-radius:10px;min-width:0;min-height:289px;overflow:hidden;box-shadow:0 4px 18px #12376e07}.analytics-panel>header{align-items:baseline;gap:5px;padding:13px 14px 4px;display:flex}.analytics-panel>header h3{color:#103267;text-transform:uppercase;margin:0;font-size:9px}.analytics-panel>header h3 b{color:#0c4caa}.analytics-panel>header>span{color:#536882;font-size:6px}.analytics-empty-mini{color:#9aa8ba;text-align:center;grid-column:1/-1;margin:auto;font-size:9px}.analytics-empty{color:#6b7e99;text-align:center;background:#f7faff;border:1px dashed #a9bfdc;border-radius:10px;gap:4px;padding:16px;display:grid}.analytics-empty b{color:#294a78}.analytics-empty span{font-size:8px}.daily-evolution{padding:4px 10px 8px}.analytics-legend{color:#546983;gap:20px;padding:1px 10px 5px;font-size:6px;font-weight:750;display:flex}.analytics-legend span:before{content:"";vertical-align:middle;border-top:2px solid;width:18px;margin-right:5px;display:inline-block}.analytics-legend .real:before{border-color:#075bc9}.analytics-legend .target:before{border-color:#7e91aa;border-top-style:dashed}.analytics-legend .projection:before{border-color:#1676ed;border-top-style:dashed}.daily-evolution svg{width:100%;height:220px;overflow:visible}.daily-evolution svg .grid{stroke:#e4eaf2;stroke-width:1px}.daily-evolution svg text{fill:#61738b;font-size:7px}.daily-evolution svg .day-label{text-anchor:middle}.daily-evolution svg path{fill:none;stroke-width:2px}.daily-evolution .target-line{stroke:#7e91aa;stroke-dasharray:5 4}.daily-evolution .actual-line{stroke:#075bc9}.daily-evolution .projection-line{stroke:#1676ed;stroke-dasharray:7 5}.daily-evolution circle{fill:#075bc9}.vertical-bars{align-items:flex-end;gap:7px;height:238px;padding:32px 14px 12px;display:flex}.vertical-bars>div{text-align:center;flex:1;grid-template-rows:19px 1fr 28px;align-items:end;min-width:0;height:100%;display:grid}.vertical-bars>div>b{color:#243d63;font-size:7px}.vertical-bars>div>span{width:70%;height:var(--bar-height);background:linear-gradient(180deg,var(--bar-color),var(--bar-color));border-radius:3px 3px 0 0;justify-self:center;min-height:3px}@supports (color:color-mix(in lab, red, red)){.vertical-bars>div>span{background:linear-gradient(180deg,color-mix(in srgb,var(--bar-color) 88%,#fff),var(--bar-color))}}.vertical-bars>div>span{box-shadow:0 4px 11px #0759c718}.vertical-bars>div>small{color:#48617f;text-overflow:ellipsis;align-self:start;padding-top:5px;font-size:6px;line-height:1.1;overflow:hidden}.horizontal-ranking{gap:9px;padding:17px 14px;display:grid}.horizontal-ranking>div{grid-template-columns:minmax(70px,1fr) 1.45fr 39px 31px;align-items:center;gap:7px;display:grid}.horizontal-ranking>div>span{color:#334b6d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.horizontal-ranking>div>i{background:#edf1f6;border-radius:2px;height:10px;overflow:hidden}.horizontal-ranking>div>i>b{background:linear-gradient(90deg,#0850b4,#0970e9);height:100%;display:block}.horizontal-ranking>div>strong{color:#273f62;text-align:right;font-size:7px}.horizontal-ranking>div>em{text-align:right;font-size:7px;font-style:normal;font-weight:900}.horizontal-ranking .good{color:#078952}.horizontal-ranking .warn{color:#d58a08}.horizontal-ranking .risk{color:#e12932}.analytics-supervisor-focus-panel{min-height:330px}.analytics-supervisor-focus-panel .horizontal-ranking{gap:6px;padding:10px 14px 8px}.analytics-supervisor-focus-panel .horizontal-ranking>div{grid-template-columns:minmax(82px,1fr) 1.2fr 38px 28px;gap:6px}.supervisor-focus-analysis{height:100%}.focus-portfolio{border-top:1px solid #e5e5e7;margin:2px 12px 0;padding:9px 0 12px}.focus-portfolio>header{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 7px;display:flex}.focus-portfolio>header>div{gap:2px;display:grid}.focus-portfolio>header b{color:var(--brand-black);text-transform:uppercase;font-size:8px}.focus-portfolio>header span{color:#85878c;font-size:5.5px}.focus-portfolio>header em{color:#74767b;background:#f2f2f3;border-radius:999px;padding:3px 6px;font-size:5.5px;font-style:normal;font-weight:850}.focus-portfolio>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.focus-portfolio article{background:linear-gradient(145deg,#fff,#fafafa);border:1px solid #e2e2e4;border-radius:8px;gap:5px;min-width:0;padding:7px 8px;display:grid;box-shadow:0 4px 10px #20212608}.focus-portfolio article>header{justify-content:space-between;align-items:center;gap:5px;display:flex}.focus-portfolio article>header>span{color:#505258;white-space:nowrap;align-items:center;gap:4px;font-size:6.2px;font-weight:900;display:flex;overflow:hidden}.focus-portfolio article>header>span i{background:var(--focus-color);border-radius:50%;flex:none;width:6px;height:6px}.focus-portfolio article>header>strong{color:var(--brand-black);white-space:nowrap;font-size:8px}.focus-progress{grid-template-columns:1fr 28px;align-items:center;gap:5px;display:grid}.focus-progress>i{background:#e7e7e9;border-radius:999px;height:5px;overflow:hidden}.focus-progress>i>b{border-radius:inherit;background:var(--focus-color);height:100%;display:block}.focus-progress>span{color:#66686d;text-align:right;font-size:5.5px;font-weight:900}.focus-portfolio article>footer{justify-content:space-between;align-items:flex-end;gap:5px;display:flex}.focus-portfolio article>footer>span{color:#83858a;white-space:nowrap;font-size:5.5px}.focus-portfolio article>footer>span b{color:var(--focus-color)}.focus-portfolio article svg{width:65px;height:22px;overflow:visible}.focus-portfolio article svg line{stroke:#dedfe2;stroke-width:1px}.focus-portfolio article svg polyline{fill:none;stroke:var(--focus-color);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.focus-portfolio article svg circle{fill:var(--focus-color);stroke:#fff;stroke-width:1px}.pdv-treemap{grid-template-rows:1fr 1fr auto;grid-template-columns:1.2fr 1fr 1fr;gap:1px;height:244px;padding:7px 11px 9px;display:grid}.pdv-treemap article{background:linear-gradient(135deg,var(--tile),var(--tile));border-radius:2px;flex-direction:column;justify-content:center;min-width:0;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.pdv-treemap article{background:linear-gradient(135deg,var(--tile),color-mix(in srgb,var(--tile) 70%,#7fc3ff))}}.pdv-treemap article{color:#fff}.pdv-treemap article:first-child{grid-row:1/3}.pdv-treemap article span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.pdv-treemap article strong{margin-top:7px;font-size:13px}.pdv-treemap article b{margin-top:4px;font-size:8px}.pdv-treemap footer{color:#435d80;text-align:center;grid-column:1/-1;padding-top:6px;font-size:7px}.model-mix{grid-template-columns:43% 57%;align-items:center;height:246px;padding:7px 11px 10px;display:grid}.model-donut{aspect-ratio:1;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #fff}.model-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:27%;box-shadow:0 0 0 1px #e4eaf2}.model-donut>span{z-index:1;text-align:center;place-content:center;display:grid;position:absolute;inset:30%}.model-donut strong{color:#0f2f61;font-size:10px}.model-donut small{color:#8290a2;margin-top:2px;font-size:6px}.model-mix-list{min-width:0;padding-left:12px}.model-mix-list header,.model-mix-list>div{border-bottom:1px solid #e7ecf3;grid-template-columns:minmax(0,1fr) 48px 35px;align-items:center;gap:4px;padding:7px 0;display:grid}.model-mix-list header{color:#435b7c;font-size:6px;font-weight:900}.model-mix-list>div{color:#304967;font-size:6px}.model-mix-list>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-mix-list>div>span i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.model-mix-list b{text-align:right}.advisor-table{padding:8px 12px 11px}.advisor-table>header,.advisor-table>div{grid-template-columns:18px minmax(90px,1fr) 1.1fr 48px 64px;align-items:center;gap:7px;min-height:25px;display:grid}.advisor-table>header{color:#526984;font-size:6px;font-weight:900}.advisor-table>div{color:#314965;border-top:1px solid #edf0f5;font-size:6.5px}.advisor-table>div>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advisor-table>div>span:nth-child(3){grid-template-columns:45px 1fr;align-items:center;gap:6px;display:grid}.advisor-table>div>span:nth-child(3)>i{background:#e7ebf1;border-radius:999px;height:6px;overflow:hidden}.advisor-table>div>span:nth-child(3)>i>b{border-radius:inherit;background:#0758c7;height:100%;display:block}.advisor-table>div em{text-align:right;font-style:normal;font-weight:900}.advisor-table>div small{text-align:right}.advisor-table .up{color:#078952}.advisor-table .down{color:#e12932}.analytics-filter svg,.analytics-clear svg,.analytics-plus-title svg{stroke-linecap:round;stroke-linejoin:round}@media (width<=1250px){.analytics-plus-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.analytics-clear{min-height:54px}.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid.top,.analytics-grid.bottom{grid-template-columns:1fr 1fr}.analytics-trend-panel{grid-column:1/-1}}@media (width<=760px){.analytics-plus{gap:10px}.analytics-plus-title{flex-direction:column;align-items:flex-start;gap:7px}.analytics-plus-title h2{font-size:23px}.analytics-plus-filters{grid-template-columns:1fr 1fr;gap:6px}.analytics-filter{height:54px;padding:7px}.analytics-clear{grid-column:1/-1;min-height:45px}.analytics-metrics{grid-template-columns:1fr 1fr;gap:6px}.analytics-metric{grid-template-columns:32px minmax(0,1fr);min-height:112px;padding:10px 8px}.analytics-metric>i{width:30px;height:30px}.analytics-metric strong{font-size:14px}.analytics-grid.top,.analytics-grid.bottom{grid-template-columns:1fr}.analytics-trend-panel{grid-column:auto}.analytics-panel{min-height:280px}.daily-evolution svg{height:210px}.advisor-table{overflow-x:auto}.advisor-table>header,.advisor-table>div{min-width:500px}.pdv-treemap{grid-template-columns:1fr 1fr}.pdv-treemap article:first-child{grid-row:auto}.pdv-treemap footer{grid-column:1/-1}.model-mix{grid-template-columns:40% 60%}}@media (width<=430px){.analytics-plus-filters{grid-template-columns:1fr}.analytics-clear{grid-column:auto}.analytics-metrics{grid-template-columns:1fr}.analytics-plus-title>span{align-items:flex-start;line-height:1.4}.horizontal-ranking>div{grid-template-columns:minmax(65px,1fr) 1fr 34px 27px}.model-mix{grid-template-columns:1fr}.model-donut{justify-self:center;width:128px}.model-mix-list{width:100%;padding:8px 0 0}}.analytics-plus{--analytics-blue:var(--route-red);--analytics-dark:var(--brand-black);--analytics-line:#dedfe2;--analytics-soft:#f7f7f8}.analytics-plus .analytics-plus-title p,.analytics-plus .analytics-filter b,.analytics-plus .analytics-panel>header h3 b,.analytics-plus .analytics-metric span{color:var(--route-red)}.analytics-plus .analytics-plus-title h2,.analytics-plus .analytics-metric strong,.analytics-plus .analytics-panel>header h3,.analytics-plus .model-donut strong{color:var(--brand-black)}.analytics-plus .analytics-plus-title>span,.analytics-plus .analytics-plus-title>span b,.analytics-plus .analytics-filter select,.analytics-plus .analytics-panel>header>span,.analytics-plus .analytics-legend,.analytics-plus .horizontal-ranking>div>span,.analytics-plus .model-mix-list>div,.analytics-plus .advisor-table>div{color:#62646a}.analytics-plus .analytics-plus-title>span svg,.analytics-plus .analytics-filter>i,.analytics-plus .analytics-metric>i{color:var(--route-red);stroke:currentColor}.analytics-plus .analytics-filter,.analytics-plus .analytics-metric,.analytics-plus .analytics-panel{border-color:#dedfe2;box-shadow:0 5px 18px #2021260a}.analytics-plus .analytics-clear{border-color:var(--route-red);color:var(--route-red)}.analytics-plus .analytics-clear:hover{background:#fff0f2}.analytics-plus .analytics-metric>i{background:#fff7f8;border-color:#f0aeb4}.analytics-plus .metric-spark polyline,.analytics-plus .daily-evolution .actual-line{stroke:var(--route-red)}.analytics-plus .metric-spark polyline.danger{stroke:#a71622}.analytics-plus .analytics-legend .real:before{border-color:var(--route-red)}.analytics-plus .analytics-legend .projection:before{border-color:var(--brand-black)}.analytics-plus .daily-evolution .projection-line{stroke:var(--brand-black)}.analytics-plus .daily-evolution circle{fill:var(--route-red)}.analytics-plus .horizontal-ranking>div>i>b{background:linear-gradient(90deg,var(--route-red),var(--route-red-dark))}.analytics-plus .advisor-table>div>span:nth-child(3)>i>b{background:var(--route-red)}.analytics-plus .analytics-empty{background:#fff8f8;border-color:#d3b5b8}.analytics-plus .analytics-empty b{color:#8f1822}.analytics-trend-trigger{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.analytics-trend-trigger>span{color:var(--route-red);letter-spacing:.15px;text-transform:uppercase;background:#fff7f8;border:1px solid #efb6bc;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:6px;font-weight:900;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:-25px;right:16px}.analytics-trend-trigger>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.analytics-trend-trigger:hover>span,.analytics-trend-trigger:focus-visible>span{border-color:var(--route-red);background:var(--route-red);color:#fff;transform:translateY(-1px)}.analytics-trend-trigger:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #eb213052}.analytics-trend-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111216b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.analytics-trend-modal{overscroll-behavior:contain;width:min(1240px,100%);max-height:calc(100dvh - 48px);color:var(--brand-black);background:#f7f7f8;border:1px solid #d7d8dc;border-radius:20px;overflow:auto;box-shadow:0 30px 90px #0005}.analytics-trend-modal>header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #dedfe2;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px 18px;display:flex;position:sticky;top:0}.analytics-trend-modal>header p{color:var(--route-red);letter-spacing:1px;margin:0 0 4px;font-size:8px;font-weight:950}.analytics-trend-modal>header h2{color:var(--brand-black);letter-spacing:-.55px;margin:0;font-size:24px}.analytics-trend-modal>header span{color:#72747a;margin-top:4px;font-size:9px;display:block}.analytics-trend-modal>header>button{color:#44464c;cursor:pointer;background:#fff;border:1px solid #dedfe2;border-radius:50%;flex:none;width:38px;height:38px;font-size:25px;line-height:1;transition:background .2s,color .2s,transform .2s}.analytics-trend-modal>header>button:hover,.analytics-trend-modal>header>button:focus-visible{background:var(--route-red);color:#fff;transform:rotate(4deg)}.analytics-trend-filters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:10px;padding:18px 24px 12px;display:grid}.analytics-trend-filters .analytics-filter{border-color:#d9dade;height:62px;box-shadow:0 5px 15px #2021260a}.analytics-trend-filters .analytics-filter>i{color:var(--route-red)}.analytics-trend-filters .analytics-filter b{color:#505258;text-transform:uppercase;font-size:7px}.analytics-trend-filters .analytics-filter select{color:var(--brand-black);font-size:9px}.analytics-trend-filters .analytics-clear{border-color:var(--route-red);min-width:132px;color:var(--route-red)}.analytics-trend-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 24px 14px;display:grid}.analytics-trend-kpis article{background:#fff;border:1px solid #dedfe2;border-radius:11px;gap:5px;min-width:0;padding:12px 14px;display:grid;box-shadow:0 5px 14px #20212608}.analytics-trend-kpis article:before{content:"";background:var(--route-red);border-radius:2px;width:24px;height:2px}.analytics-trend-kpis span{color:#72747a;text-transform:uppercase;font-size:7px;font-weight:900}.analytics-trend-kpis strong{color:var(--brand-black);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.analytics-trend-detail-chart{background:#fff;border:1px solid #d9dade;border-radius:15px;margin:0 24px;padding:18px 20px 10px;box-shadow:0 10px 28px #2021260d}.analytics-trend-chart-title{border-bottom:1px solid #eeeef0;justify-content:space-between;align-items:flex-start;gap:18px;padding:0 6px 12px;display:flex}.analytics-trend-chart-title h3{color:var(--brand-black);margin:0;font-size:13px}.analytics-trend-chart-title p{color:#777980;margin:4px 0 0;font-size:8px}.analytics-trend-chart-title>span{color:#65676d;white-space:nowrap;background:#f1f1f2;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.analytics-trend-detail-chart .daily-evolution{padding:12px 4px 0}.analytics-trend-detail-chart .daily-evolution svg{height:min(42vh,390px)}.analytics-trend-detail-chart .analytics-legend{padding:2px 8px 10px;font-size:8px}.advisor-trend{padding:12px 2px 0}.advisor-trend-legend{flex-wrap:wrap;gap:7px 14px;padding:0 8px 10px;display:flex}.advisor-trend-legend>span{color:#55575d;align-items:center;gap:5px;font-size:8px;display:flex}.advisor-trend-legend i{border-radius:50%;width:9px;height:9px}.advisor-trend-legend b{font-weight:850}.advisor-trend-legend em{color:#7b7d82;font-size:7px;font-style:normal}.advisor-trend-legend .target i{border-top:2px dashed #7d7f84;border-radius:0;width:17px;height:0}.advisor-trend svg{width:100%;height:min(44vh,430px);overflow:visible}.advisor-trend svg .grid{stroke:#e4e4e6;stroke-width:1px}.advisor-trend svg text{fill:#6d6f75;font-size:8px}.advisor-trend svg .day-label{text-anchor:middle}.advisor-trend svg path{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.advisor-trend svg circle{stroke:#fff;stroke-width:1px}.advisor-trend .advisor-target-line{stroke:#7d7f84;stroke-width:2px;stroke-dasharray:7 6}.analytics-trend-modal>footer{color:#707278;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px 20px;font-size:8px;display:flex}.analytics-trend-modal>footer>span{max-width:680px;line-height:1.45}.analytics-trend-modal>footer>button{background:linear-gradient(135deg,var(--route-red),var(--route-red-dark));color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:120px;padding:10px 15px;font-size:8px;font-weight:900;box-shadow:0 8px 20px #eb213029}@media (width<=980px){.analytics-trend-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.analytics-trend-filters .analytics-clear{grid-column:1/-1;min-height:48px}.analytics-trend-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.analytics-trend-backdrop{padding:0}.analytics-trend-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.analytics-trend-modal>header{padding:16px}.analytics-trend-modal>header h2{font-size:20px}.analytics-trend-modal>header span{max-width:230px;line-height:1.35}.analytics-trend-filters{grid-template-columns:1fr;padding:14px 16px 10px}.analytics-trend-filters .analytics-clear{grid-column:auto}.analytics-trend-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 12px}.analytics-trend-kpis article:last-child{grid-column:1/-1}.analytics-trend-detail-chart{margin:0 16px;padding:14px 10px 8px}.analytics-trend-chart-title{flex-direction:column;align-items:flex-start;gap:8px}.analytics-trend-detail-chart .daily-evolution svg,.advisor-trend svg{height:300px}.advisor-trend{overflow-x:auto}.advisor-trend svg{min-width:720px}.analytics-trend-modal>footer{flex-direction:column;align-items:stretch;padding:14px 16px 20px}.analytics-trend-modal>footer>button{width:100%}}.analytics-advisor-trigger{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.analytics-advisor-trigger>span{color:var(--route-red);letter-spacing:.15px;text-transform:uppercase;background:#fff7f8;border:1px solid #efb6bc;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:6px;font-weight:900;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:-25px;right:12px}.analytics-advisor-trigger>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.analytics-advisor-trigger:hover>span,.analytics-advisor-trigger:focus-visible>span{border-color:var(--route-red);background:var(--route-red);color:#fff;transform:translateY(-1px)}.analytics-advisor-trigger:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #eb213052}.advisor-ranking-modal{width:min(1460px,100%)}.advisor-ranking-filters{grid-template-columns:repeat(4,minmax(135px,1fr)) minmax(145px,.82fr) auto}.advisor-ranking-table{background:#fff;border:1px solid #d9dade;border-radius:14px;max-height:min(50vh,590px);margin:0 24px;overflow:auto;box-shadow:0 10px 28px #2021260d}.advisor-ranking-table-head,.advisor-ranking-row{grid-template-columns:32px minmax(190px,1.7fr) minmax(110px,.9fr) minmax(100px,.8fr) 72px minmax(135px,1fr) minmax(110px,.9fr) minmax(130px,1fr);align-items:center;gap:12px;min-width:1140px;padding:10px 14px;display:grid}.advisor-ranking-table-head{z-index:2;color:#66686e;letter-spacing:.25px;text-transform:uppercase;background:#f1f1f2;border-bottom:1px solid #d9dade;font-size:7px;font-weight:950;position:sticky;top:0}.advisor-ranking-row{color:#4f5157;border-bottom:1px solid #ececee;min-height:64px;font-size:8px}.advisor-ranking-row:last-child{border-bottom:0}.advisor-ranking-row:hover{background:#fff9fa}.advisor-ranking-row>b{color:#8c8e93;font-size:8px}.advisor-ranking-row>button{color:var(--brand-black);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;font-size:8px;font-weight:900;display:grid}.advisor-ranking-row>button small{color:var(--route-red);opacity:.75;font-size:6px;font-weight:850}.advisor-ranking-row>button:hover,.advisor-ranking-row>button:focus-visible{color:var(--route-red);outline:0}.advisor-ranking-row>span{gap:3px;display:grid}.advisor-ranking-row>span>strong,.advisor-ranking-row>strong{color:var(--brand-black);font-size:9px}.advisor-ranking-row small{color:#7a7c81;font-size:6px}.advisor-ranking-progress{align-items:center;grid-template-columns:minmax(65px,1fr) 43px!important;gap:7px!important}.advisor-ranking-progress>i{background:#e5e5e8;border-radius:999px;height:7px;overflow:hidden}.advisor-ranking-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--route-red),var(--route-red-dark));height:100%;display:block}.advisor-ranking-progress>strong{text-align:right}.advisor-ranking-projection strong{font-size:10px!important}.advisor-ranking-projection small{color:#777980}.advisor-weekly-spark{width:112px;height:34px;overflow:visible}.advisor-weekly-spark line{stroke:#dedfe2;stroke-width:1px}.advisor-weekly-spark polyline{fill:none;stroke:var(--route-red);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.advisor-weekly-spark circle{fill:var(--route-red);stroke:#fff;stroke-width:1.2px}.advisor-ranking-empty{color:#85878c;text-align:center;min-width:100%;padding:30px;font-size:9px}.advisor-model-backdrop{z-index:205;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#111216c7;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.advisor-model-modal{width:min(1040px,100%);max-height:calc(100dvh - 64px);color:var(--brand-black);background:#f7f7f8;border:1px solid #d7d8dc;border-radius:19px;overflow:auto;box-shadow:0 34px 100px #0000006b}.advisor-model-modal>header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #dedfe2;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.advisor-model-modal>header p{color:var(--route-red);letter-spacing:1px;margin:0 0 4px;font-size:8px;font-weight:950}.advisor-model-modal>header h2{color:var(--brand-black);letter-spacing:-.4px;margin:0;font-size:21px}.advisor-model-modal>header span{color:#72747a;margin-top:4px;font-size:8px;display:block}.advisor-model-modal>header>button{color:#44464c;cursor:pointer;background:#fff;border:1px solid #dedfe2;border-radius:50%;flex:none;width:38px;height:38px;font-size:25px;line-height:1}.advisor-model-modal>header>button:hover,.advisor-model-modal>header>button:focus-visible{background:var(--route-red);color:#fff}.advisor-model-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 24px 12px;display:grid}.advisor-model-summary>span{color:#777980;text-transform:uppercase;background:#fff;border:1px solid #dedfe2;border-radius:10px;align-items:baseline;gap:6px;padding:12px 14px;font-size:7px;display:flex}.advisor-model-summary b{color:var(--brand-black);font-size:15px}.advisor-model-modal .advisor-model-table{background:#fff;border:1px solid #d9dade;border-radius:13px;margin:0 24px;overflow:auto}.advisor-model-modal .advisor-model-table-head,.advisor-model-modal .advisor-model-row{grid-template-columns:minmax(160px,1.35fr) minmax(90px,.75fr) 70px minmax(170px,1.3fr) minmax(130px,1fr);align-items:center;gap:14px;min-width:780px;padding:11px 15px;display:grid}.advisor-model-modal .advisor-model-table-head{color:#66686e;text-transform:uppercase;background:#f1f1f2;border-bottom:1px solid #d9dade;font-size:7px;font-weight:950}.advisor-model-modal .advisor-model-row{color:#52545a;border-bottom:1px solid #ececee;min-height:60px;font-size:8px}.advisor-model-modal .advisor-model-row:last-child{border-bottom:0}.advisor-model-modal .advisor-model-row>strong{color:var(--brand-black);font-size:9px}.advisor-model-modal .advisor-model-row>span{gap:3px;display:grid}.advisor-model-modal .advisor-model-row small{color:#7a7c81;font-size:6px}.advisor-model-progress{align-items:center;grid-template-columns:minmax(95px,1fr) 48px!important;gap:8px!important}.advisor-model-progress>i{background:#e5e5e8;border-radius:999px;height:8px;overflow:hidden}.advisor-model-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--route-red),var(--route-red-dark));height:100%;display:block}.advisor-model-progress>strong{text-align:right}.advisor-model-projection{align-items:baseline;grid-template-columns:1fr 1fr!important;gap:6px!important}.advisor-model-projection b{color:var(--brand-black);font-size:10px}.advisor-model-projection strong{color:var(--route-red);text-align:right;font-size:10px}.advisor-model-modal>footer{color:#74767b;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px 20px;font-size:8px;display:flex}.advisor-model-modal>footer>button{background:linear-gradient(135deg,var(--route-red),var(--route-red-dark));color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:135px;padding:10px 14px;font-size:8px;font-weight:900}@media (width<=1160px){.advisor-ranking-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.advisor-ranking-filters .analytics-clear{grid-column:auto}.advisor-ranking-kpis{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}}@media (width<=640px){.analytics-advisor-trigger>span{right:8px}.advisor-ranking-modal{height:100dvh}.advisor-ranking-filters{grid-template-columns:1fr}.advisor-ranking-table{max-height:52vh;margin:0 16px}.advisor-ranking-table-head,.advisor-ranking-row{min-width:1050px}.advisor-model-backdrop{padding:0}.advisor-model-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.advisor-model-modal>header{padding:16px}.advisor-model-modal>header h2{max-width:270px;font-size:17px}.advisor-model-summary{grid-template-columns:1fr;padding:12px 16px 10px}.advisor-model-modal .advisor-model-table{margin:0 16px}.advisor-model-modal>footer{flex-direction:column;align-items:stretch;padding:14px 16px 20px}.advisor-model-modal>footer>button{width:100%}}.analytics-focus-trigger{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 24px;display:block;position:relative}.analytics-focus-trigger>span{color:var(--route-red);letter-spacing:.15px;text-transform:uppercase;background:#fff7f8;border:1px solid #efb6bc;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:6px;font-weight:900;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;bottom:5px;right:12px}.analytics-focus-trigger>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.analytics-focus-trigger:hover>span,.analytics-focus-trigger:focus-visible>span{border-color:var(--route-red);background:var(--route-red);color:#fff;transform:translateY(-1px)}.analytics-focus-trigger:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #eb213052}.analytics-focus-trigger:hover .focus-portfolio article{border-color:#eab8bd}.focus-detail-backdrop{z-index:190}.focus-detail-modal{width:min(1380px,100%)}.focus-detail-filters{grid-template-columns:repeat(4,minmax(155px,1fr)) auto}.focus-pdv-action{color:#65676d;background:#fff8f9;border:1px solid #efc7cb;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 24px 12px;padding:9px 11px;font-size:8px;display:flex}.focus-pdv-action>span{align-items:center;gap:7px;display:flex}.focus-pdv-action svg{fill:none;width:16px;height:16px;stroke:var(--route-red);stroke-width:1.7px}.focus-pdv-action b{color:var(--brand-black)}.focus-pdv-action>button{background:var(--route-red);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:900}.focus-pdv-action>button:hover,.focus-pdv-action>button:focus-visible{background:var(--route-red-dark)}.focus-detail-grid{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:12px;margin:0 24px 12px;display:grid}.focus-detail-card{background:#fff;border:1px solid #d9dade;border-radius:15px;min-width:0;padding:16px 17px 12px;box-shadow:0 10px 28px #2021260d}.focus-detail-card>header{border-bottom:1px solid #eeeef0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.focus-detail-card>header h3{color:var(--brand-black);margin:0;font-size:13px}.focus-detail-card>header p{color:#777980;margin:4px 0 0;font-size:8px}.focus-detail-card>header>span{color:#65676d;white-space:nowrap;background:#f1f1f2;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.focus-comparison-chart{gap:12px;padding:12px 2px 2px;display:grid}.focus-comparison-legend{color:#707278;justify-content:flex-end;gap:12px;font-size:7px;display:flex}.focus-comparison-legend span:before{content:"";background:var(--route-red);vertical-align:middle;border-radius:3px;width:12px;height:5px;margin-right:4px;display:inline-block}.focus-comparison-legend .target:before{background:#202126;border-radius:0;width:2px;height:10px}.focus-comparison-legend .projection:before{background:0 0;border-left:2px dashed #85878d;border-radius:0;width:2px;height:10px}.focus-comparison-chart article{gap:5px;display:grid}.focus-comparison-chart article>header,.focus-comparison-chart article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.focus-comparison-chart article>header span{color:#4f5157;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.focus-comparison-chart article>header span i{background:var(--focus-color);border-radius:50%;width:7px;height:7px}.focus-comparison-chart article>header strong{color:var(--brand-black);font-size:9px}.focus-comparison-chart article>div{background:#ececee;border-radius:999px;height:12px;position:relative}.focus-sale-bar{border-radius:inherit;background:var(--focus-color);min-width:2px;display:block;position:absolute;inset:0 auto 0 0}.focus-target-marker,.focus-projection-marker{z-index:2;background:#202126;width:2px;height:18px;position:absolute;top:-3px;transform:translate(-1px)}.focus-projection-marker{background:0 0;border-left:2px dashed #85878d;width:0}.focus-comparison-chart article>footer{color:#797b81;font-size:7px}.focus-weekly-chart{padding:10px 0 0;overflow:hidden}.focus-weekly-legend{flex-wrap:wrap;gap:7px 13px;padding:0 3px 8px;display:flex}.focus-weekly-legend span{color:#55575d;align-items:center;gap:5px;font-size:7px;display:flex}.focus-weekly-legend i{border-radius:50%;width:8px;height:8px}.focus-weekly-legend b{font-weight:900}.focus-weekly-legend em{color:#85878d;font-size:6px;font-style:normal}.focus-weekly-chart svg{width:100%;height:260px;overflow:visible}.focus-weekly-chart svg .grid{stroke:#e5e5e7;stroke-width:1px}.focus-weekly-chart svg text{fill:#73757b;font-size:8px}.focus-weekly-chart svg .week-label{text-anchor:middle}.focus-weekly-chart svg path{fill:none;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round}.focus-weekly-chart svg circle{stroke:#fff;stroke-width:1.2px}.focus-detail-table{background:#fff;border:1px solid #d9dade;border-radius:13px;margin:0 24px;overflow:auto}.focus-detail-table-head,.focus-detail-table-row{grid-template-columns:minmax(160px,1.2fr) 90px 90px minmax(190px,1.25fr) 100px;align-items:center;gap:14px;min-width:760px;padding:10px 15px;display:grid}.focus-detail-table-head{color:#66686e;text-transform:uppercase;background:#f1f1f2;border-bottom:1px solid #d9dade;font-size:7px;font-weight:950}.focus-detail-table-row{color:#54565c;border-bottom:1px solid #ececee;min-height:52px;font-size:8px}.focus-detail-table-row:last-child{border-bottom:0}.focus-detail-table-row>strong{color:var(--brand-black);align-items:center;gap:7px;font-size:9px;display:flex}.focus-detail-table-row>strong>i{background:var(--focus-color);border-radius:50%;width:8px;height:8px}.focus-detail-table-row>span{grid-template-columns:minmax(90px,1fr) 48px;align-items:center;gap:8px;display:grid}.focus-detail-table-row>span>i{background:#e6e6e8;border-radius:999px;height:8px;overflow:hidden}.focus-detail-table-row>span>i>b{border-radius:inherit;background:var(--focus-color);height:100%;display:block}.focus-detail-table-row>span>strong{text-align:right}.focus-pdv-backdrop{z-index:215;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111216cb;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.focus-pdv-modal{overscroll-behavior:contain;width:min(1240px,100%);max-height:calc(100dvh - 56px);color:var(--brand-black);background:#f7f7f8;border:1px solid #d7d8dc;border-radius:20px;overflow:auto;box-shadow:0 34px 100px #00000070}.focus-pdv-modal>header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #dedfe2;justify-content:space-between;align-items:center;gap:22px;padding:20px 24px;display:flex;position:sticky;top:0}.focus-pdv-modal>header p{color:var(--route-red);letter-spacing:1px;margin:0 0 4px;font-size:8px;font-weight:950}.focus-pdv-modal>header h2{color:var(--brand-black);letter-spacing:-.4px;margin:0;font-size:22px}.focus-pdv-modal>header span{color:#72747a;margin-top:4px;font-size:8px;display:block}.focus-pdv-modal>header>button{color:#44464c;cursor:pointer;background:#fff;border:1px solid #dedfe2;border-radius:50%;flex:none;width:38px;height:38px;font-size:25px;line-height:1}.focus-pdv-modal>header>button:hover,.focus-pdv-modal>header>button:focus-visible{background:var(--route-red);color:#fff}.focus-pdv-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 24px 12px;display:grid}.focus-pdv-summary span{color:#777980;text-transform:uppercase;background:#fff;border:1px solid #dedfe2;border-radius:10px;align-items:baseline;gap:6px;padding:12px 14px;font-size:7px;display:flex}.focus-pdv-summary b{color:var(--brand-black);font-size:15px}.focus-advisor-grid{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:12px;padding:0 24px 12px;display:grid}.focus-advisor-card{background:#fff;border:1px solid #d9dade;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #2021260c}.focus-advisor-card>header{background:linear-gradient(135deg,#fff,#fff8f9);border-bottom:1px solid #ececee;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.focus-advisor-card>header span{color:var(--route-red);letter-spacing:.8px;font-size:6px;font-weight:950}.focus-advisor-card>header h3{color:var(--brand-black);margin:3px 0 0;font-size:11px}.focus-advisor-card>header>strong{border-radius:999px;padding:5px 8px;font-size:8px}.focus-advisor-card>header>strong.good{color:#087b4d;background:#eaf7f0}.focus-advisor-card>header>strong.warn{color:#a56a00;background:#fff6dd}.focus-advisor-card>header>strong.risk{color:#b01e2b;background:#ffeaec}.focus-advisor-kpis{background:#ececee;border-bottom:1px solid #ececee;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.focus-advisor-kpis span{color:#7a7c82;text-transform:uppercase;background:#fafafa;gap:3px;padding:9px 11px;font-size:6px;display:grid}.focus-advisor-kpis b{color:var(--brand-black);font-size:10px}.focus-advisor-references{padding:4px 14px 9px;display:grid}.focus-advisor-references>div{border-bottom:1px solid #ececee;grid-template-columns:minmax(125px,1fr) 75px 88px;align-items:center;gap:9px;min-height:52px;display:grid}.focus-advisor-references>div:last-child{border-bottom:0}.focus-advisor-references>div>span{color:#55575d;grid-template-columns:8px 1fr;gap:3px 6px;display:grid}.focus-advisor-references>div>span i{background:var(--focus-color);border-radius:50%;grid-row:1/3;align-self:center;width:7px;height:7px}.focus-advisor-references>div>span b{font-size:8px}.focus-advisor-references>div>span small{font-size:6px}.focus-advisor-references>div>span:nth-child(2){text-align:right;grid-template-columns:1fr;display:grid}.focus-advisor-references>div>span:nth-child(2) strong{color:var(--focus-color);font-size:9px}.focus-advisor-references>div>span:nth-child(2) small{color:#7c7e84}.focus-advisor-references svg{width:88px;height:28px;overflow:visible}.focus-advisor-references svg line{stroke:#dedfe2;stroke-width:1px}.focus-advisor-references svg polyline{fill:none;stroke:var(--focus-color);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.focus-advisor-references svg circle{fill:var(--focus-color);stroke:#fff;stroke-width:1px}.focus-pdv-empty{color:#797b81;text-align:center;background:#fff;border:1px dashed #d3d4d8;border-radius:14px;grid-column:1/-1;gap:5px;padding:40px;display:grid}.focus-pdv-empty b{color:var(--brand-black)}.focus-pdv-modal>footer{color:#74767b;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px 20px;font-size:8px;display:flex}.focus-pdv-modal>footer>button{background:linear-gradient(135deg,var(--route-red),var(--route-red-dark));color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:165px;padding:10px 14px;font-size:8px;font-weight:900}@media (width<=1050px){.focus-detail-grid{grid-template-columns:1fr}.focus-detail-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.focus-detail-filters .analytics-clear{grid-column:1/-1}.focus-detail-kpis{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}}@media (width<=640px){.analytics-focus-trigger>span{right:8px}.focus-detail-backdrop,.focus-pdv-backdrop{padding:0}.focus-detail-modal,.focus-pdv-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.focus-detail-filters{grid-template-columns:1fr}.focus-detail-filters .analytics-clear{grid-column:auto}.focus-pdv-action{flex-direction:column;align-items:stretch;margin:0 16px 12px}.focus-pdv-action>button{width:100%}.focus-detail-grid{grid-template-columns:1fr;margin:0 16px 12px}.focus-detail-card{padding:14px 10px 10px}.focus-detail-card>header{flex-direction:column;align-items:flex-start}.focus-weekly-chart{overflow-x:auto}.focus-weekly-chart svg{min-width:610px}.focus-detail-table{margin:0 16px}.focus-pdv-modal>header{padding:16px}.focus-pdv-modal>header h2{max-width:280px;font-size:18px}.focus-pdv-summary{grid-template-columns:1fr;padding:12px 16px}.focus-advisor-grid{grid-template-columns:1fr;padding:0 16px 12px}.focus-advisor-references>div{grid-template-columns:minmax(105px,1fr) 64px 78px}.focus-advisor-references svg{width:78px}.focus-pdv-modal>footer{flex-direction:column;align-items:stretch;padding:14px 16px 20px}.focus-pdv-modal>footer>button{width:100%}}.analytics-account-trigger{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 24px;display:block;position:relative}.analytics-account-trigger>span{color:var(--route-red);letter-spacing:.15px;text-transform:uppercase;background:#fff7f8;border:1px solid #efb6bc;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:6px;font-weight:900;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;bottom:4px;right:12px}.analytics-account-trigger>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.analytics-account-trigger:hover>span,.analytics-account-trigger:focus-visible>span{border-color:var(--route-red);background:var(--route-red);color:#fff;transform:translateY(-1px)}.analytics-account-trigger:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #eb213052}.analytics-account-trigger:hover .vertical-bars>div>span{filter:saturate(1.12);transform:scaleX(1.04)}.analytics-account-trigger .vertical-bars>div>span{transition:filter .2s,transform .2s}.account-detail-backdrop{z-index:192}.account-detail-modal{width:min(1480px,100%)}.account-detail-filters{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;max-width:720px}.account-detail-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.account-detail-charts{grid-template-columns:minmax(620px,1.35fr) minmax(390px,.65fr);gap:12px;margin:0 24px 12px;display:grid}.account-detail-card{background:#fff;border:1px solid #d9dade;border-radius:15px;min-width:0;padding:16px 17px 12px;box-shadow:0 10px 28px #2021260d}.account-detail-card>header{border-bottom:1px solid #eeeef0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.account-detail-card>header h3{color:var(--brand-black);margin:0;font-size:13px}.account-detail-card>header p{color:#777980;margin:4px 0 0;font-size:8px}.account-detail-card>header>span{color:#65676d;white-space:nowrap;background:#f1f1f2;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.account-weekly-chart{padding-top:11px}.account-weekly-legend{flex-wrap:wrap;gap:6px 8px;padding:0 2px 10px;display:flex}.account-weekly-legend button{color:#55575d;cursor:pointer;background:#fff;border:1px solid #e0e0e3;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:6.5px;transition:opacity .2s,background .2s;display:flex}.account-weekly-legend button i{border-radius:50%;flex:none;width:8px;height:8px}.account-weekly-legend button b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.account-weekly-legend button em{color:#818389;font-size:6px;font-style:normal}.account-weekly-legend button:hover,.account-weekly-legend button:focus-visible{background:#f7f7f8;border-color:#c6c7ca}.account-weekly-legend button.muted{opacity:.35}.account-weekly-legend button.show-all{color:var(--route-red);background:#fff7f8;border-color:#efb6bc;font-weight:900}.account-weekly-canvas{position:relative;overflow:hidden}.account-weekly-canvas svg{width:100%;height:340px;overflow:visible}.account-weekly-canvas svg .grid{stroke:#e5e5e7;stroke-width:1px}.account-weekly-canvas svg text{fill:#73757b;font-size:8px}.account-weekly-canvas svg .week-label{text-anchor:middle}.account-weekly-canvas svg path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.account-weekly-canvas svg circle{stroke:#fff;stroke-width:1.4px}.account-weekly-canvas>p{color:#85878d;text-align:center;margin:0;font-size:8px;position:absolute;inset:48% 0 auto}.weekday-weight-chart{align-items:stretch;gap:7px;height:390px;padding:23px 2px 2px;display:flex}.weekday-weight-chart article{text-align:center;flex:1;grid-template-rows:35px 1fr 57px;min-width:0;display:grid}.weekday-weight-chart article>header{align-content:end;gap:2px;display:grid}.weekday-weight-chart article>header b{color:var(--brand-black);font-size:8px}.weekday-weight-chart article>header span{color:#85878d;font-size:6px}.weekday-weight-chart article>div{background:repeating-linear-gradient(#0000 0 24%,#efeff1 25%);border-bottom:1px solid #d9dade;justify-content:center;align-items:flex-end;margin-top:6px;display:flex}.weekday-weight-chart article>div i{background:linear-gradient(180deg,var(--day-color),var(--day-color));border-radius:6px 6px 0 0;width:62%;min-height:2px;display:block}@supports (color:color-mix(in lab, red, red)){.weekday-weight-chart article>div i{background:linear-gradient(180deg,color-mix(in srgb,var(--day-color) 86%,#fff),var(--day-color))}}.weekday-weight-chart article>div i{transition:filter .2s,transform .2s;box-shadow:0 5px 14px #20212615}.weekday-weight-chart article.strongest>div i{filter:saturate(1.15);box-shadow:0 7px 18px #eb21303b}.weekday-weight-chart article:hover>div i{filter:saturate(1.2);transform:scaleX(1.06)}.weekday-weight-chart article>footer{align-content:start;gap:3px;padding-top:7px;display:grid}.weekday-weight-chart article>footer strong{color:#4f5157;text-overflow:ellipsis;font-size:7px;overflow:hidden}.weekday-weight-chart article>footer span{color:var(--brand-black);font-size:7px;font-weight:900}.weekday-weight-chart article>footer small{color:#85878d;font-size:5.5px}.account-channel-table{background:#fff;border:1px solid #d9dade;border-radius:14px;max-height:min(38vh,440px);margin:0 24px;overflow:auto;box-shadow:0 10px 28px #2021260d}.account-channel-head,.account-channel-row{grid-template-columns:minmax(190px,1.5fr) 90px 60px 75px 105px 115px 125px;align-items:center;gap:12px;min-width:980px;padding:10px 14px;display:grid}.account-channel-head{z-index:2;color:#66686e;letter-spacing:.25px;text-transform:uppercase;background:#f1f1f2;border-bottom:1px solid #d9dade;font-size:7px;font-weight:950;position:sticky;top:0}.account-channel-row{color:#54565c;border-bottom:1px solid #ececee;min-height:52px;font-size:8px}.account-channel-row:last-child{border-bottom:0}.account-channel-row:hover{background:#fff9fa}.account-channel-row>strong,.account-channel-row>b{color:var(--brand-black)}.account-channel-row>em{font-style:normal;font-weight:900}.account-channel-row .up{color:#087b4d}.account-channel-row .down{color:#b01e2b}@media (width<=1120px){.account-detail-kpis{grid-template-columns:repeat(6,minmax(120px,1fr));overflow-x:auto}.account-detail-charts{grid-template-columns:1fr}.weekday-weight-chart{height:330px}}@media (width<=640px){.analytics-account-trigger>span{right:8px}.account-detail-backdrop{padding:0}.account-detail-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.account-detail-filters{grid-template-columns:1fr;max-width:none}.account-detail-charts{margin:0 16px 12px}.account-detail-card{padding:14px 10px 10px}.account-detail-card>header{flex-direction:column;align-items:flex-start}.account-weekly-canvas{overflow-x:auto}.account-weekly-canvas svg{min-width:760px}.account-weekly-legend button b{max-width:110px}.weekday-weight-chart{gap:3px;height:310px;overflow-x:auto}.weekday-weight-chart article{min-width:55px}.weekday-weight-chart article>footer strong{font-size:6px}.account-channel-table{margin:0 16px}}.analytics-model-trigger{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 25px;display:block;position:relative}.analytics-model-trigger>span{color:var(--route-red);letter-spacing:.15px;text-transform:uppercase;background:#fff7f8;border:1px solid #efb6bc;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:6px;font-weight:900;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;bottom:4px;right:12px}.analytics-model-trigger>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.analytics-model-trigger:hover>span,.analytics-model-trigger:focus-visible>span{border-color:var(--route-red);background:var(--route-red);color:#fff;transform:translateY(-1px)}.analytics-model-trigger:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #eb213052}.analytics-model-trigger:hover .model-donut{filter:saturate(1.08);transform:scale(1.015)}.analytics-model-trigger .model-donut{transition:filter .2s,transform .2s}.model-detail-backdrop{z-index:195}.model-detail-modal{width:min(1480px,100%)}.model-detail-filters{grid-template-columns:repeat(5,minmax(135px,1fr)) auto}.model-detail-grid{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);gap:12px;margin:0 24px 12px;display:grid}.model-detail-card{background:#fff;border:1px solid #d9dade;border-radius:15px;min-width:0;padding:16px 17px 12px;box-shadow:0 10px 28px #2021260d}.model-detail-card>header,.model-daily-card>header{border-bottom:1px solid #eeeef0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.model-detail-card>header h3,.model-daily-card>header h3{color:var(--brand-black);margin:0;font-size:13px}.model-detail-card>header p,.model-daily-card>header p{color:#777980;margin:4px 0 0;font-size:8px}.model-detail-card>header>span,.model-daily-card>header>span{color:#65676d;text-overflow:ellipsis;white-space:nowrap;background:#f1f1f2;border-radius:999px;max-width:190px;padding:5px 8px;font-size:7px;font-weight:850;overflow:hidden}.model-sales-bars{gap:9px;padding:12px 2px 2px;display:grid}.model-sales-bars article{gap:5px;display:grid}.model-sales-bars article>header,.model-sales-bars article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.model-sales-bars article>header span{color:#4f5157;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex;overflow:hidden}.model-sales-bars article>header span i{background:var(--model-color);border-radius:50%;flex:none;width:7px;height:7px}.model-sales-bars article>header strong{color:var(--brand-black);font-size:8px}.model-sales-bars article>div{background:#ececee;border-radius:999px;height:8px;overflow:hidden}.model-sales-bars article>div i{border-radius:inherit;background:var(--model-color);min-width:2px;height:100%;display:block}.model-sales-bars article>footer{color:#797b81;font-size:6.5px}.model-sales-bars article>footer b{color:#55575d}.model-weekly-chart{padding:10px 0 0;position:relative;overflow:hidden}.model-weekly-legend{flex-wrap:wrap;gap:7px 13px;padding:0 3px 8px;display:flex}.model-weekly-legend span{color:#55575d;align-items:center;gap:5px;font-size:7px;display:flex}.model-weekly-legend i{border-radius:50%;width:8px;height:8px}.model-weekly-legend b{font-weight:900}.model-weekly-legend em{color:#85878d;font-size:6px;font-style:normal}.model-weekly-chart svg{width:100%;height:260px;overflow:visible}.model-weekly-chart svg .grid{stroke:#e5e5e7;stroke-width:1px}.model-weekly-chart svg text{fill:#73757b;font-size:8px}.model-weekly-chart svg .week-label{text-anchor:middle}.model-weekly-chart svg path{fill:none;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round}.model-weekly-chart svg circle{stroke:#fff;stroke-width:1.2px}.model-chart-empty{color:#85878d;text-align:center;margin:0;font-size:8px;position:absolute;inset:50% 0 auto}.model-analysis-table{background:#fff;border:1px solid #d9dade;border-radius:14px;max-height:min(43vh,520px);margin:0 24px;overflow:auto;box-shadow:0 10px 28px #2021260d}.model-analysis-head,.model-analysis-row{grid-template-columns:minmax(180px,1.45fr) minmax(105px,.8fr) 75px 105px 75px minmax(150px,1.15fr) minmax(115px,.9fr);align-items:center;gap:12px;min-width:1040px;padding:10px 14px;display:grid}.model-analysis-head{z-index:2;color:#66686e;letter-spacing:.25px;text-transform:uppercase;background:#f1f1f2;border-bottom:1px solid #d9dade;font-size:7px;font-weight:950;position:sticky;top:0}.model-analysis-row{color:#4f5157;border-bottom:1px solid #ececee;min-height:62px;font-size:8px}.model-analysis-row:last-child{border-bottom:0}.model-analysis-row:hover{background:#fff9fa}.model-analysis-row>button{color:var(--brand-black);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;font-size:9px;font-weight:900;display:grid}.model-analysis-row>button small{color:var(--route-red);font-size:6px}.model-analysis-row>button:hover,.model-analysis-row>button:focus-visible{color:var(--route-red);outline:0}.model-analysis-row>span{gap:3px;display:grid}.model-analysis-row small{color:#7a7c81;font-size:6px}.model-analysis-row>span>strong,.model-analysis-row>b{color:var(--brand-black);font-size:9px}.model-analysis-progress{align-items:center;grid-template-columns:minmax(80px,1fr) 47px!important;gap:8px!important}.model-analysis-progress>i{background:#e5e5e8;border-radius:999px;height:8px;overflow:hidden}.model-analysis-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--route-red),var(--route-red-dark));height:100%;display:block}.model-analysis-progress>strong{text-align:right}.model-drivers-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111216ce;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.model-drivers-modal{overscroll-behavior:contain;width:min(1320px,100%);max-height:calc(100dvh - 56px);color:var(--brand-black);background:#f7f7f8;border:1px solid #d7d8dc;border-radius:20px;overflow:auto;box-shadow:0 34px 100px #00000070}.model-drivers-modal>header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #dedfe2;justify-content:space-between;align-items:center;gap:22px;padding:20px 24px;display:flex;position:sticky;top:0}.model-drivers-modal>header p{color:var(--route-red);letter-spacing:1px;margin:0 0 4px;font-size:8px;font-weight:950}.model-drivers-modal>header h2{color:var(--brand-black);letter-spacing:-.45px;margin:0;font-size:23px}.model-drivers-modal>header span{color:#72747a;margin-top:4px;font-size:8px;display:block}.model-drivers-modal>header>button{color:#44464c;cursor:pointer;background:#fff;border:1px solid #dedfe2;border-radius:50%;flex:none;width:38px;height:38px;font-size:25px;line-height:1}.model-drivers-modal>header>button:hover,.model-drivers-modal>header>button:focus-visible{background:var(--route-red);color:#fff}.model-drivers-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px 24px 12px;display:grid}.model-drivers-kpis article{background:#fff;border:1px solid #dedfe2;border-radius:10px;gap:5px;padding:11px 13px;display:grid}.model-drivers-kpis article:before{content:"";background:var(--route-red);border-radius:2px;width:22px;height:2px}.model-drivers-kpis span{color:#72747a;text-transform:uppercase;font-size:7px;font-weight:900}.model-drivers-kpis strong{color:var(--brand-black);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.model-daily-card{background:#fff;border:1px solid #d9dade;border-radius:15px;margin:0 24px 12px;padding:15px 17px 8px;box-shadow:0 10px 28px #2021260d}.model-daily-chart{padding:10px 0 0}.model-daily-legend{color:#66686d;gap:18px;padding:0 4px 8px;font-size:7px;display:flex}.model-daily-legend span:before{content:"";border-top:2px solid var(--route-red);vertical-align:middle;width:18px;margin-right:5px;display:inline-block}.model-daily-legend .target:before{border-color:#777980;border-top-style:dashed}.model-daily-legend .projection:before{border-color:#202126;border-top-style:dashed}.model-daily-chart svg{width:100%;height:270px;overflow:visible}.model-daily-chart svg .grid{stroke:#e5e5e7;stroke-width:1px}.model-daily-chart svg text{fill:#73757b;font-size:8px}.model-daily-chart svg .day-label{text-anchor:middle}.model-daily-chart svg path{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.model-daily-chart .actual-line{stroke:var(--route-red)}.model-daily-chart .target-line{stroke:#777980;stroke-dasharray:6 5}.model-daily-chart .projection-line{stroke:#202126;stroke-dasharray:7 5}.model-daily-chart svg circle{fill:var(--route-red);stroke:#fff;stroke-width:1px}.model-drivers-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 12px;display:grid}.model-driver-ranking{background:#fff;border:1px solid #d9dade;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #2021260c}.model-driver-ranking>header{border-bottom:1px solid #e8e8ea;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.model-driver-ranking>header h3{color:var(--brand-black);margin:0;font-size:10px}.model-driver-ranking>header span{color:#74767b;background:#f1f1f2;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:900}.model-driver-ranking>div{padding:4px 13px 8px;display:grid}.model-driver-ranking article{color:#55575d;border-bottom:1px solid #ececee;grid-template-columns:18px minmax(110px,1fr) minmax(120px,1.1fr) 72px 53px;align-items:center;gap:8px;min-height:44px;font-size:7px;display:grid}.model-driver-ranking article:last-child{border-bottom:0}.model-driver-ranking article>b{color:#909197}.model-driver-ranking article>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-driver-ranking article>div{gap:3px;display:grid}.model-driver-ranking article>div>i{background:#e7e7e9;border-radius:999px;height:6px;overflow:hidden}.model-driver-ranking article>div>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--route-red),var(--route-red-dark));height:100%;display:block}.model-driver-ranking article small{color:#85878d;font-size:5.5px;display:block}.model-driver-ranking article>strong{color:var(--brand-black);text-align:right;font-size:8px}.model-driver-ranking article>em{text-align:right;font-size:6px;font-style:normal;font-weight:900}.model-driver-ranking .good{color:#087b4d}.model-driver-ranking .warn{color:#a56a00}.model-driver-ranking .risk{color:#b01e2b}.model-driver-ranking>div>p{color:#85878d;text-align:center;padding:30px;font-size:8px}.model-drivers-modal>footer{color:#74767b;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px 20px;font-size:8px;display:flex}.model-drivers-modal>footer>button{background:linear-gradient(135deg,var(--route-red),var(--route-red-dark));color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:140px;padding:10px 14px;font-size:8px;font-weight:900}@media (width<=1120px){.model-detail-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.model-detail-grid{grid-template-columns:1fr}.model-detail-kpis{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.model-drivers-kpis{grid-template-columns:repeat(3,1fr)}.model-drivers-grid{grid-template-columns:1fr}}@media (width<=640px){.analytics-model-trigger>span{right:8px}.model-detail-backdrop,.model-drivers-backdrop{padding:0}.model-detail-modal,.model-drivers-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.model-detail-filters{grid-template-columns:1fr}.model-detail-grid{margin:0 16px 12px}.model-detail-card{padding:14px 10px 10px}.model-detail-card>header,.model-daily-card>header{flex-direction:column;align-items:flex-start}.model-weekly-chart,.model-daily-chart{overflow-x:auto}.model-weekly-chart svg{min-width:610px}.model-daily-chart svg{min-width:760px}.model-analysis-table{margin:0 16px}.model-drivers-modal>header{padding:16px}.model-drivers-modal>header h2{max-width:280px;font-size:19px}.model-drivers-kpis{grid-template-columns:1fr 1fr;padding:12px 16px}.model-daily-card{margin:0 16px 12px;padding:14px 10px 8px}.model-drivers-grid{padding:0 16px 12px}.model-driver-ranking{overflow-x:auto}.model-driver-ranking>header,.model-driver-ranking>div{min-width:540px}.model-drivers-modal>footer{flex-direction:column;align-items:stretch;padding:14px 16px 20px}.model-drivers-modal>footer>button{width:100%}}.role-tool-card .tool-icon-halo,.role-tool-card .tool-icon-spark,.role-tool-card .tool-live-dot{display:none}.role-tool-card .tool-icon{width:30px;height:30px;filter:drop-shadow(0 4px 6px var(--tool-glow))}.role-tool-card .role-tool-visual:after{display:none}.role-tool-card .role-tool-visual:before{opacity:.14}.role-tool-card .tool-function-code{letter-spacing:.45px;font-size:5.2px;bottom:-6px}.role-tool-card.sales .role-tool-visual{border-radius:15px 15px 15px 6px}.role-tool-card.incentives .role-tool-visual{border-radius:50%}.role-tool-card.inventory .role-tool-visual{border-radius:7px 15px}.role-tool-card.attendance .role-tool-visual{border-radius:50% 50% 50% 12px}.role-tool-card.legalizations .role-tool-visual,.role-tool-card.legalizations-base .role-tool-visual{border-radius:9px}.role-tool-card.resource-receipt .role-tool-visual{border-radius:15px 15px 7px 7px}.role-tool-card.resource-delivery .role-tool-visual{border-radius:7px 16px}.role-tool-card.my-resources .role-tool-visual{border-radius:16px 7px}.role-tool-card.schedule .role-tool-visual{border-radius:8px 8px 17px 17px}.role-tool-card.schedule-table .role-tool-visual{border-radius:7px}.role-tool-card.privacy .role-tool-visual{border-radius:50% 50% 13px 13px}@media (width<=650px){.role-tool-card .tool-icon{width:28px;height:28px;transform:translateY(-2px)}.role-tool-card .tool-function-code{min-width:30px;padding:2.5px 4px;font-size:5px;bottom:-6px}.role-tool-card .role-tool-visual{border-width:3px}}[data-file-preview-trigger]{font:inherit;cursor:pointer}.file-preview-backdrop{z-index:var(--layer-file-preview-backdrop);isolation:isolate;overscroll-behavior:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08090dd9;place-items:center;padding:24px;animation:.16s ease-out file-preview-fade;display:grid;position:fixed;inset:0;overflow:hidden}.file-preview-modal{z-index:var(--layer-file-preview-dialog);isolation:isolate;color:#111217;background:#f6f6f7;border:1px solid #36383f;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(820px,100dvh - 48px);animation:.2s ease-out file-preview-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 120px #000a}.file-preview-header{color:#fff;background:linear-gradient(115deg,#101116,#202127);border-bottom:1px solid #292b31;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.file-preview-header>div{min-width:0}.file-preview-header span{color:#ff5f71;letter-spacing:1px;margin-bottom:4px;font-size:7px;font-weight:950;display:block}.file-preview-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(760px,72vw);margin:0;font-size:15px;overflow:hidden}.file-preview-header small{color:#a7a9b1;margin-top:4px;font-size:7px;display:block}.file-preview-close{color:#fff;background:#ffffff0b;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.file-preview-close:hover,.file-preview-close:focus-visible{background:#e71935;border-color:#ef4258;outline:0}.file-preview-close svg{width:18px;height:18px}.file-preview-stage{background:linear-gradient(145deg,#e8e8ea,#f7f7f8);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.file-preview-stage.pdf{padding:12px}.file-preview-stage iframe{background:#fff;border:0;border-radius:10px;width:100%;height:100%}.file-preview-image-scroll{overscroll-behavior:contain;place-items:center;width:100%;height:100%;padding:22px;display:grid;overflow:auto}.file-preview-image-scroll img{object-fit:contain;transform-origin:50%;filter:drop-shadow(0 14px 30px #0003);max-width:100%;max-height:100%;transition:transform .14s ease-out;display:block}.file-preview-loading,.file-preview-error{text-align:center;place-items:center;gap:8px;padding:28px;display:grid}.file-preview-loading i{border:3px solid #d5d6da;border-top-color:#e71935;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite file-preview-spin}.file-preview-loading strong,.file-preview-error strong{font-size:11px}.file-preview-loading span,.file-preview-error p{color:#737780;margin:0;font-size:8px}.file-preview-error b{color:#c4122b;background:#ffe7ea;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.file-preview-toolbar{background:#fff;border-top:1px solid #dedfe2;align-items:center;gap:10px;min-height:66px;padding:11px 14px;display:flex;position:relative}.file-preview-primary-actions{gap:7px;display:flex}.file-preview-toolbar button{color:#34363c;background:#fff;border:1px solid #dddfe3;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.file-preview-toolbar button:hover:not(:disabled),.file-preview-toolbar button:focus-visible:not(:disabled){color:#b90d24;background:#fff4f5;border-color:#e71935;outline:0}.file-preview-toolbar button:disabled{opacity:.45;cursor:default}.file-preview-toolbar svg{width:16px;height:16px}.file-preview-zoom{border:1px solid #dddfe3;border-radius:10px;margin-left:auto;display:flex;overflow:hidden}.file-preview-zoom button{border:0;border-right:1px solid #e3e4e7;border-radius:0;min-width:38px}.file-preview-zoom button:last-child{border-right:0}.file-preview-done{color:#fff!important;background:linear-gradient(135deg,#e71935,#b90d24)!important;border-color:#d82239!important}.file-preview-status{color:#6f737c;text-overflow:ellipsis;white-space:nowrap;max-width:48%;font-size:6px;position:absolute;bottom:3px;right:14px;overflow:hidden}.file-preview-thumb-placeholder{color:#a9192b;background:#f0f1f4;place-items:center;width:100%;height:100%;font-size:6px;font-weight:950;display:grid}.visit-evidence-group>button{color:#b80f28;background:#f5f7f8;border:1px solid #dce1e6;border-radius:7px;place-items:center;width:30px;height:34px;padding:0;display:grid;overflow:hidden}.visit-evidence-group button>b{font-size:6px}.visit-evidence-group button img{object-fit:cover;width:100%;height:100%}.attendance-selfie-thumb button,.attendance-day-photos button{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.attendance-gallery>button{color:inherit;text-align:left;background:#fff;border:1px solid #e2e4e8;border-radius:12px;padding:0;overflow:hidden}.attendance-gallery>button>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.attendance-gallery>button>div{padding:9px}.evidence-links button{color:#505764;background:#fff;border:1px solid #e3e5e9;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:flex}.evidence-links button span{color:var(--red)}.profile-photo-preview-trigger,.registration-photo-preview,.dashboard-profile-preview{border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.profile-photo-preview-trigger img,.registration-photo-preview img,.dashboard-profile-preview img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-preview-trigger:focus-visible,.registration-photo-preview:focus-visible,.dashboard-profile-preview:focus-visible{outline-offset:-2px;outline:2px solid #e71935}.my-resources-evidence{flex-wrap:wrap;gap:5px;margin-top:5px;white-space:normal!important;display:flex!important;overflow:visible!important}.my-resources-evidence button{color:#a81727;background:#fff5f6;border:1px solid #ecc4c9;border-radius:7px;align-items:center;padding:5px 7px;font-size:6px;font-weight:900;display:inline-flex}.my-resources-detail-columns{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes file-preview-fade{0%{opacity:0}to{opacity:1}}@keyframes file-preview-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes file-preview-spin{to{transform:rotate(360deg)}}@media (width<=900px){.my-resources-detail-columns{grid-template-columns:1fr}.file-preview-modal{height:calc(100dvh - 28px)}.file-preview-toolbar{flex-wrap:wrap}.file-preview-zoom{order:3;margin-left:0}.file-preview-status{order:4;width:100%;max-width:none;position:static}.file-preview-done{margin-left:auto}}@media (width<=600px){.file-preview-backdrop{padding:0}.file-preview-modal{border:0;border-radius:0;width:100%;height:100dvh}.file-preview-header{padding:12px 13px}.file-preview-header h2{max-width:72vw;font-size:13px}.file-preview-stage.pdf{padding:0}.file-preview-stage iframe{border-radius:0}.file-preview-image-scroll{padding:12px}.file-preview-toolbar{grid-template-columns:1fr auto;padding:8px;display:grid}.file-preview-primary-actions{grid-column:1/3;grid-template-columns:repeat(3,1fr);display:grid}.file-preview-primary-actions button{padding:0 8px}.file-preview-zoom{grid-column:1;margin:0}.file-preview-done{grid-column:2;margin:0}.file-preview-status{grid-column:1/3}.file-preview-toolbar button span{font-size:7px}}.advanced-control-shell{background:#f3f6f5}.advanced-workspace{gap:18px;max-width:1440px;margin:0 auto;display:grid}.advanced-workspace>header{background:#fff;border:1px solid #dfe7e3;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.advanced-workspace>header h2,.advanced-panel h3{color:#183f49;margin:4px 0}.advanced-workspace>header p,.advanced-panel header p{color:#6a7e83;margin:0;line-height:1.5}.advanced-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.advanced-kpis article{background:#fff;border:1px solid #dfe8e4;border-radius:14px;gap:7px;min-height:104px;padding:18px;display:grid}.advanced-kpis span{color:#71858a;letter-spacing:.08em;font-size:10px;font-weight:900}.advanced-kpis strong{color:#183f49;font-size:24px}.advanced-kpis article.pending{background:#fffbf3;border-color:#ecd6ae}.advanced-kpis article.pending strong{color:#a26308}.advanced-kpis article.complete{background:#f4fbf7;border-color:#bcdcca}.advanced-kpis article.complete strong{color:#08734b}.advanced-panel{background:#fff;border:1px solid #dfe8e4;border-radius:16px;overflow:hidden}.advanced-panel>header{border-bottom:1px solid #e3ebe7;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.advanced-panel>header button{min-height:40px}.advanced-table{overflow:auto}.advanced-table table{border-collapse:collapse;width:100%;min-width:820px}.advanced-table th{color:#637a75;text-align:left;text-transform:uppercase;white-space:nowrap;background:#eef3f1;padding:11px 13px;font-size:9px}.advanced-table td{color:#45616a;vertical-align:middle;border-top:1px solid #edf1ef;padding:12px 13px;font-size:12px}.advanced-table td strong,.advanced-table td small{display:block}.advanced-table td small{color:#809094;margin-top:3px;font-size:10px}.advanced-status{color:#60736f;text-transform:uppercase;background:#eef2f0;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.advanced-status.pendiente,.advanced-status.pending,.advanced-status.warning{color:#96610a;background:#fff3da}.advanced-status.parcial,.advanced-status.valid{color:#2c6693;background:#e8f1fb}.advanced-status.legalizado,.advanced-status.complete{color:#08734b;background:#e5f5eb}.advanced-status.rejected{color:#a43e36;background:#fdebea}.advanced-form-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.advanced-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.advanced-fields label{color:#4f666c;align-content:start;gap:7px;font-size:11px;font-weight:800;display:grid}.advanced-fields label.span-2{grid-column:1/-1}.advanced-fields input,.advanced-fields select,.advanced-fields textarea{color:#183f49;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8d3;border-radius:10px;font-size:13px}.advanced-fields input,.advanced-fields select{height:42px;padding:0 12px}.advanced-fields input[type=file]{height:auto;min-height:42px;padding:8px}.advanced-fields textarea{resize:vertical;min-height:92px;padding:11px}.advanced-fields input:focus,.advanced-fields select:focus,.advanced-fields textarea:focus{border-color:#16744e;outline:3px solid #16744e24}.compact-form>footer,.advanced-panel>footer{border-top:1px solid #e6ece9;justify-content:flex-end;padding:14px 20px;display:flex}.material-pills{flex-wrap:wrap;gap:7px;padding:0 20px 18px;display:flex}.material-pills span{color:#44635a;background:#edf5f1;border-radius:8px;gap:7px;padding:7px 9px;font-size:10px;display:flex}.material-pills span.inactive{opacity:.55;text-decoration:line-through}.advanced-file-summary{color:#5c7378;background:#f7faf8;justify-content:space-between;gap:12px;margin:0;padding:12px 20px;display:flex}.economic-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.economic-resource-card{color:#496169;text-align:left;background:#fff;border:1px solid #dce7e2;border-radius:13px;gap:8px;min-height:154px;padding:16px;display:grid}.economic-resource-card:hover,.economic-resource-card.selected{border-color:#17734f;box-shadow:0 0 0 3px #17734f1a}.economic-resource-card>span{text-transform:uppercase;font-size:10px;font-weight:900}.economic-resource-card>strong{color:#173f49;font-size:22px}.economic-resource-card>small{color:#788b90}.economic-resource-card>div{justify-content:space-between;gap:10px;font-size:10px;display:flex}.economic-resource-card>em{color:#9a6509;font-size:10px;font-style:normal;font-weight:900}.economic-resource-card.complete>em{color:#08734b}.notification-center{position:relative}.notification-bell{color:#1d694b;background:#fff;border:1px solid #cad8d2;border-radius:12px;width:42px;height:42px;font-size:22px;position:relative}.notification-bell>b{color:#fff;background:#bf2d28;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-7px;right:-7px}.notification-modal{width:min(720px,100vw - 24px);max-height:min(760px,100vh - 24px)}.notification-actions{border-bottom:1px solid #e5ebe8;justify-content:flex-end;padding:10px 18px;display:flex}.notification-actions button,.notification-list button{color:#256d50;background:#fff;border:1px solid #cbd9d3;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.notification-list{max-height:520px;overflow:auto}.notification-list article{border-bottom:1px solid #e8eeeb;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.notification-list article.read{opacity:.65}.notification-list article div{gap:3px;display:grid}.notification-list article span{color:#9a3530;text-transform:uppercase;font-size:9px;font-weight:900}.notification-list article strong{color:#234751}.notification-list article small{color:#76898e}.notification-list article em{text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.advanced-line-fieldset{border:1px solid #dce6e2;border-radius:12px;grid-column:1/-1;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.advanced-line-fieldset legend{color:#4f666c;padding:0 6px;font-size:11px;font-weight:900}.advanced-line-row{grid-template-columns:minmax(0,1fr) minmax(96px,.35fr) auto;align-items:end;gap:9px;display:grid}.advanced-remove-line{color:#9d3a34;background:#fff8f7;border:1px solid #e6c9c6;border-radius:9px;height:42px;font-size:10px;font-weight:900}.advanced-add-line{justify-self:start;min-height:38px}.advanced-photo-previews{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:9px;display:grid}.advanced-photo-previews figure{background:#f7faf8;border:1px solid #dce5e1;border-radius:10px;margin:0;overflow:hidden}.advanced-photo-previews img{object-fit:cover;width:100%;height:86px;display:block}.advanced-photo-previews figcaption{color:#667a7f;text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:9px;overflow:hidden}.material-pills span{flex-wrap:wrap;align-items:center}.material-pills span button{color:#276a50;background:#fff;border:0;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:900}.advanced-dashboard-filters{background:#f7faf8;border-bottom:1px solid #e4ebe7;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;padding:12px 18px;display:grid}.advanced-dashboard-filters label{color:#617875;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.advanced-dashboard-filters input,.advanced-dashboard-filters select{color:#254b54;text-transform:none;background:#fff;border:1px solid #cbd9d3;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 9px;font-size:11px}.advanced-date-presets{flex-wrap:wrap;gap:6px;display:flex}.advanced-date-presets button{color:#256d50;background:#fff;border:1px solid #cbd9d3;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:900;min-height:34px!important}.advanced-pending-people{color:#86601e;background:#fffbf3;border:1px solid #ecd6ae;border-radius:10px;margin:0;padding:10px 14px;font-size:11px}.advanced-pending-people b{font-size:16px}.advanced-inline-danger{color:#9f3933;background:#fff6f5;border:1px solid #e2bbb8;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900}.advanced-drill-down{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.advanced-drill-down:hover strong,.advanced-drill-down:focus-visible strong{color:#13704d;text-decoration:underline}.advanced-drill-down:focus-visible{outline-offset:3px;outline:2px solid #17734f}.advanced-evidence-links{flex-wrap:wrap;gap:4px;display:flex!important}.advanced-evidence-links a{color:#176b4c;background:#f8fbf9;border:1px solid #c9d9d2;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:900;text-decoration:none}@media (width<=900px){.advanced-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-form-grid{grid-template-columns:1fr}.advanced-fields.four,.economic-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.advanced-workspace{gap:12px}.advanced-workspace>header{padding:16px;display:grid}.advanced-kpis{gap:8px}.advanced-kpis article{min-height:88px;padding:13px}.advanced-kpis strong{font-size:19px}.advanced-panel>header{padding:14px}.advanced-fields,.advanced-fields.four{grid-template-columns:1fr;padding:14px}.advanced-fields label.span-2{grid-column:auto}.advanced-fields input,.advanced-fields select{height:44px}.advanced-line-fieldset,.advanced-photo-previews{grid-column:auto}.advanced-line-row{grid-template-columns:minmax(0,1fr) 92px}.advanced-remove-line{grid-column:1/-1;height:34px}.economic-resource-grid{grid-template-columns:1fr;padding:12px}.economic-resource-card{min-height:140px}.notification-list article{grid-template-columns:1fr auto}.notification-list article button{grid-column:1/-1}.role-session-tools{flex-wrap:wrap}}.notification-actions button,.notification-list button,.notification-filters button{color:#256d50;background:#fff;border:1px solid #cbd9d3;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.notification-filters{background:#f7faf8;border-bottom:1px solid #e5ebe8;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:end;gap:8px;padding:11px 18px;display:grid}.notification-filters label{color:#617875;gap:4px;font-size:9px;font-weight:850;display:grid}.notification-filters input,.notification-filters select{color:#254b54;background:#fff;border:1px solid #cbd9d3;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 8px;font-size:10px}.notification-toast{z-index:1600;color:#fff;background:#173f49;border-radius:11px;padding:12px 15px;font-size:11px;font-weight:850;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 34px #0d202844}@media (width<=600px){.notification-filters{grid-template-columns:1fr 1fr}.notification-filters label:first-child{grid-column:1/-1}}form:is(.guided-form,.gecop-auth-form,.resource-receipt-form,.compact-form,.novelty-guided-form,.account-deletion-form),.resource-modal form,.attendance-capture-card{width:100%;min-width:0;max-width:100%}form:is(.guided-form,.gecop-auth-form,.resource-receipt-form,.compact-form,.novelty-guided-form,.account-deletion-form) :is(section,fieldset,label,div,article),.resource-modal form :is(section,fieldset,label,div,article),.attendance-capture-card :is(section,fieldset,label,div,article){min-width:0;max-width:100%}form:is(.guided-form,.gecop-auth-form,.resource-receipt-form,.compact-form,.novelty-guided-form,.account-deletion-form) :is(input,select,textarea),.resource-modal form :is(input,select,textarea),.attendance-capture-card :is(input,select,textarea){width:100%;min-width:0;max-width:100%}form:is(.guided-form,.gecop-auth-form,.resource-receipt-form,.compact-form,.novelty-guided-form,.account-deletion-form) :is(label,legend,strong,small,p),.resource-modal form :is(label,legend,strong,small,p),.attendance-capture-card :is(label,legend,strong,small,p){overflow-wrap:anywhere}@media (width<=760px){form:is(.guided-form,.gecop-auth-form,.resource-receipt-form,.compact-form,.novelty-guided-form,.account-deletion-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.resource-modal form :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.attendance-capture-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px;line-height:1.25}form.guided-form .advisor-model-table{background:0 0;border:0;gap:10px;margin:0 0 15px;display:grid;overflow:visible}form.guided-form .advisor-model-table>header{display:none}form.guided-form .advisor-model-row{border:1px solid #e1e4e8;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:9px;min-width:0;min-height:0;padding:12px}form.guided-form .advisor-model-row>span{grid-row:1/3}form.guided-form .advisor-model-row label{grid-column:2;min-width:0}form.guided-form .advisor-model-row :is(input,select){min-height:44px;font-size:16px}form.compact-form .advanced-line-row{background:#fbfcfc;border:1px solid #e2e9e5;border-radius:11px;grid-template-columns:minmax(0,1fr);gap:10px;padding:11px}form.compact-form .advanced-remove-line{grid-column:auto;height:auto;min-height:44px}form.compact-form .advanced-add-line{width:100%;min-height:44px}.resource-file-summary>span{overflow-wrap:anywhere;grid-template-columns:34px minmax(0,1fr) 30px;min-width:0}}@media (width<=360px){form.guided-form .guided-footer{flex-direction:column;align-items:stretch}form.guided-form .guided-footer>button{width:100%;min-height:46px}form.guided-form .evidence-grid,form.guided-form .choice-grid,form.guided-form .visit360-focus-grid,.resource-upload-grid{grid-template-columns:1fr}}.field-error-message{color:#a11727;overflow-wrap:anywhere;margin-top:5px;font-size:8px;font-weight:750;line-height:1.4;display:block}.guided-form [aria-invalid=true]{border-color:#c4122b!important;box-shadow:0 0 0 3px #c4122b16!important}.submit-notice{overflow-wrap:anywhere}.password-reset-admin{color:#11283c;background:#f7f8fa;padding:0 clamp(18px,4vw,64px) 60px}.password-reset-admin>header{border-top:1px solid #dfe5df;justify-content:space-between;align-items:end;gap:16px;max-width:1280px;margin:0 auto 16px;padding-top:24px;display:flex}.password-reset-admin>header h2{margin:4px 0 5px;font-size:24px}.password-reset-admin>header p{color:#718091;margin:0;font-size:10px}.password-reset-admin>header>strong{color:#936c00;background:#fff4cf;border-radius:9px;padding:8px 10px;font-size:8px}.registration-status.completed{color:#477d20;background:#e7f6dd}.registration-status.expired,.registration-status.processing{color:#65717c;background:#eef0f2}@media (width<=560px){.password-reset-admin{padding:0 12px 40px}.password-reset-admin>header{flex-direction:column;align-items:start}}.incentive-bi-overview{border:1px solid var(--inc-line);background:#fff;border-radius:20px;margin-top:12px;box-shadow:0 10px 30px #20212608}.incentive-bi-overview>header{border-bottom:1px solid var(--inc-line);justify-content:space-between;align-items:flex-end;gap:15px;padding:17px 19px;display:flex}.incentive-bi-overview>header span{color:var(--inc-red);letter-spacing:1px;font-size:7px;font-weight:950}.incentive-bi-overview h3{margin:5px 0 0;font-size:17px}.incentive-bi-overview>header small{color:#85878e;font-size:7px}.incentive-bi-grid{grid-template-columns:1fr 1fr .75fr;gap:10px;padding:12px;display:grid}.incentive-bi-grid>article{background:#fafafa;border:1px solid #e8e8eb;border-radius:14px;min-width:0;padding:13px}.incentive-bi-grid h4{margin:0 0 12px;font-size:10px}.incentive-bi-bar{grid-template-columns:minmax(70px,.8fr) 1.2fr auto;align-items:center;gap:8px;margin-top:8px;display:grid}.incentive-bi-bar>span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.incentive-bi-bar>i{background:#e8e8eb;border-radius:99px;height:6px;overflow:hidden}.incentive-bi-bar>i>b{border-radius:inherit;background:linear-gradient(90deg,#e91e36,#a90f22);height:100%;display:block}.incentive-bi-bar.sales>i>b{background:linear-gradient(90deg,#25262b,#696b72)}.incentive-bi-bar>strong{font-size:7px}.incentive-bi-scenario{align-content:start;gap:8px;display:grid}.incentive-bi-scenario>span{color:#777981;background:#fff;border-radius:9px;gap:3px;padding:9px;font-size:6px;display:grid}.incentive-bi-scenario strong{color:#25262b;font-size:11px}.incentive-bi-scenario p{color:#85878e;margin:2px 0 0;font-size:6px;line-height:1.5}@media (width<=760px){.incentive-bi-grid{grid-template-columns:1fr}.incentive-bi-overview>header{flex-direction:column;align-items:flex-start}}.equipment-shell{background:#f3f4f6}.equipment-page{color:#202126;width:min(1440px,100% - 28px);margin:auto;padding:20px 0 50px}.equipment-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#eb213033,#0000 30%),linear-gradient(130deg,#111216,#292a2f);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.equipment-hero span{color:#ff6470;letter-spacing:1.2px;font-size:8px;font-weight:950}.equipment-hero h2{margin:6px 0 4px;font-size:25px}.equipment-hero p{color:#bfc0c5;margin:0;font-size:9px}.equipment-hero button,.equipment-admin-actions button,.equipment-admin-actions a{color:#fff;background:#ffffff0d;border:1px solid #ffffff28;border-radius:10px;padding:10px 13px;font-size:8px;font-weight:900;text-decoration:none}.equipment-notice,.equipment-form>p,.equipment-audit-flow>p{color:#a21a29;background:#fff1f2;border:1px solid #efc2c7;border-radius:11px;padding:11px 13px;font-size:9px}.equipment-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.equipment-kpis article{background:#fff;border:1px solid #e1e2e5;border-radius:16px;gap:8px;padding:17px;display:grid}.equipment-kpis span{color:#787a81;text-transform:uppercase;font-size:7px;font-weight:900}.equipment-kpis strong{font-size:24px}.equipment-action-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.equipment-action-grid button{color:#292a2f;text-align:left;background:#fff;border:1px solid #e0e1e4;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 11px;min-height:130px;padding:16px;display:grid}.equipment-action-grid i{color:#d5162e;background:#fff0f2;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.equipment-action-grid strong{font-size:13px}.equipment-action-grid small{color:#7d7f86;font-size:8px}.equipment-action-grid b{color:#e71935;grid-area:1/3/3}.equipment-admin-actions{gap:8px;margin-top:12px;display:flex}.equipment-admin-actions button,.equipment-admin-actions a{background:#d81a31;border-color:#d81a31}.equipment-scanner,.equipment-form,.equipment-base,.equipment-audit-flow,.equipment-history,.equipment-alerts{background:#fff;border:1px solid #dfe0e3;border-radius:20px;margin-top:12px;padding:16px}.scanner-stage{color:#fff;background:#17181c;border-radius:16px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.scanner-stage video{object-fit:cover;width:100%;height:100%;position:absolute}.scanner-frame{z-index:1;border:3px solid #fff;border-radius:16px;width:min(310px,80%);height:140px;box-shadow:0 0 0 999px #0007}.scanner-stage p{z-index:2;background:#000a;border-radius:9px;margin:0;padding:8px 11px;font-size:9px;position:absolute;bottom:18px}.equipment-scanner>p{color:#a21a29}.equipment-scanner button,.equipment-form>button,.equipment-audit-flow footer button{color:#fff;background:#e71935;border:0;border-radius:10px;min-height:42px;padding:9px 14px;font-size:9px;font-weight:900}.equipment-scanner>button{margin-top:10px}.scanner-manual,.scanner-result{background:#fafafa;border:1px solid #e4e4e7;border-radius:13px;gap:8px;margin-top:11px;padding:13px;display:grid}.scanner-manual label,.scanner-result span{font-size:8px;font-weight:900}.scanner-manual input{border:1px solid #d8dade;border-radius:9px;height:42px;padding:0 11px}.scanner-result strong{letter-spacing:1px;font-size:18px}.equipment-form>header h3,.equipment-base h3,.equipment-audit-flow h3,.equipment-history h3,.equipment-alerts h3{margin:0}.equipment-form>header p,.equipment-base header p{color:#7c7f86;margin:5px 0;font-size:8px}.equipment-form>div{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.equipment-form label{color:#666970;gap:6px;font-size:8px;font-weight:850;display:grid}.equipment-form input,.equipment-form select,.equipment-form textarea,.equipment-base input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5d7db;border-radius:9px;padding:9px}.equipment-form label.wide{grid-column:1/-1}.equipment-form textarea{resize:vertical;min-height:80px}.equipment-base>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.equipment-base>header form{gap:6px;width:min(520px,100%);display:flex}.equipment-base>header button,.equipment-base footer button,.equipment-web-table button,.equipment-web-table a,.equipment-mobile-cards button{color:#34363c;background:#fff;border:1px solid #dbdde1;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900;text-decoration:none}.equipment-web-table{border:1px solid #e1e2e5;border-radius:12px;max-height:620px;margin-top:12px;overflow:auto}.equipment-web-table table{border-collapse:collapse;width:100%;min-width:1900px}.equipment-web-table th{z-index:2;color:#fff;text-align:left;background:#202126;padding:9px;font-size:7px;position:sticky;top:0}.equipment-web-table td{border-top:1px solid #ececef;padding:9px;font-size:8px}.equipment-web-table th:first-child,.equipment-web-table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.equipment-web-table th:first-child{z-index:3;background:#202126}.equipment-model-link{color:#b90f26!important}.equipment-mobile-cards{display:none}.equipment-base>footer,.equipment-audit-flow>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.equipment-audit-flow>header{justify-content:space-between;display:flex}.equipment-audit-flow>div{gap:7px;margin-top:12px;display:grid}.equipment-audit-flow article{border:1px solid #e5e6e9;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.equipment-audit-flow article span{gap:3px;display:grid}.equipment-audit-flow article small{color:#7b7e85}.equipment-audit-flow select{border:1px solid #d9dade;border-radius:8px;min-height:38px;padding:7px}.equipment-history,.equipment-alerts{gap:8px;display:grid}.equipment-history article,.equipment-alerts article{border:1px solid #e5e6e9;border-radius:11px;align-items:center;gap:12px;padding:11px;display:flex}.equipment-history article span{color:#777;margin-left:auto;font-size:8px}.equipment-history article small{font-size:8px}.equipment-alerts article>b{color:#b51629;background:#ffe4e7;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.equipment-alerts article span{gap:3px;display:grid}.equipment-detail{width:min(900px,100vw - 24px)}.equipment-detail>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.equipment-detail article{background:#fafafa;border:1px solid #e5e6e9;border-radius:10px;gap:5px;padding:11px;display:grid}.equipment-detail article span{color:#7b7e85;text-transform:uppercase;font-size:7px}.equipment-detail article strong{overflow-wrap:anywhere;font-size:9px}.equipment-detail>footer{background:#fff;padding:12px}.equipment-detail>footer button{color:#fff;background:#e71935;border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:900}.equipment-base-tabs{background:#fff;border:1px solid #dddfe3;border-radius:13px;gap:7px;margin-top:12px;padding:6px;display:flex}.equipment-base-tabs button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px;font-size:8px;font-weight:900}.equipment-base-tabs button.active{color:#fff;background:#202126}.equipment-base-filters{grid-template-columns:repeat(6,minmax(100px,1fr));gap:7px;margin-top:12px;display:grid}.equipment-base-filters input,.equipment-base-filters select,.equipment-base-filters button{background:#fff;border:1px solid #d8dade;border-radius:8px;min-height:38px;padding:7px;font-size:8px}.equipment-duplicate-badge{color:#ae1026;background:#ffe1e5;border-radius:999px;padding:4px 7px;font-size:7px;display:inline-flex}.equipment-delete-backdrop{z-index:1000;background:#090a0dbd;place-items:center;padding:12px;position:fixed;inset:0;margin:0!important;display:grid!important}.equipment-delete-backdrop>section{background:#fff;border-radius:16px;gap:12px;width:min(480px,100%);padding:18px;display:grid}.equipment-delete-backdrop h3,.equipment-delete-backdrop p{margin:0}.equipment-delete-backdrop label{gap:6px;font-size:8px;font-weight:900;display:grid}.equipment-delete-backdrop textarea{min-height:90px}.equipment-delete-backdrop footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.equipment-page{width:calc(100% - 16px);padding-top:8px}.equipment-hero{flex-direction:column;align-items:flex-start;padding:16px}.equipment-kpis,.equipment-action-grid{grid-template-columns:repeat(2,1fr)}.equipment-action-grid button{min-height:120px;padding:12px}.equipment-admin-actions{grid-template-columns:1fr 1fr;display:grid}.equipment-form>div{grid-template-columns:1fr 1fr}.equipment-base-tabs{overflow:auto}.equipment-base-tabs button{min-width:130px}.equipment-base>header{flex-direction:column;align-items:stretch}.equipment-base-filters{grid-template-columns:1fr 1fr}.equipment-web-table{display:none}.equipment-mobile-cards{gap:8px;margin-top:12px;display:grid}.equipment-mobile-cards article{border:1px solid #e2e3e6;border-radius:13px;grid-template-columns:1fr auto;gap:7px;padding:13px;display:grid}.equipment-mobile-cards h4,.equipment-mobile-cards p{grid-column:1/-1;margin:0}.equipment-mobile-cards p{color:#797c83;font-size:8px}.equipment-mobile-cards span{gap:3px;font-size:7px;display:grid}.equipment-mobile-cards button{grid-column:span 1;min-height:38px}.equipment-audit-flow article{flex-direction:column;align-items:stretch}.equipment-audit-flow select{width:100%}.equipment-audit-flow>footer{flex-direction:column;align-items:stretch}.equipment-detail>div{grid-template-columns:1fr 1fr}.scanner-stage{min-height:310px}}@media (width<=380px){.equipment-action-grid,.equipment-base-filters,.equipment-form>div,.equipment-detail>div{grid-template-columns:1fr}}.equipment-dashboard{gap:16px;margin-bottom:18px;display:grid}.equipment-dashboard-heading{color:#fff;background:#111;border:1px solid #dedede;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px;display:flex}.equipment-dashboard-heading span{letter-spacing:.12em;color:#ff7070;font-size:.72rem}.equipment-dashboard-heading h3{margin:5px 0;font-size:1.35rem}.equipment-dashboard-heading p{color:#cfcfcf;margin:0}.equipment-dashboard-heading button{color:#fff;background:#d71920;border:0;border-radius:12px;min-height:44px;padding:0 16px;font-weight:800}.equipment-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.equipment-chart{background:#fff;border:1px solid #dedede;border-radius:16px;padding:16px}.equipment-chart h3{margin:0 0 14px}.equipment-chart>div{grid-template-columns:minmax(90px,1fr) 2fr 34px;align-items:center;gap:8px;margin:9px 0;font-size:.82rem;display:grid}.equipment-chart i{background:#eee;border-radius:999px;height:10px;display:block;overflow:hidden}.equipment-chart i b{border-radius:inherit;background:linear-gradient(90deg,#151515,#d71920);height:100%;display:block}.equipment-chart strong{text-align:right}.equipment-chart-summary-empty{color:#60706a;background:#f8faf9;border:1px dashed #cfd5d2;border-radius:14px;gap:4px;padding:13px 15px;display:grid}.equipment-chart-summary-empty strong{color:#26352f;font-size:11px}.equipment-chart-summary-empty p{overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.equipment-audit-scanner{background:#fafafa;border:1px solid #ddd;border-radius:16px;grid-template-columns:minmax(180px,320px) 1fr;align-items:end;gap:12px;padding:14px;display:grid!important}.equipment-audit-scanner video{object-fit:cover;background:#111;border-radius:12px;width:100%;min-height:120px;max-height:220px}.equipment-audit-scanner form{gap:8px;display:flex}.equipment-audit-scanner input{flex:1;min-width:0}.equipment-edit-form footer{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){.equipment-chart-grid{grid-template-columns:1fr}.equipment-dashboard-heading{flex-direction:column;align-items:flex-start}.equipment-audit-scanner{grid-template-columns:1fr}.equipment-audit-scanner form{flex-direction:column}}.equipment-form-section{border-top:1px solid #ececef;grid-column:1/-1;grid-template-columns:34px 1fr;gap:2px 10px;padding:12px 2px 4px;display:grid!important}.equipment-form-section:first-child{border-top:0}.equipment-form-section b{color:#fff;background:#17181c;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.equipment-form-section span{color:#24252a;font-size:11px;font-weight:950}.equipment-form-section small{color:#73767d;font-size:8px}.equipment-submit-sticky{bottom:calc(70px + env(safe-area-inset-bottom));z-index:8;width:100%;position:sticky;box-shadow:0 10px 28px #9c10284d}.equipment-form select:disabled{opacity:1;color:#313238;background:#f3f4f6}@media (width<=760px){.equipment-form{border-radius:16px;padding:12px}.automatic-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.equipment-responsibility-fields{grid-template-columns:1fr 1fr!important;gap:9px!important}.equipment-choice-group.wide,.equipment-form label.wide,.equipment-form-section{grid-column:1/-1}.equipment-photo-input img{height:150px}.equipment-form>header p{font-size:10px;line-height:1.45}.equipment-action-grid button{min-height:106px}.equipment-submit-sticky{min-height:52px!important}}@media (width<=350px){.equipment-responsibility-fields{grid-template-columns:1fr!important}.equipment-form-section,.equipment-choice-group.wide,.equipment-form label.wide{grid-column:1}}.equipment-model-picker{position:relative}.equipment-model-picker input{width:100%}.equipment-model-options{z-index:20;background:#fff;border:1px solid #dfe2e7;border-radius:10px;gap:2px;max-height:280px;margin:4px 0 0;padding:4px;display:grid;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 12px 32px #11121622}.equipment-model-options button{color:#202126;text-align:left;background:#fff;border:0;border-radius:8px;width:100%;min-height:44px;padding:8px 10px;display:grid}.equipment-model-options button[aria-selected=true],.equipment-model-options button:hover{background:#f4f4f5}.equipment-model-options small,.equipment-model-error{color:#6b6e75;font-size:11px}.equipment-model-error{gap:8px;display:grid}.equipment-model-error button{color:#fff;background:#17181c;border:0;border-radius:8px;min-height:40px;font-weight:800}.equipment-form select,.equipment-form input{min-height:44px}.equipment-form [aria-invalid=true]{border-color:#c91c32;box-shadow:0 0 0 2px #c91c3218}.equipment-form small[role=alert],.scanner-manual small[role=alert]{color:#a21a29;font-size:8px;font-weight:800}.equipment-context-block,.equipment-submit-errors{color:#811522;background:#fff3f4;border:1px solid #e5aeb7;border-radius:16px;margin-top:12px;padding:16px}.equipment-context-block{gap:10px;display:grid}.equipment-context-block>strong{font-size:15px}.equipment-context-block p{margin:0;line-height:1.5}.equipment-context-block dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.equipment-context-block dl>div{background:#fff;border:1px solid #eccbd0;border-radius:10px;padding:10px}.equipment-context-block dt{text-transform:uppercase;font-size:8px;font-weight:900}.equipment-context-block dd{margin:4px 0 0;font-size:10px;font-weight:850}.equipment-submit-errors{scroll-margin:16px}.equipment-submit-errors strong{display:block}.equipment-submit-errors ul{margin:8px 0 0;padding-left:20px}.equipment-submit-errors li+li{margin-top:5px}@media (width<=520px){.equipment-context-block dl{grid-template-columns:1fr}.equipment-context-block,.equipment-submit-errors{padding:13px}}.equipment-choice-group,.equipment-photo-input{border:1px solid #d5d7db;border-radius:12px;min-width:0;margin:0;padding:12px}.equipment-choice-group legend,.equipment-photo-input>label{color:#34363c;font-size:9px;font-weight:900}.equipment-choice-group label{align-items:center;gap:8px;min-height:44px;display:flex}.equipment-choice-group input{width:20px;min-height:20px}.equipment-photo-input{gap:8px;display:grid}.equipment-photo-input img{object-fit:cover;background:#eee;border-radius:10px;width:100%;height:190px}.equipment-photo-input input{padding:8px}.equipment-photo-input>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.equipment-photo-input button{color:#b51629;background:#fff;border:1px solid #d81a31;border-radius:9px;min-height:44px;font-weight:850}.equipment-photo-input span,.equipment-photo-input small{color:#666970;font-size:8px}.scanner-frame{place-items:center;display:grid}.scanner-guide-line{background:#e71935;width:80%;height:2px;display:block;box-shadow:0 0 8px #e7193599}.scanner-shutter{z-index:4;width:58px;position:absolute;bottom:58px;left:50%;translate:-50%;box-shadow:0 3px 14px #0008;background:#fff5!important;border:3px solid #fff!important;border-radius:50%!important;height:58px!important;min-height:58px!important;padding:5px!important}.scanner-shutter span{background:#fff;border-radius:50%;width:100%;height:100%;display:block}.scanner-capture-error{background:#fff1f2;border:1px solid #efc2c7;border-radius:12px;flex-wrap:wrap;gap:8px;margin-top:10px;padding:12px;display:flex}.scanner-capture-error p{color:#a21a29;flex-basis:100%;margin:0}.scanner-capture-error button{color:#fff;background:#222;border:0;border-radius:10px;min-height:48px;padding:10px 13px;font-weight:800}@media (orientation:landscape) and (height<=520px){.scanner-stage{min-height:250px}.scanner-shutter{bottom:48px}}.equipment-revision-history{gap:9px;max-height:min(68vh,720px);padding:12px;display:grid;overflow:auto}.equipment-revision-history>article{grid-template-columns:auto 1fr auto;gap:5px 10px;display:grid!important}.equipment-revision-history>article span,.equipment-revision-history>article small{grid-column:2}.equipment-revision-history>article button{grid-area:1/3/4;min-height:44px}.equipment-revision-compare{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.equipment-revision-compare article{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.equipment-revision-compare h4,.equipment-revision-compare p{grid-column:1/-1}.equipment-revision-compare img{object-fit:contain;background:#eee;border-radius:8px;width:100%;height:180px}@media (width<=600px){.equipment-revision-compare,.equipment-revision-history>article{grid-template-columns:1fr}.equipment-revision-history>article span,.equipment-revision-history>article small,.equipment-revision-history>article button{grid-area:auto/1}}.equipment-imei-field{position:relative}.equipment-imei-field>button{color:#17435a;background:#fff;border:1px solid #cbd8df;border-radius:9px;margin-top:6px;margin-right:6px;padding:8px 10px;font-size:8px;font-weight:850}.equipment-imei-camera,.equipment-signature-backdrop{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061b28d9;grid-template-columns:minmax(0,1fr);place-items:center;padding:12px;display:grid;position:fixed;inset:0}.equipment-imei-camera>div{background:#fff;border-radius:20px;width:min(620px,100%);padding:14px}.equipment-imei-camera header{justify-content:space-between;align-items:center;display:flex}.equipment-imei-camera header button{background:0 0;border:0;font-size:28px}.equipment-imei-camera section{aspect-ratio:4/3;background:#071a25;border-radius:16px;margin-top:10px;position:relative;overflow:hidden}.equipment-imei-camera video{object-fit:cover;width:100%;height:100%}.equipment-imei-camera .scanner-guide-line{background:#ef2437;height:2px;position:absolute;top:50%;left:8%;right:8%;box-shadow:0 0 12px #ef2437}.equipment-signature-backdrop>section{box-sizing:border-box;background:#fff;border-radius:22px;width:min(960px,100%);max-height:calc(100dvh - 24px);padding:clamp(16px,3vw,30px);overflow:auto;box-shadow:0 28px 80px #0005}.equipment-signature-backdrop h2{margin:4px 0;font-size:clamp(24px,4vw,38px)}.equipment-signature-backdrop p{color:#61727f;font-size:11px}.equipment-signature-backdrop canvas{box-sizing:border-box;touch-action:none;background:#fff;border:2px solid #9fb1bc;border-radius:16px;width:100%;height:clamp(240px,45dvh,430px);display:block}.equipment-signature-backdrop footer{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.equipment-signature-backdrop footer button{background:#fff;border:1px solid #cbd5db;border-radius:11px;min-height:44px;padding:10px 16px;font-weight:850}.equipment-signature-backdrop footer button:last-child{color:#fff;background:#173e54;border-color:#173e54}@media (width<=560px){.equipment-signature-backdrop{padding:6px}.equipment-signature-backdrop>section{border-radius:16px;max-height:calc(100dvh - 12px);padding:14px}.equipment-signature-backdrop canvas{height:42dvh;min-height:230px}.equipment-signature-backdrop footer{grid-template-columns:1fr 1fr;display:grid}.equipment-signature-backdrop footer button:last-child{grid-column:1/3}.equipment-imei-camera{padding:6px}}.equipment-form>.equipment-signature-backdrop{grid-template-columns:minmax(0,1fr);margin:0}.equipment-context-step{background:linear-gradient(135deg,#fff,#f7f8fa);border-radius:14px;border:1px solid #e3e5e8!important;margin:16px 0 4px!important;padding:14px!important}.equipment-responsibility-fields{align-items:start}.equipment-photo-input{background:#fbfbfc;align-content:start;min-height:290px}.equipment-photo-input>label{font-size:10px}.equipment-photo-input>small{line-height:1.45}.equipment-photo-input img{border:1px solid #e2e4e7;box-shadow:0 8px 24px #1112}.equipment-form-section b{box-shadow:0 5px 14px #1113}.equipment-form-section span{align-self:end}.equipment-submit-errors{background:#fff5f6!important;border-left:4px solid #d71934!important}@media (width<=760px){.equipment-context-step{margin-top:12px!important}.equipment-photo-input{grid-column:1/-1;min-height:0;padding:11px}.equipment-photo-input img{height:220px}.equipment-form-section{position:relative}.equipment-form-section small{line-height:1.4}.equipment-submit-sticky{bottom:calc(62px + env(safe-area-inset-bottom));letter-spacing:.2px;font-size:10px!important}}.equipment-responsibility-fields{gap:10px!important}.equipment-form-section{padding:8px 2px 2px}.equipment-form-section b{border-radius:8px;width:27px;height:27px}.equipment-power-segmented{padding:9px 10px}.equipment-power-segmented>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:5px;display:grid}.equipment-power-segmented>div label{color:#345348;background:#fff;border:1px solid #bfc8c3;border-radius:9px;justify-content:center;min-height:44px;font-weight:950;position:relative}.equipment-power-segmented>div input{opacity:0;pointer-events:none;position:absolute}.equipment-power-segmented>div label:has(input:checked){color:#fff;background:#1f5a41;border-color:#1f5a41;box-shadow:0 4px 12px #1f5a4126}.equipment-state-accessories-grid,.equipment-evidence-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.equipment-state-accessories-grid .equipment-choice-group{padding:9px 10px}.equipment-state-accessories-grid .equipment-choice-group label{min-height:36px;font-size:9px;line-height:1.15}.equipment-state-accessories-grid .equipment-choice-group input{width:18px;min-height:18px}.equipment-evidence-grid .equipment-photo-input{background:#fbfcfb;grid-column:auto;gap:5px;min-height:0;padding:9px}.equipment-photo-input>header{align-items:center;gap:7px;min-width:0;display:flex}.equipment-photo-input>header svg{fill:none;stroke:#1f5a41;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;background:#e9f3ee;border-radius:7px;flex:0 0 24px;width:24px;height:24px;padding:4px}.equipment-photo-input>header label{color:#263f36;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:950;overflow:hidden}.equipment-evidence-grid .equipment-photo-input>small{min-height:20px;line-height:1.25}.equipment-evidence-grid .equipment-photo-input img{border-radius:8px;height:112px}.equipment-evidence-grid .equipment-photo-input input{width:100%;min-height:44px;padding:5px;font-size:8px}.equipment-evidence-grid .equipment-photo-input button{min-height:40px;padding:6px;font-size:8px}.equipment-evidence-grid .equipment-photo-input span{font-size:8px;font-weight:850}.equipment-form textarea{min-height:72px!important}@media (width<=560px){.equipment-form{padding:9px}.equipment-responsibility-fields{gap:7px!important}.equipment-state-accessories-grid,.equipment-evidence-grid{gap:7px}.equipment-state-accessories-grid .equipment-choice-group{padding:8px}.equipment-state-accessories-grid .equipment-choice-group label{min-height:34px}.equipment-evidence-grid .equipment-photo-input{grid-column:auto;padding:8px}.equipment-evidence-grid .equipment-photo-input img{height:94px}.equipment-evidence-grid .equipment-photo-input>small{font-size:7px}.equipment-photo-input>header svg{flex-basis:22px;width:22px;height:22px}.equipment-photo-input>header label{font-size:8px}.equipment-form-section{grid-template-columns:29px 1fr;gap:1px 7px;margin-top:2px}.equipment-form-section b{width:25px;height:25px}.equipment-power-segmented{padding:8px}.equipment-power-segmented>div{gap:6px}.equipment-power-segmented>div label{min-height:44px}}.amh-approval-access{position:relative}.amh-approval-access>b{color:#fff;background:#e71935;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #fff}.attendance-photo-preview{background:#fff;border:1px solid #d8dce2;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:14px;margin-top:14px;padding:12px;display:grid}.attendance-photo-preview img{object-fit:contain;background:#101820;border-radius:12px;width:100%;max-height:340px}.attendance-photo-preview>div{align-content:center;gap:9px;display:grid}.attendance-photo-preview button{color:#b4162b;background:#fff;border:1px solid #d71935;border-radius:10px;min-height:46px;font-weight:850}.attendance-photo-preview button:last-child{color:#fff;background:#d71935}@media (width<=600px){.attendance-photo-preview{grid-template-columns:minmax(0,1fr)}}.equipment-audit-evidence{background:#fafafa;border:1px solid #e1e2e5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:12px;display:grid!important}.equipment-audit-evidence label{gap:6px;font-size:8px;font-weight:850;display:grid}.equipment-audit-evidence .wide{grid-column:1/-1}.equipment-audit-evidence input,.equipment-audit-evidence select,.equipment-audit-evidence textarea{box-sizing:border-box;background:#fff;border:1px solid #d5d7db;border-radius:9px;width:100%;min-height:44px;padding:9px}.equipment-audit-evidence textarea{resize:vertical;min-height:76px}@media (width<=760px){.equipment-audit-evidence{grid-template-columns:1fr}.equipment-audit-evidence .wide{grid-column:1}}.model-focus-page{color:#173f35;background:#f3f7f5;min-height:100vh;padding:clamp(16px,3vw,38px)}.model-focus-hero{color:#fff;background:linear-gradient(135deg,#073f2d,#0c7651);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:20px;max-width:1180px;margin:0 auto 18px;padding:clamp(20px,4vw,38px);display:flex;box-shadow:0 18px 45px #063e2b26}.model-focus-hero p{letter-spacing:.14em;margin:0 0 7px;font-size:11px;font-weight:900}.model-focus-hero h1{margin:0;font-size:clamp(28px,5vw,48px)}.model-focus-hero span{color:#d9f2e8;max-width:670px;margin-top:10px;line-height:1.5;display:block}.model-focus-hero>a{color:#fff;border:1px solid #fff6;border-radius:12px;flex:none;padding:10px 14px;font-weight:800;text-decoration:none}.model-focus-meta,.model-focus-grid,.model-focus-state{max-width:1180px;margin-left:auto;margin-right:auto}.model-focus-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.model-focus-meta>div{background:#fff;border:1px solid #dce8e2;border-radius:14px;min-width:0;padding:14px 16px}.model-focus-meta span,.model-focus-meta strong{display:block}.model-focus-meta span{text-transform:uppercase;color:#778b84;font-size:10px;font-weight:900}.model-focus-meta strong{overflow-wrap:anywhere;margin-top:5px}.model-focus-state{text-align:center;background:#fff;border:1px solid #dce8e2;border-radius:20px;place-items:center;min-height:300px;padding:36px;display:grid}.model-focus-state h2{margin:12px 0 5px}.model-focus-state p{color:#637871;max-width:560px;margin:0;line-height:1.5}.model-focus-state button{color:#fff;background:#08744a;border:0;border-radius:12px;margin-top:18px;padding:11px 18px;font-weight:900}.model-focus-state.error{background:snow;border-color:#f2c9c9}.model-focus-spinner{border:4px solid #dcebe5;border-top-color:#08744a;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite model-focus-spin}@keyframes model-focus-spin{to{transform:rotate(360deg)}}.model-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.model-focus-card{background:#fff;border:1px solid #dbe7e1;border-top:5px solid #3e8f71;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #153f3220}.model-focus-card.alta{border-top-color:#c53d3d}.model-focus-card.media{border-top-color:#d89522}.model-focus-card>header{border-bottom:1px solid #e5ece8;align-items:center;gap:12px;padding:17px;display:flex}.model-focus-card>header>span{background:#e8f3ee;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.model-focus-card>header>div{flex:1;min-width:0}.model-focus-card h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:20px}.model-focus-card small{color:#7a8e87;font-weight:900}.model-focus-card>header>b{color:#176143;text-transform:capitalize;background:#eaf5ef;border-radius:999px;padding:7px 9px;font-size:11px}.model-focus-card.alta>header>b{color:#a32727;background:#feeaea}.model-focus-card.media>header>b{color:#91620d;background:#fff3d9}.model-focus-metrics{background:#e2ebe6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.model-focus-metrics span{color:#758981;background:#fff;min-width:0;padding:13px;font-size:11px}.model-focus-metrics strong{overflow-wrap:anywhere;color:#1c493b;margin-top:5px;font-size:15px;display:block}.model-focus-explanation{background:#f8fbf9;padding:16px}.model-focus-explanation p{color:#4d665e;margin:0;line-height:1.5}.model-focus-explanation p+p{margin-top:9px}@media (width<=720px){.model-focus-page{padding:10px}.model-focus-hero{border-radius:18px;display:block}.model-focus-hero>a{margin-top:17px;display:inline-block}.model-focus-meta,.model-focus-grid{grid-template-columns:1fr}.model-focus-card>header{flex-wrap:wrap;align-items:flex-start}.model-focus-card>header>b{margin-left:46px}.model-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=340px){.model-focus-page{padding:7px}.model-focus-hero{padding:18px}.model-focus-metrics{grid-template-columns:1fr}}.gecop-reset-pending{align-content:center;display:grid}.reset-pending-pulse{background:#edf6e5;border-radius:22px;place-items:center;width:68px;height:68px;margin:18px 0;font-size:28px;animation:1.8s ease-in-out infinite reset-pulse;display:grid}.password-criteria{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.password-criteria span{color:#87918e;background:#f1f3f4;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}.password-criteria span.ready{color:#39751f;background:#e7f5dd}.gecop-auth-shell.resetPending{grid-template-rows:minmax(0,1fr)}@keyframes reset-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 10px #7db93b12}}.equipment-registration-success{text-align:center;background:linear-gradient(145deg,#fff,#f3fbf6);border:1px solid #cfe7d8;border-radius:22px;width:min(620px,100%);margin:0 auto;padding:28px;box-shadow:0 18px 55px #164b2b14}.equipment-registration-success>div{color:#fff;background:#15945a;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 16px;font-size:36px;font-weight:950;display:grid}.equipment-registration-success>p{color:#117047;letter-spacing:.8px;margin:0;font-size:11px;font-weight:950}.equipment-registration-success h2{margin:8px 0 20px;font-size:28px}.equipment-registration-success dl{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.equipment-registration-success dl div{background:#fff;border:1px solid #dfe9e3;border-radius:12px;padding:12px}.equipment-registration-success dt{color:#77857d;font-size:9px}.equipment-registration-success dd{margin:5px 0 0;font-size:13px;font-weight:900}.equipment-registration-success footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.equipment-registration-success footer button{color:#1f5a41;background:#fff;border:1px solid #1f5a41;border-radius:12px;min-height:48px;font-weight:900}.equipment-registration-success footer .equipment-act-download{color:#fff;background:#1f5a41;border-color:#1f5a41;box-shadow:0 8px 20px #1f5a4133}.equipment-registration-success footer .equipment-act-download:hover,.equipment-registration-success footer .equipment-act-download:active{background:#184734}.equipment-registration-success footer .equipment-act-download:disabled{cursor:wait;opacity:.72}.equipment-save-progress{color:#53645b;text-align:center;margin:9px 0 0;font-size:11px;font-weight:800}@media (width<=560px){.equipment-registration-success{padding:22px 15px calc(22px + env(safe-area-inset-bottom));border-radius:18px}.equipment-registration-success h2{font-size:23px}.equipment-registration-success dl,.equipment-registration-success footer{grid-template-columns:1fr}.equipment-registration-success footer .equipment-act-download{width:100%;min-height:54px}}.merch-guided-shell{background:#f2f6f4}.merch-guided-workspace{gap:16px;width:min(920px,100%);margin:auto;display:grid}.merch-guided-workspace>header{color:#fff;background:linear-gradient(135deg,#123f34,#08744a);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.merch-guided-workspace>header h2{margin:3px 0;font-size:27px}.merch-guided-workspace>header p{color:#d6eee4;margin:0}.merch-guided-workspace>header>a{color:#fff;border:1px solid #fff5;border-radius:10px;flex:none;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none}.merch-guided-form{gap:14px;display:grid}.merch-step{background:#fff;border:1px solid #dce7e2;border-radius:17px;overflow:hidden;box-shadow:0 8px 26px #1644320c}.merch-step>header{background:#f9fbfa;border-bottom:1px solid #e7edea;align-items:center;gap:11px;padding:16px 18px;display:flex}.merch-step>header>span{color:#fff;background:#08744a;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.merch-step>header small,.merch-step>header h3{margin:0;display:block}.merch-step>header small{color:#80918b;font-size:8px;font-weight:900}.merch-step>header h3{color:#1b463a;margin-top:2px;font-size:16px}.merch-step>label,.merch-item-list,.merch-two-columns,.merch-evidence-grid,.merch-observation{margin:16px 18px}.merch-step label{color:#425e56;gap:6px;font-size:10px;font-weight:900;display:grid}.merch-step select,.merch-step input,.merch-step textarea{color:#173f35;background:#fff;border:1px solid #cbd9d3;border-radius:11px;outline:0;width:100%;min-width:0;padding:0 12px}.merch-step select,.merch-step input{height:47px}.merch-step textarea{resize:vertical;padding-top:11px}.merch-step :is(select,input,textarea):focus{border-color:#08744a;box-shadow:0 0 0 3px #08744a18}.merch-item-list{gap:12px;display:grid}.merch-item-row{background:#fbfcfc;border:1px solid #e0e9e5;border-radius:13px;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.merch-quantity{grid-template-columns:42px 1fr 42px;display:grid}.merch-quantity input{text-align:center;border-radius:0}.merch-quantity button{color:#08744a;background:#edf5f1;border:1px solid #cbd9d3;font-size:20px;font-weight:900}.merch-quantity button:first-child{border-radius:10px 0 0 10px}.merch-quantity button:last-child{border-radius:0 10px 10px 0}.merch-remove,.merch-add{color:#176548;background:#fff;border:1px solid #d4e2db;border-radius:10px;padding:11px;font-size:10px;font-weight:900}.merch-remove{color:#9b3d36}.merch-empty{color:#805d18;background:#fff7e7;border-radius:12px;margin:16px 18px;padding:15px;line-height:1.45}.merch-two-columns,.merch-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.merch-upload{background:#f8fbf9;border:1px dashed #aec9bc;border-radius:13px;padding:14px}.merch-upload span{justify-content:space-between;gap:8px;display:flex}.merch-upload b,.merch-observation b{color:#70847d;text-transform:uppercase;font-size:8px}.merch-upload.required b{color:#a9342d}.merch-photo-review{margin:0 18px}.merch-photo-review>div:last-child{justify-content:center;align-items:center;gap:10px;display:flex}.merch-photo-review button{color:#176548;background:#fff;border:1px solid #cbd9d3;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:900}.merch-photo-review span{color:#26754f;font-size:10px;font-weight:900}.merch-observation>small{text-align:right}.merch-submit-summary{background:#fff;border:1px solid #bdd7ca;border-radius:17px;overflow:hidden}.merch-submit-summary header{color:#176548;background:#eaf5ef;justify-content:space-between;padding:14px 17px;display:flex}.merch-submit-summary header span{font-size:9px;font-weight:900}.merch-submit-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;display:grid}.merch-submit-summary>div span{color:#4b625b;background:#f6f8f7;border-radius:9px;padding:10px;font-size:10px}.merch-submit{color:#fff;letter-spacing:.04em;background:#08744a;border:0;border-radius:13px;width:calc(100% - 32px);min-height:54px;margin:0 16px 16px;font-size:12px;font-weight:950}.merch-submit:disabled{opacity:.45}.merch-guided-history{background:#fff;border:1px solid #dce7e2;border-radius:17px;scroll-margin-top:20px}.merch-guided-history>header{border-bottom:1px solid #e7edea;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.merch-guided-history h3{margin:2px 0}.merch-guided-history>header button{background:#fff;border:1px solid #d3dfda;border-radius:9px;padding:8px}.merch-guided-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.merch-guided-history article{border:1px solid #e1e9e5;border-radius:11px;gap:5px;padding:13px;display:grid}.merch-guided-history article>span,.merch-guided-history article>small{color:#71847e;font-size:9px}.merch-guided-history article strong{color:#234b3f}.field-error-message{color:#ad342c!important;font-size:9px!important;font-weight:800!important}@media (width<=620px){.merch-guided-shell .capture-public-body{padding:12px}.merch-guided-workspace>header{align-items:flex-start;padding:17px}.merch-guided-workspace>header h2{font-size:22px}.merch-guided-workspace>header>a{display:none}.merch-item-row,.merch-two-columns,.merch-evidence-grid,.merch-submit-summary>div,.merch-guided-history>div{grid-template-columns:1fr}.merch-step>label,.merch-item-list,.merch-two-columns,.merch-evidence-grid,.merch-observation{margin:13px}.merch-photo-review{margin:0 13px}.merch-photo-review>div:last-child{flex-wrap:wrap}.merch-remove{justify-self:start}.merch-submit{width:calc(100% - 26px);margin:0 13px 13px}}@media (width<=340px){.merch-guided-shell .capture-public-body{padding:7px}.merch-guided-workspace>header{padding:14px}.merch-step>header{padding:13px}.merch-quantity{grid-template-columns:38px 1fr 38px}}.merch-available-balance{background:#fff;border:1px solid #cfe0d8;border-radius:17px;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(100px,.7fr));gap:9px;padding:14px;display:grid}.merch-available-balance>div,.merch-available-balance>article{background:#f3f8f5;border-radius:12px;align-content:center;gap:3px;min-width:0;padding:11px;display:grid}.merch-available-balance>div{color:#fff;background:#153f34}.merch-available-balance small{letter-spacing:.08em;font-size:8px;font-weight:950}.merch-available-balance strong{font-size:20px}.merch-available-balance span{opacity:.78;font-size:9px}.merch-segment-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 18px;display:grid}.merch-segment-chips button{color:#31584b;text-align:left;background:#f8faf9;border:1px solid #cfddd6;border-radius:12px;gap:4px;min-height:64px;padding:12px;display:grid}.merch-segment-chips button.active{color:#075f3e;background:#e8f5ee;border-color:#08744a;box-shadow:0 0 0 2px #08744a1c}.merch-segment-chips button:disabled{opacity:.46}.merch-segment-chips strong{font-size:10px}.merch-segment-chips span{font-size:9px}.merch-segment-error{margin:0 18px 14px;display:block}.merch-zero-balance{color:#345448;background:#f5f8f7;border-radius:12px;gap:5px;margin:16px 18px;padding:16px;display:grid}.merch-zero-balance span{font-size:10px;line-height:1.5}.merch-pending-compact article{background:#fff8e7;border:1px solid #e7c875;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.merch-pending-compact article>div{gap:3px;display:grid}.merch-pending-compact strong{color:#6c4b08}.merch-pending-compact span,.merch-pending-compact small{color:#765f2b;font-size:9px}.merch-pending-compact a{color:#fff;background:#7a570f;border-radius:9px;flex:none;padding:10px 12px;font-size:9px;font-weight:950;text-decoration:none}.merch-received-history{background:#fff;border:1px solid #dce7e2;border-radius:17px;order:20;padding:16px}.merch-guided-history{order:30}.merch-legalization-success{background:#eff9f3;border:1px solid #aed5c1;border-radius:17px;gap:12px;padding:17px;display:grid}.merch-legalization-success>header{align-items:center;gap:10px;display:flex}.merch-legalization-success>header>span{color:#fff;background:#08744a;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.merch-legalization-success h3{color:#174c3b;margin:2px 0}.merch-legalization-success small{color:#4f7769;font-size:8px;font-weight:950}.merch-legalization-success dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.merch-legalization-success dl div{background:#fff;border-radius:10px;padding:10px}.merch-legalization-success dt{color:#698078;font-size:8px}.merch-legalization-success dd{color:#154a39;margin:4px 0 0;font-size:18px;font-weight:950}.merch-legalization-success footer{gap:8px;display:flex}.merch-legalization-success footer a{color:#075d3d;border:1px solid #9fc9b5;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:950;text-decoration:none}@media (width<=620px){.merch-available-balance{grid-template-columns:repeat(3,minmax(0,1fr))}.merch-available-balance>div{grid-column:1/-1}.merch-segment-chips{gap:6px;padding:13px}.merch-segment-chips button{min-height:58px;padding:9px}.merch-pending-compact article{flex-direction:column;align-items:flex-start}.merch-legalization-success dl{grid-template-columns:repeat(2,minmax(0,1fr))}.merch-legalization-success footer{grid-template-columns:1fr 1fr;display:grid}.merch-legalization-success footer a{text-align:center}}.merch-requirements{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important;display:grid!important}.merch-requirements span{background:#f7f9f8!important}.merch-requirements .valid{color:#16724b}.merch-requirements .invalid{color:#a03c32}.merch-submit-reason{color:#9a3c32;text-align:center;margin:-7px 16px 15px;font-size:10px;font-weight:850}.merch-item-row input[aria-invalid=true]{background:#fff8f7;border-color:#b53c32}.merch-received-history>summary,.merch-guided-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 16px;list-style:none;display:flex}.merch-received-history>summary::-webkit-details-marker{display:none}.merch-guided-history>summary::-webkit-details-marker{display:none}.merch-received-history>summary div,.merch-guided-history>summary div{gap:3px;min-width:0;display:grid}.merch-received-history>summary span,.merch-guided-history>summary small{color:#70817a;font-size:9px}.merch-received-history>summary>b,.merch-guided-history>summary>span{color:#176449;flex:none;font-size:19px;transition:transform .2s}.merch-received-history[open]>summary>b,.merch-guided-history[open]>summary>span{transform:rotate(180deg)}.merch-received-history-content{border-top:1px solid #e7edea;gap:10px;padding:0 16px 16px;display:grid}.merch-guided-history>summary h3,.merch-guided-history>summary p{margin:0}.merch-guided-history[open]>summary{border-bottom:1px solid #e7edea}@media (width<=620px){.merch-requirements{grid-template-columns:1fr!important}.merch-received-history>summary,.merch-guided-history>summary{min-height:58px;padding:11px 13px}.merch-received-history>summary span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.merch-received-history-content{padding:0 12px 12px}}.merch-evidence-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 18px;display:grid}.merch-evidence-tile{aspect-ratio:3/4;background:#f7faf8;border:1px solid #d4dfda;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.merch-evidence-tile.missing{background:#fff9f8;border-color:#d9a29c}.merch-evidence-tile.ready{border-color:#8dc3aa}.merch-evidence-tile>header{background:#fff;justify-content:space-between;align-items:center;gap:6px;padding:10px;display:flex}.merch-evidence-tile>header strong{color:#284c40;font-size:8px}.merch-evidence-tile>header b{color:#657970;background:#edf2ef;border-radius:999px;padding:4px 6px;font-size:7px}.merch-evidence-tile.required>header b{color:#a23d30;background:#fff0e9}.merch-evidence-preview-button{color:#176449;background:#eaf2ee;border:0;place-items:center;min-width:0;padding:0;display:grid}.merch-evidence-preview-button>img{object-fit:cover;width:100%;height:100%;min-height:0}.merch-evidence-preview-button>span{place-items:center;gap:7px;min-width:0;padding:10px;font-size:9px;font-weight:900;display:grid}.merch-evidence-preview-button i{color:#176449;background:#fff;border-radius:13px;place-items:center;width:43px;height:43px;font-size:19px;font-style:normal;display:grid;box-shadow:0 4px 14px #123f2414}.merch-evidence-preview-button.pdf i{color:#a72e27;border-radius:6px;width:48px;height:58px;font-size:12px}.merch-evidence-preview-button.pdf strong,.merch-evidence-preview-button.pdf small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.merch-evidence-preview-button.pdf strong{font-size:9px}.merch-evidence-preview-button.pdf small{color:#718079;font-size:8px}.merch-evidence-tile>footer{background:#fff;align-items:center;gap:5px;min-height:39px;padding:7px 9px;display:flex}.merch-evidence-tile>footer span{color:#416258;margin-right:auto;font-size:7px;font-weight:950}.merch-evidence-tile.missing>footer span{color:#a43d32}.merch-evidence-tile>footer button{color:#176449;background:#fff;border:1px solid #cbd9d2;border-radius:7px;padding:6px;font-size:7px;font-weight:950}.merch-requirements .optional{color:#718079}@media (width<=620px){.merch-evidence-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px}.merch-evidence-tile{aspect-ratio:3/4;min-height:230px}.merch-evidence-tile>header{flex-direction:column;align-items:flex-start;padding:8px}.merch-evidence-tile>footer{flex-wrap:wrap}.merch-evidence-tile>footer span{width:100%}}@media (width<=330px){.merch-evidence-cards{gap:5px;margin:10px}.merch-evidence-tile{min-height:215px}.merch-evidence-tile>header strong{font-size:7px}}.equipment-base-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:250px;display:flex}.equipment-web-table .equipment-base-act-download,.equipment-mobile-cards .equipment-base-act-download{color:#fff;background:#1f5a41;border-color:#1f5a41}.equipment-web-table .equipment-base-act-download:hover,.equipment-web-table .equipment-base-act-download:active,.equipment-mobile-cards .equipment-base-act-download:hover,.equipment-mobile-cards .equipment-base-act-download:active{background:#184734}.equipment-web-table .equipment-base-act-download:disabled,.equipment-mobile-cards .equipment-base-act-download:disabled{color:#5f6d65;background:#dfe5e1;border-color:#bac5bf}.equipment-base-download-notice{color:#941b29;background:#fff5f6;border:1px solid #e8c6ca;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;padding:10px 12px;font-size:9px;display:flex}.equipment-base-download-notice button{color:inherit;background:0 0;border:0;font-weight:900}.equipment-mobile-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.equipment-mobile-cards .equipment-mobile-actions button{grid-column:auto;min-width:0;min-height:44px}.equipment-mobile-cards .equipment-mobile-actions .equipment-base-delete{grid-column:1/-1}.equipment-audit-camera-error{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.equipment-audit-camera-error button{color:#fff;background:#1f5a41;border:1px solid #1f5a41;border-radius:9px;min-height:44px;font-size:8px;font-weight:900}.equipment-audit-camera-error button:last-child{color:#1f5a41;background:#fff}@media (width<=430px){.equipment-audit-camera-error{grid-template-columns:1fr}}.equipment-custody-entry{background:linear-gradient(135deg,#f4faf7,#fff);border:1px solid #dce3df;border-radius:18px;align-items:center;gap:14px;margin-top:12px;padding:16px 18px;display:flex}.equipment-custody-entry i,.equipment-custody-group>header i{color:#fff;background:#1f5a41;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;font-style:normal;display:grid}.equipment-custody-entry span{color:#1f5a41;letter-spacing:1px;font-size:8px;font-weight:950}.equipment-custody-entry h3,.equipment-custody-entry p{margin:3px 0}.equipment-custody-entry p{color:#66716b;font-size:9px}.equipment-custody-current{gap:14px;margin-top:12px;display:grid}.equipment-custody-current>p[role=alert],.equipment-close-requests>p[role=alert],.equipment-trace-list>p[role=alert]{color:#9f1b29;background:#fff1f2;border-radius:10px;padding:11px}.equipment-custody-group{background:#fff;border:1px solid #dde2df;border-radius:20px;gap:10px;padding:16px;display:grid}.equipment-custody-group>header{align-items:center;gap:12px;display:flex}.equipment-custody-group>header h3,.equipment-custody-group>header p{margin:0}.equipment-custody-group>header p{color:#717a75;font-size:9px}.equipment-custody-group article{background:#fafcfb;border:1px solid #e1e5e2;border-radius:15px;padding:15px}.equipment-custody-group article>div span{color:#1f5a41;font-size:8px;font-weight:900}.equipment-custody-group h4{margin:4px 0}.equipment-custody-group code{font-size:11px}.equipment-custody-group dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.equipment-custody-group dl div{background:#fff;border-radius:9px;gap:3px;padding:9px;display:grid}.equipment-custody-group dt{color:#758079;text-transform:uppercase;font-size:7px}.equipment-custody-group dd{margin:0;font-size:9px;font-weight:750}.equipment-custody-group footer{flex-wrap:wrap;gap:7px;display:flex}.equipment-custody-group button,.equipment-trace-list button,.equipment-close-requests button{color:#1f3f31;background:#fff;border:1px solid #cfd8d3;border-radius:9px;min-height:40px;padding:8px 11px;font-size:8px;font-weight:900}.equipment-custody-group button:nth-child(3){color:#fff;background:#1f5a41;border-color:#1f5a41}.equipment-custody-group button:last-child{color:#9e2631;border-color:#9e2631}.equipment-custody-empty{color:#6f7873;background:#f5f7f6;border-radius:12px;padding:14px}.equipment-trace-list,.equipment-close-requests{background:#fff;border:1px solid #dfe3e1;border-radius:20px;gap:9px;margin-top:12px;padding:16px;display:grid}.equipment-trace-list>header h3,.equipment-trace-list>header p,.equipment-close-requests>header h3,.equipment-close-requests>header p{margin:3px 0}.equipment-trace-list>header p,.equipment-close-requests>header p{color:#727b76;font-size:9px}.equipment-trace-list>article,.equipment-close-requests>article{border:1px solid #e3e6e4;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.equipment-trace-list>article div{gap:3px;display:grid}.equipment-trace-list>article span{color:#737b77;margin-left:auto;font-size:8px}.equipment-close-requests>article>p{flex:1}.equipment-close-requests>article footer{gap:6px;display:flex}.equipment-close-requests input{border:1px solid #d5dad7;border-radius:8px;min-width:180px;padding:8px}.equipment-trace-dialog>section{width:min(760px,100vw - 24px);max-height:min(820px,100dvh - 24px);overflow:auto}.equipment-trace-dialog>section>header{z-index:2;background:#fff;border-bottom:1px solid #e2e5e3;justify-content:space-between;padding:14px;display:flex;position:sticky;top:0}.equipment-trace-timeline{gap:0;padding:15px;display:grid}.equipment-trace-timeline article{grid-template-columns:18px 1fr;gap:9px;min-height:70px;display:grid}.equipment-trace-timeline i{background:#1f5a41;border-radius:50%;width:10px;height:10px;margin-top:4px;position:relative}.equipment-trace-timeline i:after{content:"";background:#d7dfda;width:2px;height:60px;position:absolute;top:10px;left:4px}.equipment-trace-timeline article:last-child i:after{display:none}.equipment-trace-timeline div{align-content:start;gap:2px;display:grid}.equipment-trace-timeline time,.equipment-trace-timeline p{color:#727b76;margin:0;font-size:8px}@media (width<=760px){.equipment-custody-entry{align-items:flex-start;padding:13px}.equipment-custody-group{padding:11px}.equipment-custody-group dl{grid-template-columns:1fr 1fr}.equipment-custody-group footer{grid-template-columns:1fr 1fr;display:grid}.equipment-custody-group button{min-width:0;min-height:44px}.equipment-trace-list>article,.equipment-close-requests>article{flex-direction:column;align-items:stretch}.equipment-trace-list>article span{margin-left:0}.equipment-close-requests>article footer{width:100%;display:grid}.equipment-close-requests input{width:100%;min-width:0}}@media (width<=380px){.equipment-custody-group dl,.equipment-custody-group footer{grid-template-columns:1fr}}.equipment-scanner-heading{align-items:center;gap:10px;margin-bottom:11px;display:flex}.equipment-scanner-heading>span{color:#8ff0cb;background:#143b31;border:1px solid #2f6d58;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.equipment-scanner-heading>div{flex:1;gap:2px;min-width:0;display:grid}.equipment-scanner-heading strong{color:#182c26;font-size:12px}.equipment-scanner-heading small{color:#65736e;font-size:9px}.scanner-state{color:#3f5d52;text-transform:uppercase;background:#e9efec;border-radius:999px;flex:none;padding:6px 8px;font-size:8px}.scanner-state-active{color:#08734d;background:#d8f7e9}.scanner-state-opening{color:#805b08;background:#fff0cf}.scanner-state-error{color:#a2192c;background:#ffe4e7}.scanner-stage{isolation:isolate;background:radial-gradient(circle at 50% 44%,#193a32,#07120f 72%)}.scanner-stage:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#06100d33,#06100daa);position:absolute;inset:0}.scanner-frame{border-color:#8ff0cb;position:relative;box-shadow:0 0 0 999px #02080699,0 0 30px #43e3ad38,inset 0 0 22px #43e3ad20}.scanner-corner{border-color:#d5fff0;width:28px;height:28px;position:absolute}.scanner-corner-tl{border-top:5px solid;border-left:5px solid;border-radius:10px 0 0;top:-4px;left:-4px}.scanner-corner-tr{border-top:5px solid;border-right:5px solid;border-radius:0 10px 0 0;top:-4px;right:-4px}.scanner-corner-bl{border-bottom:5px solid;border-left:5px solid;border-radius:0 0 0 10px;bottom:-4px;left:-4px}.scanner-corner-br{border-bottom:5px solid;border-right:5px solid;border-radius:0 0 10px;bottom:-4px;right:-4px}.scanner-guide-line{background:#6fffc9;animation:2s ease-in-out infinite equipment-scan-line;box-shadow:0 0 14px #6fffc9}@keyframes equipment-scan-line{0%,to{opacity:.55;transform:translateY(-46px)}50%{opacity:1;transform:translateY(46px)}}.scanner-result{background:#f0faf6;border-color:#b9ddcf}.scanner-result>span{color:#146447}.equipment-scanner>.primary{letter-spacing:.04em;background:linear-gradient(135deg,#102d26,#1f5a41);border-radius:13px;width:100%;min-height:50px;font-size:10px;box-shadow:0 9px 22px #173f3033}.scanner-manual{background:#fbfcfc;border-style:dashed}.scanner-manual>button{color:#1f5a41;background:#fff;border:1px solid #aebfb8}.equipment-audit-scanner{background:linear-gradient(145deg,#f7faf9,#edf4f1);grid-template-columns:minmax(240px,380px) minmax(220px,1fr);align-items:center;padding:16px}.equipment-audit-scanner>.equipment-scanner-heading{grid-column:1/-1;margin:0}.scanner-stage-audit{width:100%;min-height:230px}.equipment-audit-scanner .scanner-stage-audit video{min-height:230px;max-height:260px}.equipment-scan-next-cta{letter-spacing:.045em;justify-content:center;align-items:center;gap:10px;width:100%;min-height:64px;display:flex;box-shadow:0 12px 28px #14392d42;color:#fff!important;background:linear-gradient(135deg,#102d26,#1f5a41)!important;border:1px solid #102d26!important;border-radius:16px!important;padding:14px 18px!important;font-size:12px!important;font-weight:950!important}.equipment-scan-next-cta>span{font-size:24px}.equipment-scan-next-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.equipment-scan-next-cta:active{transform:translateY(1px)scale(.99);box-shadow:0 5px 14px #14392d35}.equipment-scan-next-cta:disabled{cursor:wait;filter:none;opacity:.58;box-shadow:none;transform:none}.equipment-scan-next-help{text-align:center;font-weight:750;color:#4f625b!important;margin:8px 0 0!important;font-size:9px!important}.equipment-audit-scanner>form{grid-column:2;grid-template-columns:minmax(0,1fr) auto;display:grid}.equipment-current-filters{display:none}@media (width<=760px){.equipment-scanner-heading{flex-wrap:wrap;align-items:flex-start}.equipment-scanner-heading .scanner-state{margin-left:48px}.scanner-stage{min-height:300px}.scanner-frame{width:min(280px,82%);height:128px}.equipment-audit-scanner{grid-template-columns:minmax(0,1fr);padding:12px}.equipment-audit-scanner>.equipment-scanner-heading,.equipment-audit-scanner>form{grid-column:1}.scanner-stage-audit,.equipment-audit-scanner .scanner-stage-audit video{min-height:260px}.equipment-scan-next-cta{min-height:62px;font-size:11px!important}.equipment-audit-scanner>form{grid-template-columns:minmax(0,1fr) auto}.equipment-current-filters{background:#fff;border:1px solid #d6e1dc;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;padding:13px;display:grid;box-shadow:0 8px 24px #163a2d10}.equipment-current-filters>header,.equipment-current-search{grid-column:1/-1}.equipment-current-filters>header{justify-content:space-between;align-items:end;gap:8px;display:flex}.equipment-current-filters>header span{color:#1f5a41;letter-spacing:.1em;font-size:8px;font-weight:950}.equipment-current-filters>header h3{margin:3px 0 0;font-size:14px}.equipment-current-filters>header b{color:#6d7973;font-size:8px}.equipment-current-filters label{color:#52635c;gap:5px;min-width:0;font-size:8px;font-weight:900;display:grid}.equipment-current-filters input,.equipment-current-filters select{width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd8d2;border-radius:11px;padding:0 11px}.equipment-current-filters>button{color:#345348;background:#f6f9f7;border:1px solid #b8c8c1;border-radius:10px;grid-column:1/-1;min-height:42px;font-size:9px;font-weight:900}.equipment-current-filters>button:disabled{opacity:.45}}@media (width<=380px){.equipment-audit-scanner>form,.equipment-current-filters{grid-template-columns:minmax(0,1fr)}.equipment-current-filters>header,.equipment-current-search,.equipment-current-filters>button{grid-column:1}.equipment-scanner-heading .scanner-state{margin-left:0}.scanner-stage{min-height:280px}}.scanner-stage video{z-index:0}.scanner-stage .scanner-frame{z-index:2}.pdv-change-page{gap:14px;width:min(1180px,100%);margin:auto;padding:18px;display:grid}.pdv-current-card,.pdv-change-form,.pdv-change-filters,.pdv-request-list{background:#fff;border:1px solid #dbe2de;border-radius:18px;box-shadow:0 10px 28px #183c2f0d}.pdv-current-card{color:#fff;background:linear-gradient(135deg,#133a30,#1f5a41);padding:20px}.pdv-current-card>span,.pdv-change-form header span{letter-spacing:.12em;font-size:8px;font-weight:950}.pdv-current-card h2{margin:5px 0 12px;font-size:25px}.pdv-current-card>div{flex-wrap:wrap;gap:7px;display:flex}.pdv-current-card b{background:#ffffff1c;border-radius:999px;padding:6px 9px;font-size:8px}.pdv-current-card small{margin-top:10px;display:block}.pdv-change-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px;display:grid}.pdv-change-form header,.pdv-change-form>label:last-of-type,.pdv-change-form>button,.pdv-change-form .gecop-date-pair{grid-column:1/-1}.pdv-change-form header h2{margin:4px 0}.pdv-change-form label{gap:5px;min-width:0;font-size:8px;font-weight:900;display:grid}.pdv-change-form input,.pdv-change-form select,.pdv-change-form textarea,.pdv-change-filters input,.pdv-change-filters select{box-sizing:border-box;background:#fff;border:1px solid #ccd8d2;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px;font-size:16px}.pdv-change-form textarea{min-height:82px}.pdv-change-form>button,.pdv-change-filters>button{color:#fff;background:#1f5a41;border:0;border-radius:11px;min-height:48px;font-weight:950}.pdv-change-filters{grid-template-columns:2fr repeat(4,1fr) auto;gap:8px;padding:13px;display:grid}.pdv-request-list{padding:16px}.pdv-request-list>header{justify-content:space-between;align-items:center;display:flex}.pdv-request-list>article{border-top:1px solid #e5e8e6;grid-template-columns:minmax(220px,1fr) 2fr auto;gap:14px;padding:14px 0;display:grid}.pdv-request-list article span{color:#1f5a41;font-size:8px;font-weight:950}.pdv-request-list h3,.pdv-request-list p{margin:4px 0}.pdv-request-list dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.pdv-request-list dt{color:#748078;font-size:7px}.pdv-request-list dd{margin:3px 0;font-size:9px}.pdv-request-list footer{gap:7px;display:flex}.pdv-request-list button{color:#1f5a41;background:#fff;border:1px solid #1f5a41;border-radius:9px;min-height:42px;padding:8px 11px;font-weight:900}.pdv-request-list button:first-child{color:#fff;background:#1f5a41}@media (width<=760px){.pdv-change-page{padding:10px}.pdv-change-form{grid-template-columns:1fr;padding:14px}.pdv-change-form header,.pdv-change-form>label:last-of-type,.pdv-change-form>button{grid-column:1}.pdv-change-filters{grid-template-columns:1fr 1fr}.pdv-change-filters input,.pdv-change-filters>button{grid-column:1/-1}.pdv-request-list>article{grid-template-columns:1fr}.pdv-request-list dl{grid-template-columns:1fr 1fr}.pdv-request-list footer button{flex:1;min-width:0}}@media (width<=380px){.pdv-change-form>div,.pdv-change-filters,.pdv-request-list dl{grid-template-columns:1fr}.pdv-change-filters input,.pdv-change-filters>button{grid-column:1}}.profile-photo-delete{color:#a51d2d;cursor:pointer;background:0 0;border:0;grid-column:2/4;justify-self:start;padding:3px 0;font-size:11px;font-weight:800}.profile-photo-delete:disabled{opacity:.55}.profile-page-body{max-width:980px}.profile-loading{text-align:center;background:#fff;border-radius:18px;padding:38px;box-shadow:0 12px 35px #10233b12}.profile-hero{color:#fff;background:linear-gradient(135deg,#082e32,#145a46);border-radius:22px;grid-template-columns:minmax(290px,430px) 1fr;align-items:center;gap:24px;padding:25px;display:grid;box-shadow:0 18px 44px #073b3428}.profile-hero .profile-photo-control{grid-template-columns:82px minmax(0,1fr) auto}.profile-hero .profile-photo-avatar{border:3px solid #fffa;border-radius:50%;width:82px;height:82px}.profile-hero .profile-photo-control strong,.profile-hero .profile-photo-control small{color:#fff}.profile-hero .profile-photo-delete{color:#ffd8dd}.profile-hero>div:last-child span,.profile-card header span{letter-spacing:.12em;font-size:10px;font-weight:900}.profile-hero h2{margin:5px 0;font-size:25px}.profile-hero p{color:#c8e6dc;margin:0}.profile-sections{grid-template-columns:1fr 1.2fr;gap:16px;margin-top:16px;display:grid}.profile-card{background:#fff;border:1px solid #e2e7e6;border-radius:19px;padding:21px;box-shadow:0 10px 30px #172b2610}.profile-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.profile-card header span{color:#197052}.profile-card header h3{margin:4px 0 0;font-size:18px}.profile-card header button,.profile-card footer button{color:#174d3d;background:#fff;border:1px solid #cad8d3;border-radius:10px;padding:10px 13px;font-weight:800}.profile-fields{gap:12px;display:grid}.profile-fields label{color:#5e6764;gap:6px;font-size:11px;font-weight:800;display:grid}.profile-fields input{color:#14221e;background:#fff;border:1px solid #d9e1df;border-radius:11px;min-width:0;padding:12px}.profile-fields input[readonly]{color:#68726f;background:#f5f7f6}.profile-card footer{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.profile-card footer .profile-save{color:#fff;background:#1f5a41;border-color:#1f5a41}.profile-card footer .profile-save:hover{background:#184734}.profile-labor-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.profile-labor-grid article{background:#f5f8f7;border-radius:11px;padding:11px}.profile-labor-grid small,.profile-labor-grid strong{display:block}.profile-labor-grid small{color:#73807c;font-size:9px}.profile-labor-grid strong{margin-top:4px;font-size:12px}.profile-temporary{background:#fff7df;border-left:4px solid #d99a16;border-radius:9px;gap:5px;margin-top:13px;padding:12px;font-size:11px;display:grid}.profile-readonly-note{color:#68736f;margin:14px 0 0;font-size:11px;line-height:1.5}.profile-notice{color:#9a2031;background:#fff0f0;border-radius:11px;padding:12px 15px}.profile-notice.success{color:#17603f;background:#eaf7f0}@media (width<=720px){.profile-page-body{padding-bottom:max(94px,calc(78px + env(safe-area-inset-bottom)))}.profile-hero{grid-template-columns:1fr;gap:14px;padding:18px}.profile-hero .profile-photo-control{grid-template-columns:72px minmax(0,1fr) auto}.profile-hero .profile-photo-avatar{width:72px;height:72px}.profile-hero>div:last-child{display:none}.profile-sections{grid-template-columns:1fr}.profile-card{padding:17px 14px}.profile-labor-grid{grid-template-columns:1fr 1fr}.profile-card footer button{flex:1;min-height:44px}.profile-photo-delete{font-size:10px}}@media (width<=390px){.profile-labor-grid{grid-template-columns:1fr}.profile-card header{align-items:flex-start}.profile-card header button{min-height:42px}}.merch-assignment{gap:16px;min-width:0;display:grid}.merch-assignment>header h2{margin:0;font-size:20px}.merch-assignment>header p{color:#52645c;margin:8px 0}.merch-assignment-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.merch-assignment .merch-step{min-width:0}.merch-assignment .merch-step label{min-width:0;font-size:14px}.merch-assignment .merch-step input,.merch-assignment .merch-step select{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.merch-assignment .merch-item-row{grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:12px}.merch-assignment .merch-assign-row>label{align-content:start;gap:6px;display:grid}.merch-assignment .merch-assign-row>label>input,.merch-assignment .merch-assign-row>label>select{height:46px;min-height:46px}.merch-assignment .merch-assign-selected{grid-column:1/-1}.merch-assignment .merch-assign-row>.field-error-message{grid-column:1/-1;margin:0}.merch-assignment-person{background:#f2f6f4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px;padding:16px;display:grid}.merch-assignment-person dt{color:#52645c;font-size:12px}.merch-assignment-person dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:600}.merch-assignment-note,.merch-assignment-summary{margin:18px;font-size:14px;line-height:1.5}.merch-assignment-summary{overflow-wrap:anywhere;gap:8px;display:grid}.merch-assign-summary-bar{background:#fff;border:1px solid #d5e4de;border-radius:16px;gap:10px;margin:0 0 4px;padding:14px 16px;display:grid}.merch-assign-summary-bar>small{color:#08744a;letter-spacing:.1em;font-size:10px;font-weight:950}.merch-assign-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.merch-assign-summary-grid>article{background:#f3f8f5;border:1px solid #e1eae5;border-radius:12px;gap:4px;min-height:88px;padding:12px;display:grid}.merch-assign-summary-grid small{color:#5f726a;letter-spacing:.06em;font-size:9px;font-weight:900}.merch-assign-summary-grid strong{color:#173f35;font-size:22px;line-height:1.1}.merch-assign-selected{background:#f8fbf9;border:1px dashed #cfe0d8;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:10px 12px;display:grid}.merch-assign-selected div{gap:2px;display:grid}.merch-assign-selected dt{color:#5f726a;letter-spacing:.05em;font-size:9px;font-weight:900}.merch-assign-selected dd{color:#173f35;margin:0;font-size:13px;font-weight:800}.merch-assign-row{align-items:end}@media (width<=900px){.merch-assign-summary-grid,.merch-assign-selected{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.merch-assign-summary-grid,.merch-assign-selected{grid-template-columns:1fr}}.merch-assignment .merch-upload{overflow-wrap:anywhere;min-width:0}.merch-assignment input[type=file]{max-width:100%;height:auto;min-height:44px;padding:8px}.merch-assignment-success{background:#fff;border:1px solid #cfe3d7;border-radius:16px;padding:24px;line-height:1.5}.merch-assignment-success-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.merch-assignment-success-actions a,.merch-assignment-success-actions button{color:#145c39;text-align:center;white-space:normal;background:#fff;border:1px solid #177345;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}@media (width<=620px){.merch-assignment .merch-item-row{grid-template-columns:minmax(0,1fr)}.merch-assignment-person{gap:10px;margin:14px;padding:12px}.merch-assignment-success{padding:18px}.merch-assignment-success-actions{grid-template-columns:minmax(0,1fr);display:grid}}.amh-alerts-access{position:relative}.amh-alerts-access>b{color:#fff;background:#d71920;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.merch-transactional-alerts{gap:12px;display:grid}.merch-transactional-alerts article{background:#fff8f8;border:1px solid #f0c8cb;border-radius:14px;gap:10px;padding:16px;display:grid}.merch-transactional-alerts header{justify-content:space-between;align-items:center;gap:8px;display:flex}.merch-transactional-alerts header span{color:#bd151b;font-size:11px;font-weight:900}.merch-transactional-alerts header b{color:#a80f15;background:#fee8e9;border-radius:999px;padding:5px 7px;font-size:9px}.merch-transactional-alerts h3,.merch-transactional-alerts p{margin:0}.merch-transactional-alerts dl{gap:5px;margin:0;display:grid}.merch-transactional-alerts dl div{grid-template-columns:82px 1fr;gap:8px;display:grid}.merch-transactional-alerts dt{color:#69707b}.merch-transactional-alerts dd{margin:0;font-weight:700}.merch-acceptance-evidence{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0;display:grid}.merch-acceptance-evidence a{min-height:96px;color:inherit;background:#fafafa;border:1px solid #ddd;border-radius:14px;flex-direction:column;justify-content:center;gap:.35rem;padding:1rem;text-decoration:none;display:flex}.merch-acceptance-evidence a span{font-size:.8rem}.merch-acceptance-success>div{flex-wrap:wrap;gap:.75rem;display:flex}.merch-acceptance-success a{text-decoration:none}.merch-pending-workspace{gap:15px;width:min(920px,100%);min-width:0;margin:auto;display:grid}.merch-pending-hero{color:#fff;background:linear-gradient(135deg,#102f28,#176449);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 16px 38px #0d493527}.merch-pending-hero small,.merch-acceptance-review>header small{color:#9fe3c7;letter-spacing:.12em;font-size:8px;font-weight:950}.merch-pending-hero h2{margin:5px 0;font-size:27px}.merch-pending-hero p{color:#d5eee4;max-width:650px;margin:0;line-height:1.5}.merch-pending-hero>span{background:#ffffff18;border-radius:18px;flex:none;place-items:center;width:56px;height:56px;font-size:27px;display:grid}.merch-pending-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.merch-pending-status article{background:#fff;border:1px solid #dce6e1;border-radius:14px;gap:5px;padding:14px;display:grid}.merch-pending-status small{color:#71827a;font-size:8px;font-weight:950}.merch-pending-status strong{color:#24493d;font-size:12px}.merch-refresh{color:#1a5d46;background:#fff;border:1px solid #cad8d2;border-radius:10px;justify-self:end;min-height:40px;padding:8px 13px;font-weight:850}.merch-pending-card{background:#fff;border:1px solid #dce6e1;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #163f3012}.merch-pending-card>header{background:#fafcfb;border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.merch-pending-card>header small{color:#78877f;font-size:8px;font-weight:900}.merch-pending-card>header h3{color:#183f33;margin:4px 0 0}.merch-pending-card>header>b{color:#7a580e;background:#fff0d5;border-radius:999px;padding:6px 9px;font-size:8px}.merch-pending-meta,.merch-review-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:16px 19px;display:grid}.merch-pending-meta div,.merch-review-meta div{background:#f5f8f7;border-radius:11px;min-width:0;padding:11px}.merch-pending-meta dt,.merch-review-meta dt{color:#73827b;font-size:8px}.merch-pending-meta dd,.merch-review-meta dd{color:#203f35;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:850}.merch-pending-totals{gap:8px;padding:0 19px;display:flex}.merch-pending-totals span{color:#225d47;background:#eaf5ef;border-radius:10px;padding:8px 11px;font-size:10px}.merch-pending-totals strong{font-size:14px}.merch-pending-products,.merch-review-products{gap:7px;padding:14px 19px;display:grid}.merch-pending-products article,.merch-review-products article{border:1px solid #e1e8e4;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.merch-pending-products article div,.merch-review-products article div{gap:3px;min-width:0;display:grid}.merch-pending-products small,.merch-review-products small{color:#73847c;font-size:8px}.merch-pending-products strong,.merch-review-products strong{color:#203e34;overflow-wrap:anywhere}.merch-pending-products article>b,.merch-review-products article>b{color:#176449;flex:none;font-size:17px}.merch-review-entry{padding:0 19px 19px}.merch-review-trigger{color:#fff;text-transform:uppercase;background:#176449;border:0;border-radius:12px;width:100%;min-height:50px;font-size:12px;font-weight:950}.merch-review-message{color:#75530e;background:#fff3dc;border-radius:10px;padding:11px}.merch-acceptance-review{background:#f7faf8;border:1px solid #dce6e1;border-radius:17px;gap:14px;margin-top:15px;padding:17px;display:grid}.merch-acceptance-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.merch-acceptance-review>header h3{margin:4px 0;font-size:20px}.merch-acceptance-review>header p{color:#65756e;margin:0}.merch-acceptance-review>header>b{color:#7a580e;background:#fff0d5;border-radius:999px;padding:6px 8px;font-size:8px}.merch-review-meta{padding:0}.merch-review-meta div{background:#fff}.merch-review-section{background:#fff;border:1px solid #dfe8e3;border-radius:14px;overflow:hidden}.merch-review-section>header{border-bottom:1px solid #e8eeeb;align-items:center;gap:10px;padding:13px 15px;display:flex}.merch-review-section>header>span{color:#fff;background:#176449;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:950;display:grid}.merch-review-section h4,.merch-evidence-card h4{margin:3px 0}.merch-review-section header small,.merch-evidence-card small{color:#74837c;letter-spacing:.1em;font-size:7px;font-weight:950}.merch-review-products{padding:11px}.merch-acceptance-evidence{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px}.merch-evidence-card{background:#fff;border:1px solid #dce6e1;border-radius:13px;overflow:hidden}.merch-evidence-preview{color:#176449;background:#edf3f0;place-items:center;height:160px;font-size:23px;font-weight:950;display:grid}.merch-evidence-preview img{object-fit:cover;width:100%;height:100%}.merch-evidence-card>div:last-child{padding:12px}.merch-evidence-card p{color:#6a7771;margin:6px 0;font-size:9px}.merch-evidence-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.merch-evidence-actions a{text-align:center;place-items:center;font-weight:900;display:grid;color:#175b43!important;background:#fff!important;border:1px solid #bfcfc8!important;border-radius:9px!important;min-height:40px!important;padding:7px!important;font-size:9px!important}.merch-evidence-actions a:last-child{color:#fff!important;background:#176449!important}.merch-contract>div:last-child{padding:7px 15px 13px}.merch-contract p{color:#475b53;font-size:10px;line-height:1.65}.merch-sign-step{background:#f0f8f4;border:1px solid #bcd8cc;border-radius:14px;gap:10px;padding:15px;display:grid}.merch-sign-step label{background:#fff;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:flex}.merch-sign-step input{flex:none;width:20px;height:20px}.merch-sign-step button{min-height:48px}.merch-review-warning,.merch-review-state{color:#775610;background:#fff2d8;border-radius:11px;padding:13px}.merch-signature-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06150fbb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.merch-signature-modal{background:#fff;border-radius:20px;width:min(650px,100%);overflow:hidden;box-shadow:0 30px 90px #0007}.merch-signature-modal>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.merch-signature-modal h2{margin:4px 0}.merch-signature-modal p{color:#66756e;margin:0}.merch-signature-modal>header small{color:#176449;font-size:8px;font-weight:950}.merch-signature-modal>header button{color:#617069;background:0 0;border:0;font-size:26px}.merch-signature-pad{background:#f8faf9;border:1px dashed #8aa99b;border-radius:13px;margin:0 20px;padding:8px}.merch-signature-modal>footer{grid-template-columns:1fr 1fr 1.4fr;gap:8px;padding:15px 20px 20px;display:grid}.merch-signature-modal>footer .confirm{color:#fff;background:#176449;border-color:#176449}@media (width<=620px){.merch-pending-hero{align-items:flex-start;padding:19px 16px}.merch-pending-hero h2{font-size:22px}.merch-pending-hero>span{display:none}.merch-pending-status,.merch-pending-meta,.merch-review-meta{grid-template-columns:1fr}.merch-pending-card>header,.merch-acceptance-review>header{flex-direction:column;align-items:flex-start}.merch-pending-products,.merch-review-products{padding:11px}.merch-review-entry{padding:0 11px 11px}.merch-acceptance-review{padding:11px}.merch-acceptance-evidence{grid-template-columns:1fr}.merch-evidence-preview{height:190px}.merch-signature-backdrop{align-items:end;padding:0}.merch-signature-modal{padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0}.merch-signature-modal>footer{grid-template-columns:1fr 1fr}.merch-signature-modal>footer .confirm{grid-column:1/-1}.merch-signature-pad canvas{height:180px}}@media (width<=360px){.merch-pending-totals{display:grid}.merch-pending-products article,.merch-review-products article{flex-direction:column;align-items:flex-start}.merch-evidence-actions{grid-template-columns:1fr}}body.merch-signature-open .amh-bottom-nav,body.merch-signature-open .amh-floating-menu{display:none!important}.merch-signature-backdrop{z-index:1900;overscroll-behavior:contain}.merch-signature-modal{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 36px);display:grid}.merch-signature-pad{overscroll-behavior:contain;touch-action:pan-y;min-height:0;overflow-y:auto}.merch-signature-pad canvas{touch-action:none}.merch-signature-modal>footer{z-index:2;background:#fff;position:sticky;bottom:0;box-shadow:0 -8px 20px #10271e10}.merch-assignment-evidence-grid{align-items:stretch}.merch-assignment-evidence-card{background:#f7faf8;border:1px solid #d3e1db;border-radius:15px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #163f3010}.merch-assignment-evidence-card>label{cursor:pointer;grid-template-rows:auto minmax(190px,1fr);height:100%;padding:0;position:relative;gap:0!important;display:grid!important}.merch-assignment-evidence-card>label>span{z-index:2;background:#fff;gap:3px;padding:12px;display:grid;position:relative}.merch-assignment-evidence-card>label small{color:#176449;letter-spacing:.1em;font-size:7px;font-weight:950}.merch-assignment-evidence-card>label strong{color:#24453a;font-size:10px;line-height:1.3}.merch-assignment-evidence-card input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.merch-assignment-evidence-preview{object-fit:cover;width:100%;height:100%;min-height:190px;display:block}.merch-assignment-evidence-empty{color:#176449;background:linear-gradient(145deg,#edf5f1,#f9fbfa);align-content:center;place-items:center;gap:5px;min-height:190px;font-size:28px;display:grid!important}.merch-assignment-evidence-empty small{color:#597269!important;font-size:8px!important}.merch-assignment-evidence-card>button{z-index:3;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102f28dd;border:1px solid #fff9;border-radius:9px;min-height:36px;padding:7px 10px;font-size:8px;font-weight:900;position:absolute;bottom:8px;right:8px}.merch-assignment-evidence-card.ready{border-color:#72a991}.merch-assignment-evidence-card.ready>label>span:after{content:"LISTA";color:#176449;background:#e3f5eb;border-radius:999px;justify-self:start;margin-top:3px;padding:3px 6px;font-size:7px;font-weight:950}@media (width<=620px){.merch-assignment-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.merch-assignment-evidence-card>label{grid-template-rows:auto minmax(205px,1fr)}.merch-assignment-evidence-preview,.merch-assignment-evidence-empty{min-height:205px}.merch-signature-backdrop{padding:max(0px,env(safe-area-inset-top)) 0 0;align-items:end}.merch-signature-modal{width:100%;max-height:calc(100vh - env(safe-area-inset-top));max-height:calc(100svh - env(safe-area-inset-top));max-height:calc(100dvh - env(safe-area-inset-top));border-radius:20px 20px 0 0;padding-bottom:0}.merch-signature-modal>header{padding:12px 16px 8px}.merch-signature-modal>header h2{font-size:19px}.merch-signature-pad{margin:0 14px;padding:6px}.merch-signature-pad canvas{height:clamp(140px,21svh,165px)}.merch-signature-modal>footer{padding:10px 14px max(16px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.merch-signature-modal>footer button{min-height:48px}.merch-signature-modal>footer .confirm{grid-column:1/-1;width:100%;min-height:50px}}@media (width<=360px){.merch-assignment-evidence-card>label>span{padding:9px}.merch-assignment-evidence-card>label strong{font-size:9px}.merch-assignment-evidence-preview,.merch-assignment-evidence-empty{min-height:180px}}@media (height<=520px) and (orientation:landscape){.merch-signature-backdrop{align-items:stretch;padding:0 12px}.merch-signature-modal{border-radius:0;width:min(720px,100%);max-height:100dvh;margin:auto}.merch-signature-modal>header{padding:8px 14px}.merch-signature-modal>header p{display:none}.merch-signature-pad canvas{height:105px}.merch-signature-modal>footer{grid-template-columns:1fr 1fr 1.4fr;padding:8px 14px}.merch-signature-modal>footer .confirm{grid-column:auto}}.amh-target-access{color:#173e54;background:linear-gradient(135deg,#fff,#f4f8fa);border:1px solid #d9e2e7;border-radius:15px;align-items:center;gap:12px;margin:12px 0;padding:15px;text-decoration:none;display:flex}.amh-target-access>svg{width:30px}.amh-target-access>span{flex:1;gap:3px;display:grid}.amh-target-access small{color:#657985}.amh-target-access>b{color:#c0182c;font-size:9px}.attendance-daily-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.attendance-daily-cards article{background:#fff;border:1px solid #d6e1dc;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.attendance-daily-cards img,.attendance-daily-cards i{object-fit:cover;border-radius:10px;flex:none;width:58px;height:58px}.attendance-daily-cards i{color:#176449;background:#edf4f1;place-items:center;font-size:22px;display:grid}.attendance-daily-cards div{gap:2px;min-width:0;display:grid}.attendance-daily-cards small{font-size:8px;font-weight:900}.attendance-daily-cards strong{font-size:12px}.attendance-daily-cards span{color:#65766f;font-size:8px}.attendance-daily-cards .registered{background:#f3faf7;border-color:#84b6a1}.attendance-daily-cards .locked{opacity:.68}.report-identity-card{background:#f3f9f6;border:1px solid #bfd5ca;border-radius:15px;gap:12px;padding:15px;display:grid}.report-identity-card h3{margin:4px 0}.report-identity-card p{color:#50665c;margin:0;font-size:10px;line-height:1.5}.report-identity-card header>span{color:#176449;font-size:8px;font-weight:950}.report-identity-card label{text-align:center;background:#fff;border:1px dashed #7da795;border-radius:11px;gap:5px;padding:14px;display:grid}.report-identity-card input{opacity:0;width:1px;height:1px;position:absolute}.report-identity-card>div{grid-template-columns:1fr auto;gap:9px;display:grid}.report-identity-card img{object-fit:cover;border-radius:11px;width:100%;max-height:260px}.report-identity-card button{color:#fff;background:#173e54;border:0;border-radius:10px;padding:10px;font-weight:900}@media (width<=620px){.attendance-daily-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-daily-cards article{flex-direction:column;align-items:stretch}.attendance-daily-cards img,.attendance-daily-cards i{width:100%;height:105px}}.operational-photo-camera{color:#fff;background:#0c121d;border:1px solid #343d4b;border-radius:20px;width:min(94vw,540px);max-height:92dvh;padding:16px;overflow:auto}.operational-photo-camera::backdrop{background:#030811e0}.operational-photo-camera header{justify-content:space-between;align-items:center;gap:12px;display:flex}.operational-photo-camera h2{margin:4px 0;font-size:1.1rem}.operational-photo-camera p{color:#e1e7ef;font-size:.9rem}.operational-photo-camera button{color:#fff;background:#172236;border:1px solid #697689;border-radius:12px;min-height:44px;padding:8px 12px;font-size:.875rem}.operational-photo-camera button:disabled{opacity:.5}.operational-photo-camera small{color:#91dbea;letter-spacing:.14em}.operational-photo-stage{background:#03070d;border-radius:14px;min-height:220px;position:relative;overflow:hidden}.operational-photo-stage video,.operational-photo-stage img{object-fit:contain;width:100%;max-height:55dvh;display:block}.operational-photo-stage video[hidden]{display:none}.operational-photo-guide{pointer-events:none;border:2px solid #ffffffa6;border-radius:18px;position:absolute;inset:12%}.operational-photo-camera footer{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.operational-photo-camera .operational-photo-shutter{color:#d22440;background:#fff;border:4px double #667085;border-radius:50%;width:64px;height:64px;padding:0;font-size:2rem}.target-model-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.target-model-cards article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.target-model-cards h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:.95rem}.target-model-cards strong{font-size:1.35rem}.target-model-cards strong small{font-size:.85rem;font-weight:500}.target-model-visual{background:#fff;border-bottom:1px solid #e7e9ed;place-items:center;height:150px;padding:10px;display:grid}.target-model-visual img{object-fit:contain;width:100%;max-width:100%;height:130px;display:block}.target-model-placeholder{color:#566274;text-align:center;background:#f2f4f7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.target-model-placeholder b{letter-spacing:.12em;font-size:1rem}.target-model-placeholder small{padding:0 8px;font-size:.8rem}.target-model-cards article>div:last-child{padding:12px}.target-model-cards h3{line-height:1.4}.target-model-cards strong{color:#ad1837}.amh-quick-grid>.amh-target-access,.amh-desktop-quick>div>.amh-target-access{min-height:110px;box-shadow:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;padding:12px;display:flex}.amh-quick-grid>.amh-target-access span,.amh-desktop-quick>div>.amh-target-access span{text-align:center;gap:4px;display:grid}.amh-quick-grid>.amh-target-access b,.amh-desktop-quick>div>.amh-target-access b{font-size:.75rem}.attendance-daily-cards{gap:10px;margin:12px 0}.attendance-daily-cards article{flex-wrap:wrap;align-items:flex-start;min-width:0}.attendance-daily-cards article>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.attendance-daily-cards time,.attendance-daily-cards a{font-size:11px}.attendance-daily-cards .attendance-daily-photo{border:0;border-radius:12px;flex-shrink:0;width:52px;height:52px;padding:0;overflow:hidden}.attendance-daily-cards .attendance-daily-photo img{object-fit:cover;width:100%;height:100%}.report-identity-card.sales-identity-compact{border:1px solid var(--line);background:#fafbfc;border-radius:14px;gap:8px;padding:12px;display:grid}.sales-identity-compact>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-identity-compact header>div{gap:3px;display:grid}.sales-identity-compact header>span{color:var(--red);font-size:25px}.sales-identity-compact header b{color:#087247;font-size:10px}.sales-identity-compact small,.sales-identity-compact p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.sales-identity-compact .sales-identity-action{align-items:center;gap:12px;display:flex}.sales-identity-compact .sales-identity-action img{object-fit:cover;border-radius:10px;width:62px;height:62px}.amh-kpi-grid button>strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-transform:none;padding-bottom:24px;overflow:visible}.amh-desktop-kpis button>strong,.amh-focus-strip strong,.amh-scope-badge{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-transform:none;overflow:visible}@container (width<=699px){.amh-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amh-kpi-grid button{min-height:112px}.amh-kpi-grid button>span{font-size:.875rem;line-height:1.35}.amh-kpi-grid button:nth-child(n){border-right:1px solid var(--amh-line);border-bottom:1px solid var(--amh-line)}.amh-kpi-grid button:nth-child(2n){border-right:0}.amh-kpi-grid button:nth-last-child(-n+2){border-bottom:0}}.equipment-data-state{color:#26352f;background:#fff;border:1px solid #dce3e0;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:15px 16px;display:grid}.equipment-data-state>span{color:#176449;background:#eaf4ef;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid}.equipment-data-state>div{gap:3px;min-width:0;display:grid}.equipment-data-state strong{font-size:12px}.equipment-data-state p{color:#64736d;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.equipment-data-state button{color:#175b43;background:#fff;border:1px solid #a9c6b7;border-radius:9px;min-height:36px;padding:7px 10px;font-size:9px;font-weight:900}.equipment-data-state[data-state=loading]>span{color:#52645c;background:#edf1ef}.equipment-data-state[data-state=error]{background:#fff9f9;border-color:#efc2c7}.equipment-data-state[data-state=error]>span{color:#b51629;background:#ffe4e7}.equipment-data-state[data-state=empty]>span{color:#52645c;background:#f2f5f3}.equipment-chart-empty{color:#75827c;margin:8px 0 0;font-size:9px;line-height:1.45}@media (width<=520px){.equipment-data-state{grid-template-columns:auto minmax(0,1fr);align-items:start}.equipment-data-state button{grid-column:1/-1;width:100%}}.master-card-actions{grid-template-columns:1fr;gap:8px;margin-top:auto;display:grid}.master-card-actions .secondary-button{margin-top:0}.master-card-actions>a.secondary-button{justify-content:center;align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.master-grid-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px;line-height:1.7}.master-hc-source{color:var(--muted);letter-spacing:.6px;margin:0 0 10px;font-size:8px}.master-hc-source strong{color:#303640}.master-step-nav{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.master-step-nav a{color:#303640;background:#fafbfc;border:1px solid #e6e9ed;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900;text-decoration:none}.master-step-nav a[aria-current=step]{color:#fff;background:#15161b;border-color:#15161b}.schedule-manager-actions>a.secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff45;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=820px){.schedule-manager-actions>a.secondary{flex:1}}.urr-entry-card{grid-column:1/-1;margin-top:16px;padding-bottom:8px;scroll-margin-top:88px}.urr-entry-card>header{margin-bottom:8px}.urr-entry-lead{color:#52606d;margin:0 0 12px;font-size:13px;line-height:1.45}.urr-panel{background:#f8fafc;border:1px solid #dce3ea;border-radius:16px;gap:12px;margin-top:0;padding:14px;display:grid}.urr-panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.urr-panel-header span{letter-spacing:.12em;color:#5b6b7a;font-size:10px;font-weight:900;display:block}.urr-panel-header h3,.urr-detail h4{color:#152033;margin:2px 0 0;font-size:16px}.urr-actions{gap:10px;display:grid}.urr-primary,.urr-secondary,.urr-danger,.urr-list button,.urr-row-btn{border-radius:12px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:780}.urr-cta{letter-spacing:.01em;text-align:center;width:100%;min-height:52px;padding:14px 16px;font-size:15px;font-weight:860;line-height:1.25}.urr-primary{color:#fff;background:#145a46;border:0}.urr-secondary{color:#152033;background:#fff;border:1px solid #cfd8e6}.urr-back{width:auto;min-height:40px;padding:8px 12px;font-size:12px}.urr-request-row{gap:8px;display:grid}.urr-request-row small{display:block}.urr-danger{color:#fff;background:#b51629;border:0}.urr-form{gap:10px;display:grid}.urr-form label,.urr-photo{color:#314255;gap:6px;font-size:12px;font-weight:700;display:grid}.urr-form select,.urr-form input,.urr-form textarea,.urr-decide textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:12px;padding:10px 12px}.urr-form textarea,.urr-decide textarea{resize:vertical;min-height:88px}.urr-photo img,.urr-evidence{object-fit:contain;background:#101820;border-radius:12px;width:100%;max-height:240px}.urr-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.urr-list>li{background:#fff;border:1px solid #e4e9ef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.urr-list strong{font-size:13px;display:block}.urr-list small{color:#678;overflow-wrap:anywhere;font-size:11px}.urr-empty{color:#678;font-size:12px}.urr-status{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 8px;font-size:10px;font-weight:860;display:inline-flex}.urr-status-pending{color:#8a5a00;background:#fff4d6}.urr-status-approved{color:#0f6a45;background:#e7f6ee}.urr-status-rejected{color:#a31224;background:#fde8eb}.urr-status-delivered{color:#1f3f8f;background:#e8eefc}.urr-status-cancelled{color:#52606d;background:#eef1f4}.urr-notice{color:#145a46;overflow-wrap:anywhere;background:#eef6f2;border-radius:12px;margin:0;padding:10px 12px;font-size:12px}.urr-row-btn{text-align:left;width:100%;color:inherit;background:0 0;border:0;gap:2px;min-height:0;padding:0;display:grid}.urr-detail{background:#fff;border:1px solid #d7e0ea;border-radius:14px;gap:10px;padding:12px;display:grid}.urr-detail>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.urr-decide{gap:8px;display:grid}@media (width<=720px){.urr-entry-card{margin-top:14px;margin-bottom:max(24px,calc(12px + env(safe-area-inset-bottom)));scroll-margin-bottom:110px}.urr-cta{border-radius:14px;min-height:56px;font-size:15px}.urr-panel{border-radius:14px;padding:12px}}@media (width<=430px){.urr-list>li{grid-template-columns:minmax(0,1fr);align-items:start}.urr-cta{padding:15px 14px;font-size:14px}}.target-module-shell .target-accept-step,.target-module-shell .target-accept-pending,.target-module-shell .target-act-download{margin-bottom:5.5rem}.target-module-shell .target-conditions{white-space:pre-wrap;max-height:none;font-size:.92rem;line-height:1.45}.target-module-shell .target-accept-steps{color:#6a7e83;flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;padding:0;font-size:.78rem;list-style:none;display:flex}.target-module-shell .target-accept-steps li.active{color:#12352c;font-weight:700}.target-module-shell .target-policy-review{background:#f7f9fa;border:1px solid #d7dde6;border-radius:.65rem;margin-bottom:.75rem;padding:.75rem}.target-module-shell .target-policy-review h3,.target-module-shell .target-policy-review h4{margin:0 0 .35rem;font-size:.95rem}.target-module-shell .target-policy-explanation{white-space:pre-wrap;font:inherit;margin:.4rem 0;font-size:.88rem;line-height:1.45}.target-module-shell .target-policy-declaration{color:#31443f;font-size:.86rem;line-height:1.4}.target-module-shell .target-policy-image{object-fit:contain;background:#fff;border-radius:.5rem;width:100%;max-height:22rem;margin:.5rem 0 .75rem;display:block}.target-module-shell .target-accept-nav{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.merch-catalog-shell .advanced-form,.merch-intake-form{min-width:0}.merch-catalog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.merch-catalog-form>button,.merch-catalog-edit-actions{grid-column:1/-1}.merch-catalog-edit-actions{flex-wrap:wrap;gap:10px;display:flex}.merch-catalog-preview{overflow:auto}.merch-control-actions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.merch-control-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.merch-intake-meta{gap:10px;margin:0 18px 18px;display:grid}.merch-intake-meta p{gap:4px;margin:0;display:grid}.merch-intake-meta span{color:#6a7e83;font-size:12px}.merch-intake-actor{color:#52645c;margin:0 18px 18px;font-size:13px}.merch-intake-form .merch-step label{gap:8px;margin:13px 18px;display:grid}.merch-intake-form .merch-step input,.merch-intake-form .merch-step select,.merch-intake-form .merch-step textarea{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.merch-intake-workspace{gap:18px;display:grid}.merch-bulk-intake-panel header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.merch-bulk-intake-panel .file-drop{cursor:pointer;text-align:center;background:#f7faf9;border:1.5px dashed #9eb0b4;border-radius:14px;place-items:center;gap:8px;margin:14px 0;padding:28px 18px;display:grid}.merch-bulk-intake-panel .file-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.merch-bulk-intake-panel .file-drop strong{font-size:14px}.merch-bulk-intake-panel .file-drop small{color:#60757a;font-size:12px}.merch-bulk-intake-panel .file-drop.is-dragover{background:#e7f4f0;border-color:#0f6b5c}.merch-bulk-file-actions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.merch-bulk-summary ul{color:#42555a;gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.merch-bulk-preview{margin-top:12px;overflow:auto}@media (width<=430px){.merch-catalog-form{grid-template-columns:1fr}.merch-control-actions{flex-direction:column}.merch-control-actions a,.merch-control-actions button{text-align:center;width:100%}.merch-control-kpis{grid-template-columns:1fr 1fr}.merch-catalog-preview table{min-width:520px}.merch-bulk-preview table{min-width:720px}}@media (width<=390px){.merch-intake-shell .capture-public-body{padding:12px}.merch-catalog-shell .advanced-panel{padding:14px}}@media (width<=375px){.merch-control-kpis{grid-template-columns:1fr}.merch-intake-form .merch-submit{width:calc(100% - 26px)}}.merch-recepciones-tabs{gap:8px;padding:2px;display:flex;overflow-x:auto}.merch-recepciones-tabs>button{color:#355348;cursor:pointer;background:#fff;border:1px solid #d5e2dc;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;padding:8px 14px;font-size:11px;font-weight:900;display:inline-flex}.merch-recepciones-tabs>button.is-active,.merch-recepciones-tabs>button[aria-selected=true]{color:#fff;background:#176449;border-color:#176449}.merch-recepciones-tabs>button>b{color:#fff;background:#e31b2b;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-grid}.merch-recepciones-tabs>button.is-active>b,.merch-recepciones-tabs>button[aria-selected=true]>b{color:#c90c29;background:#fff}body.merch-signature-open{overscroll-behavior:none;touch-action:none;overflow:hidden!important}body.merch-signature-open .amh-bottom-nav,body.merch-signature-open .amh-floating-menu,body.merch-signature-open .amh-attendance,body.merch-signature-open .pwa-install-button{visibility:hidden!important;pointer-events:none!important;display:none!important}.merch-signature-backdrop{padding:max(8px,env(safe-area-inset-top)) 0 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;background:#06150fcc;place-items:end center;display:grid;position:fixed;inset:0;z-index:1900!important}.merch-signature-modal{background:#fff;border-radius:20px 20px 0 0;grid-template-rows:auto minmax(0,1fr) auto;width:min(650px,100%);max-height:min(100dvh,100svh,100vh);overflow:hidden;box-shadow:0 -18px 60px #0008;display:grid!important}.merch-signature-modal>header{flex:none;padding:14px 16px 8px}.merch-signature-pad{overscroll-behavior:contain;touch-action:pan-y;background:#f8faf9;border:1px dashed #8aa99b;border-radius:13px;min-height:0;margin:0 14px;padding:6px;overflow:auto}.merch-signature-pad canvas{touch-action:none;background:#fff;width:100%;height:clamp(140px,28dvh,240px);display:block}.merch-signature-modal>footer{z-index:3;padding:10px 14px max(18px,calc(12px + env(safe-area-inset-bottom)));background:#fff;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative;box-shadow:0 -8px 20px #10271e14}.merch-signature-modal>footer button{color:#315247;background:#fff;border:1px solid #c9d5cf;border-radius:10px;min-height:48px;font-weight:900}.merch-signature-modal>footer .confirm{color:#fff;background:#176449;border-color:#176449;grid-column:1/-1;width:100%;min-height:52px}@media (width>=721px){.merch-signature-backdrop{align-items:center;padding:18px}.merch-signature-modal{border-radius:20px;max-height:min(92dvh,720px)}.merch-signature-modal>footer{grid-template-columns:1fr 1fr 1.4fr;padding:15px 20px 20px}.merch-signature-modal>footer .confirm{grid-column:auto}.merch-signature-pad canvas{height:clamp(160px,30dvh,220px)}}@media (height<=520px){.merch-signature-backdrop{align-items:stretch;padding:0}.merch-signature-modal{border-radius:0;max-height:100dvh}.merch-signature-modal>header p{display:none}.merch-signature-pad canvas{height:clamp(96px,28dvh,140px)}.merch-signature-modal>footer{padding:8px 12px max(10px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr 1.35fr}.merch-signature-modal>footer .confirm{grid-column:auto;min-height:44px}}@media (width<=720px),(height<=520px) and (pointer:coarse){.registered-signature-backdrop{align-items:stretch;width:100%;height:100dvh;padding:0}.registered-signature-modal{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:none;height:100%;max-height:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border-radius:0;grid-template-rows:none;grid-auto-rows:max-content;align-content:start;gap:12px;margin:0;overflow:hidden auto}.registered-signature-modal>header{align-items:flex-start;min-width:0}.registered-signature-modal>header p{display:block}.registered-signature-modal>header>button{flex:none;min-width:44px;min-height:44px}.registered-signature-modal .merch-signature-pad{overflow:hidden}.registered-signature-modal .merch-signature-pad canvas{height:clamp(160px,34dvh,320px)}.registered-signature-modal>footer{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;padding:10px 14px 18px}.registered-signature-modal>footer button,.registered-signature-modal>footer .confirm{letter-spacing:normal;white-space:nowrap;grid-column:auto;width:100%;min-width:0;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.25}.registered-signature-modal>.profile-notice{overflow-wrap:anywhere;margin:0 14px 16px}}.commercial-center{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));font-family:var(--font-ui,"IBM Plex Sans", "Segoe UI", sans-serif);max-width:100%;scroll-padding-bottom:calc(148px + env(safe-area-inset-bottom,0px));gap:12px;overflow-x:clip}.commercial-center .cc-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.commercial-center .cc-header p{color:var(--route-red);letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:800}.commercial-center .cc-header h2{color:var(--brand-black);letter-spacing:-.03em;margin:0;font-size:28px}.commercial-center .cc-header>div>span,.commercial-center .cc-updated{color:#62646a;font-size:12px}.commercial-center .cc-updated{align-items:center;gap:6px;display:inline-flex}.commercial-center .cc-updated svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px}.commercial-center .cc-filters{grid-template-columns:repeat(6,minmax(0,1fr)) auto auto;gap:8px}.commercial-center .cc-mobile-filters-btn{display:none}.commercial-center .cc-secondary-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commercial-center .cc-chips{flex-wrap:wrap;gap:8px;display:flex}.commercial-center .cc-chips>button{color:#3a3c41;cursor:pointer;background:#fff;border:1px solid #e0e1e4;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.commercial-center .cc-chips>button b{color:var(--route-red)}.commercial-center .cc-view-nav{background:#f7f7f8;border:1px solid #e2e3e6;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.commercial-center .cc-view-nav>button{color:#55575d;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;padding:8px 10px;font-size:13px;font-weight:800}.commercial-center .cc-view-nav>button.active{color:var(--route-red);background:#fff;box-shadow:0 2px 8px #20212612}.commercial-center .cc-view{gap:12px;min-width:0;padding-bottom:8px;display:grid}.commercial-center .cc-money-notice,.commercial-center .cc-focus-notice{color:#7a6418;background:#fff9e8;border:1px solid #e6d7a8;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.commercial-center .cc-money-notice{padding:7px 10px;font-size:12px;line-height:1.35}.commercial-center .cc-focus-notice.ok{color:#1f6b45;background:#f3faf5;border-color:#c9ddd0}.commercial-center .cc-kpi-hero{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.commercial-center .cc-kpi-secondary{display:contents}.commercial-center .cc-kpi{background:#fff;border:1px solid #e2e3e6;border-radius:14px;gap:4px;min-height:0;padding:12px;display:grid;box-shadow:0 6px 18px #20212608}.commercial-center .cc-kpi span{color:#6a6c72;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.commercial-center .cc-kpi strong{color:var(--brand-black);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:22px;line-height:1.05}.commercial-center .cc-kpi em{color:#7a7c82;font-size:11px;font-style:normal}.commercial-center .cc-kpi.primary{background:linear-gradient(160deg,#fff 0%,#fff5f6 100%);border-color:#f0c4c8}.commercial-center .cc-kpi.primary strong{color:var(--route-red);font-size:28px}.commercial-center .cc-kpi.danger strong{color:#a71622}.commercial-center .cc-progress{background:#fff;border:1px solid #e2e3e6;border-radius:16px;gap:10px;padding:14px;display:grid}.commercial-center .cc-progress>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.commercial-center .cc-progress h3{margin:0;font-size:15px}.commercial-center .cc-progress p{color:#62646a;margin:4px 0 0;font-size:13px}.commercial-center .cc-progress>header>strong{color:var(--route-red);font-size:26px}.commercial-center .cc-progress-track{background:#ececef;border-radius:999px;height:12px;overflow:hidden}.commercial-center .cc-progress-track>i{border-radius:inherit;background:linear-gradient(90deg,var(--route-red),#a71622);height:100%;display:block}.commercial-center .cc-progress>footer{color:#55575d;flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.commercial-center .cc-panel{background:#fff;border:1px solid #e2e3e6;border-radius:16px;gap:10px;min-width:0;padding:12px 14px;display:grid;box-shadow:0 6px 18px #20212608}.commercial-center .cc-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commercial-center .cc-panel h3{color:var(--brand-black);margin:0;font-size:16px}.commercial-center .cc-panel>header p,.commercial-center .cc-analytic>summary p{color:#6a6c72;margin:4px 0 0;font-size:12px}.commercial-center .cc-gap-primary{border-color:#f0c4c8;box-shadow:0 10px 28px #eb213012}.commercial-center .cc-gap-primary>header h3{font-size:17px}.commercial-center .cc-analysis-more{color:#75777d;margin:2px 0 0;font-size:12px;font-weight:700}.commercial-center .cc-quick-read{background:linear-gradient(#fff 0%,#fff8f8 100%);border-color:#f0c4c8;order:-1}.commercial-center .cc-quick-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.commercial-center .cc-quick-list li{background:#fff;border:1px solid #f0e4e6;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.commercial-center .cc-quick-list strong{color:var(--route-red);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.commercial-center .cc-quick-list span{color:#2c2e33;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.commercial-center .cc-status-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.commercial-center .cc-va-bien ul,.commercial-center .cc-attention ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.commercial-center .cc-va-bien li{background:#f5faf7;border:1px solid #cfdfd4;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.commercial-center .cc-va-bien li>span{color:#1f6b45;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:13px;font-weight:700}.commercial-center .cc-va-bien button{color:#1f6b45;cursor:pointer;background:#fff;border:1px solid #1f6b45;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.commercial-center .cc-attention li{background:#fff8f8;border-color:#f0c4c8}.commercial-center .cc-kpi.reach strong{color:#1f6b45}.commercial-center .cc-kpi.gap.danger strong{color:#a71622}.commercial-center .cc-kpi.projection strong{color:#3a3c41}.commercial-center .cc-metric-help{color:#6a6c72;vertical-align:middle;cursor:help;border:1px solid #c7c8cc;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:6px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.commercial-center .cc-questions .cc-question-grid,.commercial-center .cc-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commercial-center .cc-question-grid>button{color:#2c2e33;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#f7f7f8;border:1px solid #e2e3e6;border-radius:12px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:700}.commercial-center .cc-question-grid>button.active{border-color:var(--route-red);color:var(--route-red);background:#fff5f6;box-shadow:0 4px 14px #eb213014}.commercial-center .cc-question-grid.compact{grid-template-columns:1fr}.commercial-center .cc-analysis-groups{gap:10px;display:grid}.commercial-center .cc-group h4{color:#6a6c72;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.commercial-center .cc-compare-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.commercial-center .cc-compare-strip>div{background:#fafafa;border:1px solid #ececef;border-radius:12px;gap:2px;padding:10px;display:grid}.commercial-center .cc-compare-strip span{color:#6a6c72;text-transform:uppercase;font-size:11px;font-weight:800}.commercial-center .cc-compare-strip strong{color:var(--brand-black);font-size:16px}.commercial-center .cc-compare-strip em{color:#75777d;font-size:12px;font-style:normal}.commercial-center .cc-detail-links li{justify-content:space-between;align-items:center;gap:8px;display:flex}.commercial-center .cc-detail-links .cc-inline-link{flex:none}.commercial-center .cc-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.commercial-center .cc-dim-tabs,.commercial-center .cc-rank-segment{flex-wrap:wrap;gap:6px;display:flex}.commercial-center .cc-dim-tabs>button,.commercial-center .cc-rank-segment>button{color:#4a4c51;cursor:pointer;background:#f7f7f8;border:1px solid #dddde1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.commercial-center .cc-dim-tabs>button.active,.commercial-center .cc-rank-segment>button.active{border-color:var(--route-red);color:var(--route-red);background:#fff5f6}.commercial-center .cc-rank-segment{display:none}.commercial-center .cc-ranked{gap:6px;display:grid}.commercial-center .cc-ranked-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #efeff1;grid-template-rows:auto auto;grid-template-columns:minmax(72px,1.1fr) minmax(48px,1.4fr) auto;align-items:center;gap:2px 8px;width:100%;min-width:0;max-width:100%;padding:6px 4px;display:grid}.commercial-center .cc-ranked-row>span{color:#2c2e33;text-overflow:ellipsis;white-space:nowrap;grid-row:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.commercial-center .cc-ranked-row>i{background:#ececef;border-radius:999px;grid-row:1;min-width:0;height:8px;overflow:hidden}.commercial-center .cc-ranked-row>i>b{border-radius:inherit;height:100%;display:block}.commercial-center .cc-ranked-row>strong{color:var(--brand-black);white-space:nowrap;grid-row:1;font-size:13px}.commercial-center .cc-ranked-row>em{color:#75777d;overflow-wrap:anywhere;grid-column:1/-1;font-size:11px;font-style:normal}.commercial-center .cc-share-list{gap:6px;display:grid}.commercial-center .cc-share-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #efeff1;grid-template-columns:1fr auto;gap:2px 10px;width:100%;min-width:0;padding:6px 2px;display:grid}.commercial-center .cc-share-list>button>span{color:#2c2e33;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.commercial-center .cc-share-list>button>span>i{border-radius:50%;flex:none;width:8px;height:8px}.commercial-center .cc-share-list>button>b{color:var(--brand-black);font-size:13px}.commercial-center .cc-share-list>button>em{color:#75777d;grid-column:1/-1;font-size:11px;font-style:normal}.commercial-center .cc-trend-chart{max-width:100%;padding:4px 0 0;overflow:hidden}.commercial-center .cc-legend{color:#62646a;flex-wrap:wrap;gap:14px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.commercial-center .cc-legend span:before{content:"";vertical-align:middle;border-top:2px solid;width:18px;margin-right:6px;display:inline-block}.commercial-center .cc-legend .actual:before{border-color:var(--route-red)}.commercial-center .cc-legend .previous:before{border-color:#85878e}.commercial-center .cc-legend .target:before{border-color:#55575d;border-top-style:dashed}.commercial-center .cc-legend .projection:before{border-color:var(--brand-black);border-top-style:dashed}.commercial-center .cc-trend-chart svg{width:100%;height:auto;max-height:200px;display:block}.commercial-center .cc-trend-chart .grid{stroke:#ececef;stroke-width:1px}.commercial-center .cc-trend-chart text{fill:#75777d;font-size:10px}.commercial-center .cc-trend-chart .day-label{text-anchor:middle}.commercial-center .cc-trend-chart path{fill:none;stroke-width:2.2px}.commercial-center .cc-trend-chart .actual-line{stroke:var(--route-red)}.commercial-center .cc-trend-chart .previous-line{stroke:#85878e}.commercial-center .cc-trend-chart .projection-line{stroke:var(--brand-black);stroke-dasharray:6 5}.commercial-center .cc-trend-chart .target-line{stroke:#55575d;stroke-dasharray:5 4}.commercial-center .cc-attention ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.commercial-center .cc-attention li{background:#fafafa;border:1px solid #ececef;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.commercial-center .cc-attention li>div{flex:auto;min-width:0}.commercial-center .cc-attention strong{color:var(--brand-black);overflow-wrap:anywhere;font-size:14px;display:block}.commercial-center .cc-attention p{color:#62646a;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.commercial-center .cc-attention button{border:1px solid var(--route-red);max-width:100%;color:var(--route-red);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.commercial-center .cc-inline-link,.commercial-center .cc-inline-cta{color:#3a3c41;cursor:pointer;background:#fff;border:1px solid #dddde1;border-radius:10px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:800}.commercial-center .cc-inline-cta{border-color:var(--route-red);color:var(--route-red)}.commercial-center .cc-kpi-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commercial-center .cc-plain-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.commercial-center .cc-plain-list button{color:#2c2e33;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px solid #efeff1;width:100%;padding:8px 4px;font-size:13px;font-weight:700}.commercial-center .cc-rank-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.commercial-center .cc-rank-snippet h4{color:#6a6c72;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:11px;font-weight:800}.commercial-center .cc-rank-snippet ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.commercial-center .cc-rank-snippet button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:6px 0;display:flex}.commercial-center .cc-rank-snippet span{color:#2c2e33;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.commercial-center .cc-rank-snippet b{color:var(--brand-black);white-space:nowrap;flex:none;font-size:12px}.commercial-center .cc-filter-toolbar{display:contents}.commercial-center .cc-empty{color:#75777d;margin:0;font-size:13px}.commercial-center .cc-analytic>summary{cursor:pointer;gap:2px;padding:2px 0;list-style:none;display:grid}.commercial-center .cc-analytic>summary::-webkit-details-marker{display:none}.commercial-center .cc-analytic>summary:after{content:"Mostrar";color:var(--route-red);justify-self:start;margin-top:4px;font-size:11px;font-weight:800}.commercial-center .cc-analytic[open]>summary:after{content:"Ocultar"}.commercial-center .cc-advisor-detail>header{align-items:center}.commercial-center .cc-advisor-detail input[type=search]{box-sizing:border-box;border:1px solid #dddde1;border-radius:10px;min-width:min(280px,100%);max-width:100%;padding:10px 12px;font-size:14px}.commercial-center .cc-advisor-table{gap:0;max-width:100%;display:grid;overflow:auto}.commercial-center .cc-advisor-head,.commercial-center .cc-advisor-row{grid-template-columns:1.4fr 1fr 1.1fr repeat(5,minmax(70px,.7fr)) auto;align-items:center;gap:8px;min-width:920px;padding:10px 4px;display:grid}.commercial-center .cc-advisor-head{color:#6a6c72;text-transform:uppercase;border-bottom:1px solid #dedfe2;font-size:11px;font-weight:800}.commercial-center .cc-advisor-row{border-bottom:1px solid #f0f0f2;font-size:13px}.commercial-center .cc-advisor-row strong{color:var(--brand-black);gap:4px;display:grid}.commercial-center .cc-advisor-row strong>em,.commercial-center .cc-advisor-card header>em{width:fit-content;color:var(--route-red);background:#fff0f2;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.commercial-center .cc-advisor-card{display:none}.commercial-center .cc-advisor-actions{flex-wrap:wrap;gap:6px;display:flex}.commercial-center .cc-advisor-actions a,.commercial-center .cc-advisor-actions button{color:#3a3c41;cursor:pointer;background:#fff;border:1px solid #dddde1;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:700;text-decoration:none}.commercial-center .cc-assignment-list{color:#55575d;margin:0 0 8px;padding:0 4px 8px 18px;font-size:12px}.commercial-center .cc-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.commercial-center .cc-pager button{cursor:pointer;background:#fff;border:1px solid #dddde1;border-radius:8px;padding:8px 12px}.commercial-center .cc-pager button:disabled{opacity:.45;cursor:not-allowed}.commercial-center .cc-sheet-backdrop{z-index:1800;background:#11121688;align-items:end;display:grid;position:fixed;inset:0}.commercial-center .cc-sheet{padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;gap:10px;max-height:min(88dvh,820px);display:grid;overflow:auto}.commercial-center .cc-sheet>header{justify-content:space-between;align-items:center;display:flex}.commercial-center .cc-sheet>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=1100px){.commercial-center .cc-kpi-hero{grid-template-columns:1.2fr repeat(2,minmax(0,1fr))}.commercial-center .cc-kpi.primary{grid-row:span 2}.commercial-center .cc-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-center .cc-grid-2,.commercial-center .cc-status-grid,.commercial-center .cc-questions .cc-question-grid,.commercial-center .cc-compare-strip{grid-template-columns:1fr}}@media (width<=760px){.commercial-center{padding-bottom:calc(172px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(172px + env(safe-area-inset-bottom,0px));gap:8px}.commercial-center .cc-view{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.commercial-center .cc-view-resumen{flex-direction:column;gap:10px;display:flex}.commercial-center .cc-quick-read{order:-2}.commercial-center .cc-kpi-hero,.commercial-center .cc-money-notice,.commercial-center .cc-kpi-money{order:-1}.commercial-center .cc-status-grid{order:0}.commercial-center .cc-gap-preview{order:1}.commercial-center .cc-header{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin:0}.commercial-center .cc-header p,.commercial-center .cc-header h2{display:none}.commercial-center .cc-header>div>span{color:#3a3c41;font-size:11px;font-weight:700}.commercial-center .cc-updated{margin:0;font-size:10px}.commercial-center .cc-updated svg{width:12px;height:12px}.commercial-center .cc-view-nav{border-radius:10px;gap:4px;padding:3px}.commercial-center .cc-view-nav>button{min-height:36px;padding:6px 8px;font-size:12px}.commercial-center .cc-kpi-hero{grid-template-columns:1fr;gap:8px}.commercial-center .cc-kpi.primary{grid-area:auto}.commercial-center .cc-kpi-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commercial-center .cc-kpi-secondary .cc-kpi{padding:12px 10px}.commercial-center .cc-kpi-secondary .cc-kpi strong{font-size:20px}.commercial-center .cc-kpi-money{grid-template-columns:1fr}.commercial-center .cc-filters{display:none}.commercial-center .cc-filter-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.commercial-center .cc-mobile-filters-btn{border:1.5px solid var(--route-red);min-height:36px;color:var(--route-red);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-weight:800;display:inline-flex}.commercial-center .cc-secondary-filters{display:none}.commercial-center .cc-va-bien li,.commercial-center .cc-attention li{flex-direction:column;align-items:stretch}.commercial-center .cc-va-bien button,.commercial-center .cc-attention button{text-align:center;white-space:normal;width:100%}.commercial-center .cc-rank-segment{display:flex}.commercial-center .cc-rank-grid{grid-template-columns:1fr}.commercial-center .cc-rank-snippet{display:none}.commercial-center .cc-rank-snippet.is-active{display:block}.commercial-center .cc-advisor-table{overflow:visible}.commercial-center .cc-advisor-head,.commercial-center .cc-advisor-row{display:none}.commercial-center .cc-advisor-card{min-width:0;scroll-margin-bottom:calc(140px + env(safe-area-inset-bottom,0px));background:#fafafa;border:1px solid #ececef;border-radius:12px;gap:10px;margin:0 0 10px;padding:12px;display:grid}.commercial-center .cc-advisor-card header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commercial-center .cc-advisor-card header strong{color:var(--brand-black);font-size:15px}.commercial-center .cc-advisor-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.commercial-center .cc-advisor-card dl>div{gap:2px;min-width:0;display:grid}.commercial-center .cc-advisor-card dt{color:#6a6c72;text-transform:uppercase;font-size:10px;font-weight:800}.commercial-center .cc-advisor-card dd{color:var(--brand-black);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.commercial-center .cc-advisor-card>p{color:#55575d;margin:0;font-size:12px}.commercial-center .cc-advisor-card>p>span{color:#6a6c72;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.commercial-center .cc-advisor-detail{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.commercial-center .cc-gap-preview>header{flex-direction:column;align-items:stretch}.commercial-center .cc-inline-cta{text-align:center;width:100%}.commercial-center .cc-ranked-row>strong{white-space:normal;text-align:right;max-width:42vw;font-size:12px;line-height:1.2}}@media (width<=360px){.commercial-center .cc-kpi-secondary{grid-template-columns:1fr}.commercial-center .cc-kpi-secondary .cc-kpi strong{font-size:22px}}@media (width<=430px){.commercial-center .cc-kpi.primary strong{font-size:26px}.commercial-center .cc-view-nav>button{padding:8px 6px;font-size:12px}.commercial-center .cc-ranked-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto}.commercial-center .cc-ranked-row>span{grid-column:1/-1}.commercial-center .cc-ranked-row>i{grid-area:2/1}.commercial-center .cc-ranked-row>strong{grid-area:2/2}.commercial-center .cc-advisor-card dl{grid-template-columns:1fr 1fr}}@media (width>=761px){.commercial-center{padding-bottom:24px;scroll-padding-bottom:24px}}.cdv3{--cdv3-ink:#14161c;--cdv3-muted:#6b7280;--cdv3-line:#e6e8ec;--cdv3-soft:#f6f7f9;--cdv3-surface:#fff;--cdv3-accent:var(--route-red,#c8102e);--cdv3-low:#5b4fcf;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));max-width:100%;scroll-padding-bottom:calc(148px + env(safe-area-inset-bottom,0px));color:var(--cdv3-ink);font-family:var(--font-ui,"IBM Plex Sans","Segoe UI",sans-serif);gap:14px;display:grid;overflow-x:clip}.cdv3-filter-bar{z-index:20;gap:8px;display:grid;position:relative}.cdv3-filter-desktop{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(148px,1.05fr) auto;align-items:end;gap:8px;display:grid}.cdv3-filter-control{gap:3px;min-width:0;display:grid;position:relative}.cdv3-filter-label,.cdv3-sheet .cdv3-filter-label{color:var(--cdv3-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.cdv3-filter-trigger{border:1px solid var(--cdv3-line);background:var(--cdv3-surface);width:100%;min-height:38px;color:var(--cdv3-ink);font:inherit;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.cdv3-filter-trigger em{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-style:normal;font-weight:550;overflow:hidden}.cdv3-filter-trigger svg{color:#9ca3af;flex:none;width:14px;height:14px}.cdv3-filter-control.is-open .cdv3-filter-trigger{border-color:#cfd3da;box-shadow:0 0 0 3px #14161c0a}.cdv3-filter-menu{z-index:40;border:1px solid var(--cdv3-line);background:#fff;border-radius:11px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #14161c18}.cdv3-filter-option{cursor:pointer;color:#374151;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;font-size:12.5px;font-weight:500;line-height:1.3;display:flex}.cdv3-filter-option:hover,.cdv3-filter-option.is-checked{background:var(--cdv3-soft)}.cdv3-filter-option input{accent-color:var(--cdv3-accent);margin-top:2px}.cdv3-filter-empty{color:#9ca3af;margin:8px;font-size:12px}.cdv3-filter-period .cdv3-period{grid-template-columns:.85fr 1.35fr;gap:6px;display:grid}.cdv3-filter-period select,.cdv3-sheet .cdv3-period select{border:1px solid var(--cdv3-line);width:100%;min-height:38px;color:var(--cdv3-ink);background:#fff;border-radius:9px;padding:0 10px;font-size:13px}.cdv3-clear,.cdv3-filter-mobile-btn,.cdv3-sheet footer button,.cdv3-notice button{border:1px solid var(--cdv3-line);min-height:38px;color:var(--cdv3-muted);cursor:pointer;background:#fff;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:600}.cdv3-clear{white-space:nowrap;font-weight:550}.cdv3-clear:disabled{opacity:.45;cursor:default}.cdv3-filter-mobile-btn{display:none}.cdv3-chips{flex-wrap:wrap;gap:6px;display:flex}.cdv3-chip{border:1px solid var(--cdv3-line);color:#374151;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.cdv3-chip span{color:#9ca3af}.cdv3-main{border:1px solid var(--cdv3-line);background:var(--cdv3-surface);border-radius:16px;gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.cdv3-main-header{border-bottom:1px solid var(--cdv3-line);background:linear-gradient(#fff 0%,#fbfbfc 100%);justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px 14px;display:flex}.cdv3-main-header p{color:var(--cdv3-accent);letter-spacing:.1em;margin:0 0 4px;font-size:10px;font-weight:750}.cdv3-main-header h2{color:var(--cdv3-ink);letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.1vw,26px);font-weight:650;line-height:1.1}.cdv3-main-header>div>span,.cdv3-updated{color:var(--cdv3-muted);font-size:12px;font-weight:500}.cdv3-kpi-grid{border-bottom:1px solid var(--cdv3-line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.cdv3-kpi{border:0;border-right:1px solid var(--cdv3-line);background:0 0;border-radius:0;align-content:start;gap:3px;min-height:0;padding:14px 16px 13px;display:grid}.cdv3-kpi:last-child{border-right:0}.cdv3-kpi span{color:var(--cdv3-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.cdv3-kpi strong{color:var(--cdv3-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.05}.cdv3-kpi small{color:#8b9099;font-size:11px;font-weight:500;line-height:1.3}.cdv3-kpi.ok strong{color:#166534}.cdv3-kpi.warn strong{color:var(--cdv3-accent)}.cdv3-kpi-progress{background:#eceef2;border-radius:999px;height:3px;margin:6px 0 2px;display:block;overflow:hidden}.cdv3-kpi-progress b{background:var(--cdv3-accent);border-radius:999px;height:100%;display:block}.cdv3-chart-duo{border-bottom:1px solid var(--cdv3-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.cdv3-chart-duo .cdv3-chart-card{border:0;border-right:1px solid var(--cdv3-line);height:100%;min-height:0;box-shadow:none;background:#fff;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:14px 16px 12px;display:grid}.cdv3-chart-duo .cdv3-chart-card:last-child{border-right:0}.cdv3-chart-card{border:1px solid var(--cdv3-line);box-shadow:none;background:#fff;border-radius:14px;gap:8px;min-width:0;padding:14px 16px;display:grid}.cdv3-chart-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cdv3-chart-duo .cdv3-chart-card>header{min-height:0;margin:0}.cdv3-chart-card h3{color:var(--cdv3-ink);letter-spacing:-.015em;margin:0;font-size:14px;font-weight:650;line-height:1.25}.cdv3-chart-card p{color:var(--cdv3-muted);margin:2px 0 0;font-size:11.5px;font-weight:500;line-height:1.35}.cdv3-supervisor-unassigned{background:var(--cdv3-soft);border:1px solid var(--cdv3-line);color:var(--cdv3-muted);border-top:1px solid var(--cdv3-line);border-radius:8px;margin:0;padding:6px 0 0;font-size:11px;font-weight:500;line-height:1.35}.cdv3-supervisor-unassigned-cop{color:var(--cdv3-ink);font-variant-numeric:tabular-nums;font-weight:650}.cdv3-chart-duo .cdv3-chart{min-height:0}.cdv3-chart-axis{fill:var(--cdv3-muted);font-size:10px}.cdv3-chart-label{fill:var(--cdv3-ink);font-size:8.5px;font-weight:650}.cdv3-chart-svg.is-light .cdv3-chart-axis{fill:#9aa0a8;font-size:4px;font-weight:400}.cdv3-chart-svg.is-light .cdv3-chart-axis-x{fill:#000;font-weight:400}.cdv3-chart-svg.is-light .cdv3-chart-label{letter-spacing:-.015em;font-size:5.5px;font-weight:500}.cdv3-chart-svg.is-light .cdv3-chart-label.is-focus-label{paint-order:stroke fill;stroke:#fff;stroke-width:2.4px;stroke-linejoin:round;stroke-opacity:.92;font-weight:550}.cdv3-chart{min-width:0;max-width:100%}.cdv3-chart-plot-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.cdv3-chart-legend{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;display:flex}.cdv3-legend-item{color:#4b5563;cursor:pointer;opacity:1;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:2px 5px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.cdv3-legend-item i{border-radius:999px;width:7px;height:7px}.cdv3-legend-item.is-selected{color:var(--cdv3-ink);background:#c8102e0a;border-color:#c8102e33}.cdv3-legend-item.is-faded{opacity:.42}.cdv3-legend-reset{border:1px solid var(--cdv3-line);cursor:pointer;color:var(--cdv3-muted);background:#fff;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:650}.cdv3-legend-reset:focus-visible,.cdv3-legend-item:focus-visible{outline-offset:2px;outline:2px solid #c8102e66}.cdv3-inventory-card .cdv3-chart.has-legend-top{flex-direction:column;align-items:stretch;gap:0;display:flex}.cdv3-inventory-card .cdv3-chart.has-legend-top .cdv3-chart-legend{order:0;align-self:flex-start;gap:7px 8px;width:100%;max-width:100%;margin:2px 0 14px}.cdv3-inventory-card .cdv3-chart.has-legend-top .cdv3-chart-plot-scroll,.cdv3-inventory-card .cdv3-chart.has-legend-top>div:not(.cdv3-chart-legend):not(.cdv3-chart-tooltip){order:1}.cdv3-inventory-card .cdv3-chart.has-legend-top .cdv3-chart-tooltip{order:2;margin-top:10px}.cdv3-inventory-card .cdv3-chart-legend{gap:6px;max-width:100%}.cdv3-inventory-card .cdv3-legend-reset,.cdv3-inventory-card .cdv3-legend-item{border:1px solid var(--cdv3-line);color:#4b5563;box-sizing:border-box;background:#fff;border-radius:999px;min-height:28px;padding:4px 11px;font-size:11px;font-weight:550;line-height:1.15;transition:border-color .12s,background-color .12s,color .12s,box-shadow .12s}.cdv3-inventory-card .cdv3-legend-item{border-color:var(--cdv3-series,#9ca3af)}@supports (color:color-mix(in lab, red, red)){.cdv3-inventory-card .cdv3-legend-item{border-color:color-mix(in srgb,var(--cdv3-series,#9ca3af) 38%,#d1d5db)}}.cdv3-inventory-card .cdv3-legend-item{color:#374151}.cdv3-inventory-card .cdv3-legend-item i{flex:none;width:7px;height:7px}.cdv3-inventory-card .cdv3-legend-reset.is-selected{color:var(--cdv3-ink);background:#f3f4f6;border-color:#9ca3af;font-weight:650;box-shadow:inset 0 0 0 1px #e5e7eb}.cdv3-inventory-card .cdv3-legend-item.is-selected{color:var(--cdv3-series,#111827)}@supports (color:color-mix(in lab, red, red)){.cdv3-inventory-card .cdv3-legend-item.is-selected{color:color-mix(in srgb,var(--cdv3-series,#111827) 78%,#111827)}}.cdv3-inventory-card .cdv3-legend-item.is-selected{border-color:var(--cdv3-series,#c8102e);background:var(--cdv3-series,#c8102e)}@supports (color:color-mix(in lab, red, red)){.cdv3-inventory-card .cdv3-legend-item.is-selected{background:color-mix(in srgb,var(--cdv3-series,#c8102e) 12%,#fff)}}.cdv3-inventory-card .cdv3-legend-item.is-selected{opacity:1;box-shadow:0 0 0 1px var(--cdv3-series,#c8102e);font-weight:650}@supports (color:color-mix(in lab, red, red)){.cdv3-inventory-card .cdv3-legend-item.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--cdv3-series,#c8102e) 22%,transparent)}}.cdv3-inventory-card .cdv3-legend-item.is-faded{opacity:1;color:#6b7280;border-color:var(--cdv3-series,#9ca3af);background:#fff}@supports (color:color-mix(in lab, red, red)){.cdv3-inventory-card .cdv3-legend-item.is-faded{border-color:color-mix(in srgb,var(--cdv3-series,#9ca3af) 28%,#e5e7eb)}}.cdv3-inventory-card .cdv3-legend-item:hover:not(:disabled),.cdv3-inventory-card .cdv3-legend-reset:hover{border-color:var(--cdv3-series,#6b7280)}@supports (color:color-mix(in lab, red, red)){.cdv3-inventory-card .cdv3-legend-item:hover:not(:disabled),.cdv3-inventory-card .cdv3-legend-reset:hover{border-color:color-mix(in srgb,var(--cdv3-series,#6b7280) 55%,#9ca3af)}}.cdv3-chart-tooltip{border:1px solid var(--cdv3-line);background:var(--cdv3-soft);border-radius:10px;flex-wrap:wrap;gap:6px 12px;padding:8px 10px;font-size:12px;display:flex}.cdv3-chart-tooltip strong{color:var(--cdv3-ink);white-space:pre-line;width:100%;font-size:12px;font-weight:650}.cdv3-tip-row{color:#4b5563;align-items:center;gap:6px;display:inline-flex}.cdv3-tip-row i{border-radius:999px;flex:none;width:7px;height:7px}.cdv3-tip-note{color:var(--cdv3-muted);font-size:11px;font-style:normal;font-weight:550}.cdv3-inv-sales-card .cdv3-chart-legend{gap:10px}.cdv3-legend-reset.is-selected{color:var(--cdv3-ink);background:#c8102e0a;border-color:#c8102e33}.cdv3-exec-strip{background:#fafbfc;border:0;border-radius:0;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.cdv3-exec-strip-title{color:var(--cdv3-ink);letter-spacing:.02em;font-size:12px;font-weight:700}.cdv3-exec-strip ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.cdv3-exec-strip li{color:#3f4550;padding-left:11px;font-size:12px;font-weight:500;line-height:1.35;position:relative}.cdv3-exec-strip li:before{content:"";background:var(--cdv3-accent);border-radius:999px;width:4px;height:4px;position:absolute;top:.55em;left:0}.cdv3-exec-strip-cta{color:var(--cdv3-accent);white-space:nowrap;font-size:12px;font-weight:650;text-decoration:none}.cdv3-exec-strip-cta:hover{text-decoration:underline}.cdv3-details{gap:12px;min-width:0;display:grid}@media (width>=1280px){.cdv3-details{grid-template-columns:1fr;gap:12px}.cdv3-details>[data-testid=cdv3-inventory-vs-sales] .cdv3-chart-svg{min-height:200px}}.cdv3-notice{color:#a71622;background:#fff5f6;border:1px solid #f0c4c8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.cdv3-loading{border:1px dashed var(--cdv3-line);color:var(--cdv3-muted);text-align:center;border-radius:14px;padding:28px}.cdv3-badge{color:#a71622;white-space:nowrap;background:#fff5f6;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.cdv3-badge.muted{color:#6b7280;background:#f3f4f6}.cdv3-chart-empty{min-height:0;color:var(--cdv3-muted);text-align:center;background:#fafbfc;border:1px dashed #e5e7eb;border-radius:10px;align-content:center;place-items:center;gap:4px;margin:0;padding:14px 12px;font-size:12.5px;font-weight:500;line-height:1.35;display:grid}.cdv3-chart-duo .cdv3-chart-card:has(.cdv3-chart-empty){grid-template-rows:auto auto;align-self:start;height:auto;padding-bottom:12px}.cdv3-chart-card:has(.cdv3-chart-empty){grid-template-rows:auto auto;align-self:start;height:auto;padding-bottom:12px}.cdv3-chart-duo .cdv3-chart-card:has(.cdv3-chart-empty) .cdv3-chart-svg{display:none}.cdv3-chart-duo{align-items:start}.cdv3-chart-duo .cdv3-chart-svg{min-height:200px}.cdv3-rank-block{gap:8px;min-width:0;display:grid}.cdv3-rank-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.cdv3-rank-toolbar h2{letter-spacing:-.02em;color:var(--cdv3-ink);margin:0;font-size:14px;font-weight:750}.cdv3-rank-minis{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.cdv3-rank-mini{gap:2px;min-width:0;display:grid}.cdv3-rank-mini span{color:var(--cdv3-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.cdv3-rank-mini select{border:1px solid var(--cdv3-line);width:min(168px,100%);max-width:168px;min-height:32px;color:var(--cdv3-ink);background:#fff;border-radius:8px;padding:0 8px;font-size:12px}.cdv3-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.cdv3-rank-grid>.cdv3-chart-card{background:#fff;border-radius:14px;gap:6px;min-width:0;padding:12px 12px 8px}.cdv3-rank-grid>.cdv3-chart-card>header{gap:2px;margin:0 2px 4px}.cdv3-rank-grid>.cdv3-chart-card h3{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.cdv3-rank-grid>.cdv3-chart-card p{color:#8b9099;font-size:11px;line-height:1.3}.cdv3-bars{gap:0;min-width:0;display:grid}.cdv3-bar-row{text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #eef0f3;border-radius:0;grid-template-columns:28px minmax(0,1fr) max-content;grid-template-areas:"rank identity value""rank track track";gap:5px 10px;width:100%;min-width:0;max-width:100%;padding:9px 6px 10px;transition:background .12s;display:grid}.cdv3-bar-row:last-child{border-bottom:0}.cdv3-bar-row:hover,.cdv3-bar-row:focus-visible{background:#fafbfc;outline:0}[data-testid=cdv3-top-high] .cdv3-bar-row:hover,[data-testid=cdv3-top-high] .cdv3-bar-row:focus-visible{background:#fff7f8}[data-testid=cdv3-top-low] .cdv3-bar-row:hover,[data-testid=cdv3-top-low] .cdv3-bar-row:focus-visible{background:#f7f5ff}.cdv3-bar-rank{color:#9aa0a8;font-variant-numeric:tabular-nums;letter-spacing:.02em;grid-area:rank;align-self:start;padding-top:2px;font-size:11px;font-weight:700;line-height:1.2}.cdv3-bar-identity{grid-area:identity;min-width:0;max-width:100%;overflow:hidden}.cdv3-bar-name{min-width:0;color:var(--cdv3-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.cdv3-bar-meta{color:#8b9099;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:1px;font-size:10.5px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.cdv3-bar-value{color:var(--cdv3-ink);font-variant-numeric:tabular-nums;letter-spacing:-.015em;white-space:nowrap;text-align:right;flex:none;grid-area:value;place-self:start end;max-width:none;margin:0;padding-top:1px;font-size:12.5px;font-weight:700;line-height:1.25}.cdv3-bar-track{background:#eef0f3;border-radius:999px;grid-area:track;width:100%;min-width:0;height:10px;display:block;overflow:hidden}.cdv3-bar-track i{border-radius:inherit;min-width:4px;height:100%;display:block}.cdv3-bar-head{display:contents}@media (width<=1100px){.cdv3-filter-desktop{grid-template-columns:repeat(3,minmax(0,1fr))}.cdv3-filter-desktop .cdv3-clear{grid-column:1/-1;justify-self:start}.cdv3-chart-duo{grid-template-columns:1fr}.cdv3-chart-duo .cdv3-chart-card{border-right:0;border-bottom:1px solid var(--cdv3-line)}.cdv3-chart-duo .cdv3-chart-card:last-child{border-bottom:0}.cdv3-exec-strip{grid-template-columns:1fr;gap:8px}.cdv3-details{grid-template-columns:1fr}.cdv3-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cdv3{gap:10px}.cdv3-filter-desktop{display:none}.cdv3-filter-mobile-btn{justify-content:center;align-items:center;width:100%;display:inline-flex}.cdv3-main{border-radius:14px}.cdv3-main-header{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 12px 10px}.cdv3-main-header h2{font-size:18px}.cdv3-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdv3-kpi{border-right:0;border-bottom:1px solid var(--cdv3-line);padding:11px 12px}.cdv3-kpi:nth-child(odd){border-right:1px solid var(--cdv3-line)}.cdv3-kpi:nth-last-child(-n+2){border-bottom:0}.cdv3-kpi strong{font-size:20px}.cdv3-chart-duo{grid-template-columns:1fr;align-items:start;gap:0}.cdv3-chart-duo .cdv3-chart-card,.cdv3-chart-card{height:auto;box-shadow:none;border-radius:0;grid-template-rows:auto auto auto;align-content:start;gap:6px;padding:12px}.cdv3-chart-card{border-radius:14px}.cdv3-chart-card h3{font-size:16px;font-weight:650;line-height:1.2}.cdv3-chart-card p{font-size:12px;line-height:1.3}.cdv3-chart-duo [data-testid=cdv3-daily] .cdv3-chart-svg.is-balanced,.cdv3-daily-card .cdv3-chart-svg.is-balanced{height:auto!important;min-height:0!important}.cdv3-chart-axis{font-size:9px}.cdv3-chart-label{font-size:7.65px}.cdv3-chart-svg.is-light .cdv3-chart-axis{font-size:3.5px;font-weight:400}.cdv3-chart-svg.is-light .cdv3-chart-axis-x{fill:#000}.cdv3-chart-svg.is-light .cdv3-chart-label{font-size:5.5px;font-weight:500}.cdv3-chart-svg.is-light .cdv3-chart-label.is-focus-label{stroke-width:2.2px}.cdv3-chart.has-dense-x .cdv3-chart-plot-scroll{overflow-x:auto}.cdv3-chart.has-dense-x .cdv3-chart-plot-scroll .cdv3-chart-svg{width:640px;min-width:640px;max-width:none}.cdv3-chart-legend{gap:4px 8px;font-size:11px}.cdv3-legend-item{padding:1px 4px;font-size:11px;font-weight:550;line-height:1.15}.cdv3-legend-item i{width:7px;height:7px}.cdv3-inventory-card .cdv3-chart-legend{gap:6px}.cdv3-inventory-card .cdv3-chart.has-legend-top .cdv3-chart-legend{gap:8px;margin:2px 0 12px}.cdv3-inventory-card .cdv3-legend-reset,.cdv3-inventory-card .cdv3-legend-item{min-height:30px;padding:5px 12px;font-size:11px;font-weight:550}.cdv3-chart-tooltip{padding:7px 9px;font-size:11px}.cdv3-daily-card.cdv3-chart-card,[data-testid=cdv3-daily].cdv3-chart-card{grid-template-rows:auto auto auto;align-content:start;gap:8px;height:auto;padding:12px}.cdv3-daily-card>header,[data-testid=cdv3-daily]>header{gap:0;margin:0}.cdv3-daily-card>header h3,[data-testid=cdv3-daily]>header h3{letter-spacing:-.01em;font-size:16px;font-weight:650;line-height:1.2}.cdv3-daily-card>header p,[data-testid=cdv3-daily]>header p{color:var(--cdv3-muted);margin:2px 0 0;font-size:12px;line-height:1.3}.cdv3-daily-card .cdv3-chart,[data-testid=cdv3-daily] .cdv3-chart{gap:10px}.cdv3-daily-card .cdv3-chart-svg,[data-testid=cdv3-daily] .cdv3-chart-svg{width:100%;height:auto;min-height:0;display:block}.cdv3-daily-card .cdv3-chart-svg.is-balanced,[data-testid=cdv3-daily] .cdv3-chart-svg.is-balanced{height:auto;min-height:0;max-height:none}.cdv3-daily-card .cdv3-chart-axis,[data-testid=cdv3-daily] .cdv3-chart-axis{font-size:9.5px}.cdv3-daily-card .cdv3-chart-label,[data-testid=cdv3-daily] .cdv3-chart-label{font-size:7.65px;font-weight:600}.cdv3-daily-card .cdv3-chart-legend,[data-testid=cdv3-daily] .cdv3-chart-legend{gap:2px 8px;max-width:100%;font-size:11px;line-height:1.15}.cdv3-daily-card .cdv3-legend-item,[data-testid=cdv3-daily] .cdv3-legend-item{padding:0 2px;font-size:11px;font-weight:550;line-height:1.15}.cdv3-daily-card .cdv3-legend-item i,[data-testid=cdv3-daily] .cdv3-legend-item i{width:6px;height:6px}.cdv3-exec-strip{padding:10px 12px}.cdv3-exec-strip-title,.cdv3-exec-strip li{font-size:12px}.cdv3-rank-toolbar{flex-direction:column;align-items:stretch}.cdv3-rank-minis{justify-content:stretch}.cdv3-rank-mini{flex:1}.cdv3-rank-mini select{width:100%;max-width:none}.cdv3-rank-grid{grid-template-columns:1fr;gap:10px}.cdv3-rank-grid>.cdv3-chart-card{padding:10px 10px 6px}.cdv3-bars{gap:0}.cdv3-bar-row{grid-template-columns:26px minmax(0,1fr) max-content;gap:5px 8px;padding:9px 4px 10px}.cdv3-bar-rank{padding-top:3px;font-size:10.5px}.cdv3-bar-name{font-size:12.5px}.cdv3-bar-meta{font-size:10.5px}.cdv3-bar-value{max-width:none;font-size:12.5px}.cdv3-bar-track{height:9px}.cdv3-chart-duo .cdv3-chart-svg{min-height:180px}.cdv3-sheet .cdv3-filter-menu{box-shadow:none;max-height:180px;margin-top:4px;position:static}}@media (width<=430px){.cdv3-bar-row{column-gap:7px;padding:8px 2px 9px}.cdv3-bar-name,.cdv3-bar-value{font-size:12px}.cdv3-kpi strong{font-size:18px}.cdv3-chart-duo .cdv3-chart-svg{min-height:168px}}@media (width<=375px){.cdv3-bar-row{grid-template-columns:24px minmax(0,1fr) max-content;column-gap:6px}.cdv3-bar-rank{font-size:10px}.cdv3-bar-value{font-size:11.5px}}.cdv3-modal-backdrop{z-index:120;padding:max(16px,env(safe-area-inset-top,0px)) 16px calc(96px + env(safe-area-inset-bottom,0px));background:#11182788;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.cdv3-modal{background:#fff;border-radius:18px;gap:14px;width:min(720px,100%);max-height:90vh;padding:16px;display:grid;overflow:auto;box-shadow:0 20px 50px #11182733}.cdv3-modal-analysis.cdv3-modal-exec{overscroll-behavior:contain;grid-template-rows:auto auto 1fr auto;align-content:start;gap:14px;width:min(1280px,92vw);max-width:min(1280px,92vw);height:min(850px,90vh);max-height:min(850px,90vh);padding:20px 24px 16px;overflow:auto}.cdv3-exec-header{border-bottom:1px solid #eceef1;gap:10px;padding-bottom:12px;display:grid}.cdv3-exec-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cdv3-exec-eyebrow{color:var(--route-red);letter-spacing:.08em;margin:0;font-size:11px;font-weight:700}.cdv3-exec-hero{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px;display:grid}.cdv3-exec-photo{aspect-ratio:3/4;background:linear-gradient(165deg,#e8eaee,#d1d5db);border:1px solid #e5e7eb;border-radius:12px;flex:none;place-items:center;width:88px;display:grid;overflow:hidden}.cdv3-exec-photo-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.cdv3-exec-photo-fallback{color:#6b7280;letter-spacing:.04em;font-size:18px;font-weight:650}.cdv3-exec-identity{min-width:0}.cdv3-exec-identity h3{letter-spacing:-.015em;color:#111827;overflow-wrap:anywhere;margin:0;font-size:clamp(16px,1.8vw,20px);font-weight:650;line-height:1.2}.cdv3-exec-meta{gap:5px;margin-top:8px;display:grid}.cdv3-exec-context{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.cdv3-exec-account{color:#111827;letter-spacing:.04em;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.cdv3-exec-channel{color:#4b5563;font-size:12px;font-weight:500}.cdv3-exec-supervisor{color:#6b7280;font-size:12px;font-weight:500}.cdv3-exec-assignment{gap:1px;display:grid}.cdv3-exec-pdv{color:#111827;font-size:13px;font-weight:600;line-height:1.3}.cdv3-exec-pdv-extra{color:#6b7280;font-size:12px;font-weight:500}.cdv3-exec-tenure{color:#374151;font-size:12px;font-weight:550}.cdv3-exec-cutoff{color:#9ca3af;font-size:11px;font-weight:500}.cdv3-exec-close{cursor:pointer;color:#6b7280;background:#f3f4f6;border:0;border-radius:8px;flex:none;width:28px;height:28px;font-size:18px;line-height:1}.cdv3-exec-close:hover{color:#374151;background:#e5e7eb}.cdv3-exec-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cdv3-exec-chips em{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.cdv3-exec-header-right{display:none}.cdv3-exec-kpi-strip{gap:8px;display:grid}.cdv3-exec-kpi-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cdv3-exec-kpi-primary article{background:#fafafa;border:1px solid #e8eaee;border-radius:12px;min-width:0;padding:10px 12px}.cdv3-exec-kpi-primary span{color:#6b7280;font-size:11px;font-weight:600;display:block}.cdv3-exec-kpi-primary strong{color:#111827;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px;font-size:24px;font-weight:650;line-height:1.15;display:block}.cdv3-exec-kpi-compliance small{color:#6b7280;margin-top:4px;font-size:11px;font-weight:500;display:block}.cdv3-exec-progress{background:#e5e7eb;border-radius:999px;height:4px;margin-top:8px;display:block;overflow:hidden}.cdv3-exec-progress b{background:var(--route-red);border-radius:999px;height:100%;display:block}.cdv3-exec-kpi-secondary{color:#4b5563;background:#f3f4f6;border-radius:10px;flex-wrap:wrap;gap:8px 18px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.cdv3-exec-kpi-secondary b{color:#111827;font-variant-numeric:tabular-nums;font-weight:650}.cdv3-exec-body{grid-template-columns:minmax(0,8fr) minmax(260px,4fr);align-items:start;gap:16px;min-height:0;display:grid}.cdv3-exec-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.cdv3-exec-section-head h4,.cdv3-exec-reading h4,.cdv3-exec-assignments h4{color:#111827;margin:0;font-size:15px;font-weight:650}.cdv3-exec-section-head span{color:#6b7280;font-size:12px;font-weight:500}.cdv3-exec-matrix{background:#fff;border:1px solid #eceef1;border-radius:12px;gap:0;min-width:0;display:grid;overflow:hidden}.cdv3-exec-matrix-head,.cdv3-exec-matrix-row{grid-template-columns:minmax(0,1.6fr) .7fr .8fr 1.1fr .8fr .95fr;align-items:center;gap:8px;padding:8px 12px;display:grid}.cdv3-exec-matrix-head{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #eceef1;font-size:10px;font-weight:650}.cdv3-exec-matrix-row{color:#374151;border-top:1px solid #f1f3f5;font-size:13px}.cdv3-exec-matrix-row:first-of-type{border-top:0}.cdv3-exec-matrix-row strong{color:#111827;font-size:13px;font-weight:650}.cdv3-exec-matrix-total{background:#f8fafc;font-weight:650}.cdv3-exec-mix{grid-template-columns:minmax(36px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.cdv3-exec-mix i{background:#e5e7eb;border-radius:999px;height:4px;display:block;overflow:hidden}.cdv3-exec-mix i b{background:var(--route-red);height:100%;display:block}.cdv3-exec-mix em{font-variant-numeric:tabular-nums;color:#4b5563;font-size:12px;font-style:normal;font-weight:600}.cdv3-exec-badge{color:#4b5563;white-space:nowrap;background:#f3f4f6;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.cdv3-exec-badge.muted{color:#9ca3af;background:#f9fafb}.cdv3-exec-matrix-row.is-zero .cdv3-exec-badge{color:#374151;background:#f3f4f6}.cdv3-exec-product-cards{display:none}.cdv3-exec-aside{gap:12px;min-width:0;display:grid}.cdv3-exec-reading{background:#fafafa;border:1px solid #eceef1;border-radius:12px;padding:12px}.cdv3-exec-reading ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cdv3-exec-reading li{color:#374151;padding-left:12px;font-size:13px;font-weight:500;line-height:1.4;position:relative}.cdv3-exec-reading li:before{content:"";background:var(--route-red);border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.cdv3-exec-assign-note{color:#6b7280;margin:0 0 8px;font-size:12px;font-weight:500}.cdv3-exec-assign-grid{gap:8px;display:grid}.cdv3-exec-assign-grid article{background:#fff;border:1px solid #eceef1;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.cdv3-exec-assign-grid strong{color:#111827;font-size:13px;font-weight:650}.cdv3-exec-assign-grid span{color:#6b7280;font-size:12px;font-weight:500;line-height:1.35}.cdv3-exec-footer{border-top:1px solid #eceef1;justify-content:flex-end;padding-top:8px;display:flex}.cdv3-modal-person360{color:var(--route-red);font-size:13px;font-weight:600;text-decoration:none}.cdv3-modal-person360:hover{text-decoration:underline}.cdv3-sheet-backdrop{z-index:80;background:#11182766;align-items:end;display:grid;position:fixed;inset:0}.cdv3-sheet{max-height:88vh;padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:20px 20px 0 0;gap:12px;display:grid;overflow:auto}.cdv3-sheet>header{justify-content:space-between;align-items:center;display:flex}.cdv3-sheet h3{margin:0;font-size:18px}.cdv3-sheet>header button{cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:22px}.cdv3-sheet footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.cdv3-sheet footer .primary{background:var(--route-red);border-color:var(--route-red);color:#fff}@media (width<=760px){.cdv3{padding-bottom:calc(172px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(172px + env(safe-area-inset-bottom,0px));gap:10px}.cdv3-filter-desktop{display:none}.cdv3-filter-mobile-btn{justify-content:center;align-items:center;width:100%;display:inline-flex}.cdv3-main{border-radius:14px;gap:12px;padding:12px}.cdv3-main-header{flex-direction:column;align-items:flex-start;gap:6px}.cdv3-main-header h2{font-size:18px}.cdv3-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cdv3-kpi{border-radius:12px;min-height:0;padding:12px}.cdv3-kpi strong{font-size:20px}.cdv3-chart-duo{grid-template-columns:1fr;align-items:start;gap:10px}.cdv3-chart-duo .cdv3-chart-card,.cdv3-chart-card{border-radius:12px;grid-template-rows:auto auto auto;align-content:start;gap:6px;height:auto;padding:12px}.cdv3-chart-card h3{font-size:18px;line-height:1.2}.cdv3-chart-card p{font-size:12.5px}.cdv3-chart-duo .cdv3-chart-svg{min-height:210px}.cdv3-chart-duo [data-testid=cdv3-daily] .cdv3-chart-svg.is-balanced,.cdv3-daily-card .cdv3-chart-svg.is-balanced{height:auto!important;min-height:0!important}.cdv3-chart-legend{font-size:11px}.cdv3-legend-item{font-size:11px;font-weight:550;line-height:1.15}.cdv3-rank-grid{grid-template-columns:1fr}.cdv3-exec-strip{grid-template-columns:1fr;gap:8px;padding:10px 12px}.cdv3-sheet .cdv3-filter-menu{box-shadow:none;max-height:180px;margin-top:4px;position:static}.cdv3-modal-backdrop{padding:10px 10px calc(108px + env(safe-area-inset-bottom,0px));align-items:center}.cdv3-modal-analysis.cdv3-modal-exec{grid-template-rows:none;gap:12px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:auto;max-height:calc(100dvh - 120px);padding:14px}.cdv3-exec-header{gap:8px;padding-bottom:10px}.cdv3-exec-hero{grid-template-columns:72px minmax(0,1fr);gap:10px}.cdv3-exec-photo{border-radius:10px;width:72px}.cdv3-exec-identity h3{font-size:clamp(15px,4.1vw,17px)}.cdv3-exec-meta{gap:4px;margin-top:6px}.cdv3-exec-context{gap:4px 6px}.cdv3-exec-account{padding:2px 6px;font-size:10px}.cdv3-exec-channel,.cdv3-exec-supervisor{font-size:11px}.cdv3-exec-pdv{font-size:12px}.cdv3-exec-pdv-extra,.cdv3-exec-tenure,.cdv3-exec-cutoff{font-size:11px}.cdv3-exec-close{width:26px;height:26px;font-size:16px}.cdv3-exec-kpi-primary{grid-template-columns:1fr 1fr;gap:6px}.cdv3-exec-kpi-primary article{border-radius:10px;padding:8px 10px}.cdv3-exec-kpi-primary strong{font-size:22px}.cdv3-exec-kpi-secondary{gap:6px 12px;padding:8px 10px;font-size:11px}.cdv3-exec-body{grid-template-columns:1fr;gap:12px}.cdv3-exec-matrix{display:none}.cdv3-exec-product-cards{gap:8px;display:grid}.cdv3-exec-product-cards article{background:#fff;border:1px solid #eceef1;border-radius:10px;padding:10px 12px}.cdv3-exec-product-cards header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cdv3-exec-product-cards strong{color:#111827;font-size:13px;font-weight:650}.cdv3-exec-product-cards header span{font-variant-numeric:tabular-nums;color:#4b5563;font-size:12px;font-weight:650}.cdv3-exec-product-cards p{color:#6b7280;margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.35}.cdv3-exec-mix-line{background:#e5e7eb;border-radius:999px;height:3px;margin-top:8px;display:block;overflow:hidden}.cdv3-exec-mix-line b{background:var(--route-red);height:100%;display:block}.cdv3-exec-reading{padding:10px}.cdv3-exec-reading li{font-size:12px}.cdv3-exec-assign-grid{grid-template-columns:1fr}.cdv3-exec-footer{justify-content:flex-start}}@media (width>=761px){.cdv3{padding-bottom:24px;scroll-padding-bottom:24px}.cdv3-exec-assign-grid{grid-template-columns:1fr}}@media (width>=1200px){.cdv3-filter-desktop{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(150px,1.05fr) auto}}@media (width>=1100px){.cdv3-exec-assign-grid{grid-template-columns:1fr}}.visit-act-chip{color:#17324a;background:#fff;border:1px solid #c8d2dc;margin-top:6px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700;text-decoration:none;display:inline-block}.visit-act-chip.pending{color:#8a5a00;background:#fff8e8;border-color:#d6b45a}.visit-act-chip.signed{color:#356d20;background:#eef7e7;border-color:#7fad5d}.visit-act-chip.muted{color:#667484;background:#f5f7fa;border-color:#d7dde5;font-weight:600}.visits-table-row{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.visits-table button.visits-table-row.selected{background:#f3f8ff}.visits-table button.visits-table-row:hover{background:#fafbfd}.visits-selected-detail{margin-top:12px}.visits-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.visits-selected-grid-360{grid-template-columns:repeat(2,minmax(0,1fr))}.visits-selected-grid h4{letter-spacing:.04em;text-transform:uppercase;color:#5a6a7a;margin:0 0 8px;font-size:13px}.visits-selected-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.visits-selected-grid dt{color:#7a8794;text-transform:uppercase;font-size:11px}.visits-selected-grid dd{color:#17324a;margin:0;font-weight:700}.visits-selected-notes{color:#2a3a4a;white-space:pre-wrap;margin:10px 0 0;line-height:1.45}.visits-selected-notes.muted{color:#7a8794}.visits-detail-list{color:#2a3a4a;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.visits-acta-detail{gap:8px;margin-top:8px;display:grid}.visits-acta-detail .primary-button,.visits-acta-detail .secondary-button{justify-self:start}.visit-review-only{color:#5a6a7a;font-size:12px;font-weight:700}.visitas-supervisores-body{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}@media (width<=720px){.visits-selected-grid,.visits-selected-grid dl{grid-template-columns:1fr}}@media (width<=760px){.visitas-supervisores-body .visits-table{overflow:visible}.visitas-supervisores-body .visits-table-head{display:none}.visitas-supervisores-body .visits-table-head,.visitas-supervisores-body .visits-table-row{grid-template-columns:1fr;gap:6px;min-width:0}.visitas-supervisores-body .visits-table-row{background:#fff;border:1px solid #e6e8ec;border-radius:12px;margin:0 0 10px;padding:12px}.visitas-supervisores-body .visits-filter-bar{grid-template-columns:1fr 1fr}}.export-period-field{color:#303640;flex-wrap:wrap;align-items:center;gap:12px;width:min(100%,360px);margin:0 0 16px;font-size:12px;font-weight:800;line-height:1.3;display:flex}.export-period-field input{color:#303640;background:#fff;border:1px solid #dfe3e7;border-radius:9px;min-width:0;max-width:100%;height:38px;margin:0;padding:0 10px;font-size:13px;font-weight:700}@media (width<=430px){.export-period-field{width:100%}.admin-page{overflow-x:hidden}}.audit-kpi-board{align-content:start;align-items:start;gap:10px;margin:0 0 14px;display:grid}.audit-kpi-filters{box-sizing:border-box;background:#fff;border:1px solid #dedede;border-radius:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;width:100%;max-width:100%;padding:10px 12px;display:grid}.audit-kpi-filters label{gap:4px;min-width:0;display:grid}.audit-kpi-filters span{color:#5c6561;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.audit-kpi-filters select,.audit-kpi-filters input{box-sizing:border-box;color:#202126;background:#fff;border:1px solid #d5d7db;border-radius:10px;width:100%;min-width:0;height:40px;margin:0;padding:0 10px;font-size:16px}.audit-kpi-error{color:#a21a29;background:#fff1f2;border:1px solid #efc2c7;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.audit-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:8px;display:grid}.audit-kpi-card{box-sizing:border-box;aspect-ratio:auto;color:#202126;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedede;border-top:3px solid #d71920;border-radius:12px;flex-direction:column;justify-content:flex-start;align-self:start;gap:8px;width:100%;min-width:0;height:auto;min-height:0;max-height:none;padding:12px 10px;display:flex}.audit-kpi-card-pending{border-top-color:#b7791f}.audit-kpi-copy{gap:3px;min-width:0;display:grid}.audit-kpi-name{color:#202126;text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;font-size:11px;font-weight:750;line-height:1.2}.audit-kpi-state{color:#5c6561;font-size:11px;font-weight:650;line-height:1.2}.audit-kpi-card strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.audit-kpi-modal-backdrop{z-index:80;background:#11121699;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.audit-kpi-modal{box-sizing:border-box;color:#202126;background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:min(92vw,1120px);max-height:86vh;padding:16px 16px 12px;display:flex;overflow:hidden}.audit-kpi-modal header{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-kpi-modal h3{margin:0 0 6px;font-size:18px}.audit-kpi-modal header p{color:#4c5552;margin:0;font-size:13px}.audit-kpi-modal header button{color:#202126;background:#f3f4f6;border:0;border-radius:10px;flex:none;width:36px;height:36px;font-size:22px;line-height:1}.audit-kpi-modal-viewport{flex:auto;min-height:0;max-height:min(68vh,720px);overflow:auto}.audit-kpi-modal table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.audit-kpi-modal th,.audit-kpi-modal td{text-align:left;vertical-align:middle;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;border-bottom:1px solid #e4e6ea;border-right:1px solid #eef0f2;padding:8px 10px}.audit-kpi-modal th{z-index:1;color:#3d4440;letter-spacing:.03em;text-transform:uppercase;background:#f4f5f7;font-size:11px;position:sticky;top:0}.audit-kpi-modal td.is-number{text-align:right;font-variant-numeric:tabular-nums}.audit-kpi-modal tbody tr:nth-child(2n) td{background:#fafbfc}.audit-kpi-modal tbody tr:hover td{background:#f3f6f8}.audit-kpi-col-account{min-width:110px}.audit-kpi-col-pdv{min-width:180px}.audit-kpi-col-advisor{min-width:190px}.audit-kpi-col-status,.audit-kpi-col-reference{min-width:150px}.audit-kpi-col-quantity{min-width:100px}.audit-kpi-col-date{min-width:132px}@media (width<=1024px){.audit-kpi-modal-backdrop{padding:16px 14px max(16px,env(safe-area-inset-bottom))}.audit-kpi-modal{border-radius:14px;gap:10px;width:min(94vw,960px);max-height:min(88dvh,88vh);padding:14px 12px 10px}.audit-kpi-modal header{gap:10px}.audit-kpi-modal h3{font-size:17px;line-height:1.25}.audit-kpi-modal header p{font-size:12px;line-height:1.35}.audit-kpi-modal header button{width:36px;height:36px}.audit-kpi-modal-viewport{overscroll-behavior:contain;touch-action:pan-x pan-y;max-height:min(70dvh,70vh)}.audit-kpi-modal table{font-size:12.5px}.audit-kpi-modal th,.audit-kpi-modal td{padding:7px 8px;line-height:1.3}.audit-kpi-modal th{font-size:10px}.audit-kpi-col-account{min-width:96px}.audit-kpi-col-pdv{min-width:156px}.audit-kpi-col-advisor{min-width:164px}.audit-kpi-col-status{min-width:132px}.audit-kpi-col-reference{min-width:140px}}@media (width<=760px){.audit-kpi-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.audit-kpi-filter-span{grid-column:1/-1}.audit-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-kpi-modal-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px calc(96px + env(safe-area-inset-bottom));padding-bottom:calc(124px + env(safe-area-inset-bottom));align-items:stretch}.audit-kpi-modal{border-radius:12px;gap:8px;width:100%;height:100%;max-height:none;padding:12px 10px 8px}.audit-kpi-modal h3{font-size:16px}.audit-kpi-modal header p{font-size:12px}.audit-kpi-modal-viewport{flex:1;min-height:0;max-height:none;overflow:auto}.audit-kpi-modal table{font-size:12px}.audit-kpi-modal th,.audit-kpi-modal td{padding:6px 7px}.audit-kpi-col-account{min-width:88px}.audit-kpi-col-pdv{min-width:140px}.audit-kpi-col-advisor{min-width:150px}.audit-kpi-col-status{min-width:124px}.audit-kpi-col-reference{min-width:128px}}@media (width<=430px){.audit-kpi-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.audit-kpi-filter-span{grid-column:1/-1}.audit-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-kpi-card{padding:10px 8px}.audit-kpi-name,.audit-kpi-state{font-size:11px}.audit-kpi-card strong{font-size:20px}.audit-kpi-modal-backdrop{padding:max(6px,env(safe-area-inset-top)) 6px calc(96px + env(safe-area-inset-bottom));padding-bottom:calc(124px + env(safe-area-inset-bottom))}.audit-kpi-modal{gap:6px;padding:10px 8px 8px}.audit-kpi-modal header{gap:8px}.audit-kpi-modal h3{overflow-wrap:break-word;word-break:normal;font-size:15px;line-height:1.25}.audit-kpi-modal header p{font-size:12px;line-height:1.35}.audit-kpi-modal header button{width:40px;height:40px;font-size:20px}.audit-kpi-modal table{font-size:12px}.audit-kpi-modal th,.audit-kpi-modal td{padding:6px 7px;line-height:1.3}.audit-kpi-modal th{font-size:10px}.audit-kpi-col-account{min-width:76px}.audit-kpi-col-pdv{min-width:128px}.audit-kpi-col-advisor{min-width:142px}.audit-kpi-col-status{min-width:116px}.audit-kpi-col-reference{min-width:120px}}.geofence-review-body{gap:14px;width:min(1240px,100% - 24px);display:grid;overflow-x:hidden}.geofence-local-note,.geofence-progress-copy{color:#3d4440;margin:0;font-size:14px;line-height:1.45}.geofence-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.geofence-kpi{text-align:left;background:#fff;border:1px solid #d7dbe2;border-radius:14px;gap:2px;min-height:76px;padding:12px;display:grid}.geofence-kpi span,.geofence-kpi small{color:#5c6570;font-size:12px}.geofence-kpi strong{font-size:24px;line-height:1.1}.geofence-kpi[aria-pressed=true]{border:2px solid #111217}.geofence-filter-toggle{background:#fff;border:1px solid #d7dbe2;border-radius:12px;min-height:44px}.geofence-filter-panel{gap:10px;display:none}.geofence-filter-panel.is-open{display:grid}.geofence-filter-panel label{color:#3d4440;gap:6px;font-size:13px;display:grid}.geofence-filter-panel input,.geofence-filter-panel select{background:#fff;border:1px solid #d7dbe2;border-radius:12px;min-height:44px;padding:0 12px;font-size:16px}.geofence-card-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.geofence-card{background:#fff;border:1px solid #d7dbe2;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.geofence-card.is-high{border-style:solid;border-color:#08784a}.geofence-card.is-learning{border-style:dashed}.geofence-card.is-insufficient{border-style:dotted}.geofence-card.is-conflict{border-style:double;border-width:4px}.geofence-card.is-nonphysical{background:#f7f7f8;border-style:solid;border-color:#111217}.geofence-card.is-confirmed{border:2px solid #111217}.geofence-card header{gap:8px;display:grid}.geofence-pending,.geofence-excluded{gap:12px;min-width:0;display:grid}.geofence-pending h2,.geofence-pending p,.geofence-excluded h2,.geofence-excluded p{margin:0}.geofence-card h2,.geofence-card h3{margin:0;font-size:20px;line-height:1.25}.geofence-card header p{color:#5c6570;margin:0}.geofence-badge{color:#111217;background:#f3f4f6;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:32px;padding:4px 10px;font-weight:700;display:inline-flex}.geofence-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.geofence-metrics div{min-width:0}.geofence-metrics dt{color:#5c6570;font-size:12px}.geofence-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px}.geofence-note{margin:0;line-height:1.45}.geofence-actions{gap:8px;display:grid}.geofence-button{color:#fff;background:#111217;border:0;border-radius:12px;min-height:44px;padding:10px 14px;font-size:15px}.geofence-button-quiet{color:#111217;background:#fff;border:1px solid #d7dbe2}.geofence-button:disabled{opacity:.6}.geofence-select{align-items:center;gap:8px;min-height:44px;display:flex}.geofence-select input{width:20px;height:20px}.geofence-bulk{z-index:5;background:#fff;border:1px solid #d7dbe2;border-radius:16px;gap:8px;padding:12px;display:grid;position:sticky;bottom:86px}.geofence-dialog{border:0;border-radius:16px;width:min(760px,100vw - 32px);max-height:min(88vh,880px);padding:0}.geofence-dialog::backdrop{background:#11121799}.geofence-dialog header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.geofence-dialog h2,.geofence-dialog h3{margin:0}.geofence-dialog-body{gap:16px;max-height:min(72vh,740px);padding:16px;display:grid;overflow:auto}.geofence-dialog svg{background:#f7f7f8;border-radius:12px;width:100%;height:auto}.geofence-legend{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.geofence-legend li{align-items:center;gap:8px;display:flex}.geofence-legend .mark{width:14px;height:14px;display:inline-block}.geofence-legend .accepted{background:#08784a;border-radius:50%}.geofence-legend .secondary{background:#111217}.geofence-legend .outlier{border:2px solid #111217;transform:rotate(45deg)}.geofence-legend .radius{border:2px dashed #111217;border-radius:50%}.geofence-technical summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.geofence-technical dl{gap:8px;display:grid}.geofence-technical dt{color:#5c6570;font-size:12px}.geofence-technical dd{margin:0}.geofence-review button:focus-visible,.geofence-review input:focus-visible,.geofence-review select:focus-visible,.geofence-review summary:focus-visible{outline-offset:2px;outline:3px solid #111217}@media (width>=768px){.geofence-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.geofence-filter-toggle{display:none}.geofence-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.geofence-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geofence-bulk{grid-template-columns:1fr 1fr}}@media (width>=820px){.geofence-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.geofence-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.geofence-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.geofence-filter-panel{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1280px){.geofence-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.geofence-dialog,.geofence-dialog.is-wide{border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.geofence-dialog-body{max-height:none}.geofence-conflict-layout{grid-template-columns:minmax(0,1fr)}}.geofence-dialog.is-wide{width:min(1040px,100vw - 32px)}.geofence-conflict,.geofence-conflict-layout,.geofence-cluster-list{gap:12px;min-width:0;display:grid}.geofence-cluster{background:#fff;border:1px solid #d7dbe2;border-radius:14px;gap:8px;padding:12px;display:grid}.geofence-cluster.is-selected{border-style:double;border-width:4px}.geofence-cluster h3{align-items:center;gap:8px;margin:0;display:flex}.geofence-map{touch-action:none;background:#d9d3c5;border-radius:12px;height:min(52vh,440px);min-height:300px;position:relative;overflow:hidden}.geofence-map img{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.geofence-map svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.geofence-map-credit{color:#111217;background:#ffffffd8;border-radius:6px;margin:0;padding:2px 6px;font-size:12px;position:absolute;bottom:8px;left:8px}.geofence-map-controls{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.geofence-legend .group-a,.geofence-cluster .group-a{background:#fff;border:2px solid #08784a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-grid}.geofence-legend .group-b,.geofence-cluster .group-b{color:#fff;background:#111217;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-grid}@media (width>=1024px){.geofence-conflict-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:start}}@media (width<=430px){.geofence-map{height:320px}.geofence-dialog,.geofence-dialog-body,.geofence-conflict{overflow-x:hidden}.geofence-map-controls .geofence-button{flex:calc(50% - 8px)}}.visit-evidence-lightbox{z-index:80;padding:16px calc(16px + env(safe-area-inset-bottom));color:#fff;background:#111827eb;align-content:center;gap:12px;display:grid;position:fixed;inset:0}.visit-evidence-lightbox button{color:#111827;width:auto;min-width:44px;height:auto;min-height:44px;font:inherit;background:#fff;border:0;border-radius:12px;font-weight:700}.visit-evidence-lightbox-actions{justify-content:center;gap:8px;display:flex}.visit-evidence-lightbox img{object-fit:contain;width:min(100%,420px);max-height:70vh;margin:0 auto}.historical-progress-track{background:#e8eee9;border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.historical-progress-fill{background:#145a46;height:100%;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:GECOP Geist;src:url(/gecop-geist-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--gecop-red:#ed1734;--gecop-red-dark:#b90f27;--gecop-red-highlight:#f43b4c;--gecop-charcoal:#202125;--gecop-black:#101116;--gecop-white:#fff;--gecop-canvas:#f6f6f7;--gecop-canvas-secondary:#f3f4f6;--gecop-border:#e8e9ee;--gecop-muted:#687083;--gecop-success:#11a66a;--gecop-warning:#c77a00;--gecop-radius-sm:10px;--gecop-radius-md:16px;--gecop-radius-lg:24px;--gecop-shadow-sm:0 7px 20px #1011160f;--gecop-shadow-md:0 18px 50px #10111617;--gecop-container:1540px;--gecop-page-pad:clamp(16px, 2.25vw, 34px);--gecop-touch-min:44px;--gecop-control-pad-x:12px;--gecop-control-gap:10px;--gecop-control-radius:10px;--gecop-mobile-font:16px;--gecop-mobile-label:11px;--gecop-btn-min-width:7.5rem;--gecop-space-xs:6px;--gecop-space-sm:10px;--gecop-space-md:14px;--gecop-space-lg:20px;--red:var(--gecop-red);--red-dark:var(--gecop-red-dark);--ink:var(--gecop-charcoal);--muted:var(--gecop-muted);--line:var(--gecop-border);--soft:var(--gecop-canvas-secondary);--green:var(--gecop-success)}html{background:var(--gecop-canvas)}body.gecop-ui-v2{min-height:100dvh;color:var(--gecop-charcoal);background:var(--gecop-canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:GECOP Geist,sans-serif}body.gecop-ui-v2 button,body.gecop-ui-v2 input,body.gecop-ui-v2 select,body.gecop-ui-v2 textarea{font-family:inherit}body.gecop-ui-v2 :focus-visible{outline-offset:3px;outline:3px solid #ed173447}body.gecop-ui-v2 button,body.gecop-ui-v2 a,body.gecop-ui-v2 input,body.gecop-ui-v2 select,body.gecop-ui-v2 textarea{-webkit-tap-highlight-color:transparent}.capture-public-shell,.ia-v2-module{background:var(--gecop-canvas);min-height:100dvh}.capture-public-header.app-form-header,.gecop-module-header{min-height:176px;padding:26px max(var(--gecop-page-pad), calc((100vw - var(--gecop-container)) / 2));color:var(--gecop-white);background:radial-gradient(circle at 78% -30%, #f43b4c3d, transparent 42%), linear-gradient(135deg, var(--gecop-black), var(--gecop-charcoal));border-bottom:2px solid var(--gecop-red);grid-template-columns:176px minmax(0,1fr) auto;gap:clamp(22px,3vw,54px)}.gecop-module-brand{align-items:center;border:0!important;padding:0!important;display:flex!important}.gecop-module-brand img{object-fit:contain;width:166px;max-height:48px}.gecop-module-mobile-wordmark{display:none}.gecop-module-heading{min-width:0}.gecop-module-heading .eyebrow{color:#ff6a7c;letter-spacing:.13em}.capture-public-header.app-form-header h1{color:#fff;letter-spacing:-.035em;margin:7px 0;font-size:clamp(25px,2.35vw,36px);line-height:1.05}.capture-public-header.app-form-header p:not(.eyebrow){color:#b9bdc6;max-width:740px;font-size:11px;line-height:1.55}.app-back-link{min-width:166px;min-height:52px;box-shadow:0 12px 28px #00000029;background:#ffffff14!important;border:1px solid #fff3!important;border-radius:14px!important;padding:8px 12px!important}.app-back-link>span{color:#fff;background:#ed17344d;width:34px;height:34px}.app-back-link>div small{color:#aeb3bd;font-size:8px}.app-back-link>div strong{color:#fff;font-size:10px}.capture-public-body,.supervisor-dashboard-shell .capture-public-body,.ia-v2-body,.ia-v2-route-nav-shell{width:min(var(--gecop-container), calc(100% - (var(--gecop-page-pad) * 2)));max-width:var(--gecop-container);margin-inline:auto}.capture-public-body{z-index:4;margin-top:-28px;padding-bottom:56px;position:relative}.ia-v2-body{margin-top:-28px;padding-bottom:56px}.ia-v2-route-nav-shell{z-index:4;margin-top:-28px;margin-bottom:16px;position:relative}.ia-v2-route-nav-shell+.capture-public-body{margin-top:0}.gecop-mobile-module-nav{display:none}.ia-v2-tabs{top:max(8px, env(safe-area-inset-top));border:1px solid var(--gecop-border);border-radius:var(--gecop-radius-md);box-shadow:var(--gecop-shadow-sm);background:#fffffff2;gap:5px;margin-bottom:18px;padding:7px}.ia-v2-tabs a,.ia-v2-tabs span{min-height:44px;color:var(--gecop-muted);border-radius:11px;padding:10px 15px;font-size:11px}.ia-v2-tabs a:hover{color:var(--gecop-red-dark);background:#fff6f7;border-color:#ed173438}.ia-v2-tabs a.active{color:#fff;background:var(--gecop-charcoal);box-shadow:0 8px 20px #1011162b}.identity-strip,.guided-form,.advanced-workspace,.ia-overview,.supervisor-dashboard-frame,.resource-ledger-shell,.my-resources-workspace,.incentive-dashboard-workspace{border-color:var(--gecop-border)!important;border-radius:var(--gecop-radius-lg)!important;box-shadow:var(--gecop-shadow-md)!important;background:#fff!important}.identity-strip{min-height:74px;margin-bottom:14px;padding:12px 16px}.guided-form{overflow:hidden}.guided-section{border-color:var(--gecop-border);padding:clamp(18px,2.2vw,28px)}.guided-section.section-locked{background:#fafafb}.guided-grid{gap:16px 18px}.guided-grid label{color:#4e5563;font-size:10px}.guided-grid input,.guided-grid select,.guided-grid textarea,.advanced-fields input,.advanced-fields select,.advanced-fields textarea{min-height:46px;color:var(--gecop-charcoal);background:#fff;border:1px solid #dfe1e6;border-radius:11px}.guided-grid textarea,.advanced-fields textarea{min-height:104px}.guided-grid input:focus,.guided-grid select:focus,.guided-grid textarea:focus,.advanced-fields input:focus,.advanced-fields select:focus,.advanced-fields textarea:focus{border-color:var(--gecop-red);box-shadow:0 0 0 3px #ed17341a}.guided-footer{background:#fafafb;min-height:76px;padding:18px clamp(18px,2.2vw,28px)}.primary-button,.gecop-submit{background:linear-gradient(135deg, var(--gecop-red-highlight), var(--gecop-red-dark));color:#fff}.secondary-button{border-color:var(--gecop-border);color:var(--gecop-charcoal);background:#fff}.submit-notice.error,.gecop-form-notice{color:#a70f24;background:#fff3f5;border:1px solid #f2c9cf}.submit-notice.success{color:#08784a;background:#ecfbf4;border:1px solid #bcebd4}.gecop-data-state{border:1px dashed var(--gecop-border);text-align:center;border-radius:15px;place-content:center;gap:5px;min-height:112px;padding:20px;display:grid}.gecop-data-state strong{font-size:13px}.gecop-data-state p{max-width:440px;color:var(--gecop-muted);margin:0;font-size:10px;line-height:1.5}.gecop-data-state.error{color:#a70f24;background:#fff5f6;border-color:#f0c5cb}.ia-v2-module .advanced-workspace>header .eyebrow,.ia-v2-module .advanced-panel>header span,.ia-v2-contextual-route .advanced-workspace>header .eyebrow,.ia-v2-contextual-route .advanced-panel>header span{color:var(--gecop-red)}.ia-v2-module .advanced-kpis article,.ia-v2-contextual-route .advanced-kpis article{border-color:var(--gecop-border);background:#fff}.ia-v2-module .advanced-kpis article:before,.ia-v2-contextual-route .advanced-kpis article:before{background:var(--gecop-red)}.ia-v2-module .advanced-date-presets button,.ia-v2-contextual-route .advanced-date-presets button,.ia-v2-module .advanced-dashboard-filters input,.ia-v2-module .advanced-dashboard-filters select,.ia-v2-contextual-route .advanced-dashboard-filters input,.ia-v2-contextual-route .advanced-dashboard-filters select{color:var(--gecop-charcoal);border-color:var(--gecop-border)}:is(.resource-modal-backdrop,.analytics-trend-backdrop,.advisor-model-backdrop,.focus-pdv-backdrop,.model-drivers-backdrop,.attendance-camera-backdrop,.file-preview-backdrop,.incentive-policy-backdrop,.incentive-summary-backdrop,.location-disclosure-backdrop,.notion-fixture-modal-backdrop,.pwa-guide-backdrop,.schedule-day-floating-backdrop,.schedule-modal-backdrop,.target-modal-backdrop){z-index:1800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;background:#10111694;padding:clamp(12px,2vw,26px);inset:0}:is(.resource-modal,.analytics-trend-modal,.advisor-model-modal,.focus-pdv-modal,.model-drivers-modal,.attendance-camera-modal,.file-preview-modal,.incentive-policy-modal,.incentive-summary-modal,.location-disclosure-modal,.notion-fixture-modal,.pwa-guide,.schedule-modal,.target-modal){border:1px solid var(--gecop-border);background:#fff;border-radius:24px;width:min(900px,100vw - 32px);max-height:min(85dvh,880px);overflow:hidden auto;box-shadow:0 30px 90px #0506094d}.file-preview-modal{overflow:hidden}.schedule-day-summary{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.schedule-day-photo .file-preview-thumb-placeholder{place-items:center;width:100%;height:100%;display:grid}.schedule-day-no-photo small{text-align:center;padding:0 12px}@media (width<=760px){.schedule-day-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.resource-modal,.analytics-trend-modal,.advisor-model-modal,.focus-pdv-modal,.model-drivers-modal,.attendance-camera-modal,.file-preview-modal,.incentive-policy-modal,.incentive-summary-modal,.location-disclosure-modal,.notion-fixture-modal,.pwa-guide,.schedule-modal,.target-modal)>header{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;position:sticky;top:0}:is(.resource-modal,.analytics-trend-modal,.advisor-model-modal,.focus-pdv-modal,.model-drivers-modal,.attendance-camera-modal,.file-preview-modal,.incentive-policy-modal,.incentive-summary-modal,.location-disclosure-modal,.notion-fixture-modal,.pwa-guide,.schedule-modal,.target-modal)>header button{min-width:44px;min-height:44px}.amh-shell{--amh-red:var(--gecop-red);--amh-red-dark:var(--gecop-red-dark);--amh-red-light:var(--gecop-red-highlight);--amh-ink:var(--gecop-charcoal);--amh-muted:var(--gecop-muted);--amh-line:var(--gecop-border);font-family:inherit}.amh-desktop-nav{display:none}.amh-sheet{width:min(720px,100vw - 24px);max-height:88dvh;padding-bottom:max(20px, env(safe-area-inset-bottom));border-radius:28px 28px 22px 22px;flex-direction:column;display:flex;overflow:hidden}.amh-sheet>header{flex:none}.amh-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.amh-sheet>header button{width:44px;height:44px}.amh-sheet-backdrop.lower-left{padding:max(12px, env(safe-area-inset-top)) 12px calc(96px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10111685;justify-content:flex-start;align-items:flex-end}.amh-sheet.lower-left{transform-origin:0 100%;border:1px solid #ffffffe0;border-radius:24px 24px 24px 8px;width:min(350px,100vw - 24px);max-height:min(68dvh,610px);margin:0;padding:7px 14px 16px;animation:.24s cubic-bezier(.2,.75,.2,1) amh-drawer-rise;box-shadow:0 24px 70px #05060952}.amh-sheet.lower-left .amh-sheet-handle{background:var(--gecop-red);width:36px;margin-left:3px}.amh-sheet.lower-left>header{padding:8px 0 11px;top:-7px}.amh-sheet.lower-left>header h2{font-size:20px}.amh-sheet.lower-left .amh-sheet-body{padding-top:12px}.amh-module-drawer-list{gap:8px;padding-bottom:2px;display:grid}.amh-menu-management{color:#fff;background:linear-gradient(135deg, var(--gecop-red-highlight), var(--gecop-red-dark));text-align:left;border:1px solid #f0a8b2;border-radius:15px;align-items:center;gap:11px;width:100%;min-height:62px;margin:0 0 9px;padding:10px 12px;display:flex}.amh-menu-management>svg{flex:none;width:25px;height:25px}.amh-menu-management span,.amh-menu-management strong,.amh-menu-management small{display:block}.amh-menu-management strong{font-size:12px}.amh-menu-management small{color:#fff;opacity:.86;margin-top:3px;font-size:9px}.amh-module-drawer-list>a{border:1px solid var(--gecop-border);min-height:64px;color:var(--gecop-charcoal);background:#fff;border-radius:15px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid;box-shadow:0 6px 16px #1011160e}.amh-module-drawer-list>a:active{background:#fff5f6;border-color:#f0a8b2}.amh-module-drawer-list>a>i{width:40px;height:40px;color:var(--gecop-red);background:#fff0f2;border-radius:12px;place-items:center;display:grid}.amh-module-drawer-list>a>i svg{width:23px;height:23px}.amh-module-drawer-list>a>span,.amh-module-drawer-list>a strong,.amh-module-drawer-list>a small{min-width:0;display:block}.amh-module-drawer-list>a strong{font-size:12px;line-height:1.2}.amh-module-drawer-list>a small{color:var(--gecop-muted);margin-top:3px;font-size:8.5px;line-height:1.35}.amh-module-drawer-list>a>b{color:var(--gecop-red);text-align:center;font-size:24px;font-weight:400}@keyframes amh-drawer-rise{0%{opacity:0;transform:translate(-18px,30px)scale(.94)}}.amh-bottom-nav{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right));padding-bottom:max(8px, env(safe-area-inset-bottom))}.amh-app{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.amh-kpi-grid button:last-child>strong{text-overflow:clip;font-size:16px;overflow:visible}.amh-balance-card>button:nth-child(2) .amh-balance-metrics b{text-overflow:clip;font-size:8px;overflow:visible}@container (width>=768px){.amh-shell{padding:0 0 104px}.amh-app{width:min(1180px,100%);max-width:1180px;padding:24px max(24px, env(safe-area-inset-left)) 42px max(24px, env(safe-area-inset-right));grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.amh-header{grid-column:1/-1;margin:0}.amh-commercial-card{grid-column:1/span 7}.amh-focus-strip{grid-column:1/span 7;margin:0}.amh-legal-section{grid-area:2/8/span 2/-1}.amh-balance-card{grid-template-columns:1fr}.amh-balance-card>button+button{border-left:0;border-top:1px solid var(--gecop-border)}.amh-quick-grid{grid-column:1/-1;grid-template-columns:repeat(8,minmax(0,1fr));margin:4px 0}.amh-quick-grid>a,.amh-quick-grid>button{min-height:102px}.amh-local-footer{grid-column:1/-1}.amh-bottom-nav{width:min(100%,1180px)}.amh-floating-menu{right:max(20px,50vw - 570px)}.amh-sheet-backdrop{align-items:center;padding:20px}.amh-sheet{border-radius:26px}}@container (width>=1200px){.amh-shell{background:var(--gecop-canvas);padding:0}.amh-app{width:min(var(--gecop-container), calc(100% - 48px));max-width:var(--gecop-container);min-height:100dvh;box-shadow:none;background:0 0;margin:0 auto;padding:30px 0 56px}.amh-header{min-height:94px;padding:0 4px}.amh-wordmark{font-size:36px}.amh-desktop-nav{border:1px solid var(--gecop-border);box-shadow:var(--gecop-shadow-sm);background:#fff;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:grid}.amh-desktop-nav a,.amh-desktop-nav button{min-height:50px;color:var(--gecop-muted);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;font-weight:720;text-decoration:none;display:flex}.amh-desktop-nav a:hover,.amh-desktop-nav button:hover,.amh-desktop-nav .active{color:#fff;background:var(--gecop-charcoal)}.amh-desktop-nav svg{width:22px;height:22px}.amh-commercial-card{grid-column:1/span 8;padding:20px}.amh-kpi-grid button{min-height:118px;padding:18px}.amh-focus-strip{grid-column:1/span 8;min-height:78px}.amh-legal-section{grid-area:3/9/span 2/-1}.amh-balance-card{grid-template-columns:1fr}.amh-balance-card>button{min-height:176px}.amh-quick-grid{grid-column:1/span 8;grid-template-columns:repeat(4,minmax(0,1fr))}.amh-bottom-nav{display:none}.amh-floating-menu{right:max(26px, calc((100vw - var(--gecop-container)) / 2 + 26px));bottom:28px}}@media (orientation:landscape) and (height<=520px) and (width<=1199px){.amh-app{padding-top:max(12px, env(safe-area-inset-top));gap:12px;padding-bottom:96px}.amh-header{min-height:70px}.amh-wordmark{font-size:25px}.amh-commercial-card{padding:12px}.amh-kpi-grid button{min-height:78px;padding:9px}.amh-kpi-grid button>strong{font-size:19px}.amh-focus-strip{min-height:58px}.amh-balance-card>button{min-height:132px;padding:12px}.amh-balance-title{margin-bottom:10px}.amh-quick-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.amh-quick-grid>a,.amh-quick-grid>button{min-height:78px}.amh-sheet-backdrop{padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));align-items:center}.amh-sheet{border-radius:22px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 20px)}}@media (width<=767px){.capture-public-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom));overflow-x:hidden}.capture-public-header.app-form-header,.gecop-module-header{min-height:184px;padding:max(18px, env(safe-area-inset-top)) 18px 22px;color:var(--gecop-charcoal);border-bottom:1px solid var(--gecop-border);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:17px 12px;box-shadow:0 7px 24px #1011160b}.gecop-module-brand{grid-column:1;width:auto;min-height:46px}.gecop-module-brand img{display:none}.gecop-module-mobile-wordmark{color:var(--gecop-red);letter-spacing:-.045em;font-size:29px;font-weight:900;line-height:1;display:block}.gecop-module-heading{grid-area:2/1/auto/-1}.gecop-module-heading .eyebrow{color:var(--gecop-red);letter-spacing:.12em;margin:0 0 6px;font-size:8px}.capture-public-header.app-form-header h1{color:var(--gecop-charcoal);margin:0 0 7px;font-size:clamp(24px,7vw,29px);line-height:1.02}.capture-public-header.app-form-header p:not(.eyebrow){color:var(--gecop-muted);font-size:10px;line-height:1.45}.app-back-link{min-width:0;min-height:46px;box-shadow:var(--gecop-shadow-sm);grid-area:1/2;background:#fff!important;border-color:#efc2c9!important}.app-back-link>span{width:31px;height:31px;color:var(--gecop-red);background:#fff1f3}.app-back-link>div small{display:none}.app-back-link>div strong{max-width:78px;color:var(--gecop-charcoal);font-size:9px;line-height:1.2}.capture-public-body,.supervisor-dashboard-shell .capture-public-body,.ia-v2-body,.ia-v2-route-nav-shell{width:calc(100% - 18px)}.capture-public-body,.ia-v2-body{padding-bottom:calc(112px + env(safe-area-inset-bottom));margin-top:10px}.ia-v2-route-nav-shell{margin-top:10px;margin-bottom:8px;padding-bottom:0}.ia-v2-route-nav-shell+.capture-public-body{margin-top:0}.ia-v2-tabs{box-shadow:var(--gecop-shadow-sm);scrollbar-width:none;border-radius:14px;flex-wrap:wrap;margin-bottom:10px;padding:6px;overflow:visible}.ia-v2-tabs::-webkit-scrollbar{display:none}.ia-v2-tabs a,.ia-v2-tabs span{flex:calc(33.333% - 5px);justify-content:center;min-height:42px;padding:9px 10px}.ia-v2-tabs a.active{background:linear-gradient(135deg, var(--gecop-red-highlight), var(--gecop-red-dark));box-shadow:0 7px 18px #b90f2736}.identity-strip,.guided-form,.advanced-workspace,.ia-overview,.supervisor-dashboard-frame,.resource-ledger-shell,.my-resources-workspace,.incentive-dashboard-workspace{border-radius:19px!important;box-shadow:0 7px 22px #10111612!important}.guided-section{padding:18px 15px}.guided-footer{padding:15px}.guided-grid{grid-template-columns:1fr}.guided-grid .span-2{grid-column:auto}.gecop-mobile-module-nav{z-index:900;width:min(100%,430px);height:86px;padding:8px max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--gecop-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;grid-template-columns:1fr 1fr 1.34fr 1fr 1fr;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 20px #00000017}.gecop-mobile-module-nav>:is(a,button){color:#686868;min-width:0;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:flex}.gecop-mobile-module-nav>:is(a,button)>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.gecop-mobile-module-nav>:is(a,button)>span{font-size:10.5px;font-weight:620}.gecop-mobile-module-nav>:is(a,button).active{color:var(--gecop-red)}.gecop-mobile-module-nav .gecop-mobile-center{color:#fff;gap:2px;position:relative;transform:translateY(-25px)}.gecop-mobile-module-nav .gecop-mobile-center>i{color:#fff;background:linear-gradient(145deg, var(--gecop-red-highlight), var(--gecop-red-dark));border:5px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:76px;height:76px;font-style:normal;display:flex;box-shadow:0 8px 24px #b90f274d}.gecop-mobile-module-nav .gecop-mobile-center svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.gecop-mobile-module-nav .gecop-mobile-center strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:8px;font-weight:760;line-height:1;overflow:hidden}.gecop-mobile-menu-backdrop{z-index:880;padding:12px 12px calc(96px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10111699;justify-content:flex-start;align-items:flex-end;display:flex;position:fixed;inset:0}.gecop-mobile-menu{color:#fff;transform-origin:0 100%;background:linear-gradient(155deg,#202125,#101116 72%);border:1px solid #ffffff2e;border-radius:24px 24px 24px 8px;width:min(390px,100vw - 24px);max-height:min(70dvh,640px);animation:.24s cubic-bezier(.2,.75,.2,1) gecop-mobile-menu-rise;overflow:hidden;box-shadow:0 24px 70px #05060975}.gecop-mobile-menu>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:16px 16px 13px;display:flex}.gecop-mobile-menu>header span{color:#f4a0ac;letter-spacing:.12em;font-size:9px;font-weight:780}.gecop-mobile-menu>header h2{color:#fff;margin:3px 0 0;font-size:22px}.gecop-mobile-menu>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;width:44px;height:44px;font-size:27px}.gecop-mobile-menu>nav{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(min(70dvh,640px) - 78px);padding:12px;display:grid;overflow-y:auto}.gecop-mobile-menu>nav a{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:15px;flex-direction:column;justify-content:center;min-height:74px;padding:12px;text-decoration:none;display:flex}.gecop-mobile-menu>nav a:active{background:#ed173433;border-color:#f43b4c}.gecop-mobile-menu>nav strong,.gecop-mobile-menu>nav small{display:block}.gecop-mobile-menu>nav strong{font-size:12px;line-height:1.2}.gecop-mobile-menu>nav small{color:#c9cbd2;margin-top:4px;font-size:9px;line-height:1.35}@keyframes gecop-mobile-menu-rise{0%{opacity:0;transform:translate(-18px,30px)scale(.94)}}:is(.resource-modal-backdrop,.analytics-trend-backdrop,.advisor-model-backdrop,.focus-pdv-backdrop,.model-drivers-backdrop,.attendance-camera-backdrop,.file-preview-backdrop,.incentive-policy-backdrop,.incentive-summary-backdrop,.location-disclosure-backdrop,.notion-fixture-modal-backdrop,.pwa-guide-backdrop,.schedule-day-floating-backdrop,.schedule-modal-backdrop,.target-modal-backdrop){align-items:flex-end;padding:0}:is(.resource-modal,.analytics-trend-modal,.advisor-model-modal,.focus-pdv-modal,.model-drivers-modal,.attendance-camera-modal,.file-preview-modal,.incentive-policy-modal,.incentive-summary-modal,.location-disclosure-modal,.notion-fixture-modal,.pwa-guide,.schedule-modal,.target-modal){width:calc(100vw - 24px);max-height:88dvh;margin-bottom:max(12px, env(safe-area-inset-bottom));border-radius:28px 28px 22px 22px}}.quality-preview-viewport .amh-shell,.quality-preview-viewport .amh-app{min-height:100%}.quality-preview-viewport .amh-bottom-nav,.quality-preview-viewport .amh-floating-menu,.quality-preview-viewport .amh-sheet-backdrop{position:absolute}.quality-preview-viewport .amh-bottom-nav{width:100%}.quality-preview-viewport .gecop-mobile-module-nav{width:100%;position:absolute}.quality-preview-viewport .amh-floating-menu{right:14px}.quality-preview-viewport .amh-sheet-backdrop{width:100%;height:100%}.release-preview-viewport{container-type:inline-size}.release-preview-app{min-height:100%}.release-preview-body{padding-bottom:42px}.release-identity{border:1px solid var(--gecop-border);min-height:76px;box-shadow:var(--gecop-shadow-sm);background:#fff;border-radius:16px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:12px 15px;display:grid}.release-avatar{color:#fff;background:linear-gradient(145deg, var(--gecop-red-highlight), var(--gecop-red-dark));border-radius:15px;place-items:center;width:50px;height:50px;font-size:13px;font-weight:850;display:grid}.release-identity strong,.release-identity small{display:block}.release-identity strong{font-size:12px}.release-identity small{color:var(--gecop-muted);margin-top:4px;font-size:9px}.release-role-badge{color:var(--gecop-red-dark);letter-spacing:.04em;background:#fff1f3;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.release-workspace{border:1px solid var(--gecop-border);background:var(--gecop-canvas-secondary);box-shadow:var(--gecop-shadow-md);border-radius:22px;gap:14px;padding:20px;display:grid}.release-workspace>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.release-workspace>header h2{letter-spacing:-.04em;margin:3px 0 6px;font-size:clamp(24px,2vw,34px)}.release-workspace>header p:not(.eyebrow){color:var(--gecop-muted);margin:0;font-size:10px}.release-updated{border:1px solid var(--gecop-border);color:var(--gecop-muted);background:#fff;border-radius:11px;padding:9px 12px;font-size:9px;font-weight:750}.release-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.release-kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}.release-kpis article{border:1px solid var(--gecop-border);min-height:112px;box-shadow:var(--gecop-shadow-sm);background:#fff;border-radius:16px;padding:15px;position:relative;overflow:hidden}.release-kpis article:after{content:"";background:var(--gecop-red);border-radius:9px;width:42px;height:3px;position:absolute;bottom:13px;left:15px}.release-kpis span,.release-kpis strong,.release-kpis small{display:block}.release-kpis span{color:var(--gecop-red);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:850}.release-kpis strong{letter-spacing:-.04em;margin:9px 0 5px;font-size:clamp(17px,1.65vw,25px)}.release-kpis small{color:var(--gecop-muted);font-size:8px}.release-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(240px,.65fr);gap:12px;display:grid}.release-chart-card,.release-insight-card,.release-table{border:1px solid var(--gecop-border);box-shadow:var(--gecop-shadow-sm);background:#fff;border-radius:17px}.release-chart-card{min-width:0;padding:16px;overflow:hidden}.release-chart-card>header{justify-content:space-between;gap:12px;display:flex}.release-chart-card>header strong{font-size:12px}.release-chart-card>header span{color:var(--gecop-muted);font-size:8px}.release-chart-card svg{width:100%;height:220px;margin-top:10px;overflow:visible}.release-grid-lines line{stroke:#eceef2;stroke-width:1px}.release-chart-card polyline{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.release-chart-card polyline.red{stroke:var(--gecop-red)}.release-chart-card polyline.dark{stroke:var(--gecop-charcoal)}.release-insight-card{padding:18px}.release-insight-card>span{color:var(--gecop-red);letter-spacing:.08em;font-size:8px;font-weight:850}.release-insight-card>strong{margin:8px 0 6px;font-size:20px;display:block}.release-insight-card>p{color:var(--gecop-muted);font-size:10px;line-height:1.55}.release-insight-card>div{color:#3e4652;align-items:center;gap:8px;margin-top:11px;font-size:9px;font-weight:700;display:flex}.release-insight-card i{background:var(--gecop-success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #11a66a1f}.release-table{overflow:hidden}.release-table>header,.release-table>article{border-bottom:1px solid #eef0f3;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(90px,.7fr));align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:9px;display:grid}.release-table>header{min-height:38px;color:var(--gecop-muted);text-transform:uppercase;background:#fafafb;font-size:8px;font-weight:800}.release-table>article:last-child{border-bottom:0}.release-table>article span{color:var(--gecop-muted)}.release-table>article b{color:#08794b;background:#ebfaf3;border-radius:8px;justify-self:start;padding:5px 8px}.release-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.release-actions a{border:1px solid var(--gecop-border);min-height:108px;color:var(--gecop-charcoal);background:#fff;border-radius:15px;align-content:center;gap:6px;padding:14px;text-decoration:none;display:grid}.release-actions a strong{font-size:11px}.release-actions a span{color:var(--gecop-muted);font-size:8px}.release-actions a b{color:var(--gecop-red);margin-top:8px;font-size:9px}.forms-quality-matrix{background:#e9e9eb;grid-template-columns:repeat(auto-fit,minmax(320px,max-content));align-items:start;gap:24px;min-height:100vh;padding:24px;display:grid}.forms-quality-matrix>section{min-width:0}.forms-quality-matrix>section>h2{max-width:430px;color:var(--gecop-charcoal);margin:0 0 8px;font-size:12px}.forms-quality-preview .release-preview-body{padding-bottom:42px}.form-preview-panel{border:1px solid var(--gecop-border);width:100%;min-width:0;max-width:100%;box-shadow:var(--gecop-shadow-md);background:#fff;border-radius:22px;overflow:hidden}.form-preview-panel>header{border-bottom:1px solid var(--gecop-border);background:linear-gradient(135deg,#fff 0% 72%,#fff2f4 100%);justify-content:space-between;align-items:center;gap:14px;min-height:88px;padding:18px 20px;display:flex}.form-preview-panel>header h2{color:var(--gecop-charcoal);letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.form-preview-panel>header>span{color:var(--gecop-red-dark);letter-spacing:.05em;background:#fff0f2;border-radius:999px;flex:none;padding:8px 11px;font-size:8px;font-weight:850}.form-preview-step{border-bottom:1px solid var(--gecop-border);padding:18px 20px}.form-preview-step>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.form-preview-step>header>b{width:28px;height:28px;color:var(--gecop-red-dark);background:#fff0f2;border-radius:9px;flex:none;place-items:center;font-size:10px;display:grid}.form-preview-step>header>strong{color:var(--gecop-charcoal);font-size:13px}.form-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-preview-field{align-content:start;gap:6px;min-width:0;display:grid}.form-preview-field.wide{grid-column:1/-1;margin-top:12px}.form-preview-field>span{color:var(--gecop-muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:760}.form-preview-field input,.form-preview-field select,.form-preview-field textarea{width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--gecop-charcoal);font:inherit;background:#fff;border:1px solid #dfe2e7;border-radius:10px;outline:0;padding:10px 11px;font-size:10px}.form-preview-field textarea{resize:none;min-height:66px}.form-preview-field input:focus,.form-preview-field select:focus,.form-preview-field textarea:focus{border-color:var(--gecop-red);box-shadow:0 0 0 3px #db1e3617}.form-preview-assignment{background:#fff7f8;border:1px solid #f1cbd1;border-radius:13px;align-items:center;gap:11px;margin-bottom:12px;padding:12px;display:flex}.form-preview-assignment>span{color:#fff;background:var(--gecop-red);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.form-preview-assignment small,.form-preview-assignment strong{display:block}.form-preview-assignment small{color:var(--gecop-red-dark);letter-spacing:.06em;margin-bottom:3px;font-size:7px;font-weight:850}.form-preview-assignment strong{font-size:9px}.form-preview-help{color:var(--gecop-muted);margin:-4px 0 12px;font-size:9px;line-height:1.45}.form-preview-models{gap:8px;display:grid}.form-preview-models>article{border:1px solid var(--gecop-border);background:#fff;border-radius:12px;grid-template-columns:28px minmax(0,1.35fr) minmax(76px,.65fr);align-items:end;gap:9px;padding:10px;display:grid}.form-preview-models>article.required{border-left:3px solid var(--gecop-red)}.form-preview-models>article>b{width:25px;height:25px;color:var(--gecop-muted);background:#f0f1f4;border-radius:8px;align-self:center;place-items:center;font-size:8px;display:grid}.form-preview-uploads{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-preview-uploads>button{min-height:82px;color:var(--gecop-charcoal);text-align:left;background:#fff9fa;border:1px dashed #e9aab4;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:35px minmax(0,1fr);align-content:center;align-items:center;column-gap:10px;padding:12px;display:grid}.form-preview-uploads i{width:35px;height:35px;color:var(--gecop-red);background:#ffecef;border-radius:11px;grid-row:1/3;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.form-preview-uploads strong{font-size:10px}.form-preview-uploads small{color:var(--gecop-muted);font-size:8px}.form-preview-status,.form-preview-restriction{color:#fff;background:linear-gradient(135deg, var(--gecop-charcoal), #383b43);border-radius:15px;margin:16px 20px 0;padding:15px}.form-preview-status span,.form-preview-status strong,.form-preview-status small,.form-preview-restriction span,.form-preview-restriction strong{display:block}.form-preview-status span,.form-preview-restriction span{color:#ff9ba8;letter-spacing:.07em;font-size:8px;font-weight:850}.form-preview-status strong,.form-preview-restriction strong{margin:6px 0 4px;font-size:14px}.form-preview-status small{color:#c7cbd3;font-size:8px}.form-preview-balance{background:#fff7f8;border:1px solid #f0cbd1;border-radius:16px;gap:4px;margin:16px 20px 0;padding:16px;display:grid}.form-preview-balance span{color:var(--gecop-red);letter-spacing:.06em;font-size:8px;font-weight:850}.form-preview-balance strong{letter-spacing:-.04em;font-size:23px}.form-preview-balance small{color:var(--gecop-muted);font-size:9px}.form-preview-balance>i{background:#e6e7ea;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.form-preview-balance>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--gecop-red-highlight), var(--gecop-red-dark));height:100%;display:block}.form-preview-kpis{border:1px solid var(--gecop-border);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 20px 0;display:grid;overflow:hidden}.form-preview-kpis article{border-right:1px solid var(--gecop-border);align-content:center;gap:6px;min-height:75px;padding:12px;display:grid}.form-preview-kpis article:last-child{border-right:0}.form-preview-kpis span{color:var(--gecop-muted);font-size:8px}.form-preview-kpis strong{font-size:14px}.form-preview-kpis .pending strong{color:var(--gecop-red)}.form-preview-checks{gap:8px;margin-bottom:12px;display:grid}.form-preview-checks span{color:#3a4650;background:#f5f6f8;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:700}.form-preview-toggle{background:#f7f7f8;border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:11px;font-size:9px;font-weight:720;display:flex}.form-preview-panel>footer{background:#f8f8f9;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:14px 20px;display:flex}.form-preview-panel>footer span,.form-preview-panel>footer strong{display:block}.form-preview-panel>footer span{color:var(--gecop-muted);font-size:8px}.form-preview-panel>footer strong{margin-top:3px;font-size:9px}.form-preview-panel>footer button{color:#fff;background:linear-gradient(135deg, var(--gecop-red-highlight), var(--gecop-red-dark));border:0;border-radius:12px;min-height:43px;padding:0 18px;font-size:10px;font-weight:850;box-shadow:0 8px 18px #b90f2738}@container (width<=1199px){.release-preview-app .capture-public-header.app-form-header{grid-template-columns:140px minmax(0,1fr) auto}.release-kpis.six{grid-template-columns:repeat(3,minmax(0,1fr))}.release-main-grid{grid-template-columns:1fr}.release-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=767px){.release-preview-app.capture-public-shell{padding-bottom:92px}.release-preview-app .capture-public-header.app-form-header{min-height:184px;color:var(--gecop-charcoal);border-bottom:1px solid var(--gecop-border);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:17px 12px;padding:18px 18px 22px;box-shadow:0 7px 24px #1011160b}.release-preview-app .gecop-module-brand{grid-column:1;width:auto;min-height:46px}.release-preview-app .gecop-module-brand img{display:none}.release-preview-app .gecop-module-mobile-wordmark{color:var(--gecop-red);letter-spacing:-.045em;font-size:29px;font-weight:900;line-height:1;display:block}.release-preview-app .gecop-module-heading{grid-area:2/1/auto/-1}.release-preview-app .gecop-module-heading .eyebrow{color:var(--gecop-red);letter-spacing:.12em;margin:0 0 6px;font-size:8px}.release-preview-app .capture-public-header.app-form-header h1{color:var(--gecop-charcoal);margin:0 0 7px;font-size:27px;line-height:1.02}.release-preview-app .capture-public-header.app-form-header p:not(.eyebrow){color:var(--gecop-muted);font-size:10px;line-height:1.45}.release-preview-app .app-back-link{min-width:0;min-height:46px;box-shadow:var(--gecop-shadow-sm);grid-area:1/2;background:#fff!important;border-color:#efc2c9!important}.release-preview-app .app-back-link>span{width:31px;height:31px;color:var(--gecop-red);background:#fff1f3}.release-preview-app .app-back-link>div small{display:none}.release-preview-app .app-back-link>div strong{max-width:78px;color:var(--gecop-charcoal);font-size:9px;line-height:1.2}.release-preview-body{width:calc(100% - 18px)}.release-preview-app .capture-public-body{margin-top:10px;padding-bottom:34px}.release-preview-app .ia-v2-tabs{box-shadow:var(--gecop-shadow-sm);border-radius:14px;flex-wrap:wrap;margin-bottom:10px;padding:6px;overflow:visible}.release-preview-app .ia-v2-tabs a,.release-preview-app .ia-v2-tabs span{flex:calc(33.333% - 5px);justify-content:center;min-height:42px;padding:9px 10px}.release-preview-app .ia-v2-tabs a.active{background:linear-gradient(135deg, var(--gecop-red-highlight), var(--gecop-red-dark));box-shadow:0 7px 18px #b90f2736}.release-sales-form-preview .automatic-assignment{padding:11px}.release-sales-form-preview .automatic-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-sales-form-preview .automatic-assignment-grid article{min-width:0;padding:8px}.release-sales-form-preview .automatic-assignment-grid article:first-child,.release-sales-form-preview .automatic-assignment-grid article:last-child{grid-column:1/-1}.release-sales-form-preview .automatic-assignment-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.release-sales-form-preview .advisor-model-table{background:0 0;border:0;gap:9px;margin:0 0 15px;display:grid;overflow:visible}.release-sales-form-preview .advisor-model-table>header{display:none}.release-sales-form-preview .advisor-model-row{border:1px solid var(--gecop-border);background:#fff;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:11px;display:grid}.release-sales-form-preview .advisor-model-row>span{color:#707783;background:#f0f1f4;border-radius:7px;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.release-sales-form-preview .advisor-model-row label{display:block}.release-sales-form-preview .advisor-model-row select,.release-sales-form-preview .advisor-model-row input{width:100%;color:var(--gecop-charcoal);background:#fff;border:1px solid #dfe2e7;border-radius:8px;padding:9px 10px;font-size:9px}.release-sales-form-preview .mobile-field-label{color:var(--gecop-muted);text-transform:uppercase;margin-bottom:5px;font-size:7px;display:block}.release-preview-app .gecop-mobile-module-nav{z-index:900;border-top:1px solid var(--gecop-border);background:#fffffffa;grid-template-columns:1fr 1fr 1.34fr 1fr 1fr;width:100%;height:86px;padding:8px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 20px #00000017}.release-preview-app .gecop-mobile-module-nav>a{color:#686868;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;text-decoration:none;display:flex}.release-preview-app .gecop-mobile-module-nav>a>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.release-preview-app .gecop-mobile-module-nav>a>span{font-size:10.5px;font-weight:620}.release-preview-app .gecop-mobile-module-nav>a.active{color:var(--gecop-red)}.release-preview-app .gecop-mobile-module-nav .gecop-mobile-center{color:#fff;gap:2px;position:relative;transform:translateY(-25px)}.release-preview-app .gecop-mobile-module-nav .gecop-mobile-center>i{color:#fff;background:linear-gradient(145deg, var(--gecop-red-highlight), var(--gecop-red-dark));border:5px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:76px;height:76px;font-style:normal;display:flex;box-shadow:0 8px 24px #b90f274d}.release-preview-app .gecop-mobile-module-nav .gecop-mobile-center svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.release-preview-app .gecop-mobile-module-nav .gecop-mobile-center strong{color:#fff;font-size:8px;line-height:1}.release-identity{grid-template-columns:42px minmax(0,1fr)}.release-avatar{border-radius:13px;width:42px;height:42px}.release-role-badge{grid-column:1/-1;justify-self:start}.release-workspace{border-radius:18px;padding:12px}.release-workspace>header{flex-direction:column;align-items:flex-start}.release-updated{text-align:center;align-self:stretch}.release-kpis,.release-kpis.six{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.release-kpis article{min-height:94px;padding:12px}.release-kpis strong{font-size:18px}.release-chart-card{padding:12px}.release-chart-card svg{width:100%;min-width:0;height:165px}.release-chart-card,.release-table{overflow:hidden}.release-table>header,.release-table>article{grid-template-columns:minmax(92px,1.2fr) repeat(3,minmax(45px,.7fr));gap:6px;min-width:0;padding:0 8px}.release-table>article>*{overflow-wrap:anywhere;min-width:0}.release-actions{grid-template-columns:1fr}.forms-quality-preview .release-identity{margin-bottom:10px}.forms-quality-preview .ia-v2-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.forms-quality-preview .ia-v2-tabs a,.forms-quality-preview .ia-v2-tabs span{flex:none;min-width:max-content}.form-preview-panel{border-radius:18px}.form-preview-panel>header{align-items:flex-start;min-height:78px;padding:15px}.form-preview-panel>header h2{font-size:20px}.form-preview-panel>header>span{padding:7px 8px;font-size:7px}.form-preview-step{padding:15px}.form-preview-grid{grid-template-columns:1fr;gap:9px}.form-preview-field.wide{margin-top:9px}.form-preview-models>article{grid-template-columns:25px minmax(0,1fr);gap:8px;padding:10px}.form-preview-models>article>b{grid-row:1/3}.form-preview-models>article>.form-preview-field{grid-column:2}.form-preview-field input,.form-preview-field select,.form-preview-field textarea{min-height:44px;padding:9px 10px;font-size:16px;line-height:1.25}.form-preview-uploads>button{min-height:72px;padding:9px}.form-preview-status,.form-preview-restriction,.form-preview-balance,.form-preview-kpis{margin:12px 15px 0}.form-preview-kpis article{min-height:68px;padding:8px}.form-preview-kpis strong{font-size:11px}.form-preview-panel>footer{padding:12px 15px}.form-preview-panel>footer button{padding:0 12px}}@container (width<=360px){.form-preview-panel>header{flex-direction:column}.form-preview-panel>header>span{align-self:flex-start}.form-preview-uploads,.form-preview-kpis{grid-template-columns:1fr}.form-preview-kpis article{border-right:0;border-bottom:1px solid var(--gecop-border)}.form-preview-kpis article:last-child{border-bottom:0}.form-preview-panel>footer{flex-direction:column;align-items:stretch}.form-preview-panel>footer button{width:100%;min-height:46px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(.resource-modal-backdrop,.analytics-trend-backdrop,.advisor-model-backdrop,.focus-pdv-backdrop,.model-drivers-backdrop,.attendance-camera-backdrop,.file-preview-backdrop,.incentive-policy-backdrop,.incentive-summary-backdrop,.location-disclosure-backdrop,.notion-fixture-modal-backdrop,.pwa-guide-backdrop,.schedule-day-floating-backdrop,.schedule-modal-backdrop,.target-modal-backdrop,.amh-sheet-backdrop){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}:is(.resource-modal,.analytics-trend-modal,.advisor-model-modal,.focus-pdv-modal,.model-drivers-modal,.attendance-camera-modal,.incentive-policy-modal,.incentive-summary-modal,.location-disclosure-modal,.notion-fixture-modal,.pwa-guide,.schedule-day-floating,.schedule-modal,.target-modal){overscroll-behavior:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);scroll-padding-block:76px;overflow:auto}:is(.analytics-trend-modal,.advisor-model-modal,.focus-pdv-modal,.model-drivers-modal){width:min(1440px,100vw - 32px)}:is(.resource-modal,.schedule-day-floating,.schedule-modal,.target-modal){width:min(1120px,100vw - 32px)}:is(.analytics-trend-modal,.advisor-model-modal,.focus-pdv-modal,.model-drivers-modal,.resource-modal,.schedule-day-floating,.schedule-modal,.target-modal)>footer{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--gecop-border);background:#fffffff7;position:sticky;bottom:0}.schedule-day-floating{flex-direction:column;display:flex;overflow:hidden}.schedule-day-floating-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}:is(.analytics-trend-detail-chart,.account-detail-card,.focus-weekly-chart,.model-weekly-chart,.model-daily-chart,.advisor-trend,.analytics-trend-modal [role=table],.advisor-model-table,.focus-detail-table,.advisor-ranking-table,.model-analysis-table,.model-driver-ranking){overscroll-behavior-inline:contain;min-width:0;overflow:auto}:is(.analytics-trend-detail-chart,.account-detail-card,.focus-weekly-chart,.model-weekly-chart,.model-daily-chart) svg{max-width:none;display:block}.analytics-trend-kpis article{min-width:0}.analytics-trend-kpis strong{white-space:normal;overflow-wrap:anywhere}.analytics-trend-kpis small{color:var(--gecop-muted);font-size:7px;line-height:1.35}@media (width<=760px){:is(.resource-modal,.analytics-trend-modal,.advisor-model-modal,.focus-pdv-modal,.model-drivers-modal,.attendance-camera-modal,.incentive-policy-modal,.incentive-summary-modal,.location-disclosure-modal,.notion-fixture-modal,.pwa-guide,.schedule-day-floating,.schedule-modal,.target-modal){width:100%;max-width:100%;height:100dvh;max-height:100dvh;scroll-padding-block:70px max(86px, env(safe-area-inset-bottom));border-radius:0;margin:0}:is(.analytics-trend-modal,.advisor-model-modal,.focus-pdv-modal,.model-drivers-modal,.resource-modal,.schedule-day-floating,.schedule-modal,.target-modal)>footer{padding-bottom:max(18px, env(safe-area-inset-bottom))}.analytics-trend-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:landscape) and (height<=560px){:is(.resource-modal,.analytics-trend-modal,.advisor-model-modal,.focus-pdv-modal,.model-drivers-modal,.attendance-camera-modal,.incentive-policy-modal,.incentive-summary-modal,.location-disclosure-modal,.notion-fixture-modal,.pwa-guide,.schedule-day-floating,.schedule-modal,.target-modal){border-radius:16px;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}}.amh-context-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 8px;display:grid}.amh-context-selector button{color:#202126;min-width:0;min-height:78px;font:inherit;text-align:left;background:linear-gradient(145deg,#fff,#f6f7f9);border:1px solid #dcdfe4;border-radius:16px;padding:14px 40px 14px 15px;font-size:14px;font-weight:800;line-height:1.2;transition:border-color .16s,background .16s,color .16s,transform .16s;position:relative}.amh-context-selector button:after{content:"";opacity:.45;border:2px solid;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.amh-context-selector button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#f13a4b,#c81024);border-color:#c81024;box-shadow:0 10px 22px #c8102438}.amh-context-selector button[aria-pressed=true]:after{opacity:1;border-width:0 0 2px 2px;border-radius:0;width:13px;height:8px;transform:translateY(-62%)rotate(-45deg)}.amh-context-selector button:active{transform:scale(.985)}.amh-context-selector button:focus-visible,.amh-context-trigger:focus-visible,.amh-desktop-context-trigger:focus-visible{outline-offset:3px;outline:3px solid #306ec9}.amh-context-error{color:#9f1021;background:#fff3f4;border:1px solid #f1b2bc;border-radius:11px;margin:0 0 10px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4}.amh-context-trigger{cursor:pointer}.amh-context-trigger>i{flex-direction:column;gap:3px;padding-top:5px}.amh-context-trigger>i strong{color:#fff;overflow-wrap:anywhere;text-align:center;white-space:normal;max-width:64px;font-size:8.5px;font-weight:820;line-height:1.05}.amh-context-trigger>small{color:#c81024;letter-spacing:.01em;white-space:nowrap;font-size:8px;font-weight:820}.amh-loading-context-trigger{color:#fff;min-height:44px;font:inherit;background:#c81024;border:0;border-radius:12px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:800;line-height:1.2}.amh-desktop-identity-actions{gap:9px;min-width:0;display:grid}.amh-desktop-context-trigger{color:#fff;width:100%;min-height:49px;font:inherit;text-align:left;background:#ffffff14;border:1px solid #ffffff45;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;padding:9px 13px;display:grid}.amh-desktop-context-trigger>span{letter-spacing:.1em;text-transform:uppercase;opacity:.78;font-size:8px;font-weight:850}.amh-desktop-context-trigger>strong{min-width:0;font-size:14px;line-height:1.2}.amh-desktop-context-trigger>b{color:#b70d24;background:#fff;border-radius:999px;grid-area:1/2/span 2;padding:6px 8px;font-size:8px;font-weight:850}.amh-desktop-context-trigger:hover{background:#ffffff20;border-color:#fff}.amh-kpi-grid button>strong,.amh-desktop-kpis>button>strong{text-overflow:clip;white-space:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums;text-transform:none;min-width:0;line-height:1.12;overflow:visible}.amh-kpi-grid button>strong{letter-spacing:-.035em;padding-bottom:24px;font-size:clamp(1.08rem,5.5vw,1.5rem)}.amh-kpi-grid button>strong.amh-kpi-status{letter-spacing:-.018em;font-size:clamp(.86rem,3.7vw,1rem);font-weight:720;line-height:1.25}.amh-kpi-grid button:last-child>strong{letter-spacing:-.032em;font-size:clamp(.96rem,4.5vw,1.2rem)}.amh-kpi-grid button:last-child>strong.amh-kpi-status{letter-spacing:-.018em;font-size:clamp(.86rem,3.7vw,1rem)}.amh-desktop-kpis>button{min-height:144px}.amh-desktop-kpis>button>strong{letter-spacing:-.035em;font-size:clamp(1.05rem,1.65vw,1.5rem)}@container (width<=389px){.amh-context-selector{gap:9px}.amh-context-selector button{min-height:70px;padding:12px 34px 12px 12px;font-size:13px}.amh-context-selector button:after{right:12px}.amh-context-trigger>i strong{font-size:8px}.amh-kpi-grid button>strong{font-size:clamp(1rem,5.7vw,1.25rem)}.amh-kpi-grid button:last-child>strong{font-size:clamp(.9rem,4.3vw,1.05rem)}}.incentive-page .incentive-system-notice{align-items:flex-start}.incentive-page .incentive-system-notice>span{flex:auto;min-width:0;font-size:12px;line-height:1.35}.incentive-page .incentive-system-notice>span small{margin-top:3px;font-size:11px;line-height:1.45;display:block}.incentive-page .incentive-system-notice button,.incentive-page .incentive-load-empty button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:10px;flex:none;padding:8px 11px;font-size:11px;font-weight:800;line-height:1}.incentive-page .incentive-system-notice button:focus-visible,.incentive-page .incentive-load-empty button:focus-visible{outline-offset:3px;outline:3px solid #306ec9}.incentive-page .incentive-load-empty{color:#9e1e2a;background:#fff2f3;border:1px solid #f0c4c9;border-radius:18px;align-items:center;gap:12px;min-height:116px;margin-top:12px;padding:18px;display:flex}.incentive-page .incentive-load-empty>b{background:var(--inc-red);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.incentive-page .incentive-load-empty>div{flex:auto;min-width:0}.incentive-page .incentive-load-empty strong{font-size:14px;line-height:1.25;display:block}.incentive-page .incentive-load-empty p{margin:4px 0 0;font-size:12px;line-height:1.45}.incentive-page .incentive-alerts-empty{color:#08734c;background:#f1faf6;border:1px solid #c8e4d7;border-radius:13px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.incentive-page .incentive-alerts-empty>i{background:#dcf2e7;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.incentive-page .incentive-alerts-empty>span{gap:3px;min-width:0;display:grid}.incentive-page .incentive-alerts-empty strong{font-size:11px;line-height:1.25}.incentive-page .incentive-alerts-empty small{color:#527667;font-size:10px;line-height:1.4}.incentive-page .incentive-loading>p{color:var(--inc-muted);grid-column:1/-1;margin:0;font-size:12px;font-weight:750;line-height:1.3}.incentive-page .incentive-money-card>strong,.incentive-page .incentive-unlock-card>strong{overflow-wrap:anywhere;text-transform:none;min-width:0}.incentive-page .incentive-reference-list article small,.incentive-page .incentive-team-panel article small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}@media (width<=600px){.incentive-page .incentive-system-notice{grid-template-columns:auto minmax(0,1fr);display:grid}.incentive-page .incentive-system-notice button{grid-column:2;width:100%}.incentive-page .incentive-load-empty{flex-direction:column;align-items:stretch;min-height:0}.incentive-page .incentive-load-empty>b{width:32px;height:32px}.incentive-page .incentive-load-empty button{width:100%}.incentive-page .incentive-alerts-empty{min-height:0;padding:11px}.incentive-page .incentive-alerts-empty small{font-size:9px}.incentive-page .incentive-reference-list article small,.incentive-page .incentive-team-panel article small{font-size:7px;line-height:1.4}}@media (width<=430px){.incentive-page .incentive-money-grid{grid-template-columns:1fr}.incentive-page .incentive-money-card,.incentive-page .incentive-unlock-card{min-height:0}.incentive-page .incentive-money-card>strong,.incentive-page .incentive-unlock-card>strong{letter-spacing:-.03em;font-size:clamp(1.1rem,6vw,1.35rem)}}.gecop-module-heading .eyebrow{flex-wrap:wrap;align-items:center;gap:4px 9px;display:flex}.gecop-module-heading .eyebrow>span{min-width:0}.gecop-module-heading .eyebrow>span+span:before{content:"·";color:currentColor;opacity:.55;margin-right:9px}.gecop-mobile-context-backdrop{z-index:910;padding:18px 12px calc(102px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10111694;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gecop-mobile-context-sheet{background:#fff;border:1px solid #ffffff29;border-radius:24px;width:min(430px,100vw - 24px);padding:18px;animation:.2s cubic-bezier(.2,.75,.2,1) gecop-mobile-context-rise;box-shadow:0 24px 70px #0506095c}.gecop-mobile-context-sheet>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;display:grid}.gecop-mobile-context-sheet>header span{color:var(--gecop-red);letter-spacing:.12em;font-size:9px;font-weight:850;display:block}.gecop-mobile-context-sheet>header h2{color:var(--gecop-charcoal);letter-spacing:-.03em;margin:4px 0 0;font-size:22px}.gecop-mobile-context-sheet>header p{color:var(--gecop-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.gecop-mobile-context-sheet>header button{border:1px solid var(--gecop-border);width:42px;height:42px;color:var(--gecop-charcoal);background:#fff;border-radius:50%;font-size:25px;line-height:1}.gecop-mobile-context-sheet .amh-context-selector{margin:0}.gecop-mobile-context-error{color:#9c1726;background:#fff4f5;border:1px solid #efb5bc;border-radius:11px;margin:0 0 12px;padding:10px 11px;font-size:12px;font-weight:700;line-height:1.4}@keyframes gecop-mobile-context-rise{0%{opacity:0;transform:translateY(18px)scale(.97)}}.commercial-pending-data{gap:18px}.commercial-pending-heading{grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);align-items:end;gap:18px;display:grid}.commercial-pending-heading>div>.eyebrow,.commercial-pending-breakdown .eyebrow{color:var(--gecop-red);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850}.commercial-pending-heading h2,.commercial-pending-breakdown h3{color:var(--gecop-charcoal);letter-spacing:-.035em;margin:0;font-size:clamp(21px,2.2vw,28px);line-height:1.08}.commercial-pending-notice,.commercial-pending-source{color:#66511c;background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #eed39b;border-radius:15px;min-width:0;padding:14px 15px}.commercial-pending-notice strong,.commercial-pending-source strong{color:inherit;font-size:12px;line-height:1.25;display:block}.commercial-pending-notice p,.commercial-pending-source p{color:inherit;margin:5px 0 0;font-size:12px;line-height:1.45}.commercial-pending-filters{border:1px solid var(--gecop-border);box-shadow:var(--gecop-shadow-sm);background:#fff;border-radius:17px;grid-template-columns:repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:10px;padding:13px}.commercial-pending-filter{min-width:0;color:var(--gecop-muted);gap:6px;font-size:10px;font-weight:780;line-height:1.2;display:grid}.commercial-pending-filter>span{overflow-wrap:anywhere;min-width:0;display:block}.commercial-pending-filter :is(input,select){width:100%;min-width:0;min-height:43px;color:var(--gecop-charcoal);font:inherit;background:#fff;border:1px solid #d9dbe0;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:650;line-height:1.25}.commercial-pending-filter select{cursor:pointer}.commercial-pending-filter :is(input,select):focus-visible,.commercial-pending-clear:focus-visible{outline-offset:2px;outline:3px solid #306ec9}.commercial-pending-clear{border:1px solid var(--gecop-red);min-height:43px;color:var(--gecop-red);font:inherit;white-space:nowrap;background:#fff;border-radius:10px;align-self:end;padding:8px 13px;font-size:12px;font-weight:800;line-height:1.2}.commercial-pending-clear:not(:disabled):hover{background:#fff2f4}.commercial-pending-clear:disabled{color:#989aa0;cursor:not-allowed;border-color:#d8d9dc}.commercial-pending-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.commercial-pending-kpis article{border-color:var(--gecop-border);min-width:0;min-height:114px;box-shadow:var(--gecop-shadow-sm);align-content:space-between;gap:9px;padding:15px}.commercial-pending-kpis article>span{letter-spacing:.055em;text-transform:none;font-size:10px}.commercial-pending-kpis article>strong{min-width:0;color:var(--gecop-charcoal);font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.05rem,2.1vw,1.45rem);line-height:1.12}.commercial-pending-kpis article.is-status{background:linear-gradient(145deg,#fff,#fffaf0);border-color:#ead3a4}.commercial-pending-kpis article.is-status>strong,.commercial-pending-table .is-status{color:#87621a;font-size:.9em;font-weight:760}.commercial-pending-breakdown{grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:end;gap:16px;margin-top:2px;display:grid}.commercial-pending-breakdown h3{font-size:19px}.commercial-pending-breakdown p:not(.eyebrow){color:var(--gecop-muted);margin:5px 0 0;font-size:12px;line-height:1.42}.commercial-pending-table-scroll{scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;border-radius:16px;margin:0}.commercial-pending-table{font-variant-numeric:tabular-nums;min-width:920px}.commercial-pending-table th,.commercial-pending-table td{padding:14px 16px}.commercial-pending-table thead th{color:#55575f;letter-spacing:.025em;text-transform:none;font-size:11px}.commercial-pending-table tfoot th,.commercial-pending-table tfoot td{color:var(--gecop-charcoal)}.commercial-pending-empty{color:var(--gecop-muted);text-align:center;background:#fafafb;border:1px dashed #ccd0d6;border-radius:15px;gap:4px;padding:16px;display:grid}.commercial-pending-empty strong{color:var(--gecop-charcoal);font-size:13px}.commercial-pending-empty span{font-size:12px;line-height:1.4}.commercial-pending-source{color:#52606e;background:#f8fafc;border-color:#d8dde4}@media (width<=1040px){.commercial-pending-heading{grid-template-columns:1fr;align-items:stretch}.commercial-pending-filters{grid-template-columns:repeat(3,minmax(145px,1fr))}.commercial-pending-clear{grid-column:auto}}@media (width<=760px){.gecop-mobile-module-nav .gecop-mobile-context-trigger{cursor:pointer}.gecop-mobile-module-nav .gecop-mobile-context-trigger>i strong{text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:64px;overflow:visible}.gecop-mobile-module-nav .gecop-mobile-context-trigger>span{color:var(--gecop-red);font-size:9px;font-weight:780;line-height:1}.commercial-pending-data{gap:13px}.commercial-pending-heading h2{font-size:23px}.commercial-pending-notice,.commercial-pending-source{border-radius:13px;padding:12px}.commercial-pending-notice p,.commercial-pending-source p{font-size:11px}.commercial-pending-filters{border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}.commercial-pending-filter{gap:5px;font-size:10px}.commercial-pending-filter :is(input,select){min-height:44px;padding:9px;font-size:16px}.commercial-pending-clear{grid-column:1/-1;min-height:44px}.commercial-pending-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commercial-pending-kpis article{min-height:102px;padding:12px}.commercial-pending-kpis article>strong{font-size:clamp(.98rem,5vw,1.25rem)}.commercial-pending-breakdown{grid-template-columns:1fr;gap:11px}.commercial-pending-breakdown .commercial-pending-filter{max-width:none}.commercial-pending-table-scroll{border-radius:13px;margin-inline:-1px}.commercial-pending-table{min-width:860px;font-size:13px}.commercial-pending-table th,.commercial-pending-table td{padding:12px 14px}}@media (width<=390px){.commercial-pending-filters{grid-template-columns:1fr}.commercial-pending-clear{grid-column:auto}.commercial-pending-kpis article>span{font-size:9px}}@container (width<=699px){.amh-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.amh-kpi-grid button{grid-template-rows:minmax(34px,auto) minmax(0,1fr) 22px;align-items:start;gap:6px;min-width:0;min-height:140px;padding:14px 13px 12px;display:grid}.amh-kpi-grid button>span{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:14px;font-weight:500;line-height:1.2;display:block}.amh-kpi-grid button>strong.amh-kpi-value{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-transform:none;align-self:start;min-width:0;max-width:100%;margin:0;padding:0;font-size:26px;font-weight:700;line-height:1.05;display:block;overflow:visible}.amh-kpi-grid button>strong.amh-kpi-value.amh-kpi-compact,.amh-kpi-grid button>strong.amh-kpi-value.amh-kpi-money.amh-kpi-compact{letter-spacing:-.04em;white-space:normal;overflow-wrap:anywhere;font-size:20px}.amh-kpi-grid button>strong.amh-kpi-value.amh-kpi-money{letter-spacing:-.04em;font-size:20px}.amh-kpi-grid button>strong.amh-kpi-value.amh-kpi-status{letter-spacing:-.018em;text-wrap:balance;max-width:100%;font-size:16px;font-weight:600;line-height:1.2}.amh-kpi-grid button>strong.amh-kpi-value.amh-kpi-zero{letter-spacing:-.025em;font-size:22px;font-weight:650}.amh-kpi-grid button>i{place-self:end;width:20px;height:20px;margin:0;display:grid;position:static}.amh-kpi-grid button>i svg{width:100%;height:100%}}@container (width<=389px){.amh-kpi-grid button{gap:5px;min-height:136px;padding:12px 11px 11px}.amh-kpi-grid button>span{font-size:14px}}@container (width<=699px){.amh-commercial-card h1{font-size:22px;font-weight:700;line-height:1.15}.amh-kpi-grid button{gap:7px}.amh-kpi-grid button>span{font-size:14px;font-weight:500;line-height:1.2}.amh-kpi-grid button>strong.amh-kpi-value{font-size:26px;font-weight:700;line-height:1.05}.amh-kpi-grid button>strong.amh-kpi-value.amh-kpi-compact,.amh-kpi-grid button>strong.amh-kpi-value.amh-kpi-money,.amh-kpi-grid button>strong.amh-kpi-value.amh-kpi-money.amh-kpi-compact{font-size:20px;font-weight:700;line-height:1.1}.amh-kpi-grid button>strong.amh-kpi-value.amh-kpi-status{letter-spacing:-.05em;font-size:16px;font-weight:600;line-height:1.2}.amh-kpi-grid button>strong.amh-kpi-value.amh-kpi-zero{font-size:22px;font-weight:650;line-height:1.05}.amh-kpi-grid button>i{opacity:.9;width:20px;height:20px}}:is(.equipment-delete-backdrop,.account-detail-backdrop,.model-drivers-backdrop,.focus-pdv-backdrop){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}:is(.equipment-delete-backdrop>section,.account-detail-modal,.focus-detail-modal,.model-detail-modal,.advisor-ranking-modal){overscroll-behavior:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow:auto}@media (width<=760px){:is(.equipment-delete-backdrop>section,.account-detail-modal,.focus-detail-modal,.model-detail-modal,.advisor-ranking-modal){border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.equipment-delete-backdrop{place-items:stretch stretch;padding:0}}:is(.filters-row,.executive-filter-bar,.executive-v2-filter-bar,.analytics-plus-filters,.commercial-filter-bar,.model-filter-bar,.personnel-filter-bar,.equipment-base-filters,.hc-filter-bar,.attendance-filter-bar,.visits-filter-bar,.schedule-filter-bar,.schedule-filter-grid,.master-base-filters,.resource-ledger-filters,.hc-admin-actions){min-width:0;max-width:100%}@media (width<=900px){:is(.filters-row,.executive-filter-bar,.executive-v2-filter-bar,.analytics-plus-filters,.commercial-filter-bar,.model-filter-bar,.personnel-filter-bar,.equipment-base-filters,.hc-filter-bar,.attendance-filter-bar,.visits-filter-bar,.schedule-filter-bar,.master-base-filters,.resource-ledger-filters){gap:var(--gecop-control-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}:is(.filters-row,.executive-filter-bar,.executive-v2-filter-bar,.analytics-plus-filters,.commercial-filter-bar,.model-filter-bar,.personnel-filter-bar,.equipment-base-filters,.hc-filter-bar,.attendance-filter-bar,.visits-filter-bar,.schedule-filter-bar,.master-base-filters,.resource-ledger-filters)>:is(button.clear-filters,.analytics-clear,.schedule-clear,button[class*=clear]){width:100%;min-height:var(--gecop-touch-min);grid-column:1/-1}:is(.primary-button,.secondary-button,.gecop-submit,.clear-filters,.analytics-clear){min-height:var(--gecop-touch-min);padding-inline:var(--gecop-control-pad-x);border-radius:var(--gecop-control-radius);white-space:normal;overflow-wrap:anywhere;line-height:1.25}:is(.button-group,.master-card-actions,.equipment-base-bulk,.equipment-admin-actions,.schedule-manager-actions,.hc-admin-actions,.commercial-toolbar-actions,.top-actions,.form-actions,.guided-footer){gap:var(--gecop-control-gap);flex-wrap:wrap;align-items:stretch;display:flex}:is(.button-group,.master-card-actions,.equipment-base-bulk,.equipment-admin-actions,.schedule-manager-actions,.commercial-toolbar-actions,.form-actions,.guided-footer)>:is(a,button,.primary-button,.secondary-button,.ExportButton,[class*=button]){flex:1 1 var(--gecop-btn-min-width);min-width:min(100%, var(--gecop-btn-min-width));min-height:var(--gecop-touch-min);text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center}:is(.executive-filter select,.executive-v2-filter-bar select,.executive-v2-filter-bar input,.commercial-filter-bar select,.commercial-filter-bar input,.model-filter-bar select,.personnel-filter-bar select,.personnel-filter-bar input,.equipment-base-filters input,.equipment-base-filters select,.equipment-base-filters button,.hc-filter-bar select,.hc-filter-bar input,.attendance-filter-bar select,.attendance-filter-bar input,.visits-filter-bar select,.visits-filter-bar input,.schedule-filter-bar select,.schedule-filter-bar input,.schedule-filter-grid select,.schedule-filter-grid input,.master-base-filters select,.master-base-filters input,.resource-ledger-filters select,.resource-ledger-filters input,.analytics-filter select,.filter-select select,.select-wrap select,.hc-admin-search input,input[type=date],input[type=month],input[type=time],input[type=search],input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea){width:100%;min-width:0;max-width:100%;min-height:var(--gecop-touch-min);box-sizing:border-box;font-size:var(--gecop-mobile-font);border-radius:var(--gecop-control-radius);padding-inline:var(--gecop-control-pad-x);line-height:1.25}textarea{min-height:calc(var(--gecop-touch-min) * 2)}.analytics-filter{height:auto;min-height:var(--gecop-touch-min);align-items:center}.analytics-filter>i{color:var(--gecop-red)}.analytics-filter b{color:var(--gecop-muted);font-size:var(--gecop-mobile-label)}.analytics-filter select{color:var(--gecop-charcoal);font-size:var(--gecop-mobile-font)}.analytics-clear{border-color:var(--gecop-red);color:var(--gecop-red);background:var(--gecop-white)}:is(.table-panel,.commercial-pending-table-scroll,.equipment-web-table,.resource-base-table,.advisor-table,.hc-admin-table,.schedule-excel-scroll,.commercial-table-scroll){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}:is(.data-table,.commercial-pending-table,.commercial-table-head,.commercial-table-row,.executive-table-head,.executive-table-row,.advisor-ranking-table,.vacancy-compact-head,.vacancy-compact-row){font-size:max(11px,.72rem)}.admin-page{width:min(1120px,100% - 20px);padding:var(--gecop-space-md) 0 var(--gecop-space-lg)}.master-grid-three,.export-download-grid,.master-card-actions{grid-template-columns:1fr}.master-card-actions>:is(a,button,.secondary-button,.primary-button){width:100%}.share-panel{grid-template-columns:1fr}.upload-zone>footer,.upload-zone>footer>div{gap:var(--gecop-control-gap);flex-wrap:wrap;width:100%;display:flex}.upload-zone>footer :is(button,.primary-button,.secondary-button){flex:1 1 var(--gecop-btn-min-width);min-height:var(--gecop-touch-min)}.equipment-base-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-base-bulk{gap:var(--gecop-control-gap);flex-wrap:wrap;width:100%;display:flex}.equipment-base-bulk>button{flex:1 1 var(--gecop-btn-min-width);min-height:var(--gecop-touch-min);white-space:normal}.equipment-mobile-actions{gap:var(--gecop-space-xs);grid-template-columns:1fr;display:grid}.equipment-mobile-actions>button{width:100%;min-height:var(--gecop-touch-min)}}@media (width<=760px){:is(.filters-row,.executive-filter-bar,.executive-v2-filter-bar,.analytics-plus-filters,.commercial-filter-bar,.model-filter-bar,.personnel-filter-bar,.equipment-base-filters,.hc-filter-bar,.attendance-filter-bar,.visits-filter-bar,.schedule-filter-bar,.schedule-filter-grid,.master-base-filters,.resource-ledger-filters){gap:var(--gecop-space-sm);grid-template-columns:minmax(0,1fr)}:is(.filters-row,.executive-filter-bar,.executive-v2-filter-bar,.analytics-plus-filters,.commercial-filter-bar,.model-filter-bar,.personnel-filter-bar,.equipment-base-filters,.hc-filter-bar,.attendance-filter-bar,.visits-filter-bar,.schedule-filter-bar,.master-base-filters,.resource-ledger-filters)>*{grid-column:1/-1;width:100%;min-width:0;max-width:100%}:is(.primary-button,.secondary-button,a.primary-button,a.secondary-button){min-height:var(--gecop-touch-min);text-align:center;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;justify-content:center;align-items:center;display:inline-flex}:is(.button-group,.master-card-actions,.equipment-base-bulk,.equipment-admin-actions,.schedule-manager-actions,.commercial-toolbar-actions,.form-actions,.guided-footer,.upload-zone>footer,.upload-zone>footer>div,.export-download-grid article){flex-direction:column;align-items:stretch}:is(.button-group,.master-card-actions,.equipment-base-bulk,.equipment-admin-actions,.schedule-manager-actions,.commercial-toolbar-actions,.form-actions,.guided-footer,.upload-zone>footer,.upload-zone>footer>div)>:is(a,button,.primary-button,.secondary-button){flex:auto;width:100%;max-width:100%}:is(input[type=date],input[type=month],input[type=time],input[type=search],input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],select,textarea){font-size:16px!important}.analytics-plus-filters{grid-template-columns:minmax(0,1fr)!important}.analytics-clear{grid-column:1/-1;width:100%}.analytics-metrics{grid-template-columns:minmax(0,1fr)}.analytics-metric strong{overflow-wrap:anywhere;white-space:normal}.personnel-filter-bar,.attendance-filter-bar,.executive-filter-bar,.hc-filter-bar{padding:var(--gecop-space-sm)}.clear-filters,.analytics-clear{justify-content:center;width:100%}.attendance-type-switch,.attendance-dashboard-tabs{grid-template-columns:1fr}.attendance-type-switch button,.attendance-dashboard-tabs button{min-height:var(--gecop-touch-min)}}.gecop-cedula-loading,.gecop-cedula-error{border-radius:var(--gecop-radius-md);background:var(--gecop-white);border:1px solid var(--gecop-border);box-shadow:var(--gecop-shadow-sm);margin:0;padding:22px}.gecop-cedula-error{color:var(--gecop-red-dark);background:#fff5f6;border-color:#f3c5cb}.gecop-cedula-card{gap:var(--gecop-space-lg);box-shadow:none;color:var(--gecop-charcoal);background:0 0;border:0;border-radius:0;padding:0;display:grid}.gecop-cedula-hero{border-radius:var(--gecop-radius-lg);color:var(--gecop-white);box-shadow:var(--gecop-shadow-md);background:linear-gradient(135deg,#101116 0%,#1a1d24 48%,#3a0b14 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.gecop-cedula-hero:before{content:"";pointer-events:none;border:48px solid #ffffff08;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-40px}.gecop-cedula-hero>*{z-index:1;position:relative}.gecop-cedula-photo{object-fit:cover;background:linear-gradient(145deg,#2a2d36,#15171d);border:3px solid #fff2;border-radius:28px;flex:none;width:128px;height:128px;box-shadow:0 14px 34px #0005}.gecop-cedula-photo-fallback{letter-spacing:.04em;color:#fff;background:linear-gradient(145deg,var(--gecop-red),#7a0d1c);place-items:center;font-size:34px;font-weight:850;display:grid}.gecop-cedula-photo-empty{background:var(--gecop-canvas-secondary)}.gecop-cedula-hero-copy{min-width:0}.gecop-cedula-hero .eyebrow{color:#ff8a98;letter-spacing:.14em;margin:0 0 6px;font-size:10px;font-weight:850}.gecop-cedula-hero h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,3.4vw,2rem);line-height:1.15}.gecop-cedula-badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.gecop-cedula-badges>b,.gecop-cedula-badges>span{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.gecop-cedula-badges>b.is-active{color:#7dffc0;background:#11a66a22;border:1px solid #11a66a55}.gecop-cedula-badges>b.is-inactive{color:#ffb3bc;background:#ed173422;border:1px solid #ed173455}.gecop-cedula-badges>span{color:#f0f1f4;background:#ffffff14;border:1px solid #ffffff1f}.gecop-cedula-id{color:#c5c8d0;margin:12px 0 0;font-size:13px;font-weight:650}.gecop-cedula-edit{background:var(--gecop-red);color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #ed173440}.gecop-cedula-edit:hover{background:var(--gecop-red-dark)}.gecop-cedula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gecop-cedula-block{border:1px solid var(--gecop-border);border-radius:var(--gecop-radius-md);background:var(--gecop-white);box-shadow:var(--gecop-shadow-sm);gap:14px;min-width:0;padding:18px;display:grid}.gecop-cedula-block>header{align-items:center;gap:10px;display:flex}.gecop-cedula-block>header>i{width:28px;height:28px;color:var(--gecop-red);background:#fff0f2;border-radius:9px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.gecop-cedula-block h3{letter-spacing:-.02em;margin:0;font-size:15px}.gecop-cedula-block dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:0;display:grid}.gecop-cedula-field{min-width:0}.gecop-cedula-field dt{text-transform:uppercase;letter-spacing:.06em;color:var(--gecop-muted);font-size:10px;font-weight:800}.gecop-cedula-field dd{color:var(--gecop-charcoal);word-break:break-word;margin:4px 0 0;font-size:14px;font-weight:700}.gecop-cedula-partial{color:#8a5a00;background:#fff7e8;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:700}.gecop-cedula-empty{color:var(--gecop-muted);margin:0;font-size:13px}.gecop-cedula-sample-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gecop-cedula-sample-kpis article{background:var(--gecop-canvas-secondary);border:1px solid var(--gecop-border);border-radius:12px;gap:4px;padding:12px;display:grid}.gecop-cedula-sample-kpis span{letter-spacing:.05em;text-transform:uppercase;color:var(--gecop-muted);font-size:10px;font-weight:800}.gecop-cedula-sample-kpis strong{letter-spacing:-.03em;color:var(--gecop-charcoal);font-size:1.35rem}.gecop-cedula-compact .gecop-cedula-photo{width:148px;height:148px}.gecop-cedula-compact .gecop-cedula-hero{grid-template-columns:auto minmax(0,1fr)}.gecop-assignment-badge{color:var(--gecop-red-dark);background:#fde7eb;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.gecop-assignment-list{color:var(--gecop-muted);margin:0;padding-left:18px;font-size:13px;line-height:1.45}.gecop-collab-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px;display:grid}.gecop-collab-filters label{color:var(--gecop-muted);gap:4px;font-size:12px;display:grid}.gecop-collab-table-wrap{border:1px solid var(--gecop-border);border-radius:var(--gecop-radius-md);background:#fff;overflow:auto}.gecop-collab-table,.gecop-module-matrix{border-collapse:collapse;width:100%;min-width:720px}.gecop-collab-table th,.gecop-collab-table td,.gecop-module-matrix th,.gecop-module-matrix td{border-bottom:1px solid var(--gecop-border);text-align:left;vertical-align:middle;padding:10px 12px;font-size:13px}.gecop-collab-table th,.gecop-module-matrix th{background:var(--gecop-canvas-secondary);color:var(--gecop-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.gecop-module-matrix small{color:var(--gecop-muted);font-weight:400;display:block}.gecop-collab-detail{z-index:60;background:#1011168c;padding:24px;position:fixed;inset:0;overflow:auto}.gecop-collab-detail .gecop-cedula-card{max-width:920px;margin:24px auto}@media (width<=760px){.gecop-cedula-hero{text-align:center;grid-template-columns:1fr;justify-items:center;padding:20px 16px}.gecop-cedula-photo{border-radius:24px;width:112px;height:112px}.gecop-cedula-badges{justify-content:center}.gecop-cedula-edit{width:100%}.gecop-cedula-grid{grid-template-columns:1fr}.gecop-cedula-block dl{grid-template-columns:1fr 1fr}.gecop-cedula-sample-kpis{grid-template-columns:1fr}}@media (width<=390px){.gecop-cedula-block dl{grid-template-columns:1fr}.gecop-cedula-photo{width:104px;height:104px}}.gecop-form-contract,.pdv-change-form,.profile-sections,.equipment-form,.novelty-form,.schedule-form-grid{--gecop-form-control-h:46px}.gecop-form-contract label,.pdv-change-form label,.novelty-form label{gap:6px;min-width:0;display:grid}.gecop-form-contract input,.gecop-form-contract select,.gecop-form-contract textarea,.pdv-change-form input,.pdv-change-form select,.pdv-change-form textarea,.novelty-form input,.novelty-form select,.novelty-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--gecop-form-control-h);font-size:16px}.gecop-date-pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}.gecop-date-pair>label{min-width:0}.gecop-date-pair input[type=date]{width:100%;min-width:0}@media (width<=760px){.gecop-date-pair{grid-template-columns:1fr}}.gecop-mandatory-backdrop{z-index:90;background:#101116b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gecop-mandatory-modal{border-radius:var(--gecop-radius-lg);width:min(440px,100%);box-shadow:var(--gecop-shadow-md);background:#fff;gap:12px;padding:24px;display:grid}.gecop-mandatory-actions{gap:10px;display:grid}.gecop-mandatory-hint{color:var(--gecop-muted);margin:0;font-size:12px}.gecop-mandatory-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.gecop-mandatory-kpis article{border:1px solid var(--gecop-border);border-radius:var(--gecop-radius-md);background:#fff;padding:14px}.gecop-mandatory-kpis span{color:var(--gecop-muted);letter-spacing:.04em;font-size:11px;display:block}.gecop-mandatory-kpis strong{color:var(--gecop-charcoal);font-size:1.4rem}.gecop-mandatory-form{border:1px solid var(--gecop-border);border-radius:var(--gecop-radius-md);background:#fff;gap:10px;margin-bottom:18px;padding:16px;display:grid}.gecop-mandatory-form fieldset{border:1px solid var(--gecop-border);border-radius:10px;flex-wrap:wrap;gap:12px;padding:10px;display:flex}.executive-summary{gap:var(--gecop-space-md);color:var(--gecop-charcoal);background:0 0;display:grid}.executive-summary-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.executive-summary-title p{color:var(--gecop-red);letter-spacing:.08em;margin:0;font-size:11px;font-weight:800}.executive-summary-title h2{color:var(--gecop-charcoal);margin:4px 0;font-size:1.7rem}.executive-summary-title>div>span{color:var(--gecop-muted);font-size:13px}.executive-metric-toggle{border:1px solid var(--gecop-border);background:var(--gecop-white);border-radius:999px;align-items:center;gap:8px;padding:8px;display:flex}.executive-metric-toggle>span{color:var(--gecop-muted);padding:0 6px;font-size:11px;font-weight:800}.executive-metric-toggle button{min-height:var(--gecop-touch-min);color:var(--gecop-charcoal);background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:750}.executive-metric-toggle button.active{background:var(--gecop-red);color:var(--gecop-white)}.executive-summary-filters{gap:10px;display:grid}.executive-filters-toggle{min-height:var(--gecop-touch-min);border:1px solid var(--gecop-border);border-radius:var(--gecop-control-radius);background:var(--gecop-white);font-weight:700;display:none}.executive-filters-panel{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.executive-filter{border:1px solid var(--gecop-border);border-radius:var(--gecop-control-radius);background:var(--gecop-white);align-items:center;min-width:0;padding:8px 11px;display:grid}.executive-filter span{gap:2px;min-width:0;display:grid}.executive-filter b{color:var(--gecop-muted);letter-spacing:.04em;font-size:11px;font-weight:800}.executive-filter select{width:100%;min-width:0;color:var(--gecop-charcoal);background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.executive-clear{min-height:var(--gecop-touch-min);border:1.5px solid var(--gecop-red);border-radius:var(--gecop-control-radius);background:var(--gecop-white);color:var(--gecop-red);font-weight:800}.executive-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.executive-kpi-hero{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.executive-kpi{text-align:left;border:1px solid var(--gecop-border);background:var(--gecop-white);box-shadow:var(--gecop-shadow-sm);color:inherit;border-radius:14px;gap:8px;min-height:168px;padding:22px 20px;display:grid}.executive-kpi span{color:var(--gecop-red);letter-spacing:.06em;font-size:12px;font-weight:800}.executive-kpi strong{color:var(--gecop-charcoal);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.05}.executive-kpi-secondary-value{color:var(--gecop-muted);font-size:13px;font-style:normal;font-weight:650}.executive-kpi-secondary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.executive-band{gap:12px;display:grid}.executive-band>h3{letter-spacing:.04em;color:var(--gecop-muted);text-transform:uppercase;margin:0;font-size:13px}.executive-mobile-more{display:none}.hc-manual-row{border:1px solid var(--gecop-border);background:#fff;border-radius:12px;gap:12px;margin:12px 0 18px;padding:16px;display:grid}.hc-manual-row header h3{margin:0 0 4px}.hc-manual-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.hc-manual-grid label{gap:4px;font-size:12px;font-weight:700;display:grid}.hc-manual-preview{border:1px solid var(--gecop-border);background:#f7f7f8;border-radius:10px;padding:10px 12px}.hc-manual-row footer{flex-wrap:wrap;gap:8px;display:flex}.hc-status-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.hc-row-edit-btn{color:#236045;cursor:pointer;background:#fff;border:1px solid #b9cec3;border-radius:5px;min-height:30px;padding:6px 10px;font-size:10px;font-weight:850}.hc-row-edit-btn:hover{background:#edf7f1}.hc-row-edit-overlay{z-index:80;background:#14181673;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.hc-row-edit-modal{color:#243b32;background:#fff;border-radius:14px;width:min(720px,100%);max-height:min(92dvh,900px);padding:16px;position:relative;overflow:auto;box-shadow:0 18px 48px #00000038}.hc-row-edit-modal header{margin-bottom:12px;padding-right:36px}.hc-row-edit-modal header h3{margin:0 0 4px}.hc-row-edit-close{cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:10px;right:12px}.hc-row-edit-group{border:1px solid #d6e0db;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:12px;display:grid}.hc-row-edit-group legend{letter-spacing:.04em;padding:0 6px;font-size:11px;font-weight:900}.hc-row-edit-group label,.hc-row-edit-reason{gap:4px;font-size:12px;display:grid}.hc-row-edit-group input,.hc-row-edit-group select,.hc-row-edit-reason textarea,.hc-row-edit-cedula input{width:100%;min-height:36px;font:inherit;border:1px solid #9db9aa;border-radius:6px;padding:0 8px}.hc-row-edit-reason{margin-bottom:12px}.hc-row-edit-cedula{background:#fffbeb;border:1px dashed #c5b07a;border-radius:8px;margin:0 0 12px;padding:10px}.hc-row-edit-scan,.hc-row-edit-preview{background:#f7faf8;border:1px solid #d6e0db;border-radius:8px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.hc-row-edit-scan table,.hc-row-edit-preview table{border-collapse:collapse;width:100%;font-size:11px}.hc-row-edit-scan th,.hc-row-edit-scan td,.hc-row-edit-preview th,.hc-row-edit-preview td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e7e4;padding:6px}.hc-row-edit-errors{color:#b53e31}.hc-row-edit-modal footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.hc-row-edit-group{grid-template-columns:1fr}.hc-row-edit-overlay{align-items:end;padding:8px}.hc-row-edit-modal{border-radius:14px 14px 0 0;width:100%;max-height:94dvh}}.equipment-gift-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.equipment-gift-list li{border:1px solid var(--gecop-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}@media (width<=760px){.executive-mobile-more{gap:8px;display:grid}.executive-mobile-more>summary{border:1px solid var(--gecop-border);background:#fff;border-radius:10px;min-height:44px;padding:10px 12px;font-weight:700}.executive-desktop-only{display:none}}.executive-kpi small{color:var(--gecop-muted);font-size:12px}.executive-kpi.danger strong{color:var(--gecop-red-dark)}.executive-money-fallback{border:1px solid var(--gecop-warning);color:var(--gecop-charcoal);background:#fff8e8;border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.executive-spark{width:100%;height:28px;color:var(--gecop-red)}@media (width<=1024px){.executive-kpi-hero{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.executive-kpi-hero,.executive-kpi-secondary{grid-template-columns:1fr 1fr}.executive-kpi strong{font-size:1.35rem}}@media (width<=430px){.executive-kpi-hero,.executive-kpi-secondary{grid-template-columns:1fr}}.executive-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.executive-card{background:var(--gecop-white);border:1px solid var(--gecop-border);border-radius:var(--gecop-radius-md);box-shadow:var(--gecop-shadow-sm);grid-column:span 4;grid-template-rows:auto 1fr;min-height:240px;display:grid}.executive-card.size-sm{grid-column:span 3;min-height:200px}.executive-card.size-md{grid-column:span 4}.executive-card.size-lg{grid-column:span 6;min-height:280px}.executive-card.highlight{border-color:var(--gecop-red);box-shadow:0 10px 28px #ed17341f}.executive-card>header{border-bottom:1px solid var(--gecop-border);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.executive-card>header h3{margin:0;font-size:14px}.executive-card>header button,.executive-inline-controls button{border:1px solid var(--gecop-border);background:var(--gecop-canvas);border-radius:999px;min-height:36px;padding:0 10px;font-size:11px;font-weight:700}.executive-inline-controls{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.executive-inline-controls button.active{background:var(--gecop-red);border-color:var(--gecop-red);color:#fff}.executive-card-body{cursor:pointer;padding:12px 14px}.executive-account-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.executive-account-cards article{border:1px solid var(--gecop-border);border-left-width:4px;border-radius:10px;gap:4px;padding:10px;display:grid}.executive-grouped-bars,.executive-rank-bars,.executive-model-rank{gap:8px;display:grid}.executive-grouped-bars>div,.executive-rank-bars>div,.executive-model-rank>div{grid-template-columns:minmax(72px,1fr) 1.4fr auto;align-items:center;gap:6px;display:grid}.executive-grouped-bars i,.executive-rank-bars i,.executive-model-rank i,.executive-hc i{background:var(--gecop-red);border-radius:999px;height:8px;display:block}.executive-grouped-bars>div{grid-template-columns:minmax(72px,.8fr) 1fr;gap:4px}.executive-trend{gap:8px;display:grid}.executive-trend svg{background:var(--gecop-canvas);border-radius:10px;width:100%;height:140px}.executive-legend{color:var(--gecop-muted);gap:12px;font-size:12px;display:flex}.executive-donut{grid-template-columns:120px 1fr;align-items:center;gap:12px;display:grid}.executive-donut>div{border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.executive-donut strong{text-align:center;background:#fff;border-radius:50%;place-items:center;width:70px;height:70px;font-size:12px;display:grid}.executive-donut ul{gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.executive-donut i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.executive-table-rank{gap:8px;display:grid}.executive-table-rank>div{border:1px solid var(--gecop-border);border-radius:10px;gap:2px;padding:8px;display:grid}.executive-table-rank>div[data-tone=ok]{border-color:var(--gecop-success)}.executive-table-rank>div[data-tone=warn]{border-color:var(--gecop-warning)}.executive-table-rank>div[data-tone=bad]{border-color:var(--gecop-red)}.executive-hc,.executive-inventory,.executive-month-projection{gap:8px;display:grid}.executive-month-projection{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.executive-month-projection div{border:1px solid var(--gecop-border);border-radius:10px;gap:4px;padding:8px;display:grid}.executive-alerts,.executive-priorities,.executive-summary-lines,.executive-concentration{gap:8px;margin:0;padding-left:18px;display:grid}.executive-alerts li[data-level=critical]{color:var(--gecop-red-dark);font-weight:700}.executive-mini-table{border-collapse:collapse;width:100%;font-size:12px}.executive-mini-table th,.executive-mini-table td{border-bottom:1px solid var(--gecop-border);text-align:left;padding:6px}.executive-note,.executive-empty{color:var(--gecop-muted);font-size:12px}.executive-detail-backdrop{z-index:80;background:#1011169e;place-items:end center;padding:0;display:grid;position:fixed;inset:0}.executive-detail-modal{background:#fff;border-radius:18px 18px 0 0;grid-template-rows:auto 1fr auto;width:min(960px,100%);max-height:calc(100dvh - 24px);display:grid;overflow:auto}.executive-detail-modal>header,.executive-detail-modal>footer{border-bottom:1px solid var(--gecop-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.executive-detail-modal>footer{border-bottom:0;border-top:1px solid var(--gecop-border);top:auto;bottom:0}.executive-detail-body{gap:14px;padding:16px;display:grid}.executive-detail-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.executive-detail-kpis div{border:1px solid var(--gecop-border);border-radius:10px;padding:10px}.executive-detail-kpis dt{color:var(--gecop-muted);font-size:11px}.executive-detail-kpis dd{margin:4px 0 0;font-weight:750}@media (width<=1024px){.executive-card,.executive-card.size-sm,.executive-card.size-md,.executive-card.size-lg{grid-column:span 6}}@media (width<=760px){.executive-filters-toggle{display:block}.executive-filters-panel{display:none}.executive-filters-panel.open{grid-template-columns:1fr 1fr;display:grid}.executive-kpi-grid{grid-template-columns:1fr 1fr}.executive-card,.executive-card.size-sm,.executive-card.size-md,.executive-card.size-lg{grid-column:span 12}.executive-detail-backdrop{place-items:stretch stretch}.executive-detail-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.executive-donut{grid-template-columns:1fr}.executive-summary-title h2{font-size:1.45rem}}@media (width<=430px){.executive-kpi-grid,.executive-filters-panel.open{grid-template-columns:1fr}}.hc-access-shell{color:#18202a;box-sizing:border-box;background:linear-gradient(#f0f0f2 0,#f7f7f8 240px,#f3f3f5 100%);min-height:100dvh;padding:28px clamp(14px,3vw,40px) 56px}.hc-access-shell *,.hc-access *{box-sizing:border-box}.hc-access-shell-bar{max-width:1160px;margin:0 auto 8px}.hc-access-shell-bar a{color:#527b31;margin-bottom:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.hc-access-shell-bar .hc-eyebrow{margin:0}.hc-access{color:#18202a;box-sizing:border-box;background:#fff;border:1px solid #e3e6eb;border-radius:24px;width:100%;max-width:1160px;margin:12px auto 24px;padding:28px;font-size:15px;line-height:1.5}.hc-access-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.hc-access .hc-eyebrow,.hc-access-shell .hc-eyebrow{letter-spacing:.12em;color:#b31329;margin:0 0 8px;font-size:12px;font-weight:750}.hc-access h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.15}.hc-access h2{margin:0 0 10px;font-size:24px;line-height:1.2}.hc-access h3{margin:0;font-size:16px}.hc-access p{color:#596575;margin:6px 0}.hc-access button,.hc-access input,.hc-access summary{font:inherit}.registration-admin-history{margin-top:8px}.registration-admin-history-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.registration-admin-history-head h2{margin:4px 0 6px;font-size:20px}.registration-admin-history-head p{color:#596575;margin:0;font-size:13px}.registration-admin-history-head>strong{color:#fff;background:#222a35;border-radius:12px;place-items:center;min-width:48px;height:48px;font-size:20px;display:grid}.hc-button{color:#253140;cursor:pointer;text-align:center;background:#fff;border:1px solid #d6dce4;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:650!important}.hc-button:hover{background:#f4f6f8}.hc-access button:disabled{opacity:.5;cursor:not-allowed}.hc-access :is(button,input,summary):focus-visible,.hc-history>summary:focus-visible{outline-offset:3px;outline:3px solid #4385cb}.hc-access .hc-primary{color:#fff;background:#bb102b;border-color:#bb102b}.hc-access .hc-primary:hover{background:#970d22}.hc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.hc-metric{text-align:left;cursor:pointer;width:100%;color:inherit;background:#f5f6f8;border:1px solid #ebedf0;border-radius:14px;padding:18px;display:block}.hc-metric:hover{background:#eef1f4;border-color:#c9d0d8}.hc-metric.is-active{color:#fff;background:#222a35;border-color:#222a35;box-shadow:0 0 0 3px #222a3520}.hc-metric.is-active span{color:#c9d0d8}.hc-metrics span{color:#596575;font-size:12px;display:block}.hc-metrics strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;display:block}.hc-attention{background:#fff8f8;border:1px solid #f1c7cf;border-radius:14px;align-items:center;gap:20px;margin:0 0 20px;padding:16px 18px;display:flex}.hc-attention ul{color:#596575;flex-wrap:wrap;gap:8px 14px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.hc-attention>div{flex:1}.hc-attention .hc-button{flex-shrink:0}.hc-callout{background:#fff6f7;border:1px solid #f1c7cf;border-radius:16px;align-items:center;gap:28px;margin-bottom:24px;padding:24px;display:flex}.hc-callout>div{flex:1}.hc-callout>.hc-button{flex-shrink:0;max-width:280px}.hc-access .hc-caption{font-size:12px}.hc-bulk-bar{background:#f7f8fa;border:1px solid #d6dce4;border-radius:12px;gap:10px;margin:0 0 16px;padding:14px 16px;display:grid}.hc-bulk-bar>div{flex-wrap:wrap;gap:8px;display:flex}.hc-check{flex:0 0 24px;place-items:center;display:grid}.hc-sr{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hc-page.is-active{color:#fff;background:#222a35;border-color:#222a35}.hc-drawer-backdrop{z-index:40;background:#18202a66;justify-items:end;padding:12px;display:grid;position:fixed;inset:0}.hc-drawer{background:#fff;border-radius:18px;width:min(440px,100%);max-height:calc(100dvh - 24px);padding:20px;overflow:auto;box-shadow:0 18px 48px #18202a33}.hc-drawer header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.hc-drawer-role{display:none}.hc-drawer-body{min-width:0}.hc-drawer-section{margin:0 0 8px}.hc-drawer-section>summary{cursor:pointer;border-bottom:1px solid #e7ebf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:48px;padding:10px 0;list-style:none;display:grid}.hc-drawer-section>summary:hover{background:#f7f8fa}.hc-drawer-section>summary::-webkit-details-marker{display:none}.hc-drawer-section>summary::marker{display:none}.hc-drawer-section>summary h3{grid-column:1;margin:0}.hc-drawer-summary,.hc-drawer-toggle{color:#596575;margin:0;font-size:13px;display:block}.hc-drawer-summary{grid-column:1}.hc-drawer-toggle{color:#bb102b;white-space:nowrap;grid-area:1/2/span 2;font-size:13px;font-weight:650}.hc-drawer-section[open]>summary .hc-drawer-toggle{font-size:0}.hc-drawer-section[open]>summary .hc-drawer-toggle:after{content:"Ocultar ▲";color:#596575;font-size:13px;font-weight:650}.hc-drawer-detail{padding:10px 0 12px;display:block}.hc-drawer-section:not([open]) .hc-drawer-detail{display:none}.hc-drawer section{margin:0 0 18px}.hc-chip-list,.hc-visibility-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hc-chip-list li{background:#f5f6f8;border-radius:8px;padding:8px 10px;font-size:13px;display:inline-flex}.hc-visibility-list li{border:1px solid #e7ebf0;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.hc-visibility-list span{color:#596575;font-size:12px}.hc-drawer-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hc-button.hc-danger,.hc-drawer .hc-danger{color:#ae2035;border-color:#f1c7cf}.hc-search label{margin-bottom:8px;font-weight:650;display:block}.hc-search input{color:#18202a;background:#fff;border:1px solid #cfd6df;border-radius:10px;width:100%;min-height:48px;padding:12px 16px}.hc-filters{flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.hc-filter{color:#465365;cursor:pointer;background:#fff;border:1px solid #dde2e8;border-radius:9px;min-height:40px;padding:8px 12px;font-size:13px!important}.hc-filter b{margin-left:6px}.hc-filter[aria-pressed=true]{color:#fff;background:#222a35;border-color:#222a35}.hc-message{background:#edf4fc;border:1px solid #c9dcef;border-radius:12px;padding:16px}.hc-empty{text-align:center;background:#f6f7f9;border-radius:12px;padding:40px 16px}.hc-people{border:1px solid #e3e6eb;border-radius:14px}.hc-person{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.hc-person+.hc-person{border-top:1px solid #e9ecf0}.hc-person-info{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.hc-person-info h3{overflow-wrap:anywhere;font-size:15px}.hc-person-info p{font-size:13px}.hc-avatar{color:#465365;background:#f0f2f5;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;font-weight:700;display:grid}.hc-state{color:#465365;background:#f0f2f5;border-radius:6px;padding:4px 9px;font-size:12px;display:inline-block}.hc-state-email_missing,.hc-state-email_verification_required,.hc-state-email_claim_granted,.hc-state-hc_eligible_not_activated{color:#815005;background:#fff1d8}.hc-state-active{color:#236644;background:#e7f5ed}.hc-state-access_blocked,.hc-state-identity_inconsistent,.hc-state-hc_inactive{color:#a51e34;background:#fde9ed}.hc-person-actions{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.hc-person-actions .hc-button{font-size:12px}.hc-actions{position:relative}.hc-actions summary{cursor:pointer;border:1px solid #d6dce4;border-radius:10px;min-height:44px;padding:11px 14px;font-size:12px}.hc-actions[open]>div{z-index:5;background:#fff;border:1px solid #d6dce4;border-radius:12px;min-width:190px;padding:6px;position:absolute;top:48px;right:0;box-shadow:0 8px 24px #17202a26}.hc-actions button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;width:100%;padding:12px;font-size:12px;display:block}.hc-actions button:hover{background:#f5f6f8}.hc-actions .hc-danger{color:#ae2035}.hc-pagination{color:#596575;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.hc-pagination>div{gap:8px;display:flex}.hc-history{box-sizing:border-box;background:#fff;border:1px solid #dce1e7;border-radius:16px;width:100%;max-width:1160px;margin:20px auto;padding:18px}.hc-history>summary{cursor:pointer;color:#344155;min-height:32px;font-size:15px;font-weight:650}.hc-history-note{color:#596575;margin:12px 0 20px;font-size:13px}.hc-reset-history .password-reset-admin{margin:0;padding:16px 0}.hc-reset-history{width:calc(100% - 32px)}@media (width<=800px){.hc-access-shell{padding:18px 12px 40px;overflow-x:clip}.hc-access{border-radius:18px;padding:18px;overflow-x:clip}.hc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-attention,.hc-callout{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.hc-callout>.hc-button,.hc-attention>.hc-button{max-width:none}.hc-filters{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-right:-6px;padding-bottom:4px;overflow-x:auto}.hc-filter{flex:none}.hc-people{overflow:visible}.hc-person{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.hc-person-info{grid-column:2;min-width:0}.hc-avatar{display:none}.hc-person-actions{flex-wrap:wrap;grid-column:1/-1;width:100%;padding-left:0}.hc-person-actions>.hc-button{flex:calc(50% - 8px);min-width:0}.hc-actions{margin-left:auto}.hc-access h1{font-size:28px}.hc-access h2{font-size:21px}.registration-admin-history-head{flex-direction:column;align-items:stretch}.hc-pagination .hc-page:not(.is-active){display:none}.hc-drawer-backdrop{place-items:stretch stretch;padding:0;display:grid}.hc-drawer{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.hc-drawer header{border-bottom:1px solid #eef1f4;flex:none;align-items:center;gap:8px;margin:0;padding:8px 16px}.hc-drawer header h2{overflow-wrap:anywhere;letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.2}.hc-drawer header .hc-eyebrow{letter-spacing:.1em;margin:0 0 2px;font-size:10px}.hc-drawer header p{margin:2px 0 0;font-size:12px;line-height:1.3}.hc-drawer-role{display:inline}.hc-drawer header .hc-button{flex-shrink:0;min-height:36px;padding:6px 12px}.hc-drawer-body{-webkit-overflow-scrolling:touch;min-height:0;padding:12px 16px 16px;overflow:auto}.hc-drawer-body>.hc-empty{margin:0;padding:24px 12px}.hc-drawer-modules{margin:12px 0 0}.hc-drawer-modules .hc-button{justify-content:center;width:100%;display:flex}.hc-drawer-actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e9ecf0;margin:0;position:sticky;bottom:0;box-shadow:0 -8px 16px #18202a0d}.hc-drawer-actions .hc-button{flex:calc(50% - 8px)}.hc-drawer-section{background:#f7f8fa;border:1px solid #e3e6eb;border-radius:12px;margin:0 0 10px;overflow:hidden}.hc-drawer-section>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:56px;padding:12px 14px;display:grid}.hc-drawer-section>summary h3{grid-column:1;font-size:15px}.hc-drawer-summary,.hc-drawer-toggle{color:#596575;margin:0;font-size:13px;display:block}.hc-drawer-summary{grid-column:1}.hc-drawer-toggle{color:#bb102b;white-space:nowrap;grid-area:1/2/span 2;font-size:13px;font-weight:650}.hc-drawer-section[open]>summary .hc-drawer-toggle{font-size:0}.hc-drawer-section[open]>summary .hc-drawer-toggle:after{content:"Ocultar ▲";color:#596575;font-size:13px;font-weight:650}.hc-drawer-detail{background:#fff;border-top:1px solid #eef1f4;padding:0 14px 12px}.hc-drawer-section:not([open]) .hc-drawer-detail{display:none}.hc-notice-clear{flex-direction:column;align-items:stretch}}@media (width<=480px){.hc-access-heading{flex-direction:column;align-items:flex-start}.hc-access-heading>.hc-button{width:100%}.hc-metrics{gap:8px}.hc-metric{padding:12px}.hc-person{padding:14px}.hc-person-actions{padding-left:0}.hc-pagination{flex-direction:column;align-items:stretch}.hc-pagination>div{flex-wrap:nowrap;gap:8px}.hc-pagination>div>.hc-button:not(.hc-page),.hc-person-actions>.hc-button{flex:1}.hc-filters{gap:6px}.hc-filter{min-height:44px;font-size:13px!important}.hc-access{padding:14px}.hc-person-info h3{font-size:15px}.hc-person-info p,.hc-state{font-size:13px}}.hc-notice-clear{background:#f5f6f8;border-radius:12px;align-items:center;gap:20px;margin-bottom:24px;padding:18px;display:flex}.hc-notice-clear>div{flex:1}.hc-notice-clear p{font-size:12px}.presence-flow{width:min(430px,100%);padding:4px 0 calc(168px + env(safe-area-inset-bottom));gap:14px;margin:0 auto;display:grid}.presence-flow h2,.presence-flow p{overflow-wrap:anywhere}.presence-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.presence-steps li{background:#fff;border:1px solid #e6e7eb;border-radius:12px;align-content:center;gap:2px;min-height:44px;padding:8px;display:grid}.presence-steps small{color:#6b7280;font-size:11px;font-weight:700}.presence-steps strong{font-size:13px}.presence-steps li[data-tone=done]{background:#f0fdf4;border-color:#86efac}.presence-steps li[data-tone=working]{background:#fff7ed;border-color:#fdba74}.presence-steps li[data-tone=error]{background:#fef2f2;border-color:#fecaca}.presence-card{background:#fff;border:1px solid #e6e7eb;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 8px 24px #1118270a}.presence-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.presence-card h2{margin:0;font-size:18px}.presence-kicker{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.presence-modes{gap:10px;display:grid}.presence-mode{text-align:left;min-height:76px;color:inherit;background:#fff;border:1px solid #e6e7eb;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.presence-mode[aria-pressed=true]{background:#fff1f2;border-color:#e11d48;box-shadow:inset 4px 0 #e11d48}.presence-mode svg{width:28px;height:28px}.presence-mode strong,.presence-mode small{display:block}.presence-mode small{color:#4b5563;margin-top:3px;font-size:13px;line-height:1.35}.presence-check{align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.presence-check input{width:28px;height:28px}.presence-details{color:#374151;font-size:14px}.presence-details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.presence-status{margin:0;font-weight:700}.presence-status[data-tone=done]{color:#166534}.presence-status[data-tone=error]{color:#991b1b}.presence-preview{aspect-ratio:3/4;object-fit:cover;background:#111827;border-radius:16px;width:100%;max-height:420px}.presence-actions{gap:8px;display:grid}.presence-actions button,.presence-cta-bar button,.presence-link{min-height:52px;font:inherit;border:0;border-radius:14px;justify-content:center;align-items:center;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.presence-primary{color:#fff;background:#e11d48}.presence-primary:disabled{color:#6b7280;background:#d1d5db}.presence-secondary{color:#111827;background:#f3f4f6;border:1px solid #e5e7eb}.presence-cta-bar{z-index:40;width:min(430px,100% - 24px);position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.presence-quiet{color:#6b7280;min-height:44px;font:inherit;background:0 0;border:0;text-decoration:underline}.presence-success{text-align:left;gap:10px;display:grid}.presence-success h2{margin:0;font-size:28px}.presence-accept{color:#fff;width:100%;min-height:64px;font:inherit;background:#e11d48;border:2px solid #e11d48;border-radius:16px;font-size:16px;font-weight:800}.presence-subtext{color:#6b7280;margin:0;font-size:13px}.presence-track{gap:8px;margin:8px 0 16px;display:grid}.journey-card{background:#fff;border:1px solid #e6e7eb;border-radius:16px;gap:8px;padding:14px;display:grid;box-shadow:0 8px 24px #1118270a}.journey-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.journey-card h2{margin:0;font-size:16px;font-weight:700}.journey-live{vertical-align:middle;background:#16a34a;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.journey-live-label{letter-spacing:.04em;font-size:11px}.journey-sub{color:#6b7280;font-size:11px}.journey-pending{font-size:11px;font-weight:700}.journey-card p{color:#4b5563;overflow-wrap:anywhere;margin:0;font-size:11px}.journey-meta{color:#6b7280;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.journey-card .journey-sub,.journey-card .journey-pending,.journey-card .journey-meta{color:var(--route-red-dark);font-size:8.25px;font-style:italic;line-height:1.3}.journey-end{color:#fff;width:100%;min-height:44px;font:inherit;background:#111827;border:1px solid #111827;border-radius:12px;font-size:14px;font-weight:700}.visit-module{--visit-border:#e6e7eb;--visit-ink:#111827;--visit-muted:#4b5563;--visit-red:#e11d48}.activity-grid{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.activity-card{border:1px solid var(--visit-border,#e6e7eb);text-align:left;cursor:pointer;width:100%;min-height:96px;color:inherit;background:#fff;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative}.activity-card input{opacity:0;width:1px;height:1px;position:absolute}.activity-card.selected{border-color:var(--visit-red,#e11d48);box-shadow:inset 4px 0 0 var(--visit-red,#e11d48);background:#fff1f2}.activity-card>span[aria-hidden=true]{background:#f3f4f6;border-radius:12px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.activity-copy{gap:3px;min-width:0;display:grid}.activity-copy strong,.activity-copy small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;display:block}.activity-copy strong{font-size:16px;font-weight:700;line-height:1.25}.activity-copy small{color:var(--visit-muted,#4b5563);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.visit-module .guided-grid{gap:12px}.visit-module .guided-grid label,.visit-module .visit-field{color:#374151;gap:6px;font-size:12px;font-weight:700;display:grid}.visit-module .guided-grid select,.visit-module .guided-grid input,.visit-module .guided-grid textarea,.visit-module .visit-field select,.visit-module .visit-field input,.visit-module .visit-field textarea{border:1px solid var(--visit-border,#e6e7eb);width:100%;min-height:48px;color:var(--visit-ink,#111827);font:inherit;background:#fff;border-radius:16px;padding:12px;font-size:16px;font-weight:500}.visit-module .guided-grid textarea{min-height:120px}.visit-module .guided-grid select:focus,.visit-module .guided-grid input:focus,.visit-module .guided-grid textarea:focus,.visit-module .visit-field select:focus{border-color:var(--visit-red,#e11d48);outline:none;box-shadow:0 0 0 3px #e11d4814}.visit-module .guided-grid select:disabled,.visit-module .visit-field select:disabled{color:var(--visit-ink,#111827);opacity:1;background:#f3f4f6}.visit-caption{color:#6b7280;font-size:13px;font-weight:500;line-height:1.35}.visit-module .primary-button,.visit-module .presence-primary{color:#fff;width:100%;min-height:52px;box-shadow:none;background:#e11d48;border:0;border-radius:14px;padding:12px 16px;font-size:16px;font-weight:800}.visit-module .primary-button:disabled,.visit-module .presence-primary:disabled,.visit-module .journey-end:disabled{color:#6b7280;opacity:1;background:#d1d5db}.visit-live-card{background:#fff;border:1px solid #e6e7eb;border-radius:16px;gap:4px;padding:12px;display:grid}.visit-live-card h2{margin:0;font-size:14px}.visit-live-card p{color:#4b5563;margin:0;font-size:13px}.visit-checkin{background:#fff;border:1px solid #e6e7eb;border-radius:16px;gap:6px;padding:12px;display:grid}.visit-checkin h2{margin:0;font-size:15px;font-style:normal;font-weight:700}.visit-checkin dl{gap:4px;margin:0;display:grid}.visit-checkin dl div{gap:0;line-height:1.25;display:grid}.visit-checkin dt{color:var(--route-red-dark);margin:0;font-size:9px;font-style:italic;line-height:1.25}.visit-checkin dd{color:var(--route-red-dark);margin:0;font-size:9.75px;font-style:italic;line-height:1.25}.visit-checkin-note{color:var(--route-red-dark);margin:0;font-size:8.25px;font-style:italic;line-height:1.25}.visit-checkin button{color:#fff;background:#111827;border:0;border-radius:12px;min-height:48px;font-size:15px;font-style:normal;font-weight:800}.visit-live-card img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.camera-modal-backdrop{z-index:1200;padding:16px calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));background:#111827b8;place-items:center;display:grid;position:fixed;inset:0}.camera-modal{width:min(430px,100%);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex;overflow:auto}.camera-modal header{justify-content:space-between;align-items:center;gap:8px;display:flex}.camera-modal h2{margin:0;font-size:16px}.camera-modal header button{background:#f3f4f6;border:0;border-radius:12px;width:44px;height:44px;font-size:22px}.camera-modal-stage{aspect-ratio:3/4;background:#111827;border-radius:14px;flex:1;place-items:center;min-height:180px;max-height:62dvh;display:grid;position:relative;overflow:hidden}.camera-modal-stage video,.camera-modal-stage img{object-fit:contain;width:100%;height:100%}.camera-modal-stage p{color:#fff;text-align:center;margin:12px}.camera-modal footer{gap:8px;display:grid}.camera-modal footer button{color:#fff;background:#111827;border:0;border-radius:12px;min-height:48px;font-size:15px;font-weight:700}.camera-modal footer button.secondary{color:#111827;background:#fff;border:1px solid #d1d5db}.journey-modal,.visit-photo-confirm{z-index:980;padding:16px 16px calc(110px + env(safe-area-inset-bottom));background:#11182773;align-items:end;display:grid;position:fixed;inset:0}.journey-modal form,.visit-photo-confirm form{background:#fff;border-radius:16px;gap:10px;width:min(430px,100%);max-height:min(80vh,640px);margin:0 auto;padding:16px;display:grid;overflow:auto}.journey-modal table{border-collapse:collapse;width:100%;font-size:12px}.journey-modal th,.journey-modal td{text-align:left;vertical-align:top;padding:6px}.journey-modal button{min-height:44px}.journey-modal textarea,.visit-photo-confirm p{margin:0}.journey-modal textarea{width:100%;min-height:88px;font:inherit;border:1px solid #e6e7eb;border-radius:12px;padding:10px}.visit-photo-board{gap:12px;display:grid}.visit-photo-progress{gap:6px;display:grid}.visit-photo-progress strong{font-size:15px}.visit-photo-progress span{background:#f3f4f6;border-radius:99px;height:8px;overflow:hidden}.visit-photo-progress i{background:#16a34a;height:100%;display:block}.visit-photo-card{background:#fff;border:1px solid #e6e7eb;border-radius:16px;padding:0;display:grid;overflow:hidden}.visit-photo-card figure{aspect-ratio:4/3;background:#111827;place-items:center;margin:0;display:grid;position:relative}.visit-photo-card figure b{color:#fff;font-size:28px}.visit-photo-card[data-state=COMPLETA]{background:#f3f4f6}.visit-photo-card[data-state=ERROR],.visit-photo-card[data-missing=true]{border-color:#fecaca}.visit-photo-badge{color:#166534;background:#f3f4f6;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;position:absolute;bottom:8px;left:8px}.visit-photo-card>div{gap:4px;padding:12px;display:grid}.visit-photo-card h3{overflow-wrap:anywhere;margin:0;font-size:15px}.visit-photo-card p{color:#4b5563;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.visit-photo-card small{color:#6b7280;font-size:12px;font-weight:700}.visit-photo-card img{object-fit:cover;width:100%;height:100%}.visit-photo-action{color:#fff;background:#111827;border:0;border-radius:12px;min-height:46px;font-size:15px;font-weight:700}.visit-photo-change{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;justify-self:start;min-height:36px;padding:6px 12px;font-size:13px}.visit-photo-confirm button.secondary,.journey-modal button.secondary{color:#111827;background:#fff;border:1px solid #e6e7eb}.visit-photo-card button:disabled,.journey-end:disabled{opacity:.45}@media (width>=430px){.visit-photo-board{grid-template-columns:1fr 1fr}.visit-photo-progress{grid-column:1/-1}}@media (width>=768px){.visit-photo-board{grid-template-columns:1fr 1fr 1fr}}@media (width>=1024px){.journey-modal form,.visit-photo-confirm form{width:min(520px,100%)}}@media (width<=767px){.presence-cta-bar{bottom:calc(118px + env(safe-area-inset-bottom))}.presence-flow{padding-bottom:calc(210px + env(safe-area-inset-bottom))}.capture-public-body:has(.visit-module){padding-bottom:calc(150px + env(safe-area-inset-bottom))}}@media (width>=768px){.presence-flow{width:min(820px,100%)}.presence-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presence-mode{grid-template-columns:1fr;align-items:start;min-height:140px}}@media (width>=1024px){.presence-flow{width:min(980px,100%)}.activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.account-deletion-page{--deletion-red:#e71935;--deletion-ink:#17181c;min-height:100dvh;color:var(--deletion-ink);background:linear-gradient(#17181c 0 290px,#f3f4f5 290px 100%)}.account-deletion-header{color:#fff;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:46px;width:min(1120px,100% - 40px);min-height:290px;margin:0 auto;padding:31px 0 61px;display:grid}.account-deletion-brand{width:172px;display:inline-flex}.account-deletion-brand img{width:100%;height:auto;display:block}.account-deletion-heading>span,.account-deletion-kicker,.account-deletion-form-copy>span{color:#ff6575;letter-spacing:1.35px;font-size:9px;font-weight:950}.account-deletion-heading h1{letter-spacing:-1.7px;max-width:760px;margin:11px 0;font-size:clamp(31px,4.4vw,51px);line-height:1.02}.account-deletion-heading p{color:#b9bdc5;max-width:670px;margin:0;font-size:11px;line-height:1.6}.account-deletion-card{background:#fff;border:1px solid #dfe1e4;border-radius:25px;grid-template-columns:minmax(310px,.83fr) minmax(0,1.17fr);width:min(1120px,100% - 40px);margin:-44px auto 0;display:grid;overflow:hidden;box-shadow:0 25px 75px #0b0d121c}.account-deletion-summary{color:#fff;background:linear-gradient(155deg,#202126,#131419);padding:43px 39px}.account-deletion-summary h2,.account-deletion-form-copy h2{letter-spacing:-.65px;margin:8px 0 10px;font-size:25px}.account-deletion-summary>p{color:#c2c5cc;margin:0;font-size:10px;line-height:1.65}.account-deletion-summary>p strong{color:#fff}.account-deletion-process{gap:18px;margin:29px 0 26px;display:grid}.account-deletion-process article{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.account-deletion-process article>b{color:#ff7584;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.account-deletion-process article div{gap:4px;display:grid}.account-deletion-process article strong{font-size:10px}.account-deletion-process article span{color:#969ba5;font-size:8px;line-height:1.5}.account-deletion-retention{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;gap:8px;margin:0 0 18px;padding:14px;display:grid}.account-deletion-retention h3{color:#fff;margin:0;font-size:10px}.account-deletion-retention p{color:#aeb2bb;margin:0;font-size:8px;line-height:1.55}.account-deletion-retention strong{color:#e5e7eb}.account-deletion-summary .account-deletion-legal-note{color:#bfc3cb;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;padding:13px 14px;font-size:8px}.account-deletion-form-panel{padding:43px 45px 39px}.account-deletion-form-copy{margin-bottom:24px}.account-deletion-form-copy>span{color:var(--deletion-red)}.account-deletion-form-copy h2{margin-bottom:6px}.account-deletion-form-copy p{color:#777d87;margin:0;font-size:9px}.account-deletion-form{gap:20px;display:grid}.account-deletion-grid{grid-template-columns:1fr 1fr;gap:15px 13px;display:grid}.account-deletion-field{color:#545a64;gap:7px;min-width:0;font-size:9px;font-weight:850;display:grid}.account-deletion-field-wide{grid-column:1/-1}.account-deletion-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-deletion-field>span small{color:#9297a0;text-transform:uppercase;font-size:7px;font-weight:750}.account-deletion-field input,.account-deletion-field textarea{color:#1f2228;background:#fff;border:1px solid #dadee3;border-radius:10px;outline:0;width:100%;transition:border-color .18s,box-shadow .18s,background .18s}.account-deletion-field input{height:46px;padding:0 13px;font-size:10px}.account-deletion-field textarea{resize:vertical;min-height:96px;padding:12px 13px;font-size:10px;line-height:1.5}.account-deletion-field input::placeholder,.account-deletion-field textarea::placeholder{color:#a2a7af}.account-deletion-field input:hover,.account-deletion-field textarea:hover{border-color:#bfc3ca}.account-deletion-field input:focus,.account-deletion-field textarea:focus{border-color:var(--deletion-red);box-shadow:0 0 0 3px #e7193514}.account-deletion-field input:disabled,.account-deletion-field textarea:disabled{color:#737983;cursor:not-allowed;background:#f5f6f7}.account-deletion-field>small{color:#9a9fa7;justify-self:end;font-size:7px;font-weight:650}.account-deletion-submit{background:linear-gradient(135deg,var(--deletion-red),#b90d24);color:#fff;border:0;border-radius:11px;min-height:48px;font-size:10px;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 10px 24px #e719352c}.account-deletion-submit:hover:not(:disabled),.account-deletion-submit:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 29px #e719353b}.account-deletion-submit:focus-visible{outline-offset:2px;outline:3px solid #e7193533}.account-deletion-submit:disabled{opacity:.68;cursor:default}.account-deletion-notice{border-radius:9px;margin:0;padding:11px 13px;font-size:9px;line-height:1.5}.account-deletion-notice.success{color:#08754a;background:#effbf5;border:1px solid #b8e7d0}.account-deletion-notice.error{color:#a11727;background:#fff5f6;border:1px solid #f0c3c8}.account-deletion-footer{color:#747982;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 40px);margin:0 auto;padding:24px 4px 34px;font-size:8px;display:flex}.account-deletion-footer nav{gap:8px;display:flex}.account-deletion-footer a{color:#51565f;background:#e9ebed;border-radius:7px;padding:7px 9px;font-weight:800;text-decoration:none}.account-deletion-footer a:hover,.account-deletion-footer a:focus-visible{color:#1f2228;background:#dfe2e5}@media (width<=820px){.account-deletion-header{grid-template-columns:1fr;gap:22px}.account-deletion-card{grid-template-columns:1fr}.account-deletion-summary{padding:32px}.account-deletion-form-panel{padding:34px 32px}}@media (width<=560px){.account-deletion-page{background:linear-gradient(#17181c 0 314px,#f3f4f5 314px 100%)}.account-deletion-header{gap:24px;width:calc(100% - 30px);min-height:314px;padding:22px 0 64px}.account-deletion-brand{width:145px}.account-deletion-heading h1{letter-spacing:-1.05px;margin-top:9px;font-size:31px}.account-deletion-heading p{font-size:10px}.account-deletion-card{border-radius:19px;width:calc(100% - 20px);margin-top:-38px}.account-deletion-summary{padding:28px 22px}.account-deletion-summary h2,.account-deletion-form-copy h2{font-size:22px}.account-deletion-process{margin:23px 0 21px}.account-deletion-form-panel{padding:28px 20px 25px}.account-deletion-form-copy{margin-bottom:20px}.account-deletion-grid{grid-template-columns:1fr;gap:13px}.account-deletion-field-wide{grid-column:auto}.account-deletion-field input{height:44px;font-size:14px}.account-deletion-field textarea{min-height:96px;font-size:14px}.account-deletion-submit{min-height:48px;font-size:11px}.account-deletion-footer{flex-direction:column;align-items:flex-start;width:calc(100% - 28px);padding:20px 0 28px}.account-deletion-footer nav{flex-wrap:wrap}}.privacy-policy-page{--privacy-red:#e71935;--privacy-ink:#17181c;min-height:100dvh;color:var(--privacy-ink);background:#f3f4f5}.privacy-policy-hero{color:#fff;background:linear-gradient(145deg,#191a1f,#101115);grid-template-columns:190px minmax(0,1fr);gap:48px;min-height:310px;padding:32px max(30px,50% - 560px) 82px;display:grid}.privacy-policy-brand{width:172px;display:inline-flex}.privacy-policy-brand img{width:100%;height:auto;display:block}.privacy-policy-hero>div>span,.privacy-policy-summary>span{color:#ff6575;letter-spacing:1.35px;font-size:9px;font-weight:950}.privacy-policy-hero h1{letter-spacing:-1.8px;max-width:760px;margin:12px 0;font-size:clamp(34px,4.7vw,54px);line-height:1}.privacy-policy-hero p{color:#b9bdc5;max-width:700px;margin:0;font-size:12px;line-height:1.65}.privacy-policy-hero small{color:#8f949e;margin-top:15px;font-size:9px;font-weight:750;display:block}.privacy-policy-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;width:min(1120px,100% - 40px);margin:-50px auto 0;display:grid}.privacy-policy-summary{color:#fff;background:linear-gradient(155deg,#24252b,#17181c);border-radius:20px;padding:29px 27px;position:sticky;top:20px;box-shadow:0 20px 55px #0b0d1220}.privacy-policy-summary h2{letter-spacing:-.55px;margin:9px 0 11px;font-size:23px}.privacy-policy-summary p{color:#c0c3ca;margin:0;font-size:10px;line-height:1.65}.privacy-policy-summary ul{gap:8px;margin:22px 0;padding:0;list-style:none;display:grid}.privacy-policy-summary li{color:#abb0b9;padding-left:17px;font-size:9px;line-height:1.5;position:relative}.privacy-policy-summary li:before{content:"✓";color:#ff6575;font-weight:950;position:absolute;left:0}.privacy-policy-delete-link{background:linear-gradient(135deg,var(--privacy-red),#b90d24);color:#fff;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.privacy-policy-delete-link:focus-visible{outline-offset:3px;outline:3px solid #ffffff4d}.privacy-policy-document{background:#fff;border:1px solid #dfe1e4;border-radius:22px;overflow:hidden;box-shadow:0 20px 65px #0b0d1214}.privacy-policy-document>section{border-bottom:1px solid #eceef0;padding:29px 35px 31px;position:relative}.privacy-policy-document>section:last-child{border-bottom:0}.privacy-policy-section-number{color:#d5d8dc;letter-spacing:1px;font-size:10px;font-weight:950;position:absolute;top:32px;right:34px}.privacy-policy-document h2{letter-spacing:-.45px;max-width:84%;margin:0 0 14px;font-size:22px}.privacy-policy-document h3{color:#34373d;margin:0 0 6px;font-size:11px}.privacy-policy-document p,.privacy-policy-document li{color:#5f646d;font-size:10px;line-height:1.75}.privacy-policy-document p{margin:0 0 12px}.privacy-policy-document p:last-child{margin-bottom:0}.privacy-policy-document ul{gap:7px;margin:0;padding-left:19px;display:grid}.privacy-policy-document a{color:#bd1026;text-underline-offset:3px;font-weight:850}.privacy-policy-data-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.privacy-policy-data-grid article{background:#fafafb;border:1px solid #e3e5e8;border-radius:11px;padding:14px 15px}.privacy-policy-data-grid p{margin:0;font-size:9px;line-height:1.6}.privacy-policy-inline-link{background:#fff2f4;border-radius:9px;padding:10px 13px;text-decoration:none;display:inline-flex}.privacy-policy-inline-link:hover,.privacy-policy-inline-link:focus-visible{background:#ffe5e8;outline:0}.privacy-policy-footer{color:#747982;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 40px);margin:0 auto;padding:25px 4px 34px;font-size:8px;display:flex}.privacy-policy-footer nav{flex-wrap:wrap;gap:8px;display:flex}.privacy-policy-footer a{color:#51565f;background:#e5e7e9;border-radius:7px;padding:7px 9px;font-weight:800;text-decoration:none}.privacy-policy-footer a:hover,.privacy-policy-footer a:focus-visible{color:#1f2228;background:#d9dcdf}@media (width<=860px){.privacy-policy-hero{grid-template-columns:1fr;gap:24px;padding-bottom:75px}.privacy-policy-layout{grid-template-columns:1fr}.privacy-policy-summary{position:static}.privacy-policy-data-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.privacy-policy-hero{gap:25px;min-height:330px;padding:22px 20px 75px}.privacy-policy-brand{width:145px}.privacy-policy-hero h1{letter-spacing:-1.1px;font-size:34px}.privacy-policy-hero p{font-size:10px}.privacy-policy-layout{gap:12px;width:calc(100% - 20px);margin-top:-42px}.privacy-policy-summary{border-radius:18px;padding:25px 21px}.privacy-policy-document{border-radius:18px}.privacy-policy-document>section{padding:25px 21px 27px}.privacy-policy-section-number{top:27px;right:20px}.privacy-policy-document h2{font-size:20px}.privacy-policy-document p,.privacy-policy-document li{font-size:10px}.privacy-policy-data-grid{grid-template-columns:1fr}.privacy-policy-footer{flex-direction:column;align-items:flex-start;width:calc(100% - 28px);padding:20px 0 28px}}
