/*! 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-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-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{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}: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{background:#fafbfc}.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}@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}}.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 small{color:#9096a2;font-size:6px}.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.approved{color:#477d20;background:#e7f6dd}.registration-status.rejected{color:#af2637;background:#ffeaec}.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-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-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{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}.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}}.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%}}.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}}.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}.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}@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-table{background:#fff;border:1px solid #d9dade;border-radius:13px;margin:0 24px;overflow:auto}.advisor-model-table-head,.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-table-head{color:#66686e;text-transform:uppercase;background:#f1f1f2;border-bottom:1px solid #d9dade;font-size:7px;font-weight:950}.advisor-model-row{color:#52545a;border-bottom:1px solid #ececee;min-height:60px;font-size:8px}.advisor-model-row:last-child{border-bottom:0}.advisor-model-row>strong{color:var(--brand-black);font-size:9px}.advisor-model-row>span{gap:3px;display:grid}.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-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}}@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-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}
