/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#12324a;--muted:#52697c;--canvas:#f4f8fb;--surface:#fff;--line:#d8e6f0;--deep:#00558f;--deep-2:#003f6c;--mint:#e8f7fc;--mint-strong:#8bd6ef;--coral:#0069b3;--coral-soft:#fff3d8;--gold:#f49b00;--sky:#119ed9;--shadow:0 20px 60px #0069b324}.restaurant-face-modal{max-width:min(920px,100vw - 28px)}.employee-face-enrollment{text-align:left;gap:14px;display:grid}.employee-face-status{background:#f4f8fa;border:1px solid #d6e4e9;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.employee-face-status.enrolled{background:#edf9f3;border-color:#b9dfcd}.employee-face-status-icon{color:#075e8c;background:#dcebf1;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:flex}.employee-face-status.enrolled .employee-face-status-icon{color:#08704e;background:#ccebdc}.employee-face-status>div:nth-child(2){gap:3px;display:grid}.employee-face-status small{color:#68808b;letter-spacing:.06em;font-size:9px;font-weight:900}.employee-face-status h3{margin:0;font-size:16px}.employee-face-status p{color:#69808c;margin:0;font-size:10px}.employee-face-status>span{color:#08704e;text-transform:uppercase;background:#dff3e9;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.employee-face-status>span.pending{color:#825809;background:#fff0d6}.employee-face-capture{grid-template-columns:minmax(280px,.95fr) 1.05fr;gap:14px;display:grid}.employee-face-camera{aspect-ratio:4/3;background:#092839;border-radius:17px;position:relative;overflow:hidden}.employee-face-camera video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.employee-face-guide{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.employee-face-guide span{border:3px solid #ffffffd9;border-radius:50% 50% 46% 46%;width:54%;height:76%;box-shadow:0 0 0 999px #04192447}.employee-face-camera-placeholder{color:#d6ebf2;text-align:center;align-content:center;justify-items:center;padding:24px;display:grid;position:absolute;inset:0}.employee-face-camera-placeholder>span{font-size:52px}.employee-face-camera-placeholder strong{margin-top:6px;font-size:13px}.employee-face-camera-placeholder p{color:#9fc1cc;margin:5px 0 0;font-size:9px;line-height:1.5}.employee-face-instructions{background:#f5f9fb;border:1px solid #d8e6eb;border-radius:17px;align-content:center;gap:8px;padding:17px;display:grid}.employee-face-instructions>small{color:#0876aa;letter-spacing:.06em;font-size:9px;font-weight:900}.employee-face-instructions h3{margin:0;font-size:17px}.employee-face-instructions ul{color:#617985;gap:7px;margin:5px 0;padding-left:18px;font-size:10px;display:grid}.employee-face-progress{background:#dce8ed;border-radius:999px;height:8px;overflow:hidden}.employee-face-progress span{background:linear-gradient(90deg,#0b6fa1,#0b8b62);height:100%;transition:width .25s;display:block}.employee-face-notice{background:#f5f8fa;border:1px solid #d8e4e8;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.employee-face-notice input{flex:none;width:18px;height:18px;margin-top:2px}.employee-face-notice>span{gap:4px;display:grid}.employee-face-notice strong{font-size:11px}.employee-face-notice small{color:#657d88;font-size:9px;line-height:1.55}.employee-face-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.employee-face-actions button{color:#46616e;cursor:pointer;font:inherit;background:#e7eef1;border:0;border-radius:10px;min-height:42px;padding:9px 13px;font-size:10px;font-weight:850}.employee-face-actions button.primary{color:#fff;background:#087851}.employee-face-actions button.danger-link{color:#973f3f;background:0 0;margin-right:auto;text-decoration:underline}.employee-face-actions button:disabled{cursor:not-allowed;opacity:.5}.employee-face-alternative{color:#4f6d7a;background:#e9f4f7;border-radius:10px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}@media (width<=720px){.employee-face-capture{grid-template-columns:1fr}.employee-face-camera{aspect-ratio:1}.employee-face-status{grid-template-columns:auto 1fr}.employee-face-status>span{grid-column:2;justify-self:start}.employee-face-actions{flex-direction:column-reverse;align-items:stretch}.employee-face-actions button{width:100%;font-size:15px}.employee-face-actions button.danger-link{margin:0}.employee-face-notice small{font-size:10px}}.modal-backdrop{z-index:100}.employee-face-notice{gap:9px;display:grid}.employee-face-notice-main{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.employee-face-notice-main>span{gap:4px;display:grid}.employee-face-notice-main strong{font-size:11px}.employee-face-notice-main small{color:#657d88;font-size:9px;line-height:1.45}.employee-face-notice details{border-top:1px solid #d8e4e8;padding-top:8px}.employee-face-notice summary{color:#0876aa;cursor:pointer;font-size:9px;font-weight:850}.employee-face-notice details p{color:#657d88;margin:8px 0 0;font-size:9px;line-height:1.55}@media (width<=720px){.restaurant-face-modal{padding:22px 14px calc(16px + env(safe-area-inset-bottom))}.employee-face-notice-main strong{font-size:13px}.employee-face-notice-main small,.employee-face-notice summary,.employee-face-notice details p{font-size:11px}.employee-face-enrollment.camera-open{gap:10px}.employee-face-enrollment.camera-open .employee-face-status,.employee-face-enrollment.camera-open .employee-face-notice,.employee-face-enrollment.camera-open .employee-face-alternative{display:none}.restaurant-face-modal:has(.employee-face-enrollment.camera-open)>.service-icon{display:none}.restaurant-face-modal:has(.employee-face-enrollment.camera-open)>.eyebrow{display:none}.restaurant-face-modal:has(.employee-face-enrollment.camera-open)>h2{display:none}.restaurant-face-modal:has(.employee-face-enrollment.camera-open){padding-top:68px}.employee-face-enrollment.camera-open .employee-face-capture{display:block;position:relative}.employee-face-enrollment.camera-open .employee-face-camera{aspect-ratio:auto;height:min(58dvh,520px);min-height:330px}.employee-face-enrollment.camera-open .employee-face-instructions{color:#fff;background:#052433e6;border-color:#ffffff38;padding:12px;position:absolute;bottom:10px;left:10px;right:10px}.employee-face-enrollment.camera-open .employee-face-instructions>small{color:#75d5e0}.employee-face-enrollment.camera-open .employee-face-instructions h3{color:#fff;font-size:15px}.employee-face-enrollment.camera-open .employee-face-instructions ul{display:none}.employee-face-enrollment.camera-open .employee-face-actions{z-index:3;background:#fff;flex-direction:row;grid-template-columns:minmax(100px,.34fr) minmax(0,.66fr);padding-top:2px;display:grid;position:sticky;bottom:0}.employee-face-enrollment.camera-open .employee-face-actions button{min-height:52px}}.attendant-access-card{background:linear-gradient(110deg,#edf7fa,#fff);border:1px solid #cfe1e9;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:22px;display:grid}.attendant-access-card>span{color:#fff;background:linear-gradient(145deg,#0877ab,#06476f);border-radius:17px;place-items:center;width:56px;height:56px;font-weight:900;display:grid}.attendant-access-card h2,.attendant-access-card p{margin:0}.attendant-access-card>a{color:#fff;background:#075b8d;border-radius:12px;padding:12px 16px;font-weight:800;text-decoration:none}.modal-card.employee-commission-modal{background:#f4f8fb;width:min(1120px,100vw - 40px);max-width:1120px;padding:28px}.employee-commission-modal>.service-icon.large{color:#fff;float:left;background:linear-gradient(145deg,#0b7fbb,#00558f);border:0;width:56px;height:56px;margin:0 16px 0 0;font-family:inherit;font-size:24px;box-shadow:0 10px 24px #00558f33}.employee-commission-modal>.eyebrow{margin:4px 58px 5px 72px}.employee-commission-modal>h2{margin-left:72px;font-size:clamp(28px,3vw,38px)}.employee-commission-intro{max-width:790px;margin:7px 58px 24px 72px;line-height:1.45}.employee-commission-modal>.modal-close{z-index:5;background:#fff;box-shadow:0 7px 20px #12324a1a}.employee-commission-modal>.secondary-modal-action{margin-top:12px}.employee-commission-portal{clear:both;text-align:left;grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr);gap:22px;display:grid}.employee-commission-overview,.employee-commission-campaigns{grid-column:1/-1}.employee-commission-overview{color:#fff;background:linear-gradient(120deg,#063f66,#087cac);border-radius:22px;overflow:hidden}.employee-commission-overview>header{border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.employee-commission-overview p,.employee-commission-overview h3{margin:0}.employee-commission-overview p{letter-spacing:.13em;font-size:9px;font-weight:900}.employee-commission-overview h3{text-transform:capitalize;font-size:20px}.employee-commission-overview>header>span{color:#d8edf5;font-size:11px}.employee-commission-overview>div{grid-template-columns:repeat(4,1fr);display:grid}.employee-commission-overview article{gap:4px;padding:16px 20px 18px;display:grid}.employee-commission-overview article+article{border-left:1px solid #ffffff24}.employee-commission-overview small{color:#d6eaf3;font-size:10px;font-weight:750}.employee-commission-overview strong{font-size:21px}.employee-commission-campaigns{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.employee-commission-campaigns>article{background:#fff;border:1px solid #dce8ef;border-radius:16px;gap:6px;min-width:0;padding:14px;display:grid}.employee-commission-campaigns>article.today{border-color:#1793c8;box-shadow:0 8px 22px #0069b31f}.employee-commission-campaigns>article.reached{background:linear-gradient(145deg,#fff,#f3fbf7)}.employee-commission-campaigns>article.restricted{opacity:.78;background:#f5f7f8;border-style:dashed}.employee-commission-campaigns>article.restricted header em{background:#6d7d86}.employee-commission-campaigns header{justify-content:space-between;align-items:center;display:flex}.employee-commission-campaigns header span{color:#0876aa;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.employee-commission-campaigns header em{color:#fff;text-transform:uppercase;background:#0876aa;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.employee-commission-campaigns>article>strong{color:#17394d;font-size:13px}.employee-commission-campaigns>article>small{color:#617887;font-size:10px}.employee-commission-campaigns>article>div{background:#e4edf1;border-radius:999px;height:6px;overflow:hidden}.employee-commission-campaigns>article>div i{background:linear-gradient(90deg,#168fc1,#11a171);height:100%;display:block}.employee-commission-campaigns>article>p{color:#516b79;margin:0;font-size:9px}.employee-commission-form-card,.employee-commission-history{background:#fff;border:1px solid #dce8ef;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 14px 40px #003f6c14}.employee-commission-panel-heading{border-bottom:1px solid #e2ebf0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:100px;padding:19px 20px;display:grid}.employee-commission-history>.employee-commission-panel-heading{grid-template-columns:auto minmax(0,1fr) auto}.employee-commission-step{color:#0069b3;background:#e8f5fb;border:1px solid #c8e7f4;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:flex}.employee-commission-panel-heading p{color:#0069b3;letter-spacing:.14em;margin:0 0 4px;font-size:10px;font-weight:900}.employee-commission-panel-heading h3{color:#12324a;letter-spacing:-.025em;margin:0 0 4px;font-size:19px;line-height:1.15}.employee-commission-panel-heading div>span{color:#617887;font-size:12px;line-height:1.4;display:block}.employee-commission-form-card form{gap:15px;padding:20px;display:grid}.employee-commission-no-campaign{color:#5f7786;text-align:center;gap:6px;padding:34px 22px;display:grid}.employee-commission-no-campaign strong{color:#25485e;font-size:14px}.employee-commission-no-campaign p{margin:0;font-size:11px}.employee-commission-form-card label{color:#264b63;gap:7px;font-size:12px;font-weight:850;display:grid}.employee-commission-form-card input,.employee-commission-form-card select{color:#12324a;font:inherit;background:#fbfdfe;border:1px solid #c9dbe5;border-radius:13px;width:100%;min-height:50px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.employee-commission-form-card input:focus,.employee-commission-form-card select:focus{background:#fff;border-color:#168bc3;outline:0;box-shadow:0 0 0 4px #119ed921}.employee-evo-client-picker{background:#f5fafc;border:1px solid #d3e5ed;border-radius:17px;gap:13px;padding:15px;display:grid}.employee-evo-client-picker>header,.employee-evo-client-card>header{justify-content:space-between;align-items:center;display:flex}.employee-evo-client-picker>header>div,.employee-evo-client-card>header>div{gap:3px;display:grid}.employee-evo-client-picker>header small,.employee-evo-client-card>header small{color:#0876aa;letter-spacing:.12em;font-size:9px;font-weight:900}.employee-evo-client-picker>header strong,.employee-evo-client-card>header strong{color:#17394d;font-size:14px}.employee-evo-client-picker>header>span,.employee-evo-client-card>header>span{color:#0876aa;background:#e1f1f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.employee-evo-client-card{background:#fff;border:1px solid #cce2eb;border-radius:14px;gap:12px;padding:13px;display:grid}.employee-evo-client-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.employee-evo-client-card dl>div{background:#f4f8fa;border-radius:10px;gap:3px;padding:9px;display:grid}.employee-evo-client-card dt{color:#6b818d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.employee-evo-client-card dd{color:#25485e;margin:0;font-size:10px;font-weight:800}.employee-evo-manual{background:#fff;border:1px dashed #b9d2dd;border-radius:12px;align-items:center;padding:11px 12px;gap:9px!important;display:flex!important}.employee-evo-manual input{flex:none;width:18px;min-height:18px}.employee-evo-loading,.employee-evo-upgrade-note,.employee-evo-limit{color:#5f7786;margin:0;font-size:10px;line-height:1.45}.employee-evo-upgrade-note{color:#245b73;background:#e8f4f9;border-radius:11px;padding:10px}.employee-evo-inline-warning{color:#7b5610;background:#fff4d8;border-radius:11px;margin:0;padding:10px;font-size:10px;line-height:1.45}.employee-evo-warning{color:#6b4b0d;background:#fff4d8;border:1px solid #efd793;border-radius:12px;gap:6px;padding:11px;display:grid}.employee-evo-warning strong{font-size:11px}.employee-evo-warning p{margin:0;font-size:10px;line-height:1.45}.employee-evo-warning button{color:#6b4b0d;font:inherit;background:#fff;border:1px solid #d8bb68;border-radius:9px;justify-self:start;padding:7px 9px;font-size:10px;font-weight:850}.employee-commission-product{background:linear-gradient(145deg,#edf8fc,#f7fbfd);border:1px solid #d0e9f3;border-radius:16px;gap:13px;padding:15px;display:grid}.employee-commission-product>div{gap:4px;display:grid}.employee-commission-product small{color:#0876aa;letter-spacing:.13em;font-size:9px;font-weight:900}.employee-commission-product strong{color:#12324a;font-size:14px;line-height:1.3}.employee-commission-product>div>span{color:#5f7786;font-size:11px;line-height:1.4}.employee-commission-product dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.employee-commission-product dl>div{background:#ffffffc7;border-radius:11px;gap:3px;padding:10px;display:grid}.employee-commission-product dt,.employee-commission-history-list dt{color:#708592;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.employee-commission-product dd{color:#25485e;margin:0;font-size:11px;font-weight:800;line-height:1.35}.employee-commission-form-card form>button{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(115deg,#0078b8,#005f99);border:0;border-radius:14px;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:13px;font-weight:900;display:flex;box-shadow:0 10px 22px #0069b333}.employee-commission-form-card form>button>span:last-child{background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;display:flex}.employee-commission-form-card form>button:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}.employee-commission-form-note{color:#6a7f8d;text-align:center;margin:-3px 2px 0;font-size:10px;line-height:1.45}.employee-commission-error,.employee-commission-message{border-radius:12px;margin:0;padding:11px 12px;font-size:12px;line-height:1.4}.employee-commission-error{color:#982c2c;background:#fde7e7}.employee-commission-message{color:#08704e;background:#ddf3e9}.employee-commission-history>header>button{color:#0069b3;cursor:pointer;font:inherit;background:#eef6fa;border:0;border-radius:11px;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:11px;font-weight:850;display:flex}.employee-commission-history>header>button:disabled{cursor:wait;opacity:.6}.employee-commission-history>header>button>span{font-size:16px}.employee-commission-summary{grid-template-columns:.7fr .7fr 1.25fr;gap:9px;padding:16px 16px 7px;display:grid}.employee-commission-summary article{background:#f3f8fb;border:1px solid #e2ebf0;border-radius:13px;gap:3px;min-width:0;padding:11px 12px;display:grid}.employee-commission-summary small{color:#667c8a;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.employee-commission-summary strong{color:#075b8d;overflow-wrap:anywhere;font-size:18px}.employee-commission-history-list{gap:9px;padding:9px 16px 16px;display:grid}.employee-commission-history-list>article{background:#fbfdfe;border:1px solid #e0e9ee;border-radius:15px;gap:5px;padding:13px 14px;display:grid}.employee-commission-history-list>article>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.employee-commission-history-list>article>strong{color:#12324a;font-size:14px}.employee-commission-history-list>article>small,.employee-commission-history-list>article>header em{color:#637986;font-size:10px;font-style:normal;line-height:1.35}.employee-commission-history-list dl{gap:22px;margin:6px 0 0;display:flex}.employee-commission-history-list dl.employee-commission-history-values{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.employee-commission-sale-goal{gap:5px;margin-top:6px;display:grid}.employee-commission-sale-goal>span{color:#5c7482;justify-content:space-between;font-size:10px;display:flex}.employee-commission-sale-goal>span strong{color:#25485e}.employee-commission-sale-goal>i{background:#e1eaee;border-radius:999px;height:6px;display:block;overflow:hidden}.employee-commission-sale-goal>i b{background:linear-gradient(90deg,#168fc1,#11a171);height:100%;display:block}.employee-commission-status-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin-top:7px;display:grid}.employee-commission-status-grid p{gap:2px;min-width:0;display:grid;color:#365568!important;background:#f1f6f8!important;margin:0!important;padding:8px!important}.employee-commission-status-grid small{color:#708592;text-transform:uppercase;font-size:8px;font-weight:850}.employee-commission-status-grid strong{overflow-wrap:anywhere;font-size:10px}.employee-commission-history-list>article>p.employee-commission-eligibility{color:#355a70;background:#eef6fa}.employee-commission-history-list dl>div{gap:2px;display:grid}.employee-commission-history-list dd{color:#25485e;margin:0;font-size:12px;font-weight:850}.employee-commission-history-list>article>p{color:#6e551f;background:#fff7e8;border-radius:9px;margin:6px 0 0;padding:9px 10px;font-size:10px;line-height:1.45}.employee-commission-status{color:#566975;letter-spacing:.02em;background:#edf1f3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.employee-commission-status.submitted{color:#8d5b00;background:#fff0d7}.employee-commission-status.under_review{color:#075b8d;background:#dfeff8}.employee-commission-status.evo_pending{color:#3f54a2;background:#e8efff}.employee-commission-status.evo_failed{color:#8d5b00;background:#fff0d7}.employee-commission-status.approved{color:#08704e;background:#d9f1e7}.employee-commission-status.rejected,.employee-commission-status.reversed{color:#a12d2d;background:#fbe1e1}.employee-commission-empty{color:#637986;text-align:center;flex-direction:column;align-items:center;padding:42px 22px;display:flex}.employee-commission-empty>span{color:#0876aa;background:#e8f5fb;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:12px;font-size:24px;display:flex}.employee-commission-empty strong{color:#25485e;font-size:14px}.employee-commission-empty p{margin:5px 0 14px;font-size:11px;line-height:1.45}.employee-commission-empty button{color:#0069b3;cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;font-weight:850}.employee-commission-loading{color:#637986;text-align:center;flex-direction:column;align-items:center;min-height:280px;padding:42px 22px;display:flex}.employee-commission-loading>span{background:#119ed9;border-radius:50%;width:12px;height:12px;margin-bottom:12px;animation:.9s ease-in-out infinite alternate access-pulse}.employee-commission-loading strong{color:#25485e;font-size:14px}.employee-commission-loading small{margin-top:4px;font-size:11px}.employee-commission-mobile-tabs{display:none}@media (width<=820px){.attendant-access-card{grid-template-columns:auto minmax(0,1fr)}.attendant-access-card>a{text-align:center;grid-column:1/-1}.modal-card.employee-commission-modal{max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));border-radius:24px 24px 0 0;width:calc(100vw - 12px);max-width:none;padding:22px 16px 16px}.employee-commission-modal>.service-icon.large{border-radius:13px;width:48px;height:48px;margin-right:12px}.employee-commission-modal>.eyebrow{margin:2px 48px 4px 60px}.employee-commission-modal>h2{margin-left:60px;font-size:25px}.employee-commission-intro{margin:5px 48px 18px 60px;font-size:12px;line-height:1.4}.employee-commission-portal{display:block}.employee-commission-overview>div{grid-template-columns:repeat(2,1fr)}.employee-commission-overview article:nth-child(3){border-top:1px solid #ffffff24;border-left:0}.employee-commission-overview article:nth-child(4){border-top:1px solid #ffffff24}.employee-commission-campaigns{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-commission-mobile-tabs{z-index:4;background:#f4f8fbf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 12px;padding:5px;display:grid;position:sticky;top:-22px}.employee-commission-mobile-tabs button{color:#5e7482;font:inherit;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 9px;font-size:11px;font-weight:850;display:flex}.employee-commission-mobile-tabs button>span{background:#dceaf1;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;display:flex}.employee-commission-mobile-tabs button.active{color:#0069b3;background:#fff;box-shadow:0 4px 14px #003f6c1a}.employee-commission-mobile-tabs button.active>span{background:#e3f4fb}.employee-commission-portal.mobile-sale .employee-commission-history,.employee-commission-portal.mobile-history .employee-commission-form-card{display:none}.employee-commission-form-card,.employee-commission-history{border-radius:18px;box-shadow:0 8px 24px #003f6c12}.employee-commission-panel-heading{min-height:88px;padding:16px}.employee-commission-form-card form{padding:16px}.employee-evo-client-card dl{grid-template-columns:1fr}}@media (width<=440px){.employee-commission-history>.employee-commission-panel-heading{grid-template-columns:auto minmax(0,1fr)}.employee-commission-history>header>button{grid-column:2;justify-self:start}.employee-commission-product dl{grid-template-columns:1fr}.employee-commission-overview>header{flex-direction:column;align-items:flex-start;gap:4px}.employee-commission-overview article{padding:13px}.employee-commission-overview strong{font-size:17px}.employee-commission-campaigns,.employee-commission-status-grid,.employee-commission-history-list dl.employee-commission-history-values{grid-template-columns:1fr}.employee-commission-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-commission-summary article:last-child{grid-column:1/-1}}.training-modal{width:min(900px,100vw - 28px)}.training-modal-intro{max-width:720px}.employee-training-portal{gap:18px;margin-top:18px;display:grid}.employee-training-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.employee-training-summary article{background:#f1f7fa;border:1px solid #dce8ef;border-radius:13px;flex-direction:column;padding:13px;display:flex}.employee-training-summary strong{color:#0069b3;font-size:25px;line-height:1}.employee-training-summary span{color:#607687;margin-top:7px;font-size:10px;font-weight:750}.employee-training-summary article.attention{background:#fff5df;border-color:#efd59c}.employee-training-summary article.attention strong{color:#8a5700}.employee-training-notice{background:#e8f5fb;border-left:4px solid #0069b3;border-radius:13px;align-items:center;gap:12px;margin:0;padding:13px 15px;display:flex}.employee-training-notice>span:first-child{font-size:20px}.employee-training-notice>span:last-child{flex-direction:column;display:flex}.employee-training-notice strong{color:#12425f;font-size:12px}.employee-training-notice small{color:#537184;margin-top:2px;font-size:11px;line-height:1.4}.employee-training-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-training-list>article{border:1px solid #dce7ed;border-radius:16px;min-width:0;padding:17px}.employee-training-list>article.due_soon{border-color:#e9c979;box-shadow:inset 4px 0 #d98b00}.employee-training-list>article.expired{border-color:#e2a79d;box-shadow:inset 4px 0 #b84534}.employee-training-list article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.employee-training-list article header span,.employee-training-list article header em{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.employee-training-list article header span{color:#0069b3;background:#e6f2f8}.employee-training-list article.valid header em{color:#176c3a;background:#e5f7ed}.employee-training-list article.pending header em{color:#516878;background:#e8edf0}.employee-training-list article.due_soon header em{color:#6b4b00;background:#fff3d7}.employee-training-list article.expired header em{color:#96372a;background:#fff0ed}.employee-training-list h3{color:#12324a;margin:13px 0 6px;font-size:16px}.employee-training-list article>p{color:#5c7180;margin:0;font-size:12px;line-height:1.5}.employee-training-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.employee-training-list dl div{background:#f5f8fa;border-radius:9px;padding:9px}.employee-training-list dt{color:#718492;text-transform:uppercase;font-size:9px;font-weight:800}.employee-training-list dd{color:#16374d;margin:3px 0 0;font-size:11px;font-weight:800}.employee-training-list .employee-training-deadline{color:#7b4c00;background:#fff5e7;border-radius:9px;margin:9px 0;padding:9px;font-weight:800}.employee-training-list article.expired .employee-training-deadline{color:#90382b;background:#fff0ed}.employee-training-list details{border-top:1px solid #e4ebef;margin-top:12px;padding-top:11px}.employee-training-list summary{color:#0069b3;cursor:pointer;font-size:11px;font-weight:850}.employee-training-list details p{color:#536b7a;white-space:pre-line;font-size:12px;line-height:1.55}@media (width<=700px){.employee-training-summary,.employee-training-list{grid-template-columns:1fr 1fr}}@media (width<=430px){.employee-training-summary,.employee-training-list,.employee-training-list dl{grid-template-columns:1fr}}.modal-card.evaluation-modal{width:100%;max-width:min(980px,100vw - 28px)}.evaluation-modal-intro{max-width:720px}.employee-evaluation-center{margin-top:22px}.evaluation-period-tabs{background:#eaf4fa;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:7px;display:grid}.evaluation-period-tabs button{color:#34556d;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:13px;flex-direction:column;gap:3px;min-height:66px;padding:12px 16px;display:flex}.evaluation-period-tabs button.active{color:#003f6c;background:#fff;box-shadow:0 5px 18px #003f6c1a}.evaluation-period-tabs strong{font-size:14px}.evaluation-period-tabs span{font-size:11px;font-weight:700}.evaluation-detail{margin-top:22px}.evaluation-detail-header{border-bottom:1px solid #dce8ef;justify-content:space-between;align-items:start;gap:18px;padding-bottom:20px;display:flex}.evaluation-detail-header h3{color:#003f6c;margin:4px 0 6px;font-size:26px}.evaluation-detail-header>div>p:last-child{color:#5a7182;margin:0;font-size:13px}.evaluation-status{color:#00558f;background:#eaf4fa;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:850}.evaluation-status.completed{color:#176c3a;background:#e5f7ed}.evaluation-status.overdue{color:#983728;background:#fff0ed}.evaluation-status.awaiting_feedback,.evaluation-status.awaiting_acknowledgement{color:#765300;background:#fff4d9}.evaluation-guidance,.evaluation-waiting-note,.evaluation-confirmation,.evaluation-empty,.evaluation-error{color:#34556d;background:#f3f8fb;border-radius:18px;margin:18px 0;padding:18px 20px}.evaluation-guidance strong,.evaluation-waiting-note strong,.evaluation-empty strong,.evaluation-error strong{color:#003f6c;display:block}.evaluation-guidance p,.evaluation-waiting-note p,.evaluation-empty p{margin:5px 0 0;font-size:13px;line-height:1.55}.evaluation-empty{text-align:center}.evaluation-empty>span{margin-bottom:8px;font-size:30px;display:block}.evaluation-empty.compact{text-align:left}.evaluation-loading{color:#526f82;align-items:center;gap:10px;padding:28px 0;display:flex}.evaluation-loading>span{border:3px solid #c5dce9;border-top-color:#0069b3;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.evaluation-error{border-left:4px solid #b74232;gap:8px;display:grid}.evaluation-error button{justify-self:start}.evaluation-success{color:#176c3a;background:#e5f7ed;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:750}.evaluation-inline-error{color:#8a3024;background:#fff0ed;border-left:4px solid #b74232;padding:12px 14px}.employee-evaluation-form{gap:16px;display:grid}.evaluation-question{gap:7px;display:grid}.evaluation-question>span{color:#173f59;align-items:start;gap:9px;font-size:14px;font-weight:800;display:flex}.evaluation-question>span em{color:#f49b00;padding-top:2px;font-size:11px;font-style:normal}.evaluation-question small{color:#647d8e;padding-left:29px;font-size:11px;line-height:1.45}.evaluation-question textarea,.evaluation-acknowledgement textarea{color:#12324a;font:inherit;resize:vertical;background:#fff;border:1px solid #bfd4e1;border-radius:13px;width:100%;padding:13px;font-size:13px;line-height:1.5}.evaluation-question textarea:focus-visible,.evaluation-period-tabs button:focus-visible,.evaluation-form-actions button:focus-visible,.evaluation-acknowledgement input:focus-visible,.manager-area-link:focus-visible{outline-offset:3px;outline:3px solid #003f6c}.evaluation-form-actions,.evaluation-confirmation>div{justify-content:flex-end;gap:10px;display:flex}.evaluation-form-actions button,.evaluation-confirmation button,.evaluation-acknowledgement button,.evaluation-error button{color:#00558f;cursor:pointer;font:inherit;background:#e7f2f8;border:0;border-radius:12px;min-height:46px;padding:11px 16px;font-size:12px;font-weight:850}.evaluation-form-actions button:last-child,.evaluation-confirmation button:last-child,.evaluation-acknowledgement button{color:#fff;background:#0069b3}.evaluation-confirmation{background:#fff6e7;border:1px solid #f2d38d}.evaluation-confirmation p{font-size:13px;line-height:1.5}.evaluation-submitted-summary,.evaluation-feedback-card{margin-top:22px}.evaluation-submitted-summary h4,.evaluation-feedback-card h4{color:#003f6c;margin:0 0 15px;font-size:20px}.evaluation-submitted-summary>div{border-top:1px solid #e0ebf1;padding:13px 0}.evaluation-submitted-summary strong{color:#173f59;font-size:12px}.evaluation-submitted-summary p{color:#526f82;white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.55}.evaluation-feedback-card{background:#f7fbfd;border:1px solid #d9e8f0;border-radius:20px;padding:22px}.evaluation-feedback-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;display:grid}.evaluation-feedback-card dl>div{background:#fff;border-radius:13px;padding:14px}.evaluation-feedback-card dt{color:#688091;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.evaluation-feedback-card dd{color:#173f59;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.5}.evaluation-manager-result{border-top:1px solid #d9e8f0;margin-top:18px;padding-top:15px}.evaluation-manager-result summary{color:#00558f;cursor:pointer;font-size:13px;font-weight:850}.evaluation-rating-results{gap:6px;margin-top:14px;display:grid}.evaluation-rating-results p{border-bottom:1px solid #e6eff4;justify-content:space-between;align-items:center;margin:0;padding:7px 0;font-size:12px;display:flex}.evaluation-acknowledgement{border-top:1px solid #d9e8f0;margin-top:20px;padding-top:18px}.evaluation-acknowledgement fieldset{border:0;gap:11px;margin:0;padding:0;display:grid}.evaluation-acknowledgement legend{color:#003f6c;font-size:17px;font-weight:850}.evaluation-acknowledgement fieldset>p{color:#5a7182;margin:0 0 4px;font-size:12px}.evaluation-acknowledgement fieldset>label:not(.evaluation-question){color:#173f59;align-items:center;gap:9px;font-size:13px;display:flex}.evaluation-completed-note{color:#176c3a;background:#e5f7ed;border-radius:12px;margin:18px 0 0;padding:13px;font-size:12px;font-weight:750}.manager-area-link{color:#634800;background:#fff4d9;border-radius:13px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px 16px;font-size:12px;font-weight:850;text-decoration:none;display:flex}@media (width<=620px){.evaluation-period-tabs{grid-template-columns:1fr}.evaluation-detail-header{flex-direction:column;align-items:stretch}.evaluation-status{align-self:flex-start}.evaluation-feedback-card dl{grid-template-columns:1fr}.evaluation-form-actions,.evaluation-confirmation>div{flex-direction:column-reverse}.evaluation-form-actions button,.evaluation-confirmation button{width:100%}}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}.master-view-banner{color:#fff;z-index:1000;background:linear-gradient(100deg,#062f4a,#005d91 58%,#06415f);border-bottom:3px solid #f49b00;align-items:center;gap:13px;min-height:64px;padding:9px clamp(14px,3vw,42px);display:flex;position:sticky;top:0;box-shadow:0 8px 22px #00243a40}.master-view-banner-icon{color:#2b2800;background:#f49b00;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:inline-flex}.master-view-banner p{flex-direction:column;flex:auto;min-width:0;margin:0;line-height:1.3;display:flex}.master-view-banner p>strong{color:#ffd47c;letter-spacing:.075em;font-size:10px}.master-view-banner p>span{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.master-view-banner>small{background:#ffffff1f;border:1px solid #fff3;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.master-view-banner>div{flex:none;gap:7px;display:flex}.master-view-banner a,.master-view-banner button{color:#004b78;cursor:pointer;background:#fff;border:1px solid #ffffffbf;border-radius:9px;min-height:36px;padding:8px 11px;font-size:10px;font-weight:850;text-decoration:none}.master-view-banner button{color:#332800;background:#f49b00;border-color:#f49b00}.master-view-banner button:disabled{cursor:wait;opacity:.7}body.master-view-active .management-topbar,body.master-view-active .topbar,body.master-view-active .manager-topbar{top:64px}.employee-mirror-read-only-notice{color:#5f4a19;background:#fff7df;border:1px solid #e7c86f;border-radius:16px;align-items:center;gap:12px;max-width:1180px;margin:16px auto;padding:13px 15px;display:flex;box-shadow:inset 4px 0 #f49b00}.employee-mirror-read-only-notice>span{color:#fff;background:#f49b00;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.employee-mirror-read-only-notice p{gap:2px;margin:0;display:grid}.employee-mirror-read-only-notice strong{font-size:12px}.employee-mirror-read-only-notice small{color:#786532;font-size:10px;line-height:1.45}.employee-mirror-read-only-notice.compact{max-width:none;margin:0}@media (width<=720px){.employee-mirror-read-only-notice{align-items:flex-start;margin-inline:14px}.employee-mirror-read-only-notice.compact{margin-inline:0}}@media (width<=760px){.master-view-banner{flex-wrap:wrap;align-items:flex-start;gap:7px 10px;padding:9px 11px}.master-view-banner-icon{width:34px;height:34px}.master-view-banner p{flex-basis:calc(100% - 46px)}.master-view-banner p>span{font-size:10px}.master-view-banner>small{margin-left:44px}.master-view-banner>div{margin-left:auto}body.master-view-active .management-topbar,body.master-view-active .topbar,body.master-view-active .manager-topbar{top:105px}}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--deep);outline-offset:3px;box-shadow:0 0 0 6px #fffffff5}.topbar{max-width:1240px;padding:calc(18px + env(safe-area-inset-top)) 20px 18px;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-logo{width:70px;height:auto;display:block}.brand-copy{border-left:1px solid var(--line);flex-direction:column;padding-left:10px;line-height:1.05;display:flex}.brand-copy strong{color:var(--deep-2);letter-spacing:.1em;font-size:12px}.brand-copy small{color:var(--muted);margin-top:5px;font-size:10px}.install-button{color:var(--deep);cursor:pointer;background:0 0;border:1px solid #b9cfdd;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.install-actions{align-items:center;gap:8px;display:flex}.install-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.install-button-mobile{background:var(--deep);border-color:var(--deep);color:#fff}.install-button:hover{background:#e9f6fb}.install-button-mobile:hover{background:var(--deep-2);border-color:var(--deep-2)}.employee-top-actions{align-items:center;gap:10px;display:flex}.employee-portal-nav{background:#edf6fa;border:1px solid #d4e5ed;border-radius:999px;align-items:center;gap:3px;padding:4px;display:flex}.employee-portal-nav a{color:#27566e;border-radius:999px;min-height:38px;padding:11px 13px;font-size:12px;font-weight:850;text-decoration:none}.employee-portal-nav a[aria-current=page]{color:#fff;background:#0069a0}.hero{background:radial-gradient(circle at 88% 16%, #f49b003d, transparent 27%), linear-gradient(135deg, #003f6cfc, #0069b3f7 58%, #119ed9f0), var(--deep);color:#fff;border-radius:0 0 38px 38px;gap:34px;max-width:1440px;margin:0 auto;padding:64px 20px 58px;display:grid;position:relative;overflow:hidden}.hero-glow{border:1px solid #ffffff1f;border-radius:50%;position:absolute}.hero-brand-watermark{filter:brightness(0)invert();opacity:.075;pointer-events:none;background:url(/assets/mais-rh-mark.png) 50%/contain no-repeat;width:560px;height:270px;position:absolute;top:82px;right:-90px;transform:rotate(-5deg)}.hero-glow-one{width:330px;height:330px;top:-120px;right:-160px}.hero-glow-two{width:300px;height:300px;bottom:-170px;left:-130px}.hero-copy,.access-card,.company-card{z-index:1;position:relative}.eyebrow{color:var(--coral);letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:850}.hero .eyebrow{color:#ffd38a}.hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.45rem,9vw,4.9rem);font-weight:680;line-height:.98}.hero-description{color:#e3f4fb;max-width:620px;margin:24px 0 0;font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.65}.trust-row{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.trust-row span{color:#f1f9fd;border:1px solid #ffffff29;border-radius:999px;padding:8px 11px;font-size:12px}.access-card,.company-card{background:var(--surface);color:var(--ink);border:1px solid #ffffff80;border-radius:24px;padding:27px 24px 25px;box-shadow:0 28px 80px #002a484d}.card-number{color:#c9deeb;font-size:12px;font-weight:800;position:absolute;top:24px;right:24px}.access-card .eyebrow,.company-card .eyebrow{color:var(--coral)}.access-card h2,.company-card h2{letter-spacing:-.035em;margin:0 0 10px;font-size:25px;line-height:1.12}.access-card>p:not(.eyebrow):not(.form-error),.company-card p:not(.eyebrow){color:var(--muted);margin:0 0 22px;font-size:14px}.access-card label{margin:0 0 8px;font-size:13px;font-weight:760;display:block}.access-input-row{gap:9px;display:grid}.access-input-row input,.access-input-row select{color:var(--ink);background:#f7fbfd;border:1px solid #b9cfdd;border-radius:13px;width:100%;min-height:52px;padding:0 15px}.access-input-row input{text-transform:uppercase}.access-input-row input::placeholder{color:#5c7080;text-transform:none}.access-input-row button,.company-card button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:13px;min-height:52px;padding:0 20px;font-size:14px;font-weight:800}.access-input-row button:hover{background:#00518a}.access-card small{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.5;display:block}.access-card small strong{color:var(--deep)}.access-loading .loading-line{background:linear-gradient(90deg,#e2eef5,#b9dbea,#e2eef5);border-radius:999px;width:72%;height:8px;margin-top:18px;animation:1.15s ease-in-out infinite alternate access-pulse;display:block}@keyframes access-pulse{0%{opacity:.48}to{opacity:1}}.registration-fields{gap:13px;display:grid}.profile-photo-field{flex-direction:column;gap:8px;display:flex}.profile-photo-label{color:var(--ink);font-size:12px;font-weight:780}.profile-photo-picker{cursor:pointer;background:#f3f9fc;border:1px dashed #8bbbd2;border-radius:16px;align-items:center;gap:13px;min-height:94px;padding:12px;position:relative;overflow:hidden;margin:0!important;display:flex!important}.profile-photo-picker:hover{border-color:var(--deep);background:#eaf5fa}.profile-photo-picker:focus-within{outline-offset:3px;outline:3px solid #123f5d}.profile-photo-picker>input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.profile-photo-preview{background:var(--deep);color:#fff;border:3px solid #fff;border-radius:50%;flex:0 0 68px;justify-content:center;align-items:center;width:68px;height:68px;font-size:30px;font-weight:500;display:flex;overflow:hidden;box-shadow:0 5px 15px #003f6c33}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-picker-copy{flex-direction:column;min-width:0;display:flex}.profile-photo-picker-copy strong{color:var(--deep-2);font-size:13px}.profile-photo-picker-copy small,.profile-photo-field>small{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.profile-photo-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-photo-remove{color:var(--deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:11px;font-weight:800;text-decoration:underline}.profile-photo-error{margin-top:0}.auth-mode-switch{background:#eaf3f8;border:1px solid #c9dce8;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:17px;padding:4px;display:grid}.auth-mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;padding:0 8px;font-size:12px;font-weight:800}.auth-mode-switch button.active{color:var(--deep-2);background:#fff;box-shadow:0 3px 12px #003f6c1a}.auth-mode-switch button:disabled{cursor:wait;opacity:.62}.registration-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 17px;padding:0;list-style:none;display:grid}.registration-progress li{color:#667c8c;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:750;display:flex}.registration-step-number{aspect-ratio:1;background:#dfeaf0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;line-height:1;display:inline-flex}.registration-step-label{overflow-wrap:anywhere;min-width:0;line-height:1.25}.registration-progress li[aria-current=step]{color:var(--deep-2)}.registration-progress li[aria-current=step] .registration-step-number{background:var(--deep);color:#fff}.verification-email-summary,.verified-email-badge{color:var(--deep-2);background:#eaf7fc;border:1px solid #b9dce9;border-radius:14px;align-items:center;gap:10px;margin:0 0 15px;padding:12px 13px;display:flex}.verification-email-summary>span,.verified-email-badge>span{background:var(--deep);color:#fff;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:inline-flex}.verification-email-summary div{flex-direction:column;min-width:0;display:flex}.verification-email-summary strong{font-size:12px}.verification-email-summary small{color:#4e687a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.verified-email-badge{font-size:12px;font-weight:800}.verified-email-badge>span{flex-basis:26px;height:26px}.verification-code-input{font-variant-numeric:tabular-nums;letter-spacing:.32em;text-align:center;font-weight:850;font-size:25px!important}.verification-status{color:#365d70;margin:12px 0 0;font-size:12px;line-height:1.5}.verification-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.verification-secondary-actions button{color:var(--deep-2);cursor:pointer;background:0 0;border:1px solid #b9cfdd;border-radius:11px;min-height:44px;padding:6px 9px;font-size:12px;font-weight:800}.verification-secondary-actions button:disabled{cursor:wait;opacity:.55}.verification-secondary-actions .existing-access-button{background:#eef7fb;border-color:#7faabd;grid-column:1/-1}@media (width<=380px){.registration-progress{gap:4px}.registration-progress li{text-align:center;flex-direction:column;align-items:center}}.auth-form{margin:0}.passkey-login-choice{margin:0 0 16px}.passkey-login-choice>button{background:linear-gradient(135deg, var(--deep), #0077a5);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;padding:0 16px;font-size:12px;font-weight:850;display:flex}.passkey-login-choice>button span{font-size:21px}.passkey-login-choice>button:disabled{cursor:wait;opacity:.65}.passkey-login-choice p{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:11px 0 0;font-size:10px;display:flex}.passkey-login-choice p:before,.passkey-login-choice p:after{content:"";background:#d8e4e9;flex:1;height:1px}.registration-fieldset{border:0;min-width:0;margin:0;padding:0}.registration-fieldset:disabled{cursor:wait}.registration-card .form-field>input{min-height:48px}.password-input-wrap{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.password-input-wrap input{color:var(--ink);background:#f8fbfd;border:1px solid #b9cfdd;border-radius:12px;width:100%;min-width:0;min-height:49px;padding:0 13px}.password-input-wrap button{color:var(--deep-2);cursor:pointer;background:#e7f3f8;border:1px solid #b9cfdd;border-radius:12px;min-height:49px;padding:0 11px;font-size:11px;font-weight:800}.registration-card .form-field>small{margin-top:0;font-size:12px}.password-recovery-note{color:var(--muted);text-align:center;margin:11px 0 0;font-size:11px;line-height:1.45}.registration-card .email-term-field,.registration-card .photo-term-field{margin-top:17px}.registration-submit,.anonymous-access,.change-company-link{text-align:center;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:49px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.registration-submit{background:var(--coral);color:#fff;cursor:pointer;border:0;margin-top:15px;padding:0 18px}.registration-submit:hover{background:#00518a}.registration-submit:disabled,.change-company-link:disabled{cursor:wait;opacity:.6}.anonymous-access{color:var(--deep-2);background:#edf8fd;border:1px solid #acd9eb;gap:8px;margin-top:10px;padding:9px 13px}.anonymous-access:hover{background:#dff2fa}.change-company-link{color:var(--deep);cursor:pointer;background:0 0;border:0;margin-top:3px}.form-error{color:#7e2b20;background:#fff0ec;border-left:3px solid #a63f30;margin:13px 0 0;padding:9px 11px;font-size:12px}.company-card{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.company-identity{align-items:center;gap:16px;min-width:0;display:flex}.company-identity>div{min-width:0}.employee-avatar{background:linear-gradient(145deg, var(--deep), #0085a8);color:#fff;border:3px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:850;display:flex;overflow:hidden;box-shadow:0 7px 20px #003f6c3d}.employee-avatar.large{width:68px;height:68px;font-size:19px}.employee-avatar.small{border-width:2px;width:38px;height:38px;font-size:11px}.employee-avatar img{object-fit:cover;width:100%;height:100%}.company-card>div,.company-card button{width:100%}.company-card h2{font-size:34px}.company-card button{background:var(--deep)}.notification-settings,.passkey-security-card,.manager-access-card,.communications-shell,.services-shell,.steps,.privacy-band,.portal-footer{max-width:1180px;margin-left:auto;margin-right:auto}.notification-settings{background:linear-gradient(135deg,#e8f7fc,#fff 72%);border:1px solid #bcdce9;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:38px;padding:20px 22px;display:grid;box-shadow:0 14px 38px #00558f17}.notification-settings.active{background:linear-gradient(135deg,#e8f7fc,#f8fdff 72%);border-color:#8bcde2}.notification-settings-icon{background:linear-gradient(145deg, var(--deep), var(--sky));color:#fff;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:flex}.notification-settings-copy{min-width:0}.notification-settings-copy .eyebrow{margin-bottom:2px}.notification-settings-copy h2{color:var(--deep-2);margin:0;font-size:18px;line-height:1.2}.notification-settings-copy>p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:12px}.notification-settings-copy small{color:var(--deep);margin-top:7px;font-size:11px;font-weight:750;display:block}.notification-settings>button{background:var(--deep);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;min-height:44px;padding:0 17px;font-size:12px;font-weight:800}.notification-settings.active>button{color:var(--deep);background:#fff;border:1px solid #9dc9d9}.notification-settings>button:disabled{cursor:wait;opacity:.66}.passkey-security-card{background:linear-gradient(135deg,#fff8ea,#fff 72%);border:1px solid #ead5a4;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:13px;padding:20px 22px;display:grid;box-shadow:0 14px 38px #48361112}.passkey-security-icon{color:#fff;background:linear-gradient(145deg,#765113,#bd7a22);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;display:flex}.passkey-security-card h2{color:var(--deep-2);margin:0;font-size:18px;line-height:1.2}.passkey-security-card p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.passkey-security-card small{color:var(--deep);margin-top:7px;font-size:10px;font-weight:780;display:block}.passkey-security-card>button,.passkey-security-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex}.manager-access-card{background:linear-gradient(135deg, var(--deep-2), var(--deep));color:#fff;border:1px solid #ffffff29;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:13px;padding:20px 22px;display:grid;box-shadow:0 14px 38px #00375c29}.manager-access-card>span{background:var(--gold);color:#17374f;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;font-weight:950;display:flex}.manager-access-card .eyebrow{color:#ffd98b;margin-bottom:2px}.manager-access-card h2{color:#fff;margin:0;font-size:18px;line-height:1.2}.manager-access-card p:not(.eyebrow){color:#dbeef9;margin:5px 0 0;font-size:12px;line-height:1.5}.manager-access-card>a{color:var(--deep);text-align:center;white-space:nowrap;background:#fff;border-radius:999px;min-height:44px;padding:14px 17px;font-size:11px;font-weight:900;text-decoration:none}.manager-access-card>a:focus-visible,.manager-access-card>a:hover{outline:3px solid var(--gold);outline-offset:3px}.manager-access-card.hr-access-card{background:linear-gradient(135deg,#064f65,#087b73)}.manager-access-card.hr-access-card>span{color:#075d55;background:#d9f3e9}.manager-access-card.hr-access-card .eyebrow{color:#aee9d5}.manager-access-card.hr-access-card>a{color:#075d55}.passkey-security-card>button{background:var(--deep);color:#fff;cursor:pointer;border:0}.passkey-security-card>button:disabled{cursor:wait;opacity:.65}.passkey-security-status{color:#075c46;background:#e8f7ef}.communications-shell{padding:38px 20px 0}.communications-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) auto;align-items:end}.unread-counter{color:#fff;white-space:nowrap;background:#0069b3;border-radius:999px;align-self:start;padding:7px 10px;font-size:10px;font-weight:850}.communications-loading,.communications-empty{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:18px;align-items:center;gap:11px;padding:21px;font-size:12px;display:flex}.communications-loading>span{background:var(--sky);border-radius:50%;width:10px;height:10px;animation:.9s ease-in-out infinite alternate access-pulse}.communications-empty>span{color:var(--deep);background:#ddf2fa;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:14px;font-weight:900;display:flex}.communications-empty p{flex-direction:column;margin:0;display:flex}.communications-empty strong{color:var(--ink);font-size:13px}.communications-empty p span{margin-top:2px;font-size:11px}.communications-error{color:#7e2b20;background:#fff0ec;border-left:3px solid #a63f30;margin:12px 0;padding:10px 12px;font-size:12px}.featured-communication{color:#fff;cursor:pointer;text-align:left;background:#003f6c;border:0;border-radius:24px;width:100%;min-height:290px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 48px #003f6c33}.featured-communication>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.featured-communication-overlay{background:linear-gradient(90deg,#002845f7,#003f6cc7 55%,#003f6c2e);position:absolute;inset:0}.featured-communication-copy{z-index:1;flex-direction:column;max-width:670px;padding:40px;display:flex;position:relative}.featured-communication-copy small{color:#ffd38a;letter-spacing:.15em;font-size:10px;font-weight:850}.featured-communication-copy strong{letter-spacing:-.045em;margin-top:13px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.03}.featured-communication-copy>span{color:#e3f4fb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:13px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.featured-communication-copy em{margin-top:24px;font-size:12px;font-style:normal;font-weight:850}.communication-unread-dot{background:var(--gold);border:3px solid #fff;border-radius:50%;width:15px;height:15px}.featured-communication>.communication-unread-dot{z-index:2;position:absolute;top:20px;right:20px}.communication-feed{overscroll-behavior:contain;scrollbar-color:#8fcce4 transparent;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-height:285px;margin-top:13px;padding:2px 7px 4px 2px;display:grid;overflow-y:auto}.communication-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:118px;padding:15px;display:grid}.communication-card:not(.read){border-color:#8fcce4;box-shadow:0 10px 28px #0069b317}.communication-card:hover{background:#f3f9fc}.communication-card-icon{background:var(--mint);color:var(--deep);border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:flex}.communication-card-copy{flex-direction:column;min-width:0;display:flex}.communication-card-copy>small{color:var(--deep);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.communication-card-copy strong{margin-top:3px;font-size:14px}.communication-card-copy>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.communication-card-copy em{color:#79520a;margin-top:6px;font-size:9px;font-style:normal;font-weight:800}.communication-chevron{color:var(--deep);font-size:25px}.services-shell,.steps{padding:76px 20px 38px}.section-heading{gap:14px;margin-bottom:42px;display:grid}.section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.section-heading>p{color:var(--muted);max-width:520px;margin:0}.section-heading.compact{margin-bottom:28px}.service-group+.service-group{margin-top:43px}.group-label{align-items:center;gap:10px;margin-bottom:15px;display:flex}.group-label span{background:var(--coral);border-radius:999px;width:7px;height:7px}.group-label h3{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.service-list{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #003f6c0f}.service-item{background:var(--surface);border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:78px;padding:13px 15px;transition:background-color .18s,color .18s;display:grid}.service-item:last-child{border-bottom:0}.service-item:hover{background:#f2f9fd}.service-item.featured{background:#edf8fd}.service-item.featured:hover{background:#e2f4fb}.service-item-copy{flex-direction:column;min-width:0;display:flex}.service-item-copy strong{letter-spacing:-.015em;font-size:16px;line-height:1.2}.service-item-copy small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:none}.service-item-meta{align-items:center;gap:8px;display:flex}.service-icon{background:var(--mint);color:var(--deep);border:1px solid #d5edf7;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:23px;display:inline-flex}.service-icon.large{width:58px;height:58px;margin-bottom:20px}.service-item.featured .service-icon{background:#fff;border-color:#bde3f2}.service-icon.mia-service-icon{background:linear-gradient(145deg,#dff2ff,#fff1e9);border:2px solid #fff;padding:0;overflow:hidden;box-shadow:0 6px 16px #003f6c29}.service-icon.mia-service-icon img{object-fit:cover;object-position:50% 18%;width:112%;height:112%}.status-pill{color:#55615d;text-transform:uppercase;background:#edf3f6;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.status-pill.available{color:#075b7a;background:#ddf2fa}.service-chevron{color:var(--deep);font-size:28px;font-weight:400;line-height:1}.steps ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--surface);border:1px solid var(--line);padding:24px}.steps li:first-child{border-radius:20px 20px 0 0}.steps li:last-child{border-radius:0 0 20px 20px}.steps li strong{color:var(--coral);margin-bottom:18px;font-size:11px;display:block}.steps li span{font-size:19px;font-weight:780;display:block}.steps li p{color:var(--muted);margin:6px 0 0;font-size:13px}.privacy-band{background:var(--coral-soft);border-radius:24px;align-items:flex-start;gap:17px;width:calc(100% - 40px);margin-top:52px;padding:27px 20px;display:flex}.privacy-symbol{background:var(--gold);color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:inline-flex}.privacy-band .eyebrow{margin-top:2px}.privacy-band h2{letter-spacing:-.03em;margin:0 0 9px;font-size:21px;line-height:1.16}.privacy-band div>p:last-child{color:#5d4a20;margin:0;font-size:13px}.personal-device-policy{background:linear-gradient(135deg,#eef8fd 0%,#fff 100%);border:1px solid #cfe5f1;border-radius:24px;align-items:flex-start;gap:17px;margin:18px 20px 0;padding:27px 20px;display:flex;box-shadow:0 16px 44px #00558f14}.personal-device-policy-symbol{background:var(--deep);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:inline-flex}.personal-device-policy .eyebrow{margin-top:2px}.personal-device-policy h2{letter-spacing:-.03em;margin:0 0 9px;font-size:21px;line-height:1.16}.personal-device-policy p:not(.eyebrow){color:var(--muted);max-width:860px;margin:0;font-size:13px;line-height:1.6}.personal-device-policy button{color:var(--deep);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin-top:13px;padding:0;font-size:13px;font-weight:800}.personal-device-policy button:hover,.personal-device-policy button:focus-visible{color:var(--coral);text-underline-offset:4px;text-decoration:underline}.portal-footer{padding:32px 20px calc(24px + env(safe-area-inset-bottom));border-top:1px solid #d7e4ec;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.portal-footer .footer-brand{align-items:center;gap:14px;min-width:0;display:flex}.portal-footer .footer-logo{object-fit:contain;flex:0 0 64px;width:64px;height:auto;display:block}.portal-footer .footer-brand p{flex-direction:column;gap:5px;min-width:0;margin:0;line-height:1.45;display:flex}.portal-footer .footer-brand strong{font-size:14px}.portal-footer .footer-brand p span{color:var(--muted);font-size:12px}.portal-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px 12px;min-width:0;display:grid}.portal-footer nav a,.portal-footer nav button{color:var(--deep);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;min-width:0;min-height:44px;padding:10px 8px;font-size:12px;font-weight:650;line-height:1.45;text-decoration:none;display:flex}.portal-footer nav a:hover,.portal-footer nav button:hover{text-underline-offset:3px;background:#e1edf4;text-decoration:underline}.portal-footer>small{color:#607380;border-top:1px solid #d7e4ec;grid-column:1/-1;margin:0;padding-top:18px;font-size:11px;line-height:1.5;display:block}.modal-backdrop{padding:12px 12px calc(12px + env(safe-area-inset-bottom));z-index:20;background:#00233ca8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:26px;width:100%;max-width:550px;padding:30px 24px 22px;animation:.22s ease-out slide-up;position:relative;overflow-y:auto;box-shadow:0 26px 100px #0000004d}.modal-close{color:var(--ink);cursor:pointer;background:#eaf2f7;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;line-height:1;display:flex;position:absolute;top:17px;right:17px}.modal-card h2{letter-spacing:-.045em;margin:0;padding-right:40px;font-size:31px;line-height:1.05}.modal-body{color:var(--muted);margin:16px 0 20px;font-size:15px;line-height:1.65}.modal-identification{background:var(--mint);border-radius:15px;align-items:flex-start;gap:11px;padding:14px;display:flex}.modal-identification>span{background:var(--deep);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-family:Georgia,serif;font-size:12px;font-style:italic;display:flex}.modal-identification p{flex-direction:column;margin:0;font-size:13px;display:flex}.modal-identification small{color:#416779;margin-top:2px;line-height:1.45}.modal-notice{border-left:3px solid var(--gold);color:#5f4a1e;margin:18px 0 0;padding-left:12px;font-size:12px;line-height:1.55}.primary-modal-action,.secondary-modal-action{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:51px;font-size:14px;font-weight:820;text-decoration:none;display:flex}.primary-modal-action{background:var(--coral);color:#fff;border:0;gap:9px;margin-top:21px}.secondary-modal-action{color:var(--deep);background:0 0;border:0;margin-top:5px}.integration-message{background:#eef4f7;border-radius:14px;flex-direction:column;margin-top:20px;padding:14px;display:flex}.integration-message strong{font-size:13px}.integration-message span{color:var(--muted);margin-top:3px;font-size:12px}.registration-data-modal,.employee-service-data-modal{max-width:780px}.modal-card.temporary-timekeeping-modal{background:#f4f8fa;width:min(980px,100vw - 24px);max-width:980px}.employee-service-success{color:#075c46;background:#e8f7ef;border-left:4px solid #087657;margin:14px 0;padding:13px 15px;font-size:12px;font-weight:760}.vacation-portal{gap:14px;margin-top:16px;display:grid}.vacation-entitlements,.vacation-request-section,.vacation-request-list,.vacation-history-section{background:#fff;border:1px solid #dbe7eb;border-radius:18px;padding:16px}.vacation-entitlements>header,.vacation-request-section>header,.vacation-request-list>header{justify-content:space-between;align-items:flex-start;display:flex}.vacation-entitlements>header span,.vacation-request-section>header span,.vacation-request-list>header span{color:var(--deep);letter-spacing:.12em;font-size:9px;font-weight:850;display:block}.vacation-entitlements>header h3,.vacation-request-section>header h3,.vacation-request-list>header h3{color:var(--deep-2);margin:4px 0 0;font-size:18px}.vacation-entitlements>header>strong{color:#075c46;background:#e8f7ef;border-radius:999px;padding:7px 10px;font-size:11px}.vacation-entitlements>article{background:#f5f9fa;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin-top:10px;padding:13px;display:grid}.vacation-entitlements>article>div,.vacation-entitlements>article>span{flex-direction:column;display:flex}.vacation-entitlements>article>div strong{color:var(--deep-2);font-size:12px}.vacation-entitlements>article small,.vacation-entitlements>article p{color:var(--muted);font-size:10px;line-height:1.45}.vacation-entitlements>article>span{color:var(--deep);align-items:flex-end}.vacation-entitlements>article>span strong{font-size:22px}.vacation-entitlements>article p{grid-column:1/-1;margin:0}.vacation-manager-note{color:var(--deep-2);background:#eaf5fa;border-radius:12px;margin:12px 0;padding:11px 13px;font-size:11px;line-height:1.5}.vacation-manager-note.warning{color:#6d4b10;background:#fff3dc}.vacation-request-section fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.vacation-request-section label{color:var(--deep-2);gap:6px;font-size:11px;font-weight:780;display:grid}.vacation-request-section input,.vacation-request-section select,.vacation-request-section textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #bfd3dc;border-radius:12px;min-height:44px;padding:10px 12px}.vacation-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vacation-request-section .vacation-check{align-items:flex-start;font-weight:640;line-height:1.45;display:flex}.vacation-check input{width:20px;min-height:20px}.vacation-request-section button[type=submit]{background:var(--deep);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:12px;min-height:46px;padding:11px 15px;font-size:12px;font-weight:850}.vacation-request-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;padding-top:12px;display:grid}.vacation-request-list>article>div{flex-direction:column;display:flex}.vacation-request-list article small,.vacation-request-list article span,.vacation-request-list article p{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.5}.vacation-request-list article strong{color:var(--deep-2);font-size:12px}.vacation-request-list article p,.vacation-request-list article button{grid-column:1/-1}.vacation-request-list article button{color:#8a3528;cursor:pointer;background:0 0;border:1px solid #c69b92;border-radius:10px;justify-self:start;min-height:40px;padding:8px 11px}.vacation-status{color:#6d4b10;text-align:center;background:#fff3dc;border-radius:999px;align-self:start;padding:7px 9px;font-size:9px;font-style:normal;font-weight:850}.vacation-status.programmed{color:#075c46;background:#e8f7ef}.transport-choice-card{background:#f6fafb;border:1px solid #d7e7ed;border-radius:18px;margin-top:16px;padding:16px}.transport-choice-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.transport-choice-card>header>span{background:var(--deep);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;display:flex}.transport-choice-card header small,.transport-choice-card header p,.transport-choice-card>small{color:var(--muted);margin:2px 0 0;font-size:10px}.transport-choice-card header h3{color:var(--deep-2);margin:2px 0;font-size:17px}.transport-choice-card header em{color:#075c46;background:#e8f7ef;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:850}.transport-choice-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.transport-sync-date{text-align:right;display:block}.transport-portal{gap:14px;margin-top:16px;display:grid}.transport-portal .transport-choice-card{margin-top:0}.transport-choice-card dl>div{background:#fff;border:1px solid #e0eaee;border-radius:11px;min-width:0;padding:10px}.transport-choice-card dl>div.wide{grid-column:1/-1}.transport-choice-card dt{color:#607985;font-size:10px;font-weight:800}.transport-choice-card dd{color:#173b4c;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.transport-empty-copy{color:#59717e;margin:14px 0 0;font-size:13px;line-height:1.55}.transport-request-form,.transport-request-history{background:#fff;border:1px solid #d7e7ed;border-radius:18px;padding:16px}.transport-request-form>header,.transport-request-history>header{flex-direction:column;display:flex}.transport-request-form>header span,.transport-request-history>header span{color:#087bb4;letter-spacing:.06em;font-size:10px;font-weight:900}.transport-request-form>header h3,.transport-request-history>header h3{color:var(--deep-2);margin:3px 0 0;font-size:18px}.transport-request-form fieldset{border:0;margin:14px 0 0;padding:0}.transport-request-form fieldset:disabled{opacity:.68}.transport-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transport-form-grid label{color:#234b60;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.transport-form-grid label.wide{grid-column:1/-1}.transport-form-grid input,.transport-form-grid select,.transport-form-grid textarea{color:#173b4c;font:inherit;background:#f9fcfd;border:1px solid #bcd2dc;border-radius:11px;width:100%;min-height:44px;padding:10px 11px;font-size:14px}.transport-form-grid textarea{resize:vertical;min-height:88px}.transport-request-form button[type=submit]{background:var(--deep);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:12px;min-height:44px;margin-top:13px;padding:10px 15px;font-size:13px;font-weight:850}.transport-request-history>article{border-top:1px solid #e2ebef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:grid}.transport-request-history article>div{flex-direction:column;min-width:0;display:flex}.transport-request-history article small,.transport-request-history article span{color:#627b88;font-size:11px}.transport-request-history article strong{color:#173b4c;font-size:13px}.transport-request-history article p{color:#526d79;grid-column:1/-1;margin:0;font-size:12px}.transport-request-history article button{color:#9a3c32;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;min-height:44px;padding:0;font-size:12px}.transport-request-status{color:#506b78;background:#edf3f6;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850}.transport-request-status.requested{color:#765006;background:#fff3d8}.transport-request-status.approved{color:#176c3a;background:#e5f7ed}.transport-request-status.rejected{color:#96372a;background:#fff0ed}.transport-request-status.rh_returned{color:#765006;background:#fff3d8}.timekeeping-portal{gap:14px;margin-top:16px;display:grid}.timekeeping-current,.timekeeping-breakdown,.timekeeping-history{background:#fff;border:1px solid #d7e7ed;border-radius:18px;padding:16px}.timekeeping-current>header,.timekeeping-breakdown>header,.timekeeping-history>header{justify-content:space-between;align-items:flex-start;display:flex}.timekeeping-current header span,.timekeeping-breakdown header span,.timekeeping-history header span{color:var(--deep);letter-spacing:.11em;font-size:10px;font-weight:850;display:block}.timekeeping-current header h3,.timekeeping-breakdown header h3,.timekeeping-history header h3{color:var(--deep-2);text-transform:capitalize;margin:4px 0 2px;font-size:18px}.timekeeping-current header small{color:var(--muted);font-size:11px}.timekeeping-current header em{color:#075c46;background:#e8f7ef;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:850}.timekeeping-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.timekeeping-summary-grid article{border-left:4px solid var(--sky);background:#f3f8fb;border-radius:13px;flex-direction:column;min-height:102px;padding:13px;display:flex}.timekeeping-summary-grid article.negative{background:#fff0ed;border-left-color:#b74232}.timekeeping-summary-grid article.attention{border-left-color:var(--gold);background:#fff7e8}.timekeeping-summary-grid span,.timekeeping-summary-grid small{color:var(--muted);font-size:10px}.timekeeping-summary-grid strong{color:var(--deep-2);margin:6px 0 3px;font-size:22px}.timekeeping-breakdown dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.timekeeping-history>header>strong{color:var(--deep);background:#eaf5fa;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:flex}.timekeeping-history>div{gap:8px;max-height:280px;margin-top:12px;padding-right:3px;display:grid;overflow-y:auto}.timekeeping-history article{background:#f6fafb;border-radius:12px;grid-template-columns:minmax(0,1fr) repeat(2,minmax(92px,auto));align-items:center;gap:10px;padding:12px;display:grid}.timekeeping-history article>div,.timekeeping-history article p{flex-direction:column;margin:0;display:flex}.timekeeping-history article strong{color:var(--deep-2);text-transform:capitalize;font-size:12px}.timekeeping-history article span,.timekeeping-history article small{color:var(--muted);font-size:10px}.registration-data-intro{margin-bottom:16px}.registration-data-loading{color:var(--deep);background:#eef7fb;border:1px solid #c8e2ee;border-radius:16px;align-items:center;gap:11px;min-height:76px;padding:18px;font-size:13px;font-weight:760;display:flex}.registration-data-loading>span{background:var(--sky);border-radius:50%;width:11px;height:11px;animation:.9s ease-in-out infinite alternate access-pulse}.registration-data-error{color:#7e2b20;background:#fff0ec;border-left:4px solid #a63f30;flex-direction:column;align-items:flex-start;gap:4px;padding:15px 17px;display:flex}.registration-data-error strong{font-size:13px}.registration-data-error span{font-size:12px;line-height:1.5}.registration-data-error button{color:#7e2b20;cursor:pointer;font:inherit;background:0 0;border:0;min-height:36px;margin-top:5px;padding:0;font-size:12px;font-weight:850;text-decoration:underline}.registration-data-content{flex-direction:column;gap:13px;display:flex}.registration-data-profile{color:#fff;background:linear-gradient(135deg,#003f6c,#0069b3);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.registration-data-profile .employee-avatar{color:var(--deep);background:#dff3fb;border:3px solid #ffffffb8;width:58px;height:58px}.registration-data-profile p{flex-direction:column;min-width:0;margin:0;display:flex}.registration-data-profile p small{color:#bfe8f8;letter-spacing:.12em;font-size:8px;font-weight:850}.registration-data-profile p strong{margin-top:3px;font-size:17px;line-height:1.2}.registration-data-profile p span{color:#e5f5fb;margin-top:3px;font-size:11px}.registration-data-profile em{color:#075c46;background:#e5f8ef;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:850}.registration-source-state{background:#f5f8f9;border:1px solid #d9e5e9;border-radius:15px;align-items:center;gap:11px;padding:12px 14px;display:flex}.registration-source-state>span{color:#345764;background:#e4edf0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:inline-flex}.registration-source-state p{flex-direction:column;gap:2px;margin:0;display:flex}.registration-source-state strong{color:var(--deep-2);font-size:11px}.registration-source-state small{color:var(--muted);font-size:10px;line-height:1.45}.registration-source-state.verified{background:#eaf8f2;border-color:#bfe6d5}.registration-source-state.verified>span{color:#075c46;background:#d2f0e2}.registration-source-state.pending{background:#fff8e9;border-color:#ead9a9}.registration-source-state.pending>span{color:#6e5012;background:#f4e7bf}.registration-data-tabs{scrollbar-width:thin;background:#eaf3f7;border:1px solid #d5e4ea;border-radius:15px;grid-template-columns:repeat(3,minmax(max-content,1fr));gap:4px;padding:4px;display:grid;overflow-x:auto}.registration-data-tabs button{color:#49636f;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:11px;min-height:42px;padding:8px 13px;font-size:11px;font-weight:820}.registration-data-tabs button[aria-selected=true]{background:var(--deep);color:#fff;box-shadow:0 5px 13px #003f6c2e}.registration-data-tabs button:focus-visible,.registration-salary-toggle:focus-visible,.registration-person-list a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.registration-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.registration-data-section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:17px}.registration-data-section.employment{grid-column:1/-1}.registration-data-section header{align-items:center;gap:8px;display:flex}.registration-data-section header>span{color:var(--coral);font-size:11px}.registration-data-section h3{color:var(--deep-2);margin:0;font-size:13px}.registration-data-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:15px 0 0;display:grid}.registration-data-field{min-width:0}.registration-data-field.wide{grid-column:1/-1}.registration-data-field dt{color:#61747c;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:780}.registration-data-field dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:720;line-height:1.45}.registration-history-panel,.registration-record-section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:17px}.registration-history-heading,.registration-record-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.registration-history-heading>div,.registration-record-section>header>div{flex-direction:column;gap:2px;display:flex}.registration-history-heading span,.registration-record-section>header span{color:var(--coral);letter-spacing:.12em;font-size:8px;font-weight:900}.registration-history-heading h3,.registration-record-section>header h3{color:var(--deep-2);margin:0;font-size:14px}.registration-salary-toggle{color:var(--deep);cursor:pointer;font:inherit;background:#edf7fb;border:1px solid #bedce8;border-radius:999px;flex:none;min-height:38px;padding:7px 12px;font-size:10px;font-weight:850}.registration-salary-toggle[aria-pressed=true]{background:var(--deep);color:#fff}.registration-timeline{flex-direction:column;margin:20px 0 0 6px;padding:0 0 0 18px;list-style:none;display:flex;position:relative}.registration-timeline:before{content:"";background:#c9dfe8;width:2px;position:absolute;top:8px;bottom:10px;left:4px}.registration-timeline li{border-bottom:1px solid #e8eef0;flex-direction:column;gap:3px;padding:0 0 16px 10px;display:flex;position:relative}.registration-timeline li+li{padding-top:16px}.registration-timeline li:last-child{border-bottom:0;padding-bottom:0}.registration-timeline-marker{background:var(--coral);border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:-20px;box-shadow:0 0 0 2px #c9dfe8}.registration-timeline li+li .registration-timeline-marker{top:19px}.registration-timeline time{color:#61747c;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:780}.registration-timeline strong{color:var(--deep-2);font-size:13px}.registration-timeline p{color:var(--ink);margin:0;font-size:12px;font-weight:700}.registration-timeline small{color:var(--muted);font-size:10px;line-height:1.45}.registration-salary-value{color:#5d6d74;background:#f1f4f5;border-radius:8px;align-self:flex-start;margin-top:3px;padding:5px 8px;font-size:10px;font-weight:850}.registration-salary-value.visible{color:#075c46;background:#e8f7ef}.registration-family-panel{flex-direction:column;gap:13px;display:flex}.registration-record-section>header>strong{color:var(--deep);background:#eaf3f7;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:10px;display:inline-flex}.registration-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.registration-record-grid article{background:#f6f9fa;border:1px solid #e0eaee;border-radius:13px;padding:13px}.registration-record-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.registration-record-card-heading strong{color:var(--deep-2);font-size:11px;line-height:1.35}.registration-record-card-heading span{color:#075c46;background:#e5f8ef;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-weight:850}.registration-record-grid p{color:var(--ink);margin:8px 0 0;font-size:10px;font-weight:740}.registration-record-grid small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.45;display:block}.registration-person-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.registration-person-list article{background:#f6f9fa;border:1px solid #e0eaee;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.registration-person-list article>span{background:var(--deep);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:8px;font-weight:850;display:inline-flex}.registration-person-list article>div{flex-direction:column;min-width:0;display:flex}.registration-person-list article strong{color:var(--deep-2);overflow-wrap:anywhere;font-size:11px}.registration-person-list article p,.registration-person-list article a{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:9px;line-height:1.4}.registration-person-list article a{color:var(--deep);text-underline-offset:2px;font-weight:780;text-decoration:underline}.registration-person-list article em{color:#765113;background:#fff2df;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.registration-person-list.emergency article>span{background:var(--coral);font-size:13px}.registration-empty-state{text-align:center;background:#f4f7f8;border:1px dashed #c8d7dc;border-radius:14px;flex-direction:column;align-items:center;margin-top:18px;padding:22px;display:flex}.registration-empty-state>span{color:var(--deep);background:#e0eff5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:8px;font-size:16px;display:inline-flex}.registration-empty-state strong{color:var(--deep-2);font-size:12px}.registration-empty-state p{color:var(--muted);max-width:430px;margin:5px 0 0;font-size:10px;line-height:1.5}.registration-empty-state.compact{text-align:left;align-items:flex-start;margin-top:14px;padding:14px}.registration-data-footer{background:#f4f7f8;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;display:grid}.registration-data-footer p{white-space:nowrap;flex-direction:column;margin:0;display:flex}.registration-data-footer p strong{color:var(--deep-2);font-size:10px}.registration-data-footer p span,.registration-data-footer small{color:var(--muted);font-size:10px;line-height:1.45}.registration-data-footer small{border-left:1px solid var(--line);padding-left:12px}.policy-library-modal{max-width:760px}.policy-library-intro{margin-bottom:14px}.policy-library-scope{background:#eaf6fb;border:1px solid #c4e0eb;border-radius:15px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.policy-library-scope>span{background:var(--deep);color:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:11px;display:inline-flex}.policy-library-scope p{flex-direction:column;margin:0;display:flex}.policy-library-scope strong{color:var(--deep-2);font-size:12px}.policy-library-scope small{color:var(--muted);margin-top:2px;font-size:9px}.policy-library-list{flex-direction:column;gap:11px;max-height:min(52dvh,540px);margin-top:4px;padding-right:4px;display:flex;overflow-y:auto}.policy-library-list article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:16px}.policy-library-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.policy-library-heading>span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.policy-library-heading em{color:#49636f;background:#edf4f7;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.policy-library-list h3{color:var(--deep-2);margin:9px 0 5px;font-size:15px;line-height:1.3}.policy-library-list article>p{color:var(--muted);white-space:pre-line;margin:0;font-size:11px;line-height:1.55}.policy-library-footer{border-top:1px solid #e4ecef;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:11px;display:flex}.policy-library-footer small,.policy-library-footer>span{color:var(--muted);font-size:9px}.policy-library-footer a,.policy-library-footer button{color:var(--deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;font-weight:850;text-decoration:underline}.policy-reader{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;max-height:min(58dvh,610px);display:flex;overflow:hidden}.policy-reader>header{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#eef8fc 0%,#fff 76%);padding:17px 18px 14px}.policy-reader>header>button{color:var(--deep);cursor:pointer;background:0 0;border:0;margin-bottom:13px;padding:0;font-size:10px;font-weight:850}.policy-reader>header>div,.policy-reader>footer{justify-content:space-between;align-items:center;display:flex}.policy-reader>header>div span,.policy-reader>header>div em{color:var(--coral);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.policy-reader h3{color:var(--deep-2);margin:9px 0 5px;font-size:18px;line-height:1.25}.policy-reader header p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.policy-reader-content{flex:1;padding:17px 19px;overflow-y:auto}.policy-reader-content p{color:#344e5d;white-space:pre-line;margin:0 0 10px;font-size:12px;line-height:1.65}.policy-reader>footer{border-top:1px solid var(--line);color:var(--muted);padding:11px 18px;font-size:9px}.policy-library-empty{margin-bottom:4px}.certificate-modal{max-width:680px}.sensitive-data-notice{background:#edf8fd;border:1px solid #c8e9f6;border-radius:15px;flex-direction:column;gap:3px;margin-bottom:22px;padding:14px;display:flex}.sensitive-data-notice strong{color:var(--deep-2);font-size:13px}.sensitive-data-notice span{color:#416779;font-size:12px;line-height:1.5}.identified-profile{background:#edf8fd;border:1px solid #c8e9f6;border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.identified-profile p{flex-direction:column;min-width:0;margin:0;display:flex}.identified-profile small{color:#416779;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.identified-profile strong{color:var(--ink);margin-top:1px;font-size:14px}.identified-profile p>span{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px}.certificate-form{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.form-field label,.duration-fieldset legend{color:var(--ink);font-size:12px;font-weight:780}.form-field>input:not([type=file]),.form-field>select,.duration-controls input,.duration-controls select{color:var(--ink);background:#f8fbfd;border:1px solid #b9cfdd;border-radius:12px;width:100%;min-height:49px;padding:0 13px}.form-field>input::placeholder,.duration-controls input::placeholder{color:#657987}.form-field>small{color:var(--muted);font-size:11px;line-height:1.4}.duration-fieldset{border:0;min-width:0;margin:0;padding:0}.duration-fieldset legend{margin-bottom:7px;padding:0}.duration-controls{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr);gap:9px;display:grid}.file-field{cursor:pointer;background:#f7fbfd;border:1.5px dashed #8db8cf;border-radius:15px;gap:5px;min-height:100px;padding:16px;position:relative}.file-field:hover{border-color:var(--deep);background:#edf8fd}.file-field:focus-within{border-color:var(--deep);outline:3px solid var(--deep);outline-offset:3px}.file-field>input[type=file]{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.file-drop-copy{pointer-events:none;flex-direction:column;display:flex}.file-drop-copy strong{color:var(--deep);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-drop-copy small{color:var(--muted);margin-top:3px;font-size:11px}.certificate-document-capture{background:#f7fbfd;border:1px solid #cbdfe9;border-radius:18px;gap:12px;padding:15px;display:grid}.certificate-document-capture>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.certificate-document-capture>header>div{gap:2px;display:grid}.certificate-document-capture>header small{color:#36718d;letter-spacing:.09em;font-size:9px;font-weight:900}.certificate-document-capture>header strong{color:var(--ink);font-size:14px}.certificate-document-capture>header>span{color:#08704e;text-transform:uppercase;background:#dff3e9;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.certificate-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.certificate-source-options button{color:#31596d;cursor:pointer;text-align:left;background:#fff;border:1px solid #c4d8e3;border-radius:14px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:flex}.certificate-source-options button.active{color:#005c83;background:#e7f5fb;border-color:#1683ad;box-shadow:inset 0 0 0 1px #1683ad}.certificate-source-options button:disabled{cursor:wait;opacity:.58}.certificate-source-options button>b{background:#eaf2f5;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.certificate-source-options button.active>b{background:#fff}.certificate-source-options button>span{gap:2px;min-width:0;display:grid}.certificate-source-options button strong{font-size:12px}.certificate-source-options button small{color:#66808d;font-size:9px}.certificate-file-picker{cursor:pointer;background:#fff;border:1.5px dashed #7eacc1;border-radius:14px;align-items:center;gap:11px;min-height:78px;padding:13px;display:flex;position:relative}.certificate-file-picker:focus-within{border-color:var(--deep);outline:3px solid var(--deep)}@supports (color:color-mix(in lab, red, red)){.certificate-file-picker:focus-within{outline:3px solid color-mix(in srgb, var(--deep) 24%, transparent)}}.certificate-file-picker>input{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.certificate-file-picker>span{color:#04749f;background:#e7f5fb;border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.certificate-file-picker>p{pointer-events:none;gap:3px;min-width:0;margin:0;display:grid}.certificate-file-picker strong{color:var(--deep-2);overflow-wrap:anywhere;font-size:12px}.certificate-file-picker small{color:var(--muted);font-size:10px;line-height:1.45}.certificate-photo-check{background:#fff;border:1px solid #b8ddcc;border-radius:15px;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:11px;display:grid}.certificate-photo-check.attention{background:#fffaf0;border-color:#ead39f}.certificate-photo-check.retake{background:#fff4f2;border-color:#e5b4aa}.certificate-photo-check>img{object-fit:contain;background:#e7eef1;border-radius:10px;width:100px;height:132px}.certificate-photo-check>div{align-content:center;gap:4px;display:grid}.certificate-photo-check>div>span{color:#08704e;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.certificate-photo-check.attention>div>span{color:#906008}.certificate-photo-check.retake>div>span{color:#a33c31}.certificate-photo-check strong{color:var(--ink);font-size:12px}.certificate-photo-check small,.certificate-photo-check p,.certificate-photo-check li{color:#5f7783;font-size:9px;line-height:1.45}.certificate-photo-check p,.certificate-photo-check ul{margin:0}.certificate-photo-check ul{gap:2px;padding-left:15px;display:grid}.certificate-photo-check button{color:#006b94;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:3px 0;font-size:10px;font-weight:850;text-decoration:underline}.certificate-file-ready,.certificate-analysis-receipt{text-align:left;background:#edf9f3;border:1px solid #b9dfcd;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;display:flex}.certificate-file-ready>span,.certificate-analysis-receipt>span{color:#08704e;background:#d2eee0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:flex}.certificate-file-ready p,.certificate-analysis-receipt p{gap:2px;margin:0;display:grid}.certificate-file-ready strong,.certificate-analysis-receipt strong{color:#175940;font-size:11px}.certificate-file-ready small,.certificate-analysis-receipt small{color:#4f7767;font-size:9px;line-height:1.45}.certificate-analysis-receipt{max-width:520px;margin:0 auto 16px}@media (width<=520px){.certificate-source-options{grid-template-columns:1fr}.certificate-source-options button{min-height:58px}.certificate-photo-check{grid-template-columns:82px minmax(0,1fr)}.certificate-photo-check>img{width:82px;height:112px}}.confirmation-field{color:#50421f;cursor:pointer;background:#fff8e9;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;font-size:12px;line-height:1.5;display:flex}.confirmation-field input{accent-color:var(--deep);flex:none;width:19px;height:19px;margin:1px 0 0}.certificate-actions .primary-modal-action{margin-top:0}.certificate-actions button:disabled,.modal-close:disabled{cursor:wait;opacity:.58}.certificate-success{text-align:center;padding-top:22px}.success-symbol{color:var(--deep);background:#daf1fa;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:18px;font-size:26px;font-weight:900;display:inline-flex}.certificate-success h2{padding-right:0}.certificate-success>p:not(.eyebrow){color:var(--muted);max-width:480px;margin:14px auto 20px;font-size:14px;line-height:1.6}.protocol-card{background:var(--mint);border:1px solid #c8e9f6;border-radius:16px;flex-direction:column;padding:17px;display:flex}.protocol-card small,.protocol-card span{color:var(--muted);font-size:11px}.protocol-card strong{color:var(--deep-2);letter-spacing:.035em;overflow-wrap:anywhere;margin:5px 0;font-size:17px}.info-modal{padding-top:50px}.install-icon-preview{object-fit:cover;background:#fff;border:1px solid #d5e3ec;border-radius:22px;width:96px;height:96px;margin:0 0 18px;display:block;box-shadow:0 12px 26px #003f6c21}.communication-modal{max-width:650px}.communication-modal-banner{aspect-ratio:2.5;object-fit:cover;border-radius:18px;width:100%;height:auto;margin-bottom:22px;display:block}.communication-modal-date{color:#657987;margin:9px 0 0;font-size:10px}.communication-modal-body{color:var(--muted);margin:19px 0;font-size:14px;line-height:1.7}.communication-modal-body p{margin:0 0 12px}.acknowledgement-button{color:#fff;cursor:pointer;background:#0069b3;border:0;border-radius:13px;width:100%;min-height:51px;margin-top:12px;font-size:14px;font-weight:850}.acknowledgement-button:disabled{cursor:wait;opacity:.62}.communication-acknowledged{background:#e7f8f1;border:1px solid #b9e4d5;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.communication-acknowledged>span{color:#fff;background:#168262;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:12px;display:flex}.communication-acknowledged p{flex-direction:column;margin:0;display:flex}.communication-acknowledged strong{color:#075c46;font-size:12px}.communication-acknowledged small{color:#367764;margin-top:2px;font-size:10px}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=659px){.notification-settings,.passkey-security-card,.manager-access-card{grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:24px;margin-left:14px;margin-right:14px;padding:17px}.notification-settings-icon{width:42px;height:42px}.notification-settings>button,.passkey-security-card>button,.passkey-security-status,.manager-access-card>a{grid-column:1/-1;width:100%}.communications-shell{padding-top:54px;padding-left:14px;padding-right:14px}.communications-heading{grid-template-columns:minmax(0,1fr) auto}.communications-heading>p{grid-column:1/-1}.unread-counter{grid-area:1/2}.featured-communication{min-height:260px}.featured-communication-overlay{background:linear-gradient(90deg,#002845f7,#003f6cc7)}.featured-communication-copy{padding:28px 23px}.communication-feed{grid-template-columns:1fr}.communication-modal-banner{margin-top:34px}}@media (width>=660px){.topbar{padding:22px 30px}.brand{gap:13px}.brand-logo{width:82px}.brand-copy{padding-left:13px}.brand-copy strong{font-size:13px}.brand-copy small{font-size:11px}.hero{padding:82px 40px 70px}.access-input-row{grid-template-columns:minmax(0,1fr) auto}.access-input-row button{min-width:130px}.company-card{flex-direction:row;justify-content:space-between;align-items:center}.company-card>div{width:auto}.company-card button{flex:none;width:auto}.service-item-copy small{display:block}.steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{padding-left:30px;padding-right:30px}.steps li,.steps li:first-child,.steps li:last-child{border-radius:18px}.modal-backdrop{align-items:center}.certificate-form{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-form .full-width{grid-column:1/-1}}@media (width>=920px){.hero{border-radius:0 0 56px 56px;grid-template-columns:minmax(0,1.35fr) minmax(350px,.8fr);align-items:center;min-height:590px;padding:80px max(50px,50% - 590px)}.hero.hero-registering{align-items:start}.access-card,.company-card{justify-self:end;width:100%;max-width:420px;display:block}.registration-card{max-width:470px}.company-card button{width:100%}.section-heading{grid-template-columns:1.1fr .9fr;align-items:end}.section-heading.compact{grid-template-columns:1fr}.section-heading.communications-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) auto}.hero.hero-selected{min-height:430px;padding-top:58px;padding-bottom:58px}.steps{padding-left:20px;padding-right:20px}.steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-band{align-items:center;gap:23px;padding:34px}.privacy-band h2{font-size:28px}.personal-device-policy{align-items:center;gap:23px;margin-left:20px;margin-right:20px;padding:34px}.personal-device-policy h2{font-size:28px}.portal-footer{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);column-gap:40px}.portal-footer nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.commission-floating-button{bottom:calc(86px + env(safe-area-inset-bottom));color:#12324a;cursor:pointer;font:inherit;text-align:left;z-index:19;background:#fff;border:1px solid #cfe1ea;border-radius:18px;align-items:center;gap:10px;min-height:62px;padding:8px 10px;transition:box-shadow .16s,transform .16s;display:flex;position:fixed;right:18px;box-shadow:0 16px 38px #00365b3b}.commission-floating-button:hover{transform:translateY(-2px);box-shadow:0 19px 44px #00365b4a}.commission-floating-button.standalone{bottom:calc(18px + env(safe-area-inset-bottom))}.commission-floating-button.is-hidden{display:none}.commission-floating-icon{color:#fff;background:linear-gradient(145deg,#0784bf,#005b96);border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.commission-floating-button>span:nth-child(2){gap:1px;min-width:0;display:grid}.commission-floating-button small{color:#718693;letter-spacing:.11em;font-size:8px;font-weight:900}.commission-floating-button strong{color:#075b8d;white-space:nowrap;font-size:13px}.commission-floating-arrow{color:#0069b3;background:#edf6fa;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.support-floating-button{bottom:calc(18px + env(safe-area-inset-bottom));color:#fff;cursor:pointer;font:inherit;z-index:19;background:#0069b3;border:3px solid #fff;border-radius:999px;align-items:center;gap:9px;min-height:54px;padding:10px 16px;display:flex;position:fixed;right:18px;box-shadow:0 18px 46px #00365b4d}.support-floating-button>span{font-size:22px}.support-floating-button>strong{font-size:13px}.support-floating-button>small{color:#2f2500;background:#f49b00;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:900;display:flex}.commission-floating-button:focus-visible,.support-floating-button:focus-visible,.employee-support-dialog button:focus-visible,.employee-support-dialog select:focus-visible,.employee-support-dialog textarea:focus-visible{outline-offset:3px;outline:3px solid #f49b00}.employee-support-dialog{bottom:calc(18px + env(safe-area-inset-bottom));color:#12324a;z-index:40;background:#fff;border:0;border-radius:22px;width:450px;max-width:calc(100vw - 36px);height:min(680px,100dvh - 104px);max-height:calc(100dvh - 104px);margin:0;padding:0;position:fixed;top:auto;left:auto;right:18px;overflow:hidden;box-shadow:0 32px 100px #00233c66}.employee-support-dialog[open]{animation:.18s ease-out support-chatbox-open}.employee-support-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}@keyframes support-chatbox-open{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.support-dialog-header{color:#fff;background:linear-gradient(135deg,#003f6c,#0069b3);justify-content:space-between;align-items:center;min-height:64px;padding:9px 12px;display:flex}.support-dialog-header>div,.support-dialog-header p{align-items:center;display:flex}.support-dialog-header>div{gap:9px;min-width:0}.support-dialog-header>div>span{font-size:28px}.support-dialog-header p{flex-direction:column;align-items:flex-start;min-width:0;margin:0}.support-dialog-header small{letter-spacing:.14em;font-size:10px;font-weight:850}.support-dialog-header strong{margin-top:2px;font-size:15px}.support-dialog-header>button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.support-company-context{color:#d9eef9;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.employee-support-layout{flex-direction:column;height:calc(100% - 64px);min-height:0;display:flex}.support-conversation-list{background:#f3f8fb;border-bottom:1px solid #d8e6f0;border-right:0;flex-direction:row;flex:none;gap:8px;max-height:78px;padding:8px;display:flex;overflow:auto hidden}.support-new-button{color:#342800;cursor:pointer;font:inherit;background:#f49b00;border:0;border-radius:13px;flex:0 0 142px;width:auto;min-height:58px;padding:8px 10px;font-size:12px;font-weight:900}.support-assistant-button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#003f6c,#0069b3);border:2px solid #0000;border-radius:15px;flex:0 0 174px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 9px;display:flex}.support-assistant-button.selected{border-color:#f49b00;box-shadow:0 8px 20px #003f6c33}.support-assistant-button>span{background:#ffffff29;border-radius:11px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:19px;display:flex}.support-assistant-button p{flex-direction:column;margin:0;display:flex}.support-assistant-button strong{font-size:12px}.support-assistant-button small{color:#cfeafa;margin-top:2px;font-size:9px}.support-list-label{display:none}.support-conversation-card{color:#12324a;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d8e6f0;border-radius:15px;flex:0 0 150px;gap:7px;width:100%;min-height:58px;padding:9px 10px;display:grid;position:relative}.support-conversation-card.selected{border-color:#0069b3;box-shadow:inset 4px 0 #0069b3}.support-conversation-card>span:first-child{justify-content:space-between;align-items:start;gap:8px;display:flex}.support-conversation-card strong{color:#003f6c;font-size:12px}.support-conversation-card small,.support-conversation-card p{color:#63788a;font-size:10px}.support-conversation-card>p,.support-conversation-card>.support-status{display:none}.support-conversation-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.support-conversation-card>p{display:none}.support-conversation-card>em{color:#fff;background:#0069b3;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;display:flex;position:absolute;top:37px;right:10px}.support-status{border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.support-status.new{color:#694300;background:#ffefd0}.support-status.open{color:#00558f;background:#dff2ff}.support-status.waiting_employee{color:#433291;background:#ece7ff}.support-status.resolved{color:#17643a;background:#dff4e8}.support-list-empty{color:#63788a;text-align:center;margin:20px 6px;font-size:12px;line-height:1.5}.support-conversation-list>.support-list-empty{display:none}.support-thread-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.support-thread-heading{border-bottom:1px solid #e2ebf1;justify-content:space-between;align-items:center;min-height:60px;padding:9px 12px;display:flex}.support-thread-heading small{color:#63788a;font-size:10px;display:block}.support-thread-heading h2,.support-new-conversation h2{color:#003f6c;letter-spacing:-.03em;margin:2px 0 0;font-size:19px}.support-message-stream{background:#f8fbfd;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow-y:auto}.support-message{background:#fff;border:1px solid #dae7ef;border-radius:5px 18px 18px;max-width:min(82%,560px);padding:12px 14px;box-shadow:0 7px 20px #0031530f}.support-message.employee{background:#e3f3fc;border-color:#bddff1;border-radius:18px 5px 18px 18px;align-self:flex-end}.support-message.assistant{background:#f2f0ff;border-color:#d9d1fa #d9d1fa #d9d1fa #6956c8;border-left-style:solid;border-left-width:4px;max-width:min(90%,620px)}.support-message.assistant strong{color:#5541b5}.support-message strong{color:#0069b3;margin-bottom:4px;font-size:10px;display:block}.support-message p{color:#19384e;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.support-message small{color:#6c7f8e;text-align:right;margin-top:6px;font-size:9px;display:block}.support-reply-form{background:#fff;border-top:1px solid #e2ebf1;padding:10px 12px}.support-reply-form>label,.support-new-conversation form>label{color:#12324a;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.support-reply-form textarea,.support-new-conversation textarea,.support-new-conversation select{color:#12324a;font:inherit;resize:vertical;background:#fff;border:1px solid #b8cddd;border-radius:12px;width:100%;padding:11px 12px;font-size:13px}.support-reply-form>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.support-reply-form small,.support-new-conversation form>small{color:#63788a;font-size:10px}.support-reply-form button,.support-new-conversation form>button{color:#fff;cursor:pointer;font:inherit;background:#0069b3;border:0;border-radius:11px;min-height:42px;padding:10px 19px;font-size:12px;font-weight:900}.support-assistant-panel{background:linear-gradient(#f4f9fc 0%,#fff 42%);flex:1;min-height:0;padding:22px 24px 26px;overflow-y:auto}.support-assistant-intro{align-items:flex-start;gap:14px;display:flex}.support-assistant-intro>span{color:#fff;background:linear-gradient(145deg,#003f6c,#0069b3);border-radius:15px;flex:0 0 48px;justify-content:center;align-items:center;height:48px;font-size:22px;display:flex;box-shadow:0 9px 24px #00538d30}.support-assistant-intro h2{color:#003f6c;letter-spacing:-.03em;margin:3px 0 6px;font-size:23px}.support-assistant-intro div>p:not(.eyebrow){color:#5d7383;max-width:610px;margin:0;font-size:12px;line-height:1.55}.support-assistant-suggestions{margin:22px 0 17px}.support-assistant-suggestions>small,.support-assistant-sources>small{color:#5f7482;letter-spacing:.1em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.mia-portal-guide{background:#f2fbfd;border:1px solid #9ed7e2;border-radius:14px;gap:9px;margin-top:14px;padding:13px;display:grid}.mia-portal-guide>small{color:#007f9d;letter-spacing:.12em;font-size:10px;font-weight:900}.mia-portal-guide>p{color:#31566a;margin:0;font-size:12px}.mia-portal-guide>a{color:#fff;background:#00527c;border-radius:8px;width:fit-content;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none}.mia-portal-screen{background:#fff;border:1px solid #d7e8ed;border-radius:10px;gap:7px;padding:13px;display:grid;box-shadow:0 8px 20px #16465b14}.mia-portal-screen>span{color:#008ca9;letter-spacing:.13em;font-size:8px;font-weight:900}.mia-portal-screen>strong{color:#173b50}.mia-portal-screen>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.mia-portal-screen i{color:#57717f;text-align:center;background:#edf4f6;border-radius:6px;padding:7px 5px;font-size:9px;font-style:normal}.mia-portal-screen>b{color:#fff;background:#00a1bd;border-radius:6px;width:fit-content;padding:6px 8px;font-size:9px}.support-assistant-suggestions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-assistant-suggestions button{color:#24465b;cursor:pointer;text-align:left;background:#fff;border:1px solid #d4e4ed;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.support-assistant-suggestions button span{color:#0069b3;font-size:14px}.support-assistant-answer{background:#fff;border:1px solid #ccdee8;border-left:4px solid #0069b3;border-radius:17px;margin:20px 0 16px;padding:17px;box-shadow:0 12px 30px #003f6c17}.support-assistant-answer.low{border-left-color:#e18a00}.support-assistant-answer>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.support-assistant-answer>header>span{color:#0069b3;background:#e7f4fb;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.support-assistant-answer>header div{flex-direction:column;display:flex}.support-assistant-answer>header small{color:#5f7482;letter-spacing:.1em;font-size:7px;font-weight:900}.support-assistant-answer>header strong{color:#003f6c;font-size:12px}.support-assistant-answer>header em{color:#17643a;background:#e8f6ef;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.support-assistant-answer.low>header em{color:#7b4c00;background:#fff0d4}.support-assistant-question{color:#5f7482;margin:13px 0 7px;font-size:10px;font-style:italic}.support-assistant-copy{color:#1d3d52;white-space:pre-line;margin:0;font-size:12px;line-height:1.62}.support-assistant-sources{border-top:1px solid #e2ebf0;margin-top:15px;padding-top:13px}.support-assistant-sources details{background:#f7fafc;border:1px solid #dce8ee;border-radius:11px;margin-top:7px;padding:9px 10px}.support-assistant-sources summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;list-style:none;display:grid}.support-assistant-sources summary::-webkit-details-marker{display:none}.support-assistant-sources summary p{flex-direction:column;margin:0;display:flex}.support-assistant-sources summary strong{color:#24465b;font-size:10px}.support-assistant-sources summary small,.support-assistant-sources details>p{color:#5f7482;font-size:9px;line-height:1.5}.support-assistant-sources details>p{border-top:1px solid #dce8ee;margin:9px 0 0;padding-top:9px}.support-anonymous-action{color:#4b389e;background:#f1edff;border:1px solid #d8cff9;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.support-assistant-actions{border-top:1px solid #e2ebf0;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.support-assistant-actions>div{align-items:center;gap:6px;display:flex}.support-assistant-actions span{color:#5f7482;font-size:11px}.support-assistant-actions button{color:#315367;cursor:pointer;background:#eef5f8;border:0;border-radius:9px;min-height:44px;padding:7px 10px;font-size:12px;font-weight:850}.support-assistant-actions>button{color:#fff;background:#0069b3}.support-assistant-form{border-top:1px solid #dce8ee;margin-top:16px;padding-top:15px}.support-assistant-form>label{color:#12324a;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.support-assistant-form>div{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:8px;display:grid}.support-assistant-form textarea{color:#12324a;font:inherit;resize:vertical;background:#fff;border:1px solid #aac7d8;border-radius:13px;width:100%;min-height:72px;padding:11px 12px;font-size:14px}.support-assistant-form button{color:#fff;cursor:pointer;background:#0069b3;border:0;border-radius:11px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:900}.support-assistant-form>small{color:#5f7482;margin-top:7px;font-size:10px;line-height:1.45;display:block}.support-assistant-form button:disabled,.support-assistant-actions button:disabled,.support-assistant-suggestions button:disabled{cursor:wait;opacity:.58}.mia-avatar{background:linear-gradient(145deg,#dff2ff,#fff1e9);border:2px solid #ffffffeb;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.mia-avatar img{object-fit:cover;object-position:50% 18%;width:112%;height:112%}.mia-daily-backdrop{z-index:12000;background:#031e2f9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mia-daily-card{background:linear-gradient(145deg,#fff 0%,#f4fbff 62%,#edf8f6 100%);border:1px solid #ffffffd6;border-radius:26px;grid-template-columns:auto minmax(0,1fr);gap:18px;width:100%;max-width:620px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00192b57}.mia-daily-card:after{content:"";background:linear-gradient(90deg,#0069b3,#00a487);height:5px;position:absolute;bottom:0;left:0;right:0}.mia-daily-close{color:#395a6b;cursor:pointer;font:inherit;background:#e8f2f6;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:25px;line-height:1;display:flex;position:absolute;top:15px;right:15px}.mia-daily-close:focus-visible,.mia-daily-actions button:focus-visible{outline-offset:3px;outline:3px solid #0069b347}.mia-daily-avatar{background:linear-gradient(145deg,#dff2ff,#fff1e9);border:4px solid #fff;border-radius:50%;align-self:start;width:92px;height:92px;position:relative;overflow:visible;box-shadow:0 10px 24px #00497c33}.mia-daily-avatar img{object-fit:cover;object-position:50% 18%;border-radius:50%;width:100%;height:100%}.mia-daily-avatar i{background:#21a468;border:4px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;bottom:2px;right:1px}.mia-daily-copy{padding:4px 36px 0 0}.mia-daily-label{color:#00749b;letter-spacing:.12em;margin:0 0 7px;font-size:12px;font-weight:900}.mia-daily-copy h2{color:#073e63;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(24px,4vw,31px);line-height:1.08}.mia-daily-copy>span{color:#087158;background:#dff3ee;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.mia-daily-copy>p:last-child{color:#294e62;margin:16px 0 0;font-size:17px;font-weight:650;line-height:1.55}.mia-daily-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.mia-daily-actions button{cursor:pointer;font:inherit;border:0;border-radius:12px;min-height:46px;padding:10px 16px;font-size:14px;font-weight:850}.mia-daily-alternative{color:#315a70;background:#e7f0f4}.mia-daily-primary{color:#fff;background:linear-gradient(135deg,#0069b3,#007f9d);box-shadow:0 8px 20px #0069b333}.mia-daily-card>small{color:#617884;text-align:center;grid-column:1/-1;font-size:12px;line-height:1.45}@media (width<=560px){.mia-daily-backdrop{align-items:flex-end;padding:10px}.mia-daily-card{padding:23px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 18px 18px;grid-template-columns:66px minmax(0,1fr);gap:14px}.mia-daily-avatar{width:66px;height:66px}.mia-daily-avatar i{border-width:3px;width:16px;height:16px}.mia-daily-copy{padding-right:32px}.mia-daily-label{font-size:10px}.mia-daily-copy h2{font-size:24px}.mia-daily-copy>p:last-child{grid-column:1/-1;margin-top:24px;margin-left:-84px;font-size:16px}.mia-daily-actions{grid-template-columns:1fr;display:grid}.mia-daily-primary{grid-row:1}}.support-floating-button .mia-avatar-floating{width:40px;height:40px;margin:-4px 0 -4px -6px;box-shadow:0 4px 12px #001f383b}.support-dialog-header .mia-avatar-header{width:42px;height:42px;box-shadow:0 5px 14px #00192d47}.support-assistant-button .mia-avatar-list{background:#dff2ff;border-radius:50%;flex-basis:38px;width:38px;height:38px;padding:0}.support-assistant-panel{background:#f2f7fa;flex-direction:column;padding:0;display:flex;overflow:hidden}.mia-conversation-header{background:#fff;border-bottom:1px solid #dce8ee;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:8px 11px;display:grid}.mia-avatar-profile{width:44px;height:44px;overflow:visible;box-shadow:0 6px 16px #00497c29}.mia-avatar-profile img{border-radius:50%}.mia-avatar-profile i{background:#26a269;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-1px;right:-1px}.mia-conversation-header h2{color:#003f6c;letter-spacing:-.02em;margin:1px 0 2px;font-size:17px}.mia-conversation-header p{color:#5f7482;margin:0;font-size:11px}.mia-conversation-header p.eyebrow{color:#0069b3;font-size:9px}.mia-conversation-header>button{color:#315367;cursor:pointer;font:inherit;background:#edf5f9;border:1px solid #d4e3eb;border-radius:10px;min-height:44px;padding:6px 8px;font-size:11px;font-weight:850}.mia-message-stream{scroll-behavior:smooth;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:13px 11px 16px;display:flex;overflow-y:auto}.mia-conversation-turn{display:contents}.mia-message{align-items:flex-start;gap:9px;max-width:98%;display:flex}.mia-message-user{justify-content:flex-end;align-self:flex-end;max-width:88%;margin-left:auto}.mia-avatar-message{width:32px;height:32px;margin-top:2px;box-shadow:0 4px 12px #00447324}.mia-message-bubble{background:#fff;border:1px solid #d9e6ed;border-radius:5px 17px 17px;min-width:0;padding:11px 12px;box-shadow:0 7px 22px #00305212}.mia-message-user .mia-message-bubble{color:#fff;background:linear-gradient(145deg,#0069b3,#00588f);border:0;border-radius:17px 5px 17px 17px}.mia-message.low .mia-message-bubble{border-left:4px solid #e18a00}.mia-message-bubble>strong,.mia-message-bubble>header strong{color:#0069b3;margin-bottom:5px;font-size:12px;display:block}.mia-message-user .mia-message-bubble>strong{color:#d9f1ff}.mia-message-bubble>p{color:#1b3b50;white-space:pre-line;margin:0;font-size:14px;line-height:1.58}.mia-message-user .mia-message-bubble>p{color:#fff}.mia-message-bubble>small{color:#5f7482;margin-top:8px;font-size:11px;line-height:1.45;display:block}.mia-message-bubble>header{justify-content:space-between;align-items:center;gap:9px;margin-bottom:6px;display:flex}.mia-message-bubble>header strong{margin:0}.mia-message-bubble>header em{color:#17643a;background:#e8f6ef;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.mia-message.low .mia-message-bubble>header em{color:#7b4c00;background:#fff0d4}.mia-welcome-message .mia-message-bubble{background:linear-gradient(145deg,#fff,#f3faff);border-color:#cfe3ee}.support-assistant-suggestions{max-width:100%;margin:0 0 0 41px}.support-assistant-suggestions>div{grid-template-columns:1fr}.mia-follow-up-options{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mia-follow-up-options button{color:#005b98;cursor:pointer;font:inherit;background:#eef7fb;border:1px solid #cce2ed;border-radius:999px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:800}.mia-thinking .mia-message-bubble p{color:#5f7482;align-items:center;gap:4px;font-size:10px;display:flex}.mia-thinking .mia-message-bubble p span{background:#0069b3;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite mia-typing;display:inline-block}.mia-thinking .mia-message-bubble p span:nth-child(2){animation-delay:.14s}.mia-thinking .mia-message-bubble p span:nth-child(3){margin-right:4px;animation-delay:.28s}@keyframes mia-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.mia-assistant-error{align-self:center;width:100%;max-width:520px;margin:0}.support-assistant-form{background:#fff;border-top:1px solid #dce8ee;flex:none;margin:0;padding:10px 11px;box-shadow:0 -8px 24px #0030520d}.support-assistant-form textarea{resize:none;min-height:46px}.support-assistant-copy{font-size:12px}.mia-message .support-assistant-sources,.mia-message .support-assistant-actions{margin-top:13px}.mia-message .support-assistant-actions{flex-direction:column;align-items:stretch}.mia-message .support-assistant-actions>button{width:100%}.support-new-conversation{width:100%;max-width:520px;margin:0 auto;padding:18px;overflow-y:auto}.support-new-conversation>p:not(.eyebrow){color:#63788a;font-size:13px;line-height:1.55}.support-new-conversation .support-privacy-note{color:#5a430a;background:#fff7e7;border-left:4px solid #f49b00;border-radius:8px;padding:10px 12px}.support-new-conversation form{background:#f3f8fb;border-radius:18px;margin-top:14px;padding:14px;display:grid}.support-new-conversation form>label:not(:first-child){margin-top:15px}.support-new-conversation form>small{text-align:right;margin-top:6px}.support-new-conversation form>button{width:100%;margin-top:16px}.support-error{color:#8b2d20;background:#fff0ed;border-left:4px solid #b84633;margin:10px 0 0;padding:9px 11px;font-size:11px;line-height:1.45}@media (width<=620px){.vacation-request-grid,.transport-choice-card dl,.timekeeping-summary-grid,.timekeeping-breakdown dl{grid-template-columns:1fr}.timekeeping-history article{grid-template-columns:minmax(0,1fr) auto}.timekeeping-history article>div{grid-column:1/-1}.vacation-entitlements>article,.vacation-request-list>article{grid-template-columns:1fr}.vacation-entitlements>article>span{align-items:flex-start}.transport-choice-card>header{grid-template-columns:auto minmax(0,1fr)}.transport-choice-card header em{grid-column:1/-1;justify-self:start}}@media (width<=720px){.commission-floating-button{bottom:calc(88px + env(safe-area-inset-bottom));max-width:calc(100vw - 36px);min-height:58px;right:max(18px, env(safe-area-inset-right));border-radius:16px;padding:7px 9px}.commission-floating-button.standalone{bottom:calc(18px + env(safe-area-inset-bottom))}.commission-floating-icon{border-radius:12px;flex-basis:40px;width:40px;height:40px}.commission-floating-arrow{width:26px;height:26px}.support-floating-button>strong{display:none}.support-floating-button{border-radius:50%;justify-content:center;width:58px;height:58px;padding:0}.support-floating-button>small{position:absolute;top:-5px;right:-3px}.employee-support-dialog{bottom:calc(10px + env(safe-area-inset-bottom));height:min(72dvh,620px);left:max(10px, env(safe-area-inset-left));max-height:calc(100dvh - 86px - env(safe-area-inset-top));max-width:none;right:max(10px, env(safe-area-inset-right));border-radius:20px;width:auto}.support-dialog-header{min-height:60px;padding:8px 10px}.support-company-context{max-width:min(58vw,230px)}.employee-support-layout{flex-direction:column;height:calc(100% - 60px);display:flex}.support-conversation-list{border-bottom:1px solid #d8e6f0;border-right:0;flex-direction:row;flex:none;max-height:72px;overflow:auto hidden}.support-new-button,.support-assistant-button,.support-conversation-card{flex:0 0 144px}.support-list-label,.support-conversation-card p,.support-conversation-card .support-status{display:none}.support-thread-panel{flex:1}.support-thread-heading{min-height:66px;padding:10px 14px}.support-thread-heading h2{font-size:18px}.support-message-stream{padding:14px}.support-message{max-width:90%}.support-new-conversation{padding:18px}.support-assistant-panel{padding:0}.support-assistant-intro>span{flex-basis:40px;height:40px}.support-assistant-intro h2{font-size:19px}.support-assistant-suggestions>div{grid-template-columns:1fr}.mia-conversation-header{min-height:62px;padding:7px 9px}.mia-avatar-profile{width:40px;height:40px}.mia-conversation-header h2{font-size:16px}.mia-conversation-header>button{max-width:74px}.mia-message-stream{gap:11px;padding:11px 9px 14px}.mia-message{max-width:98%}.mia-message-user{max-width:88%}.support-assistant-suggestions{margin-left:39px}.support-assistant-actions{flex-direction:column;align-items:stretch}.support-assistant-actions>button{width:100%}.support-assistant-form>div{grid-template-columns:minmax(0,1fr) auto}.support-assistant-form{padding:9px}.support-assistant-form>small{display:none}.support-assistant-form textarea{min-height:44px}}@media (width<=659px){.registration-data-modal{padding-left:18px;padding-right:18px}.registration-data-profile{grid-template-columns:auto minmax(0,1fr)}.registration-data-profile em{grid-column:2;justify-self:start}.registration-data-tabs{grid-template-columns:repeat(3,max-content)}.registration-history-heading{flex-direction:column;align-items:stretch;gap:10px}.registration-salary-toggle{align-self:flex-start}.registration-data-grid,.registration-data-section dl,.registration-record-grid,.registration-person-list{grid-template-columns:1fr}.registration-record-card-heading{flex-direction:column}.registration-record-section>header{align-items:flex-start}.registration-person-list article{grid-template-columns:auto minmax(0,1fr)}.registration-person-list article em{grid-column:2;justify-self:start}.registration-data-section.employment,.registration-data-field.wide{grid-column:auto}.registration-data-footer{grid-template-columns:1fr}.registration-data-footer p{white-space:normal}.registration-data-footer small{border-left:0;border-top:1px solid var(--line);padding-top:9px;padding-left:0}.policy-library-modal{padding-left:18px;padding-right:18px}.policy-library-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (display-mode:standalone){.install-actions{display:none}}.service-item,.communication-card,.featured-communication,.primary-modal-action,.secondary-modal-action,.install-button{touch-action:manipulation}.modal-card,.registration-data-modal,.policy-library-modal{overscroll-behavior:contain}@media (width<=659px){.topbar{border-bottom:1px solid var(--line);padding:calc(12px + env(safe-area-inset-top)) 14px 12px;z-index:30;background:#fffffff7;flex-wrap:wrap;gap:10px;position:sticky;top:0}.brand-logo{width:62px}.brand-copy strong{font-size:11px}.brand-copy small{font-size:10px}.install-button{flex:1 1 0;justify-content:center;min-height:44px;padding-inline:9px;font-size:11px}.employee-top-actions{flex-wrap:wrap;flex-basis:100%;gap:6px;width:100%}.install-actions{width:100%}.employee-portal-nav{scrollbar-width:none;max-width:min(56vw,230px);overflow-x:auto}.employee-portal-nav::-webkit-scrollbar{display:none}.employee-portal-nav a{flex:none;min-height:40px;padding-inline:11px;font-size:11px}.hero.hero-selected{gap:24px;padding:34px 14px 30px}.hero.hero-selected h1{font-size:clamp(2.15rem,10vw,3rem);line-height:1}.hero.hero-selected .hero-description{margin-top:15px;font-size:14px;line-height:1.55}.hero.hero-selected .trust-row{gap:6px;margin-top:16px}.hero.hero-selected .trust-row span{padding:6px 9px;font-size:10px}.hero.hero-selected .company-card{padding:20px 18px}.hero.hero-selected .company-card h2{font-size:28px}.notification-settings,.passkey-security-card,.manager-access-card{border-radius:18px;padding:16px}.notification-settings-copy h2,.passkey-security-card h2,.manager-access-card h2{font-size:17px}.notification-settings-copy>p:not(.eyebrow),.passkey-security-card p:not(.eyebrow),.manager-access-card p:not(.eyebrow){font-size:12px;line-height:1.5}.communications-shell,.services-shell,.steps{padding-left:14px;padding-right:14px}.services-shell,.steps{padding-top:54px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:clamp(1.9rem,9vw,2.65rem);line-height:1.03}.section-heading>p{font-size:14px;line-height:1.55}.service-group+.service-group{margin-top:32px}.service-item{grid-template-columns:44px minmax(0,1fr) auto;gap:11px;min-height:72px;padding:11px 12px}.service-icon{border-radius:13px;width:44px;height:44px;font-size:21px}.service-item-copy strong{font-size:15px}.status-pill{padding:5px 7px;font-size:9px}input,select,textarea{font-size:16px}.modal-card,.registration-data-modal,.policy-library-modal{max-height:calc(100dvh - max(12px, env(safe-area-inset-top)))}.primary-modal-action,.secondary-modal-action,.acknowledgement-button,.certificate-actions button{min-height:48px}}@media (width<=370px){.brand-copy small{display:none}.hero.hero-selected h1{font-size:2rem}.hero.hero-selected .trust-row{display:none}.status-pill{text-align:center;max-width:92px}}@media (width<=620px){.transport-form-grid,.transport-choice-card dl{grid-template-columns:1fr}.transport-form-grid label.wide,.transport-choice-card dl>div.wide{grid-column:auto}.transport-choice-card>header{grid-template-columns:auto minmax(0,1fr)}.transport-choice-card header em{grid-column:2;justify-self:start}.transport-request-history>article{grid-template-columns:1fr}.transport-request-status{justify-self:start}}.environment-banner{z-index:10000;color:#fff;text-align:center;background:repeating-linear-gradient(-45deg,#7b2cbf,#7b2cbf 12px,#6420a0 12px 24px);justify-content:center;align-items:center;gap:12px;min-height:38px;padding:8px 16px;display:flex;position:sticky;top:0;box-shadow:0 3px 14px #33104e47}.environment-banner strong{letter-spacing:.08em;font-size:.78rem}.environment-banner span{font-size:.76rem}@media (width<=620px){.environment-banner{flex-direction:column;align-items:flex-start;gap:1px}}.organogram-viewport-shell{min-width:0;position:relative}.organogram-viewport-controls{z-index:20;background:#e7f1f5f5;border:1px solid #aec8d5e6;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:14px;right:18px;box-shadow:0 8px 24px #003f6c24}.organogram-viewport-controls button{color:#004b78;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #b9ced7;border-radius:8px;min-width:36px;min-height:36px;padding:7px 9px;font-size:.75rem;font-weight:850}.organogram-viewport-controls button:hover:not(:disabled){background:#f4fbfe;border-color:#62aac7}.organogram-viewport-controls button:focus-visible{outline-offset:2px;outline:3px solid #f49b00}.organogram-viewport-controls button:disabled{cursor:not-allowed;opacity:.45}.organogram-viewport-controls output{color:#17445d;text-align:center;min-width:48px;font-size:.75rem;font-weight:900}.organogram-pan-viewport{cursor:grab}.organogram-pan-viewport[data-panning=true]{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}@media (width<=620px){.organogram-viewport-controls{top:10px;left:10px;right:10px;overflow-x:auto}.organogram-viewport-controls button{flex:none;min-height:40px}}.vacation-import-metadata{overflow-wrap:anywhere;background:#f0f8ff;border-radius:.6rem;gap:.35rem;padding:1rem;display:grid}.vacation-import-table{border:1px solid #cbddea;border-radius:.6rem;width:100%;overflow-x:auto}.vacation-import-table table{border-collapse:collapse;width:100%;font-size:.875rem}.vacation-import-table th,.vacation-import-table td{text-align:left;border-bottom:1px solid #deebf4;min-width:5rem;padding:.8rem}.vacation-import-table th{color:#004c78;white-space:nowrap;background:#eaf4fc}.vacation-import-table td:first-child{min-width:15rem}.vacation-import-table td:nth-child(2){min-width:12rem}.vacation-import-table small{margin-top:.25rem;display:block}.vacation-import-confirm{align-items:center;gap:.7rem;font-size:1rem;display:flex!important}.vacation-import-confirm input{flex:none;height:1.2rem;width:1.2rem!important}.registration-access-method{color:var(--deep-2);cursor:pointer;font:inherit;text-align:left;background:#edf5fa;border:1px solid #c6dce8;border-radius:10px;width:100%;min-height:48px;margin:0 0 18px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45}.registration-access-method:hover{background:#e0eef6;border-color:#83adc5}@media (width<=659px){#page-shell>.topbar{padding:calc(12px + env(safe-area-inset-top)) 16px 14px;z-index:auto;background:#fff;gap:12px;position:relative;top:auto}#page-shell>.topbar .brand-logo{width:54px}#page-shell>.topbar .install-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}#page-shell>.topbar .install-button{text-align:center;border-radius:12px;flex-direction:column;gap:5px;min-width:0;min-height:64px;padding:8px 5px;font-size:11px;line-height:1.3;text-decoration:none}#page-shell>.topbar .install-button svg,#page-shell>.topbar .install-button>span{flex:0 0 18px;width:18px;height:18px;line-height:18px}.registration-card .auth-mode-switch button{min-height:44px;padding:8px;line-height:1.3}.registration-card .registration-progress{gap:8px;margin:4px 0 22px}.registration-card .registration-progress li{text-align:center;flex-direction:column;align-items:center;gap:8px}.registration-card .registration-step-number{flex:0 0 32px;width:32px;height:32px;font-size:13px}.registration-card .registration-step-label{overflow-wrap:normal;width:100%;font-size:11px;line-height:1.35}.registration-card .registration-fields{gap:18px}.registration-card .form-field>label{margin-bottom:0}.portal-footer{gap:20px;padding-left:16px;padding-right:16px}}@media (display-mode:standalone) and (width<=659px){#page-shell>.topbar .install-actions{display:none}}.employee-support-dialog[open]{flex-direction:column;display:flex}.employee-support-dialog .support-dialog-header{flex:none}.employee-support-dialog .employee-support-layout{flex:1;height:auto;min-height:0}.support-mode-nav{background:#f3f8fb;border-bottom:1px solid #d8e6f0;flex:none;gap:5px;padding:8px;display:flex}.support-mode-nav button{color:#003f6c;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c3d9e8;border-radius:10px;flex:1;padding:6px;font-size:12px;font-weight:750}.support-mode-nav button[aria-pressed=true],.support-mode-nav button[aria-expanded=true]{color:#fff;background:#0069b3;border-color:#0069b3}.support-handoff-button{color:#003f6c;min-height:44px;font:inherit;cursor:pointer;background:#eaf5fc;border:1px solid #0069b3;border-radius:10px;padding:10px}.support-mode-nav button:disabled,.support-handoff-button:disabled{opacity:.6;cursor:wait}@media (width<=640px){.employee-support-dialog{height:min(86dvh,760px)}.employee-support-dialog textarea,.employee-support-dialog select{font-size:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@keyframes spin{to{transform:rotate(360deg)}}html[data-awareness-theme=october-pink]{--coral:#b51f63;--sky:#b51f63;--mint:#fff0f6;--mint-strong:#f2bed5;--shadow:0 20px 60px #b51f6324}html[data-awareness-theme=october-pink] :is(.management-primary-sidebar,.manager-topbar){background:radial-gradient(circle at 18% 2%,#ee6aaa57,#0000 15rem),linear-gradient(#56304f 0%,#29304c 55%,#03263d 100%)}html[data-awareness-theme=october-pink] #page-shell>.topbar{background-color:#fff8fb;border-color:#e9d2dd}html[data-awareness-theme=october-pink] .management-sidebar-navigation a[aria-current=page],html[data-awareness-theme=october-pink] .manager-topbar nav a[aria-current=page]{color:#8f174f;background-color:#fff0f6;border-color:#f2bed5}html[data-awareness-theme=october-pink] .management-sidebar-navigation a[aria-current=page]:before{background-color:#ef80b1}html[data-awareness-theme=october-pink] :is(.management-sidebar-group[data-active=true]>button,.management-sidebar-group[data-open=true]>button){background-color:#f495c129}html[data-awareness-theme=october-pink] .brand-copy small{color:#a41b59}html[data-awareness-theme=october-pink] .hero .eyebrow{color:#ffd4e7}html[data-awareness-theme=october-pink] :is(.primary-modal-action,.service-item.featured .service-icon){color:#fff;background:#b51f63}html[data-awareness-theme=october-pink] .service-item:not(.featured) .service-icon:not(.mia-service-icon){color:#a41b59;background-color:#fff0f6;border-color:#f2bed5}html[data-awareness-theme=october-pink] :is(.management-sidebar-brand,.manager-brand,.topbar>.brand){position:relative}html[data-awareness-theme=october-pink] :is(.management-sidebar-brand,.manager-brand,.topbar>.brand):after{content:"";pointer-events:none;background:url(/outubro-rosa-laco.svg) 50%/contain no-repeat;width:21px;height:28px;position:absolute;top:-8px;left:32px}.portal-awareness-description{display:none}html[data-awareness-theme=october-pink] .portal-awareness-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}@media print{html[data-awareness-theme=october-pink] :is(.management-sidebar-brand,.manager-brand,.topbar>.brand):after{content:none}}html[data-awareness-theme=october-pink] .management-global-context{background:linear-gradient(90deg,#50304f,#07516f)}html[data-awareness-theme=october-pink] #page-shell>.hero{background:radial-gradient(circle at 88% 16%,#f495c147,#0000 27%),linear-gradient(135deg,#003f6c,#075882 58%,#8a2d66)}html[data-awareness-theme=october-pink] .topbar>.brand:after{left:52px}html[data-awareness-theme=october-pink] :is(.management-mobile-topbar,.manager-mobile-topbar){background-color:#fff8fb;border-color:#e9d2dd}html[data-awareness-theme=october-pink] :is(.management-mobile-topbar,.manager-mobile-topbar)>button{color:#8f174f;background-color:#fff0f6;border-color:#f2bed5}html[data-awareness-theme=october-pink] :is(.management-mobile-topbar,.manager-mobile-topbar):after{content:"";width:18px;height:24px;left:106px;top:calc(7px + env(safe-area-inset-top));pointer-events:none;background:url(/outubro-rosa-laco.svg) 50%/contain no-repeat;position:absolute}.diagnostic-report{color:#183d51;background:#fff;max-width:980px;margin:24px auto;padding:42px;font-family:Arial,sans-serif}.report-toolbar{justify-content:space-between;margin-bottom:20px;display:flex}.report-toolbar a,.report-toolbar button{color:#fff;background:#006c89;border:0;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none}.diagnostic-report>header{border-bottom:5px solid #008a8f;align-items:center;gap:24px;padding-bottom:22px;display:flex}.diagnostic-report>header img{object-fit:contain;width:120px;height:76px}.diagnostic-report h1{color:#003f6c;margin:4px 0}.diagnostic-report h2{color:#064e70}.diagnostic-report>section{border-bottom:1px solid #dce8ec;padding:18px 0}.report-company,.report-scores,.report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-company span{background:#f4f8fa;border-radius:8px;padding:12px}.report-company b{color:#687e88;font-size:11px;display:block}.report-scores{grid-template-columns:repeat(3,minmax(0,1fr))}.report-scores article{border:1px solid #d9e7ec;border-radius:10px;padding:13px}.report-scores span,.report-scores strong,.report-scores small{display:block}.report-scores strong{color:#003f6c;font-size:26px}.report-recommendation{background:#edf8f6;border-radius:12px;padding:22px!important}.diagnostic-report footer{text-align:center;color:#657c86;padding-top:22px;font-size:12px}@media print{.report-toolbar{display:none}.diagnostic-report{max-width:none;margin:0;padding:12mm}.diagnostic-report>section{break-inside:avoid}}.management-shell{color:#12324a;min-height:100dvh;padding-bottom:calc(96px + env(safe-area-inset-bottom));background:radial-gradient(circle at 86% 4%,#f49b0021,#0000 25rem),#f3f8fb}.matrix-validation-field{background:#eef7f4;border:1px solid #cfe4dc;border-radius:14px;padding:14px}.matrix-governance-row{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-compatibility{border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.matrix-compatibility.compatible,.matrix-score.compatible{color:#176b43;background:#dff3e8}.matrix-compatibility.attention,.matrix-score.attention{color:#79580d;background:#fff0c8}.matrix-compatibility.incompatible,.matrix-score.incompatible{color:#923628;background:#ffe0da}.matrix-compatibility.pending,.matrix-compatibility.not_audited,.matrix-score.pending,.matrix-score.not_audited{color:#536d7b;background:#e7eef2}.matrix-traceability{background:#f7fafb;border:1px solid #dce8ed;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;padding:14px;display:grid}.matrix-traceability>div{min-width:0}.matrix-traceability h4{color:#174b64;margin:0 0 9px;font-size:.9rem}.matrix-traceability p,.matrix-traceability li,.matrix-traceability small{color:#667d89;font-size:.78rem;line-height:1.45}.matrix-traceability ul{margin:8px 0 0;padding-left:18px}.matrix-score{border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.matrix-traceability>div>article{border-top:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.matrix-traceability>div>article span{gap:2px;display:grid}.matrix-traceability>div>article strong{color:#174b64;font-size:.8rem}.matrix-traceability>div>article a{color:#087b5a;font-size:.78rem;font-weight:800;text-decoration:none}@media (width<=850px){.matrix-traceability,.matrix-governance-row{grid-template-columns:1fr}}.allocation-subsector-workspace{background:#fff;border:1px solid #d6e2e8;border-radius:18px;gap:18px;padding:22px;display:grid}.allocation-subsector-layout{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);align-items:start;gap:18px;display:grid}.allocation-subsector-form,.allocation-subsector-list{background:#f8fbfc;border:1px solid #dce7ec;border-radius:15px}.allocation-subsector-form{padding:18px}.allocation-subsector-form fieldset{border:0;gap:13px;margin:0;padding:0;display:grid}.allocation-subsector-form label{color:#193f56;gap:6px;font-size:14px;font-weight:700;display:grid}.allocation-subsector-form input,.allocation-subsector-form select{color:#15384d;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #bfd0d9;border-radius:10px;padding:9px 11px}.allocation-subsector-form-actions{flex-wrap:wrap;gap:9px;display:flex}.allocation-subsector-list{gap:10px;padding:12px;display:grid}.allocation-subsector-list article{background:#fff;border:1px solid #d9e6eb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.allocation-subsector-list article[data-status=inactive]{opacity:.62;background:#f2f5f6}.allocation-subsector-list article>div:first-child{gap:3px;display:grid}.allocation-subsector-list article small,.allocation-subsector-list article span{color:#607985;font-size:12px}.allocation-subsector-list article strong{color:#073f65;font-size:16px}@media (width<=850px){.allocation-subsector-layout{grid-template-columns:1fr}.allocation-subsector-list article{flex-direction:column;align-items:flex-start}}.management-user-access-main{gap:24px;min-width:0;padding-bottom:80px;display:grid}.management-user-access-hero,.management-protected-accounts,.management-users-registry,.management-access-editor{background:#fff;border:1px solid #d8e7ee;border-radius:24px;box-shadow:0 16px 48px #003f6c14}.management-user-access-hero{color:#fff;background:linear-gradient(135deg,#003f6c 0%,#0069a7 72%,#0b87b5 100%);justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex;position:relative;overflow:hidden}.management-user-access-hero:after{content:"";border:34px solid #ffffff14;border-radius:50%;width:210px;height:210px;position:absolute;top:-112px;right:-86px}.management-user-access-hero>div{z-index:1;position:relative}.management-user-access-hero h1{margin:5px 0 10px;font-size:clamp(30px,4vw,48px)}.management-user-access-hero p{max-width:760px;margin:0;line-height:1.6}.management-user-access-hero .management-eyebrow{color:#86e9f5}.management-user-access-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.management-user-access-hero button,.management-access-editor button,.management-users-table button{color:#fff;cursor:pointer;font:inherit;background:#008a5b;border:1px solid #008a5b;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:800}.management-user-access-hero button.secondary{background:#ffffff1f;border-color:#ffffff8c}.management-access-editor button.secondary,.management-users-table button.secondary{color:#07547e;background:#eff7fa;border-color:#c7dde6}.management-access-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.management-access-principles article{background:#f4f9fb;border:1px solid #d8e7ee;border-radius:18px;align-items:flex-start;gap:14px;padding:20px;display:flex}.management-access-principles article>span{color:#0069a7;background:#dff2f8;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:12px;font-weight:900;display:flex}.management-access-principles strong{color:#063d5b;font-size:16px;display:block}.management-access-principles p{color:#607985;margin:6px 0 0;font-size:13px;line-height:1.5}.management-user-access-alert{border:1px solid;border-radius:14px;margin:0;padding:14px 18px;font-weight:750}.management-user-access-alert.error{color:#9a342f;background:#fff3f2;border-color:#efb9b3}.management-user-access-alert.success{color:#08764d;background:#ebf8f1;border-color:#a8dbc3}.management-protected-accounts,.management-users-registry,.management-access-editor{padding:26px}.management-protected-accounts>header,.management-users-registry>header,.management-access-editor>header,.management-access-company-scope>header,.management-access-permissions>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.management-protected-accounts h2,.management-users-registry h2,.management-access-editor h2,.management-access-company-scope h3,.management-access-permissions h3{color:#063d5b;margin:3px 0 0}.management-protected-accounts>header>span{color:#657b85;background:#eef3f5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.management-protected-accounts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.management-protected-accounts article{background:#f7fafb;border:1px solid #dde8ec;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.management-protected-accounts article div{min-width:0}.management-protected-accounts article strong,.management-protected-accounts article small{overflow-wrap:anywhere;display:block}.management-protected-accounts article small{color:#6c818a;margin-top:3px}.management-protected-accounts article p{color:#315a6d;margin:0;font-size:12px;font-weight:800}.management-protected-accounts article em{color:#70858e;grid-column:2/-1;font-size:11px;font-style:normal}.management-access-avatar{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#0069a7,#00a8c6);border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:inline-flex}.management-users-registry>header>div>p:last-child,.management-access-editor>header>div>p:last-child,.management-access-permissions>header p,.management-access-company-scope>header p{color:#647e89;margin:6px 0 0}.management-users-registry>header>label{gap:6px;min-width:min(340px,100%);display:grid}.management-users-registry>header>label span,.management-access-identity-grid label>span{color:#34586a;font-size:12px;font-weight:850}.management-users-registry input,.management-access-editor input,.management-access-editor select{color:#153f52;font:inherit;background:#fff;border:1px solid #c8dce5;border-radius:11px;min-height:44px;padding:10px 12px}.management-users-registry input:focus,.management-access-editor input:focus,.management-access-editor select:focus{border-color:#0087ba;outline:none;box-shadow:0 0 0 3px #0087ba24}.management-users-registry{min-width:0}.management-users-table-scroll{border:1px solid #d9e7ec;border-radius:14px;max-width:100%;margin-top:20px;overflow-x:auto}.management-users-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #0087ba}.management-users-table{border-collapse:collapse;color:#315a6d;table-layout:fixed;width:100%;min-width:920px;font-size:13px}.management-users-col-person{width:23%}.management-users-col-type{width:8%}.management-users-col-companies{width:20%}.management-users-col-areas{width:7%}.management-users-col-status{width:14%}.management-users-col-actions{width:28%}.management-users-table th,.management-users-table td{text-align:left;vertical-align:middle;padding:12px}.management-users-table thead{background:#f1f7fa}.management-users-table thead th{color:#34586a;font-size:11px;font-weight:850}.management-users-table tbody tr{border-top:1px solid #e2ecf0}.management-users-table tbody tr:nth-child(2n){background:#fbfdfe}.management-users-table tbody tr:hover{background:#f1f8fc}.management-users-table tbody tr[data-status=suspended]{background:#fffaf0}.management-users-table tbody tr[data-status=revoked]{background:#f6f7f8}.management-user-identity{align-items:center;gap:10px;display:flex}.management-user-identity>div{min-width:0}.management-user-identity .management-access-avatar{border-radius:10px;flex-basis:36px;width:36px;height:36px}.management-user-identity strong,.management-user-identity small{overflow-wrap:anywhere;display:block}.management-user-identity strong{color:#063d5b;font-size:13px;font-weight:800}.management-user-identity small{color:#67808a;margin-top:3px;font-size:11px;font-weight:400}.management-user-company-name{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.management-user-companies summary{color:#07547e;cursor:pointer;padding:8px 0;font-size:12px;font-weight:800}.management-user-companies summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0087ba}.management-user-companies ul{margin:6px 0 0;padding-left:16px;font-size:12px;line-height:1.5}.management-user-companies li{overflow-wrap:anywhere;margin-bottom:6px}.management-users-table .management-users-number{text-align:center}.management-user-area-count{color:#063d5b;background:#edf5f8;border-radius:8px;min-width:32px;padding:6px;font-weight:850;display:inline-block}.management-users-table .management-users-actions-heading{text-align:right}.management-access-status{color:#087650;text-align:center;background:#eaf7f1;border-radius:999px;max-width:100%;padding:7px 9px;font-size:10px;font-weight:900;display:inline-block}[data-status=invited] .management-access-status{color:#075d8b;background:#eaf3fa}[data-status=suspended] .management-access-status{color:#85600a;background:#fff0cb}[data-status=revoked] .management-access-status{color:#68767d;background:#eceff1}.management-user-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.management-users-table button{white-space:nowrap;border-radius:8px;flex-shrink:0;min-height:36px;padding:8px 10px;font-size:12px}.management-users-table button.warning{color:#74550b;background:#fff5da;border-color:#d7b45b}.management-users-table button.danger-link{color:#a23d37;background:0 0;border-color:#0000;text-decoration:underline}.management-users-table button:focus-visible{outline-offset:2px;outline:2px solid #0087ba}.management-users-table button:disabled,.management-access-editor button:disabled{cursor:wait;opacity:.55}.management-user-access-empty{color:#607985;text-align:center;background:#f5f9fa;border:1px dashed #bfd4dc;border-radius:16px;margin-top:22px;padding:34px}.management-user-access-empty strong{color:#173f52;display:block}.management-user-access-empty p{margin:6px 0 0}.management-access-editor{scroll-margin-top:calc(var(--management-header-height,120px) + 20px)}.management-access-identity-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.management-access-identity-grid label{gap:7px;display:grid}.management-access-account-types{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;display:grid}.management-access-account-types legend{color:#063d5b;margin-bottom:12px;font-weight:900}.management-access-account-types>label{cursor:pointer;border:1px solid #cfdee5;border-radius:16px;align-items:center;gap:13px;padding:15px;display:flex}.management-access-account-types>label[data-selected=true]{background:#eaf7fb;border-color:#41a6c6;box-shadow:inset 0 0 0 1px #41a6c6}.management-access-account-types>label>input{width:18px;height:18px;min-height:0;padding:0}.management-access-account-types>label>span{color:#fff;background:#0069a7;border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;font-size:11px;font-weight:900;display:flex}.management-access-account-types strong,.management-access-account-types small{display:block}.management-access-account-types strong{color:#063d5b}.management-access-account-types small{color:#657e89;margin-top:4px;line-height:1.4}.management-access-company-scope,.management-access-permissions{border-top:1px solid #dce8ed;margin-top:28px;padding-top:26px}.management-access-company-scope>header>strong,.management-access-permissions>header>strong{color:#075a83;background:#eaf4f7;border-radius:999px;padding:8px 12px;font-size:12px}.management-access-company-scope>select{min-width:min(480px,100%);margin-top:16px}.management-access-company-scope>input{width:min(420px,100%);margin-top:16px}.management-access-company-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.management-access-company-options label,.management-access-permissions article>div>label{cursor:pointer;border:1px solid #d4e2e8;border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.management-access-company-options label:has(input:checked){background:#eaf7f2;border-color:#78c4a4}.management-access-permissions article>div>label:has(input:checked){background:#eaf7f2;border-color:#78c4a4}.management-access-company-options input,.management-access-permissions article input{accent-color:#008a5b;width:18px;height:18px;min-height:0;padding:0}.management-access-company-options strong,.management-access-company-options small,.management-access-permissions label strong,.management-access-permissions label small{display:block}.management-access-company-options strong,.management-access-permissions label strong{color:#173f52;font-size:13px}.management-access-company-options small,.management-access-permissions label small{color:#657d88;margin-top:3px;font-size:11px;line-height:1.45}.management-access-permissions>div{gap:14px;margin-top:18px;display:grid}.management-access-permissions article{border:1px solid #d9e6eb;border-radius:17px;overflow:hidden}.management-access-permissions article>header{background:#f3f8fa;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.management-access-permissions article>header strong{color:#063d5b}.management-access-permissions article>header p{color:#687f89;margin:4px 0 0;font-size:12px}.management-access-permissions article>header button{white-space:nowrap;min-height:36px;font-size:11px}.management-access-permissions article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.management-access-editor-actions{background:#f1f7f9;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:18px;display:flex}.management-access-editor-actions strong{color:#264f62;font-size:13px;display:block}.management-access-editor-actions p{color:#6d838c;margin:4px 0 0;font-size:12px}@media (width<=920px){.management-access-principles,.management-access-company-options{grid-template-columns:1fr 1fr}.management-user-access-hero{flex-direction:column;align-items:flex-start}.management-user-access-hero-actions{justify-content:flex-start}}@media (width<=680px){.management-user-access-main{gap:16px}.management-user-access-hero,.management-protected-accounts,.management-users-registry,.management-access-editor{border-radius:18px;padding:20px}.management-access-principles,.management-protected-accounts>div,.management-access-identity-grid,.management-access-account-types,.management-access-company-options,.management-access-permissions article>div{grid-template-columns:1fr}.management-protected-accounts>header,.management-users-registry>header,.management-access-editor>header,.management-access-company-scope>header,.management-access-permissions>header,.management-access-editor-actions{flex-direction:column;align-items:stretch}.management-users-registry>header>label{width:100%;min-width:0}.management-protected-accounts article{grid-template-columns:auto minmax(0,1fr)}.management-protected-accounts article p{grid-column:2}.management-access-permissions article>header{flex-direction:column;align-items:stretch}.management-access-editor-actions>button{width:100%}}.corporate-context-switch{background:linear-gradient(135deg,#f7fbfb 0%,#edf5f5 100%);border:1px solid #cbd9dd;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:20px 22px;display:flex;box-shadow:0 12px 32px #0f5b6214}.corporate-context-switch>div:first-child{gap:4px;display:grid}.corporate-context-switch>div:first-child strong{color:#163b43;font-size:1.2rem}.corporate-context-switch>div:first-child span{color:#5a6f75;font-size:.9rem}.corporate-context-switch>div:last-child{background:#fff;border:1px solid #c7d7da;border-radius:13px;grid-template-columns:repeat(2,minmax(150px,1fr));padding:4px;display:grid}.corporate-context-switch button{color:#536970;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 16px;font-weight:700}.corporate-context-switch button.selected{color:#fff;background:#0f5b62;box-shadow:0 6px 16px #0f5b623d}.corporate-group-loading{color:#577077;text-align:center;background:#f8fbfb;border:1px dashed #b8cdd1;border-radius:20px;place-content:center;justify-items:center;gap:8px;min-height:260px;margin-top:22px;padding:32px;display:grid}.corporate-group-loading strong{color:#183f47;font-size:1.05rem}.corporate-group-loading button{color:#fff;font:inherit;cursor:pointer;background:#0f5b62;border:0;border-radius:10px;margin-top:8px;padding:10px 18px;font-weight:800}.corporate-group-view{gap:22px;display:grid}.vertical-org-corporate-badge{color:#185960;background:#e1f1f1;border-radius:999px;width:max-content;max-width:100%;margin:-2px auto 9px;padding:4px 7px;font-size:.62rem;font-weight:800;line-height:1.25;display:block}.position-corporate-scope{color:#185960;background:#e1f1f1;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:.66rem;font-weight:800;line-height:1.25;display:inline-flex}.corporate-group-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.corporate-group-summary article{background:#fff;border:1px solid #d8e2e4;border-radius:16px;align-content:center;min-height:116px;padding:18px;display:grid;box-shadow:0 8px 24px #17363d0f}.corporate-group-summary article.people{background:#f4fbfb;border-color:#9dcbd0}.corporate-group-summary article.shared{background:#eaf6f6;border-color:#8fc0c5}.corporate-group-summary article.operations{background:#f6f8fc;border-color:#c6d4ec}.corporate-group-summary small,.corporate-cost-summary small{color:#657a80;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.corporate-group-summary strong{color:#173b43;margin:4px 0;font-size:1.75rem;line-height:1}.corporate-group-summary span{color:#6b7e83;font-size:.78rem}.corporate-group-principle{background:#f6fbfb;border:1px solid #b9d3d6;border-left:5px solid #0f5b62;border-radius:15px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.corporate-group-principle>span{color:#fff;background:#0f5b62;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.corporate-group-principle strong{color:#173b43}.corporate-group-principle p{color:#587078;margin:4px 0 0;line-height:1.5}.corporate-position-summary{margin:18px 0}.corporate-position-summary a{color:#0f5b62;margin-top:8px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.corporate-position-summary a:hover,.corporate-position-summary a:focus-visible{text-decoration:underline}.corporate-group-controls{background:#fff;border:1px solid #d3dfe1;border-radius:17px;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.corporate-group-filter-grid{flex:1;grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(180px,1fr));gap:12px;display:grid}.corporate-group-filter-grid label,.corporate-cost-toggle{gap:6px;display:grid}.corporate-group-filter-grid label>span{color:#52686f;font-size:.76rem;font-weight:800}.corporate-group-filter-grid input,.corporate-group-filter-grid select{color:#193e46;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c8d6d9;border-radius:10px;padding:9px 11px}.corporate-cost-toggle{cursor:pointer;background:#f6fbfb;border:1px solid #c5d8da;border-radius:12px;align-items:center;gap:10px;min-width:196px;min-height:58px;padding:10px 13px;display:flex}.corporate-cost-toggle input{accent-color:#0f5b62;width:18px;height:18px}.corporate-cost-toggle span{display:grid}.corporate-cost-toggle strong{color:#1d454d;font-size:.86rem}.corporate-cost-toggle small{color:#698087;font-size:.72rem}.corporate-cost-summary{background:#edf7f7;border:1px solid #c5d9dc;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.corporate-cost-summary article{background:#fff;border:1px solid #d5e3e5;border-radius:13px;gap:4px;padding:15px;display:grid}.corporate-cost-summary article strong{color:#123f47;font-size:1.25rem}.corporate-cost-summary article span{color:#6b7e83;font-size:.76rem}.corporate-cost-summary>p{color:#5e747a;grid-column:1/-1;margin:2px 4px 0;font-size:.8rem;line-height:1.45}.corporate-architecture{background:radial-gradient(circle at 10% 0,#0f5b6214,#0000 28%),#f9fbfb;border:1px solid #c8dadd;border-radius:22px;padding:26px;overflow:hidden;box-shadow:0 16px 40px #12373e14}.corporate-architecture>header{max-width:880px;margin-bottom:26px}.corporate-architecture>header h2{color:#143a42;margin:4px 0 8px;font-size:clamp(1.4rem,2vw,2rem)}.corporate-architecture>header p:last-child{color:#60767d;margin:0;line-height:1.55}.corporate-governance-flow{grid-template-columns:minmax(220px,1fr) 50px minmax(190px,.8fr) 50px minmax(190px,.8fr);align-items:center;max-width:1040px;margin:0 auto 34px;display:grid}.corporate-governance-flow article{text-align:center;background:#fff;border:1px solid #cbdadd;border-radius:15px;align-content:center;gap:5px;min-height:112px;padding:18px;display:grid;box-shadow:0 10px 26px #13373f12}.corporate-governance-flow article.group-root{background:#f0f8f8;border-width:2px}.corporate-governance-flow article small,.corporate-branch-heading small,.corporate-company-grid article header small{color:#6c8186;letter-spacing:.08em;font-size:.66rem;font-weight:900}.corporate-governance-flow article strong{color:#143b43;font-size:1.02rem}.corporate-governance-flow article span{color:#71858a;font-size:.74rem}.corporate-flow-line{background:#91b6ba;height:2px;display:block}.corporate-flow-line:after{content:"";border-top:2px solid #6c9da2;border-right:2px solid #6c9da2;width:8px;height:8px;margin:-5px 0 0 auto;display:block;transform:rotate(45deg)}.corporate-branches{gap:24px;display:grid}.corporate-shared-branch,.corporate-companies-branch{background:#ffffffeb;border:1px solid #d0dee0;border-radius:18px;padding:20px}.corporate-shared-branch{border-top:4px solid #0f5b62}.corporate-companies-branch{border-top:4px solid #395a84}.corporate-branch-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.corporate-branch-heading>span{color:#fff;background:#0f5b62;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.corporate-companies-branch .corporate-branch-heading>span{background:#395a84}.corporate-branch-heading h3{color:#173d45;margin:2px 0 4px;font-size:1.15rem}.corporate-branch-heading p{color:#657a80;margin:0;font-size:.82rem}.corporate-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.corporate-area-grid details{background:#fbfdfd;border:1px solid #d3e0e2;border-radius:14px;align-self:start;overflow:hidden}.corporate-area-grid details.staffed{border-left:4px solid #2a7d84}.corporate-area-grid details.vacant{background:#fffaf1;border-left:4px solid #d5a13c}.corporate-area-grid summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;min-height:96px;padding:14px;list-style:none;display:flex}.corporate-area-grid summary::-webkit-details-marker{display:none}.corporate-area-grid summary>span{gap:5px;display:grid}.corporate-area-grid summary strong{color:#173e46;font-size:.9rem}.corporate-area-grid summary small{color:#6b7e83;font-size:.7rem;line-height:1.4}.corporate-area-grid summary b{color:#26656b;background:#e4f2f2;border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem}.corporate-area-grid details>ul{gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.corporate-area-grid details>ul>li{background:#fff;border:1px solid #dbe5e7;border-radius:10px;gap:7px;padding:11px;display:grid}.corporate-area-grid details>ul>li>div{gap:3px;display:grid}.corporate-area-grid details>ul>li>div strong{color:#1b424a;font-size:.8rem}.corporate-area-grid details>ul>li>div small,.corporate-area-grid details>ul>li>span{color:#6a7d82;font-size:.68rem}.corporate-area-grid details>ul>li>span{background:#eef5f5;border-radius:6px;width:max-content;padding:3px 6px;font-weight:800}.corporate-area-grid details>ul>li>ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.corporate-area-grid details>ul>li>ul li{background:#f7fbfb;border-left:2px solid #8cb9bd;gap:2px;padding:7px 8px;display:grid}.corporate-area-grid details>ul>li>ul strong{color:#284b52;font-size:.74rem}.corporate-area-grid details>ul>li>ul small{color:#708287;font-size:.65rem}.corporate-area-grid details>ul>li>p,.corporate-area-empty{color:#8a6e31;margin:0;font-size:.72rem}.corporate-area-empty{padding:0 14px 14px}.corporate-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.corporate-company-grid>article{background:#fff;border:1px solid #d5dfe8;border-top:4px solid #526d8d;border-radius:14px;gap:13px;padding:15px;display:grid;box-shadow:0 8px 22px #203b540f}.corporate-company-grid article header{align-items:flex-start;gap:9px;display:flex}.corporate-company-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:4px}.corporate-company-grid article header div{gap:3px;display:grid}.corporate-company-grid article header strong{color:#1f3e54;font-size:.9rem}.corporate-company-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.corporate-company-grid dl div{background:#f5f8fb;border-radius:8px;gap:2px;padding:7px;display:grid}.corporate-company-grid dt{color:#6d7d89;font-size:.61rem}.corporate-company-grid dd{color:#27465c;margin:0;font-size:.94rem;font-weight:900}.corporate-company-payroll{background:#edf4f8;border-radius:9px;gap:2px;margin:0;padding:8px 10px;display:grid}.corporate-company-payroll small{color:#6a7e8d;font-size:.65rem}.corporate-company-payroll strong{color:#264b63;font-size:.92rem}.corporate-company-grid article>button{color:#294f69;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8da3b6;border-radius:9px;padding:8px 11px;font-size:.76rem;font-weight:800}.corporate-company-grid article>button:hover,.corporate-company-grid article>button:focus-visible{color:#fff;background:#395a84;border-color:#395a84}@media (width<=1180px){.corporate-group-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-area-grid,.corporate-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-governance-flow{grid-template-columns:minmax(180px,1fr) 30px minmax(170px,1fr) 30px minmax(170px,1fr)}}@media (width<=820px){.corporate-context-switch,.corporate-group-controls{flex-direction:column;align-items:stretch}.corporate-context-switch>div:last-child,.corporate-group-filter-grid,.corporate-cost-summary{grid-template-columns:1fr}.corporate-group-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-cost-toggle{min-width:0}.corporate-cost-summary>p{grid-column:auto}.corporate-architecture{padding:18px}.corporate-governance-flow{grid-template-columns:1fr;gap:0}.corporate-flow-line{width:2px;height:28px;margin:0 auto}.corporate-flow-line:after{margin:auto 0 0 -4px;transform:rotate(135deg)}}@media (width<=560px){.corporate-group-summary,.corporate-area-grid,.corporate-company-grid{grid-template-columns:1fr}.corporate-context-switch,.corporate-architecture,.corporate-shared-branch,.corporate-companies-branch{padding:15px}.corporate-company-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.management-main.metal-control-main{gap:18px;width:100%;max-width:1920px;padding-left:clamp(14px,1.7vw,30px);padding-right:clamp(14px,1.7vw,30px);display:grid}.metal-control-hero{background:linear-gradient(135deg,#fffdf8 0%,#f4eee4 100%);border:1px solid #dacdb9;border-radius:24px;grid-template-columns:minmax(0,1fr) 300px;gap:26px;padding:30px;display:grid;box-shadow:0 18px 48px #4a351c14}.metal-control-hero h1{color:#2f261c;margin:5px 0 10px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.02}.metal-control-hero p{color:#665b4d;max-width:920px;line-height:1.6}.metal-control-hero aside{color:#fff;background:#72562f;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;gap:5px;padding:20px;display:flex}.metal-control-hero aside small,.metal-control-hero aside span{color:#eadfcf}.metal-control-hero aside strong{font-size:1.05rem}.metal-control-actions{background:#fff;border:1px solid #e2ddd5;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.metal-control-actions>div{flex-wrap:wrap;gap:10px;display:flex}.metal-control-actions button,.metal-control-actions a{color:#49371f;cursor:pointer;background:#fff;border:1px solid #cfc5b8;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.metal-control-actions p{color:#6b6258;margin:0;font-size:.86rem}.metal-sync-dot{background:#d89037;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #fff1d9}.metal-control-summary,.metal-control-costs{gap:12px;display:grid}.metal-control-summary{grid-template-columns:repeat(6,minmax(150px,1fr))}.metal-control-costs{grid-template-columns:repeat(4,minmax(190px,1fr))}.metal-control-summary article,.metal-control-costs article{background:#fff;border:1px solid #e5e0d9;border-radius:18px;flex-direction:column;justify-content:center;min-height:124px;padding:18px;display:flex}.metal-control-summary article small,.metal-control-costs article small{color:#796f62;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.metal-control-summary article strong{color:#2f261c;margin:4px 0;font-size:2rem}.metal-control-costs article strong{color:#2f261c;margin:6px 0;font-size:1.45rem}.metal-control-summary article span,.metal-control-costs article span{color:#766d62;font-size:.8rem}.metal-control-summary article.clt{border-top:4px solid #4a7c59}.metal-control-summary article.pj{border-top:4px solid #7b5aa6}.metal-control-summary article.temporary{border-top:4px solid #df8a43}.metal-control-summary article.attention{border-top:4px solid #c9564c}.metal-control-costs article.total{color:#fff;background:#72562f;border-color:#72562f}.metal-control-costs article.total small,.metal-control-costs article.total strong,.metal-control-costs article.total span{color:#fff}.metal-control-filters{background:#fff;border:1px solid #e4dfd7;border-radius:18px;grid-template-columns:minmax(260px,1.8fr) repeat(6,minmax(135px,1fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.metal-control-filters label{gap:6px;display:grid}.metal-control-filters label>span{color:#665d52;font-size:.75rem;font-weight:800}.metal-control-filters input,.metal-control-filters select{background:#fff;border:1px solid #d7d0c7;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.metal-control-filters>button{cursor:pointer;background:#f8f5f0;border:1px solid #cfc6bc;border-radius:10px;min-height:42px;padding:0 13px}.metal-control-table-card{background:#fff;border:1px solid #ddd7cf;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 14px 36px #322a200f}.metal-control-table-card>header,.metal-control-table-card>footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.metal-control-table-card>header{border-bottom:1px solid #ebe6df}.metal-control-table-card h2{color:#30271e;margin:3px 0 0}.metal-control-table-card>footer{border-top:1px solid #ebe6df}.metal-control-table-card>footer button{cursor:pointer;background:#fff;border:1px solid #d2cac0;border-radius:10px;min-width:100px;min-height:38px}.metal-control-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;overflow-x:auto}.metal-control-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.metal-control-col-employee{width:18%}.metal-control-col-employment{width:10%}.metal-control-col-structure{width:18%}.metal-control-col-leadership{width:11%}.metal-control-col-remuneration{width:12%}.metal-control-col-cost,.metal-control-col-quality{width:11%}.metal-control-col-action{width:9%}.metal-control-table th{z-index:1;color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.035em;background:#4a3b28;padding:11px 9px;font-size:.68rem;position:sticky;top:0}.metal-control-table td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #eee9e2;padding:11px 9px;line-height:1.32}.metal-control-table tr:hover td{background:#fdfbf7}.metal-control-table td strong,.metal-control-table td span,.metal-control-table td small{display:block}.metal-control-table td strong{color:#342b22;font-size:.8rem}.metal-control-table td span,.metal-control-table td small{color:#756d63;margin-top:3px;font-size:.68rem}.metal-control-table td:nth-child(5) strong,.metal-control-table td:nth-child(6) strong{white-space:nowrap}.metal-control-table td>button{color:#5d431e;cursor:pointer;background:#fffaf0;border:1px solid #927447;border-radius:10px;width:100%;min-width:0;min-height:36px;padding:0 8px;font-size:.72rem;font-weight:800}.metal-status{border-radius:999px;width:fit-content;margin-top:7px;padding:3px 7px;font-size:.67rem;font-style:normal;font-weight:850;display:inline-flex!important}.metal-status.active{color:#27623a;background:#e9f6ed}.metal-status.leave{color:#8a5d15;background:#fff4d9}.metal-status.inactive{color:#6d6761;background:#eeeae6}.metal-control-table .complete,.metal-control-table .needs-review{border-radius:999px;padding:4px 8px;display:inline-flex}.metal-control-table .complete{color:#226039;background:#e6f5ea}.metal-control-table .needs-review{color:#9b3e36;background:#fdebea}.metal-control-dialog{color:#332a21;background:#f8f5f0;border:0;border-radius:22px;width:min(1180px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;box-shadow:0 30px 90px #18120c57}.metal-control-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1611a3}.metal-control-dialog>form{flex-direction:column;max-height:calc(100vh - 32px);display:flex}.metal-control-dialog>form>header,.metal-control-dialog>form>footer{background:#fff;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.metal-control-dialog>form>header{border-bottom:1px solid #e6e0d8}.metal-control-dialog>form>header h2{margin:3px 0}.metal-control-dialog>form>header p{color:#766d62;margin:0}.metal-control-dialog>form>header>button{cursor:pointer;background:#fff;border:1px solid #d9d1c7;border-radius:50%;width:40px;height:40px;font-size:1.5rem}.metal-control-form-scroll{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.metal-control-form-tools{color:#766d62;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:0 2px 2px;font-size:.78rem;display:flex}.metal-control-form-tools>div{gap:8px;display:flex}.metal-control-form-tools button{color:#5d431e;cursor:pointer;background:#fff;border:1px solid #cfc5b8;border-radius:9px;min-height:34px;padding:0 11px;font-weight:800}.metal-control-form-section{background:#fff;border:1px solid #ded7ce;border-radius:16px;flex:none;transition:border-color .18s,box-shadow .18s;overflow:hidden}.metal-control-form-section.open{border-color:#bfa77f;box-shadow:0 8px 22px #4a351c12}.metal-control-group-toggle{color:#332a21;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:70px;padding:13px 17px;display:flex}.metal-control-group-toggle:hover{background:#fcf8f1}.metal-control-group-toggle:focus-visible{outline-offset:-3px;outline:3px solid #0069b34d}.metal-control-group-toggle>span:first-child strong,.metal-control-group-toggle>span:first-child small{display:block}.metal-control-group-toggle small{color:#7b7268;margin-top:3px}.metal-control-group-meta{flex:none;align-items:center;gap:12px;display:flex}.metal-control-group-meta b{color:#76562c;font-size:.75rem}.metal-control-group-meta i{color:#72562f;background:#f4ede2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.1rem;font-style:normal;transition:transform .18s;display:grid}.metal-control-form-section.open .metal-control-group-meta i{transform:rotate(180deg)}.metal-control-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:4px 17px 18px;display:grid}.metal-control-form-grid label{gap:6px;display:grid}.metal-control-form-grid label>span{color:#625a51;font-size:.76rem;font-weight:800}.metal-control-form-grid input,.metal-control-form-grid select{background:#fff;border:1px solid #d8d0c6;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.metal-control-form-grid label.automatic>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.metal-control-form-grid label.automatic>span em{color:#31644a;letter-spacing:.04em;text-transform:uppercase;background:#e3f2e8;border-radius:999px;padding:3px 7px;font-size:.58rem;font-style:normal}.metal-control-form-grid label.automatic input,.metal-control-form-grid label.automatic select{color:#496056;cursor:not-allowed;background:#f3f7f4;border-color:#d9e4dc}.metal-control-bulk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;display:grid}.metal-control-bulk-grid label{color:#625a51;gap:7px;font-size:.76rem;font-weight:800;display:grid}.metal-control-bulk-grid input,.metal-control-bulk-grid select{background:#fff;border:1px solid #d8d0c6;border-radius:10px;width:100%;min-height:44px;padding:0 11px}.metal-control-bulk-grid p{color:#466071;background:#edf5f8;border-radius:11px;grid-column:1/-1;margin:0;padding:13px 15px;font-size:.78rem;line-height:1.5}.metal-control-bulk-dialog{width:min(920px,100vw - 32px)}.metal-control-dialog>form>.management-error{margin:0 22px 14px}.metal-control-dialog>form>footer{border-top:1px solid #e5dfd7}.metal-control-dialog>form>footer button{cursor:pointer;background:#fff;border:1px solid #cabfae;border-radius:11px;min-height:42px;padding:0 18px;font-weight:800}.metal-control-dialog>form>footer .publish-button{color:#fff;background:#0069b3;border-color:#0069b3;width:auto}.metal-control-dialog>form>footer .publish-button:hover{background:#00518a}.metal-control-dialog>form>footer button:disabled{cursor:wait;opacity:.65}@media (width<=1180px){.metal-control-summary{grid-template-columns:repeat(3,minmax(150px,1fr))}.metal-control-costs{grid-template-columns:repeat(2,minmax(190px,1fr))}.metal-control-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.metal-control-filters .search{grid-column:span 2}.metal-control-table{min-width:1100px}}@media (width<=760px){.metal-control-hero{grid-template-columns:1fr;padding:20px}.metal-control-actions{flex-direction:column;align-items:stretch}.metal-control-summary,.metal-control-costs,.metal-control-filters{grid-template-columns:1fr}.metal-control-filters .search{grid-column:auto}.metal-control-form-grid,.metal-control-bulk-grid{grid-template-columns:1fr}.metal-control-form-tools{flex-direction:column;align-items:stretch}.metal-control-form-tools>div{grid-template-columns:1fr 1fr;display:grid}.metal-control-group-toggle{align-items:flex-start}.metal-control-group-toggle small{line-height:1.35}.metal-control-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}.recruitment-main{gap:18px;max-width:none;padding-bottom:44px;display:grid}.recruitment-hero{color:#fff;background:linear-gradient(125deg,#073e68,#007bb7);border-radius:24px;justify-content:space-between;align-items:end;gap:24px;padding:26px 30px;display:flex}.recruitment-hero-title{align-items:center;gap:17px;display:flex}.recruitment-hero-title .recruitment-mark{background:linear-gradient(135deg,#f49b00,#f8bf49);border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 10px 24px #0e273938}.recruitment-hero-title .recruitment-mark svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:35px;height:35px}.recruitment-hero h1{margin:4px 0 8px;font-size:clamp(27px,4vw,43px);line-height:1}.recruitment-hero-title>div>span{color:#d9ebf7;font-size:12px}.recruitment-hero label{background:#ffffff1f;border:1px solid #fff3;border-radius:13px;gap:5px;min-width:290px;padding:11px;display:grid}.recruitment-hero label span{color:#dceef9;letter-spacing:.09em;font-size:9px;font-weight:900}.recruitment-hero select{color:#173b52;background:#fff;border:0;border-radius:9px;min-height:42px;padding:8px 10px}.recruitment-message,.recruitment-error{border-radius:11px;margin:0;padding:12px 15px;font-size:12px;font-weight:700}.recruitment-message{color:#08704e;background:#dff4e9}.recruitment-error{color:#a62f2f;background:#fff0f0}.recruitment-tabs{background:#e7f0f5;border-radius:14px;gap:5px;width:max-content;padding:5px;display:flex}.recruitment-tabs button{color:#557183;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;padding:8px 16px;font-weight:800}.recruitment-tabs button.active{color:#0069b3;background:#fff;box-shadow:0 4px 12px #16435f17}.recruitment-loading{color:#5e7787;background:#fff;border:1px solid #d8e6ee;border-radius:18px;align-items:center;gap:12px;min-height:130px;padding:28px;display:flex}.recruitment-loading span{border:3px solid #d6e5ed;border-top-color:#0069b3;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite management-spin}.recruitment-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.recruitment-kpis article{background:#fff;border:1px solid #dce8ee;border-radius:16px;gap:7px;min-height:100px;padding:18px;display:grid}.recruitment-kpis span{color:#6c8290;font-size:10px;font-weight:800}.recruitment-kpis strong{color:#0a557d;font-size:29px}.recruitment-overview{gap:15px;display:grid}.recruitment-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:15px;display:grid}.recruitment-card{background:#fff;border:1px solid #dce8ee;border-radius:19px;overflow:hidden}.recruitment-card>header{border-bottom:1px solid #e3ebef;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.recruitment-card h2{margin:3px 0}.recruitment-card>header button,.recruitment-card>header a{color:#0069b3;cursor:pointer;background:#e7f2f8;border:0;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:850;text-decoration:none}.recruitment-stage-summary{gap:9px;padding:17px 20px;display:grid}.recruitment-stage-summary article{grid-template-columns:130px 40px minmax(80px,1fr);align-items:center;gap:12px;min-height:34px;display:grid}.recruitment-stage-summary span{color:#526e7e;font-size:11px;font-weight:750}.recruitment-stage-summary strong{color:#173c53;font-size:15px}.recruitment-stage-summary i{background:linear-gradient(90deg,#00a074,#0078b8);border-radius:999px;min-width:5px;height:8px;display:block}.recruitment-actions-card{gap:10px;padding:20px;display:grid}.recruitment-actions-card h2{margin-top:-5px}.recruitment-actions-card>button{color:#234b63;cursor:pointer;text-align:left;background:#f7fafc;border:1px solid #dbe7ed;border-radius:13px;align-items:center;gap:11px;min-height:68px;padding:12px;display:flex}.recruitment-actions-card>button>b{color:#0069b3;background:#e0eff6;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex}.recruitment-actions-card>button>span{gap:3px;display:grid}.recruitment-actions-card small{color:#758b98}.recruitment-vacancies>div{display:grid}.recruitment-vacancies>div>article{border-bottom:1px solid #e5ecef;grid-template-columns:minmax(240px,1fr) minmax(350px,1fr) auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.recruitment-vacancies>div>article:last-child{border-bottom:0}.recruitment-vacancies h3{margin:5px 0 3px;font-size:15px}.recruitment-vacancies article p{color:#728995;margin:0;font-size:10px}.vacancy-status{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.vacancy-status.open{color:#08704e;background:#dff4e9}.vacancy-status.draft{color:#5c6d77;background:#edf1f3}.vacancy-status.paused{color:#895a08;background:#fff0d4}.vacancy-status.closed{color:#963636;background:#f7e5e5}.recruitment-vacancies dl{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;display:grid}.recruitment-vacancies dl>div{gap:3px;display:grid}.recruitment-vacancies dt{color:#78909d;text-transform:uppercase;font-size:8px;font-weight:800}.recruitment-vacancies dd{margin:0;font-size:11px;font-weight:800}.vacancy-actions{place-items:end stretch;gap:7px;display:grid}.vacancy-actions a{color:#0069b3;text-align:center;font-size:9px;font-weight:850;text-decoration:none}.vacancy-actions select{background:#fff;border:1px solid #cadce5;border-radius:9px;min-height:38px;padding:7px}.recruitment-empty{color:#718896;text-align:center;padding:30px}.recruitment-pipeline{gap:13px;display:grid}.recruitment-pipeline>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.recruitment-pipeline>header h2{margin:3px 0}.recruitment-pipeline>header>div:last-child{gap:7px;display:flex}.recruitment-pipeline>header :is(input,select){background:#fff;border:1px solid #cadce5;border-radius:9px;min-height:42px;padding:8px 10px}.recruitment-pipeline>header input{min-width:240px}.recruitment-pipeline>header button{color:#fff;cursor:pointer;background:#00744f;border:0;border-radius:9px;padding:9px 12px;font-weight:850}.recruitment-board{scrollbar-gutter:stable;grid-template-columns:repeat(7,minmax(220px,1fr));gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}.recruitment-board>section{background:#e8f0f4;border:1px solid #d8e5eb;border-radius:14px;min-height:420px;overflow:hidden}.recruitment-board>section>header{background:#f7fafc;border-bottom:1px solid #dbe7ed;justify-content:space-between;align-items:center;padding:12px;display:flex}.recruitment-board>section>header span{text-transform:uppercase;font-size:10px;font-weight:900}.recruitment-board>section>header b{color:#075b87;background:#dcebf2;border-radius:999px;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;display:flex}.recruitment-board>section>div{gap:8px;padding:8px;display:grid}.recruitment-board article{background:#fff;border:1px solid #d7e4ea;border-radius:11px;gap:8px;padding:11px;display:grid;box-shadow:0 5px 13px #0e39520a}.recruitment-board article>div{gap:2px;display:grid}.recruitment-board article strong{font-size:11px}.recruitment-board article small,.recruitment-board article p{color:#6f8794;margin:0;font-size:9px}.recruitment-board article>a{color:#0069b3;font-size:9px;font-weight:850;text-decoration:none}.recruitment-board article select{background:#f5f9fb;border:1px solid #d3e2e9;border-radius:8px;min-height:36px;padding:6px;font-size:9px}.no-resume{color:#899ba4;font-size:8px}.recruitment-column-empty{color:#8798a1;text-align:center;padding:14px;font-size:9px}.recruitment-integrations{gap:14px;display:grid}.recruitment-integrations>header{background:#fff;border:1px solid #dce8ee;border-radius:18px;justify-content:space-between;align-items:end;padding:22px;display:flex}.recruitment-integrations>header h2{margin:4px 0 7px}.recruitment-integrations>header p:last-child{color:#687f8e;max-width:760px;margin:0}.recruitment-integrations>header>a{color:#fff;background:#0069b3;border-radius:9px;padding:11px 13px;font-size:10px;font-weight:850;text-decoration:none}.recruitment-integrations>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.recruitment-integrations article{background:#fff;border:1px solid #dce8ee;border-radius:16px;gap:9px;min-height:265px;padding:16px;display:grid}.recruitment-integrations article>header{justify-content:space-between;align-items:center;display:flex}.recruitment-integrations article>header>b{color:#fff;background:linear-gradient(135deg,#0069b3,#00a078);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;display:flex}.integration-status{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.integration-status.connected{color:#08704e;background:#dff4e9}.integration-status.requested{color:#895a08;background:#fff0d4}.integration-status.available{color:#075b87;background:#e7f1f7}.integration-status.error{color:#963636;background:#f7e5e5}.recruitment-integrations h3{margin:4px 0 0;font-size:14px}.recruitment-integrations article p{color:#687f8e;margin:0;font-size:10px;line-height:1.5}.recruitment-integrations article small{color:#0069b3;text-transform:uppercase;font-size:8px;font-weight:850}.recruitment-integrations article button{color:#0069b3;cursor:pointer;background:#e7f2f8;border:0;border-radius:9px;align-self:end;min-height:40px;font-size:10px;font-weight:850}.recruitment-integrations article button:disabled{cursor:default;opacity:.7}.recruitment-integrations>aside{color:#17664d;background:#e5f3ef;border:1px solid #c9e5dc;border-radius:14px;padding:15px 17px}.recruitment-integrations>aside p{margin:5px 0 0;font-size:10px}.recruitment-modal-backdrop{z-index:1000;background:#071f2f8f;justify-content:center;align-items:flex-start;padding:40px 18px;display:flex;position:fixed;inset:0;overflow-y:auto}.recruitment-modal{background:#fff;border-radius:20px;width:100%;max-width:820px;box-shadow:0 30px 80px #00000047}.recruitment-modal>header{border-bottom:1px solid #e1e9ed;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.recruitment-modal h2{margin:3px 0}.recruitment-modal>header>button{color:#446272;cursor:pointer;background:#eef4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:22px}.recruitment-modal form{gap:13px;padding:20px 22px;display:grid}.recruitment-modal form>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.recruitment-modal form>div:first-of-type,.recruitment-candidate-modal form>div{grid-template-columns:repeat(2,1fr)}.recruitment-modal label{color:#3d5b6b;gap:5px;font-size:10px;font-weight:800;display:grid}.recruitment-modal :is(input,select,textarea){color:#173b51;font:inherit;background:#fbfdfe;border:1px solid #cadce5;border-radius:9px;min-height:42px;padding:9px}.recruitment-modal textarea{resize:vertical;line-height:1.5}.recruitment-modal footer{justify-content:flex-end;gap:8px;display:flex}.recruitment-modal footer button{cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:9px 14px;font-weight:850}.recruitment-modal footer button:first-child{color:#536d7b;background:#edf2f5}.recruitment-modal footer button:last-child{color:#fff;background:#00744f}.recruitment-modal footer button:disabled{cursor:wait;opacity:.65}.recruitment-candidate-modal{max-width:620px}.management-recruitment-link{color:#845309!important;background:linear-gradient(135deg,#fff3dd,#ffe8bf)!important;border:1px solid #f4c56d!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.management-recruitment-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}@media (width<=1180px){.recruitment-kpis,.recruitment-integrations>div{grid-template-columns:repeat(3,1fr)}.recruitment-vacancies>div>article{grid-template-columns:1fr minmax(300px,.9fr)}}@media (width<=900px){.recruitment-hero,.recruitment-pipeline>header,.recruitment-integrations>header{flex-direction:column;align-items:stretch}.recruitment-hero label{min-width:0}.recruitment-overview-grid{grid-template-columns:1fr}.recruitment-vacancies>div>article{grid-template-columns:1fr;align-items:start}.vacancy-actions{justify-items:start}.recruitment-pipeline>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.recruitment-pipeline>header input{grid-column:1/-1;min-width:0}.recruitment-integrations>div{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.recruitment-main{gap:14px}.recruitment-hero{border-radius:18px;padding:20px}.recruitment-hero-title{align-items:flex-start}.recruitment-hero-title .recruitment-mark{width:48px;height:48px}.recruitment-tabs{width:auto;max-width:100%;overflow-x:auto}.recruitment-tabs button{flex:none}.recruitment-kpis{grid-template-columns:repeat(2,1fr)}.recruitment-kpis article{min-height:88px;padding:14px}.recruitment-stage-summary article{grid-template-columns:100px 30px 1fr}.recruitment-vacancies dl{grid-template-columns:repeat(2,1fr)}.recruitment-pipeline>header>div:last-child{grid-template-columns:1fr}.recruitment-pipeline>header input{grid-column:auto}.recruitment-pipeline>header :is(input,select,button){width:100%;font-size:16px}.recruitment-board{grid-template-columns:repeat(7,minmax(82vw,1fr))}.recruitment-integrations>div{grid-template-columns:1fr}.recruitment-modal-backdrop{padding:12px}.recruitment-modal{border-radius:16px}.recruitment-modal form>div,.recruitment-modal form>div:first-of-type,.recruitment-candidate-modal form>div{grid-template-columns:1fr}.recruitment-modal :is(input,select,textarea){font-size:16px}.recruitment-modal footer{flex-direction:column-reverse}.recruitment-modal footer button{width:100%}}.recruitment-modal form>.recruitment-proposal-action{background:linear-gradient(135deg,#edf7fb,#eef9f4);border:1px solid #bcdde0;border-radius:12px;grid-template-columns:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.recruitment-proposal-action>span{gap:3px;display:grid}.recruitment-proposal-action strong{color:#164e67;font-size:11px}.recruitment-proposal-action small{color:#607d89;font-size:9px;line-height:1.4}.recruitment-proposal-action button{color:#fff;cursor:pointer;white-space:nowrap;background:#087a64;border:0;border-radius:9px;min-height:40px;padding:9px 13px;font-size:10px;font-weight:850}.recruitment-proposal-action button:disabled{cursor:not-allowed;opacity:.5}@media (width<=620px){.recruitment-modal form>.recruitment-proposal-action{align-items:stretch;display:grid}.recruitment-proposal-action button{width:100%}}.quickin-bridge{color:#fff;background:linear-gradient(145deg,#062f4e 0%,#084e70 48%,#08705e 100%);border:1px solid #ffffff1f;border-radius:22px;gap:18px;padding:24px;display:grid;overflow:hidden;box-shadow:0 22px 48px #062f4e29}.quickin-bridge>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.quickin-title{align-items:flex-start;gap:14px;display:flex}.quickin-title>span{background:linear-gradient(135deg,#ffb321,#ef7e14);border-radius:13px;justify-content:center;align-items:center;width:52px;height:52px;font-size:25px;font-weight:950;display:flex;box-shadow:0 8px 24px #0000002e}.quickin-title h2{margin:3px 0 7px;font-size:24px}.quickin-title p:last-child{color:#d7edf4;max-width:760px;margin:0;font-size:12px;line-height:1.5}.quickin-bridge .management-eyebrow{color:#8fdccc}.quickin-state{white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:900;display:flex}.quickin-state i{background:#f3b13a;border-radius:50%;width:8px;height:8px}.quickin-state.connected i{background:#55dc9d;box-shadow:0 0 0 4px #55dc9d24}.quickin-state.error i{background:#ff766e}.quickin-flow{background:#0219283d;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:13px;display:grid}.quickin-flow>article{align-items:center;gap:10px;display:flex}.quickin-flow>article>b{background:#ffffff21;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.quickin-flow>article>span{gap:2px;display:grid}.quickin-flow small{color:#b8d4dd;font-size:9px}.quickin-flow>i{color:#6bcbb7;font-style:normal}.quickin-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;display:grid}.quickin-grid>form,.quickin-grid>aside>section{color:#173b51;background:#fff;border:1px solid #d8e6ec;border-radius:16px}.quickin-grid>form{gap:13px;padding:18px;display:grid}.quickin-form-heading{justify-content:space-between;align-items:center;display:flex}.quickin-form-heading h3{margin:0 0 3px}.quickin-form-heading p{color:#6c8290;margin:0;font-size:10px}.quickin-form-heading>span{color:#0b7252;background:#e3f3ed;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.quickin-grid form>label,.quickin-fields label,.quickin-stage-map label{color:#426173;gap:5px;font-size:10px;font-weight:850;display:grid}.quickin-grid :is(input,select){color:#173b51;background:#f9fbfc;border:1px solid #c8dae3;border-radius:9px;min-height:42px;padding:8px 10px}.quickin-fields{gap:10px;display:grid}.quickin-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.quickin-grid details{border:1px solid #d9e5eb;border-radius:10px;padding:11px}.quickin-grid summary{color:#176385;cursor:pointer;font-size:10px;font-weight:900}.quickin-grid details .quickin-fields{margin-top:12px}.quickin-stage-map{border:1px solid #d9e5eb;border-radius:10px;gap:8px;margin:0;padding:10px;display:grid}.quickin-stage-map legend{color:#176385;padding:0 5px;font-size:10px;font-weight:900}.quickin-stage-map label{grid-template-columns:minmax(120px,1fr) minmax(170px,.7fr);align-items:center}.quickin-interval{max-width:290px}.quickin-grid form>footer{flex-wrap:wrap;gap:8px;display:flex}.quickin-grid form>footer button{color:#075c85;cursor:pointer;background:#e6f1f6;border:0;border-radius:9px;min-height:42px;padding:10px 13px;font-size:10px;font-weight:900}.quickin-grid form>footer button[type=submit]{color:#fff;background:#087457}.quickin-grid form>footer .quickin-sync{color:#fff;background:#f1931a}.quickin-grid form>footer button:disabled{cursor:not-allowed;opacity:.5}.quickin-grid>aside{gap:12px;display:grid}.quickin-grid>aside>section{padding:16px}.quickin-grid>aside .management-eyebrow{color:#0b7181}.quickin-grid>aside dl{gap:9px;margin:12px 0;display:grid}.quickin-grid>aside dl div{border-bottom:1px solid #e5ecef;gap:3px;padding-bottom:8px;display:grid}.quickin-grid>aside dt{color:#78909c;text-transform:uppercase;font-size:8px;font-weight:900}.quickin-grid>aside dd{margin:0;font-size:10px;font-weight:800}.quickin-ok,.quickin-error,.quickin-muted{border-radius:9px;margin:8px 0 0;padding:9px;font-size:9px;line-height:1.5}.quickin-ok{color:#126b51;background:#e4f5ee}.quickin-error{color:#9b3d36;background:#fff0ef}.quickin-muted{color:#718590;background:#f2f6f8}.quickin-runs{gap:8px;margin-top:10px;display:grid}.quickin-runs article{border-bottom:1px solid #e6edef;gap:3px;padding-bottom:8px;display:grid}.quickin-runs article:last-child{border:0}.quickin-runs span{text-transform:uppercase;font-size:8px;font-weight:950}.quickin-runs span.success{color:#0a7b55}.quickin-runs span.error{color:#ae4038}.quickin-runs span.running{color:#966410}.quickin-runs strong{font-size:10px}.quickin-runs small{color:#6d8592;font-size:8px}.pre-admission-queue>header p:last-child{color:#6a8290;margin:4px 0 0;font-size:10px}.pre-admission-list{display:grid}.pre-admission-list>article{border-bottom:1px solid #e5ecef;grid-template-columns:minmax(220px,.9fr) minmax(420px,1.5fr) auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.pre-admission-list>article:last-child{border-bottom:0}.pre-admission-list h3{margin:6px 0 3px;font-size:14px}.pre-admission-list p{color:#718896;margin:0;font-size:10px}.pre-admission-status{color:#855b09;text-transform:uppercase;background:#fff0d2;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.pre-admission-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.pre-admission-list dt{color:#78909c;text-transform:uppercase;font-size:8px;font-weight:900}.pre-admission-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:800}.pre-admission-list button{color:#718691;background:#e9f0f3;border:0;border-radius:9px;min-height:39px;padding:8px 11px;font-size:10px;font-weight:850}@media (width<=980px){.quickin-grid,.pre-admission-list>article{grid-template-columns:1fr}.pre-admission-list dl{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.quickin-bridge{border-radius:18px;padding:17px}.quickin-bridge>header{flex-direction:column;align-items:stretch}.quickin-state{align-self:flex-start}.quickin-flow{grid-template-columns:1fr}.quickin-flow>i{display:none}.quickin-fields.two,.pre-admission-list dl,.quickin-stage-map label{grid-template-columns:1fr}.quickin-grid :is(input,select),.quickin-grid form>footer button{width:100%;font-size:16px}}.management-commission-main{gap:18px;display:grid}.management-commission-hero{color:#fff;background:linear-gradient(120deg,#073d60,#0877a8);border-radius:22px;justify-content:space-between;align-items:end;gap:20px;padding:28px;display:flex}.management-commission-hero h1{margin:4px 0 7px;font-size:clamp(28px,4vw,43px)}.management-commission-hero label{gap:6px;font-size:11px;font-weight:800;display:grid}.management-commission-hero select{background:#fff;border:0;border-radius:10px;min-width:280px;padding:11px}.management-commission-message{color:#08704e;background:#ddf2e8;border-radius:11px;margin:0;padding:12px 15px}.management-commission-module-state{background:#fff;border:1px solid #d8e4ea;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.management-commission-module-state p{background:#eef4f7;border-radius:10px;align-items:center;gap:7px;margin:0;padding:8px 10px;display:flex}.management-commission-module-state span{color:#075b8d;font-weight:800}.management-commission-module-state a{color:#075b8d;margin-left:auto;font-weight:800}.management-commission-kpis{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.management-commission-kpis article{background:#fff;border:1px solid #d8e4ea;border-radius:15px;gap:6px;padding:17px;display:grid}.management-commission-kpis small{color:#667c89}.management-commission-kpis strong{font-size:25px}.management-commission-card{background:#fff;border:1px solid #d8e4ea;border-radius:19px;overflow:hidden}.management-commission-card>header{border-bottom:1px solid #e1e9ed;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.management-commission-card h2{margin:2px 0}.management-commission-card>header>div:last-child{gap:8px;display:flex}.management-commission-card>header button{color:#075b8d;cursor:pointer;background:#e7f1f6;border:0;border-radius:9px;padding:9px 11px;font-weight:800}.management-commission-card>form{border-bottom:1px solid #e1e9ed;grid-template-columns:.6fr 1.7fr .7fr .8fr .7fr auto;gap:8px;padding:16px 20px;display:grid}.management-commission-card>form input,.management-commission-card>form select{border:1px solid #d3e0e7;border-radius:9px;min-width:0;padding:10px}.management-commission-card>form button{color:#fff;background:#087851;border:0;border-radius:9px;font-weight:800}.management-commission-products{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 20px;display:grid}.management-commission-products article{border:1px solid #e0e8ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px;display:grid}.management-commission-products article.inactive{opacity:.55}.management-commission-products p{margin:0;display:grid}.management-commission-products small{color:#6b7f8b}.management-commission-products article>button{color:#3e5968;cursor:pointer;background:#eef3f5;border:0;border-radius:8px;grid-column:1/-1;padding:7px}.management-commission-table{max-height:620px;overflow:auto}.management-commission-table table{border-collapse:separate;border-spacing:0;width:100%}.management-commission-table th{background:#edf4f7;position:sticky;top:0}.management-commission-table th,.management-commission-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2eaee;padding:10px 12px}.management-commission-table td small{color:#6c808c;display:block}@media (width<=1000px){.management-commission-kpis,.management-commission-products,.management-commission-card>form{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.management-commission-hero{flex-direction:column;align-items:flex-start}.management-commission-hero label,.management-commission-hero select{width:100%;min-width:0}.management-commission-module-state{flex-direction:column;align-items:stretch}.management-commission-module-state a{margin-left:0}.management-commission-kpis,.management-commission-products,.management-commission-card>form{grid-template-columns:1fr}}.management-commission-card>form.management-commission-rule-editor{background:linear-gradient(120deg,#f0f8fb,#f8fbfd);border-bottom:1px solid #d5e6ee;grid-template-columns:1fr;gap:14px;padding:18px 20px;display:grid}.management-commission-rule-editor>header{align-items:center;gap:12px;display:flex}.management-commission-rule-editor>header>span{color:#075b8d;letter-spacing:.09em;background:#dceff7;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-weight:900}.management-commission-rule-editor>header>div{gap:2px;display:grid}.management-commission-rule-editor>header small,.management-commission-rule-editor>p{color:#617987;font-size:11px;line-height:1.4}.management-commission-rule-fields{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.6fr);gap:10px;display:grid}.management-commission-rule-fields label{color:#38596a;gap:6px;font-size:11px;font-weight:800;display:grid}.management-commission-rule-fields input,.management-commission-rule-fields select{background:#fff;border:1px solid #c9dce5;border-radius:10px;min-height:42px;padding:9px 10px}.management-commission-rule-editor>p{margin:0}.management-commission-rule-actions{justify-content:flex-end;gap:8px;display:flex}.management-commission-rule-actions button{min-height:42px;padding:9px 14px;color:#355566!important;background:#e8f0f4!important}.management-commission-rule-actions button:last-child{color:#fff!important;background:#075b8d!important}.management-commission-rule-chip{color:#5d6e78;white-space:nowrap;background:#edf1f3;border-radius:999px;place-self:start end;padding:6px 9px;font-size:10px;font-weight:850}.management-commission-rule-chip.percentage,.management-commission-rule-chip.fixed{color:#08704e;background:#dcf2e8}.management-commission-product-actions{grid-column:1/-1;gap:7px;display:flex}.management-commission-product-actions button{color:#075b8d;cursor:pointer;background:#e7f1f6;border:0;border-radius:8px;flex:1;min-height:38px;padding:7px;font-weight:800}.management-commission-product-actions button:last-child{color:#3e5968;background:#eef3f5}@media (width<=650px){.management-commission-card>header{flex-direction:column;align-items:flex-start}.management-commission-card>header>button{width:100%;min-height:42px}.management-commission-rule-editor>header{flex-direction:column;align-items:flex-start}.management-commission-rule-fields{grid-template-columns:1fr}.management-commission-rule-actions{flex-direction:column-reverse}}.management-commission-campaign-card>header>div:last-child.management-commission-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.management-commission-actions>span{color:#526d7d;background:#eef4f7;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.management-commission-campaigns{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:18px 20px;display:grid}.management-commission-campaigns>article{border:1px solid #dde8ee;border-radius:15px;gap:7px;padding:14px;display:grid}.management-commission-campaigns>article.today{border-color:#178fbe;box-shadow:0 7px 18px #0069b31c}.management-commission-campaigns>article.reached{background:#f2faf6}.management-commission-campaigns header{justify-content:space-between;align-items:center;display:flex}.management-commission-campaigns header span{color:#0876aa;font-size:10px;font-weight:900}.management-commission-campaigns header em{color:#526d7d;background:#eef4f7;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.management-commission-campaigns p,.management-commission-campaigns small{color:#617987;margin:0;font-size:10px}.management-commission-campaigns>article>div{background:#e2ebef;border-radius:999px;height:7px;overflow:hidden}.management-commission-campaigns>article>div i{background:linear-gradient(90deg,#168fc1,#11a171);height:100%;display:block}.management-commission-table td>button{color:#9a3030;cursor:pointer;background:#f8e7e7;border:0;border-radius:8px;padding:7px 9px;font-weight:800}@media (width<=1000px){.management-commission-campaigns{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.management-commission-campaigns{grid-template-columns:1fr}.management-commission-actions{flex-direction:column;width:100%;align-items:stretch!important}}@media print{.management-primary-topbar,.management-company-bar,.management-commission-hero label,.management-commission-card>form,.management-commission-products,.management-commission-card>header button{display:none!important}}body.management-dialog-open{overflow:hidden}.access-settings-main{max-width:1440px}.access-settings-welcome{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:28px;display:grid}.access-company-selector{background:#ffffff24;border:1px solid #ffffff3d;border-radius:16px;gap:7px;padding:14px;display:grid}.access-company-selector>span{color:#dceef9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.access-company-selector select{color:#12324a;font:inherit;background:#fff;border:0;border-radius:11px;width:100%;min-height:48px;padding:10px 12px;font-size:13px}.access-company-selector select:focus-visible{outline-offset:2px;outline:3px solid #ffd27a}.access-settings-loading{color:#52697c;background:#fff;border:1px solid #d8e6f0;border-radius:20px;align-items:center;gap:12px;min-height:120px;margin-top:22px;padding:28px;display:flex}.access-settings-loading>span{border:3px solid #d4e3ec;border-top-color:#0069b3;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite management-spin}.access-settings-scope-note{color:#123f59;background:linear-gradient(135deg,#eaf7fc,#f3f9fc);border:1px solid #b9ddeb;border-radius:18px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;display:flex}.access-settings-scope-note>span{color:#fff;background:#0878aa;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:16px;font-weight:900;display:flex}.access-settings-scope-note strong{font-size:13px;display:block}.access-settings-scope-note p{color:#526f80;margin:4px 0 0;font-size:11px;line-height:1.55}@keyframes management-spin{to{transform:rotate(360deg)}}.access-settings-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.access-settings-summary article{background:#fff;border:1px solid #dce8ef;border-radius:18px;flex-direction:column;min-height:105px;padding:20px;display:flex}.access-settings-summary strong{color:#0069b3;font-size:30px;line-height:1}.access-settings-summary span{color:#5b7181;margin-top:9px;font-size:11px;font-weight:750}.access-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px;display:grid}.access-module-panel{background:#fff;border:1px solid #dce8ef;border-radius:24px;min-width:0;overflow:hidden}.access-module-panel>header{background:linear-gradient(145deg,#f7fbfd,#edf6fa);border-bottom:1px solid #dce8ef;padding:24px}.access-module-panel>header h2{color:#003f6c;letter-spacing:-.035em;margin:5px 0 8px;font-size:24px}.access-module-panel>header>p:last-child{color:#5b7181;margin:0;font-size:12px;line-height:1.55}.access-module-group{border-bottom:1px solid #e4edf2;padding:20px 24px}.access-module-group:last-child{border-bottom:0}.access-module-group-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.access-module-group-heading h3{color:#274b64;letter-spacing:.025em;margin:0;font-size:12px}.access-module-group-heading button{color:#0069b3;cursor:pointer;font:inherit;background:0 0;border:0;min-height:36px;padding:6px;font-size:10px;font-weight:850}.access-module-group-heading button:disabled{color:#8294a0;cursor:default}.access-module-list{gap:8px;display:grid}.access-module-list label{cursor:pointer;background:#f7fafc;border:1px solid #e1eaf0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:12px;transition:all .15s;display:grid;position:relative}.access-module-list label.enabled{background:#f2f9fd;border-color:#a7cee5}.access-module-list input{opacity:0;width:1px;height:1px;position:absolute}.access-module-list label:has(input:disabled){cursor:default}.access-module-list input:focus-visible+.access-module-switch{outline-offset:3px;outline:3px solid #0069b347}.access-module-switch{background:#b7c8d2;border-radius:999px;width:44px;height:25px;transition:all .15s;position:relative}.access-module-switch:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1130453d}.access-module-list input:checked+.access-module-switch{background:#0075ba}.access-module-list input:checked+.access-module-switch:after{transform:translate(19px)}.access-module-list label>span:last-child{flex-direction:column;min-width:0;display:flex}.access-module-list strong{color:#173b54;font-size:12px}.access-module-list small{color:#617989;margin-top:3px;font-size:10px;line-height:1.45}.access-vacation-options{background:#fff;border:1px solid #dce8ef;border-radius:24px;margin-top:20px;overflow:hidden}.access-vacation-options>header{background:linear-gradient(145deg,#f7fbfd,#edf6fa);border-bottom:1px solid #dce8ef;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.access-vacation-options>header h2{color:#003f6c;letter-spacing:-.035em;margin:5px 0 8px;font-size:24px}.access-vacation-options>header p:last-child{color:#5b7181;margin:0;font-size:12px;line-height:1.55}.access-vacation-options>header>span{border-radius:999px;flex:none;padding:9px 12px;font-size:10px;font-weight:850}.access-vacation-options>header>span.enabled{color:#176c3a;background:#e4f6eb}.access-vacation-options>header>span.disabled{color:#647783;background:#eef2f4}.access-vacation-option-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 24px 24px}.access-profile-guide{color:#fff;background:linear-gradient(135deg,#003f6c,#0076b9);border-radius:24px;grid-template-columns:minmax(260px,1.15fr) minmax(300px,.9fr) auto;align-items:center;gap:22px;margin-top:20px;padding:26px;display:grid}.access-profile-guide h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:24px}.access-profile-guide>div:first-child>p:last-child{color:#dceef9;margin:0;font-size:12px;line-height:1.6}.access-profile-guide .management-eyebrow{color:#ffd27a}.access-profile-cards{gap:8px;display:grid}.access-profile-cards article{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:11px;min-height:64px;padding:11px;display:flex}.access-profile-cards article>span{color:#15364d;background:#f49b00;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:14px;font-weight:950;display:flex}.access-profile-cards article>div{flex-direction:column;display:flex}.access-profile-cards strong{font-size:12px}.access-profile-cards small{color:#dceef9;margin-top:2px;font-size:9px;line-height:1.35}.access-profile-guide>a{color:#005f98;text-align:center;background:#fff;border-radius:12px;padding:13px 16px;font-size:11px;font-weight:900;text-decoration:none}.access-profile-guide>a:focus-visible,.access-profile-guide>a:hover{outline-offset:3px;outline:3px solid #ffd27a}.access-settings-actions{z-index:4;background:#fff;border:1px solid #dce8ef;border-radius:18px;justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;padding:14px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 15px 35px #1846631f}.access-settings-actions>div{flex-direction:column;margin-right:auto;display:flex}.access-settings-actions strong{color:#173b54;font-size:12px}.access-settings-actions span,.access-settings-actions>p{color:#617989;margin:3px 0 0;font-size:10px}.access-settings-actions>p[role=status]{color:#176c3a;max-width:360px}.access-settings-actions>button{color:#fff;cursor:pointer;font:inherit;background:#0069b3;border:0;border-radius:12px;min-height:46px;padding:11px 18px;font-size:11px;font-weight:900}.access-settings-actions>button:disabled{cursor:default;opacity:.48}@media (width<=1050px){.access-settings-grid,.access-profile-guide{grid-template-columns:1fr}.access-profile-guide>a{justify-self:start}}@media (width<=760px){.access-settings-welcome{grid-template-columns:1fr;align-items:stretch}.access-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-module-panel>header,.access-module-group,.access-vacation-options>header{padding:18px}.access-vacation-options>header{flex-direction:column;align-items:flex-start}.access-vacation-option-list{grid-template-columns:1fr;padding:18px}.access-settings-actions{flex-direction:column;align-items:stretch}.access-settings-actions>button{width:100%}}@media (width<=390px){.access-settings-summary{grid-template-columns:1fr}.access-module-group-heading{flex-direction:column;align-items:flex-start}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.evaluation-management-main{max-width:1450px}.evaluation-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.evaluation-admin-grid{grid-template-columns:minmax(290px,390px) minmax(0,1fr);align-items:start;gap:22px;margin-top:22px;display:grid}.evaluation-start-card{position:sticky;top:96px}.evaluation-start-card>div:first-child>p:last-child{color:#5b7181;font-size:12px;line-height:1.55}.evaluation-cycle-admin-list{min-width:0}.evaluation-admin-cards{gap:11px;display:grid}.evaluation-admin-cards>article{background:#f8fbfd;border:1px solid #dce8ef;border-radius:17px;padding:16px}.evaluation-admin-cards article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.evaluation-admin-cards header>div{flex-direction:column;min-width:0;display:flex}.evaluation-admin-cards header strong{color:#003f6c;font-size:14px}.evaluation-admin-cards header span{color:#60798a;margin-top:3px;font-size:10px}.evaluation-admin-cards header em{color:#6b4b00;background:#fff3d7;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.evaluation-admin-cards article>p{justify-content:space-between;margin:12px 0 0;font-size:11px;display:flex}.evaluation-admin-cards article>p span{color:#6a8191}.evaluation-admin-cards article>p strong{color:#274b64}.evaluation-admin-cards footer{border-top:1px solid #e1ebf1;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.evaluation-admin-cards footer small{color:#6a8191;text-align:right;font-size:9px}.registry-status.awaiting_feedback,.registry-status.awaiting_acknowledgement{color:#6b4b00;background:#fff3d7}.registry-status.completed{color:#176c3a;background:#e5f7ed}.registry-status.overdue{color:#96372a;background:#fff0ed}@media (width<=980px){.evaluation-admin-grid{grid-template-columns:1fr}.evaluation-start-card{position:static}}@media (width<=620px){.exit-survey-form-grid,.exit-survey-ratings{grid-template-columns:1fr}.exit-survey-form-grid label.wide{grid-column:auto}.exit-survey-list>button{grid-template-columns:1fr}.exit-survey-list button b{justify-self:start}.evaluation-admin-summary{grid-template-columns:repeat(2,1fr)}.evaluation-admin-cards article>p,.evaluation-admin-cards footer{flex-direction:column;align-items:flex-start}.evaluation-admin-cards footer small{text-align:left}}.management-topbar{padding:calc(17px + env(safe-area-inset-top)) 24px 17px;z-index:10;background:#fffffff0;border-bottom:1px solid #d8e6f0;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.management-brand{flex:none;align-items:center;gap:13px;min-width:max-content;display:flex}.management-brand>img{width:76px;height:auto}.management-brand>div{border-left:1px solid #d8e6f0;flex-direction:column;padding-left:13px;line-height:1.2;display:flex}.management-brand strong{color:#003f6c;white-space:nowrap;font-size:13px}.management-brand span{color:#52697c;white-space:nowrap;margin-top:3px;font-size:11px}.management-topbar nav{overscroll-behavior-inline:contain;scrollbar-width:thin;flex:auto;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.management-topbar nav a{color:#00558f;white-space:nowrap;border-radius:999px;flex:none;min-height:42px;padding:12px 14px;font-size:12px;font-weight:800;text-decoration:none}.management-topbar nav a.management-dossier-shortcut{color:#fff;background:linear-gradient(135deg,#e6672e,#f18a3d);border:1px solid #d95b25;order:-1;font-weight:900;box-shadow:0 8px 20px #e6672e33}.management-topbar nav a.management-dossier-shortcut:hover,.management-topbar nav a.management-dossier-shortcut:focus-visible{color:#fff;background:linear-gradient(135deg,#d85a24,#ed7b30);transform:translateY(-1px)}.management-shell>.management-topbar{display:none}.management-primary-topbar{z-index:30}.management-primary-topbar nav{flex-wrap:wrap;justify-content:flex-end;overflow:visible}.management-mobile-navigation{display:none}.management-primary-topbar nav a[aria-current=page],.management-menu-group>.management-menu-trigger[aria-current=page]{color:#003f6c;background:#e5f3fa}.management-menu-groups{display:contents}.management-menu-group{flex:none;position:relative}.management-menu-group>.management-menu-trigger{color:#00558f;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:12px 14px;font-size:12px;font-weight:800;list-style:none;display:flex}.management-menu-group>.management-menu-trigger>span{font-size:16px;line-height:1;transition:transform .15s}.management-menu-group>.management-menu-trigger:hover{color:#003f6c;background:#f2f8fb}.management-menu-group>.management-menu-trigger:focus-visible{outline-offset:2px;outline:3px solid #0069b347}.management-menu-group[data-open=true]>.management-menu-trigger>span{transform:rotate(180deg)}.management-menu-dropdown{box-sizing:border-box;overscroll-behavior:contain;min-width:245px;max-width:calc(100vw - 24px);max-height:min(70vh,520px);transform:translateX(var(--management-menu-shift-x,0px));z-index:50;background:#fff;border:1px solid #d8e6f0;border-radius:16px;gap:3px;padding:8px;display:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 18px 48px #00305233}.management-menu-group[data-open=true]>.management-menu-dropdown{display:grid}.management-menu-group:nth-last-child(-n+4)>.management-menu-dropdown{left:auto;right:0}.management-topbar nav .management-menu-dropdown a{overflow-wrap:anywhere;white-space:normal;border-radius:10px;width:100%;min-height:40px;padding:11px 12px;display:block}.management-topbar nav .management-menu-dropdown a:hover,.management-topbar nav .management-menu-dropdown a:focus-visible{background:#edf7fc;outline:none}.management-global-context{color:#fff;z-index:11;background:linear-gradient(90deg,#003f6c,#00689c);justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:9px 24px;display:flex;position:relative}.management-global-context>div{flex-direction:row;align-items:center;gap:11px;min-width:0;display:flex}.management-global-context>div p{flex-direction:column;min-width:0;margin:0;display:flex}.management-global-context>div p span{color:#aeeaff;letter-spacing:.16em;font-size:9px;font-weight:900}.management-global-context>div p strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.management-company-logo{background:0 0;border-color:#0000;border-radius:10px;width:62px;height:44px}.management-global-context label{flex:0 520px;justify-content:flex-end;align-items:center;gap:12px;display:flex}.management-global-context label span{color:#dff6ff;flex:none;font-size:10px;font-weight:800}.management-global-context select{color:#12324a;font:inherit;background:#fff;border:0;border-radius:10px;width:min(100%,360px);min-width:260px;min-height:42px;padding:9px 36px 9px 12px;font-size:12px;font-weight:750}.management-global-context select:focus-visible{outline-offset:2px;outline:3px solid #f49b00}.management-shell{overflow-x:clip}.organization-company-selector>label{display:none}.management-install-button{color:#342800;cursor:pointer;font:inherit;background:#f49b00;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:850;display:inline-flex}.management-install-button>span{font-size:16px;line-height:1}.management-install-dialog{color:#12324a;background:#fff;border:0;border-radius:26px;width:100%;max-width:min(460px,100vw - 28px);max-height:calc(100dvh - 32px);padding:30px;overflow:auto;box-shadow:0 28px 90px #00233c57}.management-install-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00233cb3}.management-install-dialog>img{border-radius:25%;width:86px;height:86px;margin-bottom:20px;display:block}.management-install-dialog h2{color:#003f6c;letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.08}.management-install-dialog>p:not(.management-eyebrow){color:#52697c;font-size:13px;line-height:1.6}.management-install-dialog ol{color:#12324a;background:#f3f8fb;border-radius:16px;gap:11px;margin:20px 0 13px;padding:18px 18px 18px 38px;font-size:13px;line-height:1.45;display:grid}.management-install-android{border-left:3px solid #f49b00;padding-left:11px}.management-install-close{color:#00558f;cursor:pointer;background:#e9f5fb;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:23px;display:flex;position:absolute;top:18px;right:18px}.management-install-done{color:#fff;cursor:pointer;background:#0069b3;border:0;border-radius:13px;width:100%;min-height:48px;font-size:13px;font-weight:850}.management-install-button:focus-visible,.management-install-dialog button:focus-visible{outline-offset:3px;outline:3px solid #003f6c}@media (display-mode:standalone){.management-install-button{display:none}}.management-topbar nav a:last-child{background:#e9f5fb}@media (width<=1400px){.management-topbar{flex-direction:column;align-items:stretch;gap:9px}.management-topbar nav{border-top:1px solid #e4edf3;width:100%;padding-top:8px}.management-primary-topbar nav{justify-content:flex-start;overflow:visible}}.management-main{max-width:1360px;margin:0 auto;padding:30px 24px 80px}.management-welcome{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:18px;display:grid}.management-eyebrow{color:#0069b3;letter-spacing:.16em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:850}.management-welcome h1{color:#003f6c;letter-spacing:-.04em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(1.9rem,3.2vw,3.15rem);line-height:1.04}.management-welcome>div>p:last-child{color:#52697c;max-width:760px;margin:9px 0 0;font-size:13px;line-height:1.5}.management-welcome aside{background:#fff;border:1px solid #d8e6f0;border-radius:18px;flex-direction:column;min-width:250px;padding:17px 18px;display:flex;box-shadow:0 12px 32px #003f6c14}.management-welcome aside small{color:#52697c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.management-welcome aside strong{color:#12324a;margin-top:5px;font-size:14px}.management-welcome aside span{color:#52697c;margin-top:2px;font-size:11px}.management-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.management-summary article{background:#fff;border:1px solid #d8e6f0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:18px;display:grid}.summary-dot{border-radius:50%;grid-row:1/span 2;width:10px;height:10px}.summary-dot.active{background:#169872;box-shadow:0 0 0 5px #dcf5ec}.summary-dot.scheduled{background:#0069b3;box-shadow:0 0 0 5px #e0f1fa}.summary-dot.acknowledgement{background:#f49b00;box-shadow:0 0 0 5px #fff1d5}.management-summary small{color:#52697c;font-size:11px;font-weight:750}.management-summary strong{color:#003f6c;grid-area:1/3/span 2;font-size:28px}.email-delivery-card{background:#fff;border:1px solid #d8e6f0;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;padding:19px 21px;display:flex}.email-delivery-card>div:first-child{align-items:flex-start;gap:15px;display:flex}.email-delivery-card .management-eyebrow{margin-bottom:5px}.email-delivery-card h2{color:#003f6c;margin:0;font-size:20px}.email-delivery-card p{color:#52697c;margin:5px 0 0;font-size:11px;line-height:1.5}.email-delivery-dot{border-radius:50%;flex:0 0 12px;width:12px;height:12px;margin-top:5px}.email-delivery-dot.connected{background:#169872;box-shadow:0 0 0 6px #dcf5ec}.email-delivery-dot.waiting{background:#b36f00;box-shadow:0 0 0 6px #fff1d5}.email-delivery-actions{flex-direction:column;align-items:flex-end;min-width:260px;display:flex}.email-delivery-actions button{color:#fff;cursor:pointer;background:#0069b3;border:0;border-radius:11px;min-height:42px;margin-top:8px;padding:0 14px;font-size:11px;font-weight:850}.email-delivery-actions button:disabled{cursor:not-allowed;background:#718592}.management-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:22px;display:grid}.composer-card,.communications-manager{background:#fff;border:1px solid #d8e6f0;border-radius:24px;padding:25px;box-shadow:0 18px 48px #003f6c14}.communications-manager{max-height:calc(100dvh - 120px);position:sticky;top:98px;overflow-y:auto}.management-section-heading{justify-content:space-between;align-items:start;margin-bottom:24px;display:flex}.management-section-heading h2{color:#003f6c;letter-spacing:-.04em;margin:0;font-size:28px;line-height:1}.management-section-heading>span{color:#b9cfdd;font-size:12px;font-weight:850}.management-fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.management-fieldset legend,.management-form-field>label{color:#12324a;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.type-selector>div,.audience-selector>div{gap:9px;display:grid}.type-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}.type-selector label,.audience-selector label{cursor:pointer;background:#f7fbfd;border:1px solid #c9dce8;border-radius:14px;flex-direction:column;min-width:0;padding:13px;display:flex;position:relative}.type-selector label.selected,.audience-selector label.selected{background:#eaf7fc;border-color:#0069b3;box-shadow:inset 0 0 0 1px #0069b3}.type-selector input,.audience-selector input{opacity:0;width:1px;height:1px;position:absolute}.type-selector label>span{color:#0069b3;margin-bottom:10px;font-size:22px;line-height:1}.type-selector strong,.audience-selector strong{font-size:13px}.type-selector small,.audience-selector small{color:#52697c;margin-top:3px;font-size:10px}.management-form-field{min-width:0;margin-bottom:18px}.management-form-field>input,.management-form-field>select,.management-form-field>textarea{color:#12324a;background:#f8fbfd;border:1px solid #b9cfdd;border-radius:12px;width:100%;min-height:48px;padding:0 13px}.management-form-field>textarea{resize:vertical;min-height:132px;padding-top:12px;padding-bottom:12px;line-height:1.55}.management-form-field>small{color:#52697c;text-align:right;margin-top:5px;font-size:10px;display:block}.management-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.banner-upload{cursor:pointer;background:#f7fbfd;border:1.5px dashed #8db8cf;border-radius:15px;justify-content:center;align-items:center;min-height:150px;display:flex;position:relative;overflow:hidden}.banner-upload>span{flex-direction:column;align-items:center;display:flex}.banner-upload strong{color:#00558f;font-size:13px}.banner-upload small{color:#52697c;margin-top:3px;font-size:10px}.banner-upload img{aspect-ratio:2.5;object-fit:cover;width:100%;height:auto}.banner-upload input{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.employee-picker{background:#f7fbfd;border:1px solid #d8e6f0;border-radius:16px;margin-bottom:19px;padding:14px}.employee-picker .management-form-field{margin-bottom:10px}.employee-picker-list{background:#fff;border:1px solid #d8e6f0;border-radius:12px;max-height:230px;overflow-y:auto}.employee-picker-list label{cursor:pointer;border-bottom:1px solid #e5eef4;align-items:flex-start;gap:10px;padding:11px;display:flex}.employee-picker-list label:last-child{border-bottom:0}.employee-picker-list input{accent-color:#0069b3;width:18px;height:18px;margin-top:2px}.employee-picker-list label>span{flex-direction:column;min-width:0;display:flex}.employee-picker-list strong{font-size:12px}.employee-picker-list small{color:#52697c;overflow-wrap:anywhere;margin-top:2px;font-size:10px}.employee-picker-list>p{color:#52697c;text-align:center;margin:0;padding:18px;font-size:12px}.employee-selection-count{color:#00558f;margin-top:8px;font-size:10px;font-weight:800;display:block}.management-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:19px;display:grid}.management-options label{cursor:pointer;background:#fff8e9;border:1px solid #f0ddb5;border-radius:14px;align-items:flex-start;gap:9px;padding:12px;display:flex}.management-options input{accent-color:#00558f;width:18px;height:18px;margin:1px 0 0}.management-options span{flex-direction:column;display:flex}.management-options strong{font-size:11px}.management-options small{color:#6b592c;margin-top:2px;font-size:9px}.communication-live-preview{color:#fff;background:radial-gradient(circle at 90% 10%,#f49b0033,#0000 35%),linear-gradient(135deg,#003f6c,#0069b3);border-radius:16px;margin-bottom:18px;padding:16px;overflow:hidden}.communication-live-preview>small{color:#ffd38a;letter-spacing:.12em;font-size:9px;font-weight:850}.communication-live-preview>div{align-items:flex-start;gap:11px;margin-top:10px;display:flex}.communication-live-preview>div>span{background:#ffffff24;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.communication-live-preview p{flex-direction:column;min-width:0;margin:0;display:flex}.communication-live-preview strong{font-size:14px}.communication-live-preview p span{color:#e3f4fb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.management-error,.management-success{border-radius:12px;margin:0 0 14px;padding:11px 12px;font-size:12px}.management-error{color:#7e2b20;background:#fff0ec}.management-success{color:#075c46;background:#e7f8f1}.publish-button{color:#fff;cursor:pointer;background:#0069b3;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 18px;font-size:14px;font-weight:850;display:flex}.publish-button:hover{background:#00518a}.publish-button:disabled{cursor:wait;opacity:.65}.managed-communication-list{gap:13px;display:grid}.managed-communication{border:1px solid #d8e6f0;border-radius:17px;padding:15px;overflow:hidden}.managed-banner{aspect-ratio:2.5;object-fit:cover;border-radius:11px;width:calc(100% + 6px);height:auto;margin:-3px -3px 13px;display:block}.managed-communication-heading{justify-content:space-between;align-items:center;display:flex}.managed-communication-heading>span:last-child{color:#52697c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.managed-status{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.managed-status.active{color:#075c46;background:#dcf5ec}.managed-status.scheduled{color:#075b7a;background:#e0f1fa}.managed-status.muted{color:#55615d;background:#edf1f3}.managed-communication h3{color:#12324a;letter-spacing:-.025em;margin:12px 0 5px;font-size:18px}.managed-communication>p{color:#52697c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.managed-communication dl{border-top:1px solid #e5eef4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0 0;padding-top:11px;display:grid}.managed-communication dl>div{min-width:0}.managed-communication dt{color:#657987;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.managed-communication dd{color:#12324a;overflow-wrap:anywhere;margin:2px 0 0;font-size:10px;font-weight:700}.communication-metrics{background:#f3f8fb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.communication-metrics>div{flex-direction:column;padding:10px;display:flex}.communication-metrics strong{color:#00558f;font-size:16px}.communication-metrics span{color:#52697c;font-size:8px}.archive-button{color:#00558f;cursor:pointer;background:0 0;border:0;min-height:38px;margin-top:9px;padding:0;font-size:10px;font-weight:800}.archive-button:disabled{cursor:wait;opacity:.55}.management-empty{color:#52697c;text-align:center;background:#f7fbfd;border:1px dashed #b9cfdd;border-radius:16px;flex-direction:column;align-items:center;padding:34px 20px;font-size:12px;display:flex}.management-empty>span{color:#f49b00;font-size:28px}.management-empty strong{color:#12324a;margin-top:9px;font-size:15px}.management-empty p{margin:4px 0 0}.management-empty button{color:#fff;cursor:pointer;background:#0069b3;border:0;border-radius:10px;min-height:42px;margin-top:13px;padding:0 14px;font-size:11px;font-weight:800}.management-access-denied{color:#fff;background:radial-gradient(circle at 82% 13%,#f49b002e,#0000 30rem),linear-gradient(135deg,#003f6c,#0069b3);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100dvh;padding:42px max(24px,50vw - 490px);display:flex}.management-access-denied>img{filter:brightness(0)invert();width:120px;height:auto;margin-bottom:38px}.management-access-denied .management-eyebrow{color:#ffd38a}.management-access-denied h1{letter-spacing:-.055em;max-width:870px;margin:0;font-size:clamp(2.2rem,7vw,4.7rem);line-height:1}.management-access-denied>p:not(.management-eyebrow){color:#e3f4fb;max-width:640px;line-height:1.65}.management-access-denied>div{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.management-access-denied a{color:#00558f;background:#fff;border-radius:12px;min-height:46px;padding:14px 16px;font-size:12px;font-weight:850;text-decoration:none}.management-access-denied a:last-child{color:#fff;background:0 0;border:1px solid #ffffff59}.employee-registry-main{max-width:1480px}.registry-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:22px;display:grid}.registry-summary article{background:#fff;border:1px solid #d8e6f0;border-radius:18px;flex-direction:column;min-width:0;padding:17px 18px;display:flex}.registry-summary small{color:#52697c;font-size:10px;font-weight:800}.registry-summary strong{color:#003f6c;margin-top:5px;font-size:29px}.registry-summary article.summary-freelancer{background:#f2f0ff;border-color:#aaa1e8;box-shadow:inset 4px 0 #6758bd}.registry-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;display:grid}.registry-form-card,.registry-list-card{background:#fff;border:1px solid #d8e6f0;border-radius:24px;padding:25px;box-shadow:0 18px 48px #003f6c14}.registry-form-card{scroll-margin-top:104px;position:relative}.registry-form-actions{align-items:center;gap:11px;display:flex}.registry-form-actions .publish-button{flex:1}.registry-form-actions>button:not(.publish-button){color:#00558f;cursor:pointer;background:0 0;border:0;min-height:46px;font-size:11px;font-weight:850}.registry-filters{grid-template-columns:minmax(0,1.5fr) minmax(150px,.85fr) minmax(130px,.65fr) minmax(155px,.75fr);gap:10px;margin-bottom:17px;display:grid}.registry-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.registry-filters label>span{color:#12324a;font-size:10px;font-weight:800}.registry-filters input,.registry-filters select{color:#12324a;background:#f8fbfd;border:1px solid #b9cfdd;border-radius:11px;width:100%;min-width:0;min-height:44px;padding:0 11px}.registry-workforce-notice{color:#285c49;background:#edf8f3;border:1px solid #b9dfce;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;margin:0 0 14px;padding:10px 12px;display:flex}.registry-workforce-notice strong{color:#075c46;font-size:10px}.registry-workforce-notice span{font-size:9px;line-height:1.45}.registry-pending-workforce{background:#fffaf0;border:1px solid #ead8a8;border-radius:16px;margin-bottom:18px;padding:15px}.registry-pending-workforce>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.registry-pending-workforce h3{color:#5d4511;margin:3px 0 0;font-size:14px;line-height:1.35}.registry-pending-workforce>header>strong{color:#6e5012;background:#f4e7bf;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 10px;font-size:15px;display:inline-flex}.registry-pending-workforce>p{color:#735d2d;margin:8px 0 12px;font-size:10px;line-height:1.5}.registry-pending-workforce>div{gap:7px;display:grid}.registry-pending-workforce article{background:#ffffffc2;border:1px solid #eadfbe;border-radius:11px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.registry-pending-workforce article>div{flex-direction:column;min-width:0;display:flex}.registry-pending-workforce article strong{color:#4e3c17;font-size:10px;line-height:1.35}.registry-pending-workforce article span{color:#7a6840;overflow-wrap:anywhere;margin-top:2px;font-size:8px;line-height:1.4}.registry-list{flex-direction:column;gap:11px;display:flex}.registry-list article{background:#f8fbfd;border:1px solid #d8e6f0;border-radius:17px;padding:16px}.registry-person-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.registry-person-heading>div{flex-direction:column;min-width:0;display:flex}.registry-person-heading>.registry-person-identity{flex-direction:row;align-items:center;gap:11px}.registry-person-identity>div{flex-direction:column;min-width:0;display:flex}.registry-avatar{color:#fff;background:linear-gradient(145deg,#003f6c,#0085a8);border:2px solid #fff;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:11px;font-weight:850;display:flex;overflow:hidden;box-shadow:0 4px 12px #003f6c33}.registry-avatar img{object-fit:cover;width:100%;height:100%}.registry-person-heading strong{color:#003f6c;font-size:15px}.registry-person-identity>div>span{color:#52697c;margin-top:3px;font-size:10px}.registry-status{border-radius:999px;flex:none;padding:6px 8px;font-size:9px;font-weight:850}.registry-status.active{color:#086848;background:#dcf5ec}.registry-status.inactive{color:#8a3227;background:#f4e7e5}.registry-status.scheduled{color:#765000;background:#fff1cc}.registry-status.partner{color:#416725;background:#eaf4e3}.registry-status.freelancer{color:#5848aa;background:#eeeaff}.registry-status.unregistered{color:#9a4b0f;background:#fff0e3}.registry-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:15px 0;display:grid}.registry-list dl>div{min-width:0}.registry-list dt{color:#718592;text-transform:uppercase;font-size:9px;font-weight:800}.registry-list dd{color:#12324a;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.45}.registry-card-actions{flex-wrap:wrap;gap:9px;display:flex}.registry-source-status{color:#6e5012;background:#fff8e9;border:1px solid #ead9a9;border-radius:12px;align-items:center;gap:9px;margin-top:13px;padding:9px 11px;display:flex}.registry-source-status>span{background:#f4e7bf;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:inline-flex}.registry-source-status p{flex-direction:column;gap:1px;margin:0;display:flex}.registry-source-status strong,.registry-source-status small{font-size:10px;line-height:1.35}.registry-source-status small{opacity:.78}.registry-source-status.verified{color:#075c46;background:#eaf8f2;border-color:#bfe6d5}.registry-source-status.verified>span{background:#d2f0e2}.registry-card-actions :is(button,a){color:#00558f;cursor:pointer;background:#fff;border:1px solid #b9cfdd;border-radius:10px;min-height:44px;padding:0 14px;font-size:10px;font-weight:850;text-decoration:none}.registry-card-actions .registry-delete-button{color:#8a3227;border-color:#c85b4d}.registry-card-actions .registry-termination-button{color:#7a4800;background:#fff5e4;border-color:#dc9b35}.registry-card-actions :is(button,a):focus-visible,.management-action-dialog button:focus-visible{outline-offset:3px;outline:3px solid #003f6c}.registry-operation-status{color:#075c45;background:#e7f8f1;border-left:4px solid #169872;border-radius:8px;margin:0 0 15px;padding:11px 13px;font-size:11px;font-weight:750;line-height:1.5}.registry-operation-error{color:#8a3227;background:#fff2ef;border-left:4px solid #c85b4d;border-radius:8px;margin:0 0 15px;padding:11px 13px;font-size:11px;font-weight:750;line-height:1.5}.management-action-dialog{color:#12324a;background:#fff;border:0;border-radius:24px;width:100%;max-width:min(520px,100vw - 28px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto;box-shadow:0 28px 90px #00233c57}.management-action-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00233cb8}.management-action-dialog h2{color:#003f6c;letter-spacing:-.035em;margin:7px 0 18px;font-size:25px;line-height:1.12}.management-action-dialog p,.management-action-dialog li{font-size:12px;line-height:1.55}.management-action-dialog ul{background:#f3f8fb;border-radius:14px;gap:7px;margin:16px 0 0;padding:15px 15px 15px 33px;display:grid}.management-dialog-transfer{text-align:center;background:#edf7fc;border:1px solid #c4dce9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:13px;display:grid}.management-dialog-transfer span{overflow-wrap:anywhere;font-size:11px;font-weight:800}.management-dialog-transfer b{color:#0069b3;font-size:18px}.management-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.management-dialog-actions button{cursor:pointer;border:1px solid #b9cfdd;border-radius:12px;min-height:48px;padding:10px 13px;font-size:12px;font-weight:850}.management-dialog-actions button:first-child{color:#00558f;background:#fff}.management-dialog-actions .management-dialog-confirm{color:#fff;background:#0069b3;border-color:#0069b3}.management-dialog-actions .management-dialog-danger{color:#fff;background:#a63c2f;border-color:#a63c2f}.management-dialog-actions button:disabled{cursor:wait;opacity:.62}.management-dialog-delete-summary{background:#fff5f2;border-left:4px solid #b8493a;border-radius:10px;flex-direction:column;padding:15px;display:flex}.management-dialog-delete-summary>strong{color:#75261d;font-size:15px}.management-dialog-delete-summary>span{color:#695955;margin-top:3px;font-size:10px}.management-dialog-delete-summary p{margin:13px 0 0}.termination-dialog{max-width:min(720px,100vw - 28px)}.termination-employee-summary{background:#f1f7fa;border:1px solid #d5e4ec;border-radius:16px;align-items:center;gap:12px;padding:13px 14px;display:flex}.termination-employee-summary>div{flex-direction:column;min-width:0;display:flex}.termination-employee-summary strong{color:#003f6c;font-size:15px}.termination-employee-summary span,.termination-employee-summary small{color:#607887;margin-top:2px;font-size:10px;line-height:1.4}.termination-safety-note{color:#075c46;background:#eaf8f2;border-left:4px solid #169872;border-radius:10px;margin:14px 0 18px;padding:12px 14px}.termination-safety-note strong{font-size:11px}.termination-safety-note p{margin:3px 0 0}.termination-dialog form>fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.termination-dialog form>fieldset>label,.termination-form-row>label{flex-direction:column;gap:6px;min-width:0;display:flex}.termination-dialog form label>span{color:#12324a;font-size:10px;font-weight:850}.termination-dialog form input:not([type=checkbox]),.termination-dialog form select,.termination-dialog form textarea{color:#12324a;font:inherit;background:#f8fbfd;border:1px solid #b9cfdd;border-radius:11px;width:100%;min-height:44px;padding:10px 11px;font-size:12px}.termination-dialog form textarea{resize:vertical;line-height:1.5}.termination-dialog form label>small{color:#667d8b;font-size:9px;line-height:1.45}.termination-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.termination-review-confirmation{color:#604517;cursor:pointer;background:#fff7e8;border:1px solid #e9cf99;border-radius:13px;grid-template-columns:auto 1fr;align-items:flex-start;padding:12px 13px;gap:9px!important;display:grid!important}.termination-review-confirmation input{width:18px;height:18px;margin:1px 0 0}.termination-review-confirmation span{line-height:1.5;color:inherit!important;font-size:10px!important}@media (width<=620px){.termination-form-row{grid-template-columns:1fr}}.company-registry-main{max-width:1480px}.summary-attention{background:#fff9ed!important;border-color:#ecd39e!important}.summary-attention strong{color:#8a5400}.company-automation-note{background:linear-gradient(135deg,#e7f8f1,#eff9fc);border:1px solid #b8e5d4;border-radius:18px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:16px 18px;display:flex}.company-automation-note>span{color:#fff;background:#169872;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:15px;font-weight:900;display:flex}.company-automation-note p{flex-direction:column;margin:0;display:flex}.company-automation-note strong{color:#075c46;font-size:13px}.company-automation-note p span{color:#416b64;margin-top:3px;font-size:11px;line-height:1.5}.company-code-readonly{background:#eef6fa;border:1px solid #d3e5ee;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;margin-bottom:18px;padding:12px 13px;display:grid}.company-code-readonly span{color:#52697c;font-size:10px;font-weight:800}.company-code-readonly strong{color:#00558f;font-size:12px}.company-code-readonly small{color:#718592;grid-column:1/-1;font-size:9px}.company-filters{grid-template-columns:minmax(0,1.5fr) minmax(150px,.6fr)}.company-list{flex-direction:column;gap:11px;display:flex}.company-list article{background:#f8fbfd;border:1px solid #d8e6f0;border-radius:17px;padding:16px;position:relative}.company-list article.linked-company{border-left:4px solid #8bd6ef;margin-left:22px}.company-list-heading,.company-list-heading>div{align-items:flex-start;display:flex}.company-list-heading{justify-content:space-between;gap:12px}.company-list-heading>div{gap:10px;min-width:0}.company-logo{background:0 0;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.company-logo img{object-fit:contain;width:100%;height:100%;padding:5px}.company-logo>strong{color:var(--company-accent);letter-spacing:-.03em;font-size:11px;font-weight:950}.management-company-logo>strong{color:inherit}.company-logo-list{width:54px;height:42px}.company-logo-field{background:#f8fbfd;border:1px solid #d8e6f0;border-radius:15px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.company-logo-field>div{align-items:center;gap:12px;display:flex}.company-logo-preview{width:88px;height:64px}.company-logo-field p{flex-direction:column;margin:0;display:flex}.company-logo-field p strong{color:#12324a;font-size:12px}.company-logo-field p span,.company-logo-field>small{color:#718592;margin-top:3px;font-size:9px;line-height:1.45}.company-logo-field>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.company-logo-field>label,.company-logo-field>button{color:#00558f;cursor:pointer;background:#fff;border:1px solid #b9cfdd;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.company-logo-field>button{color:#9b3131;background:0 0;border-color:#e5c3c3}.company-list-heading p{flex-direction:column;min-width:0;margin:0;display:flex}.company-list-heading p strong{color:#003f6c;font-size:15px}.company-list-heading p span{color:#52697c;margin-top:3px;font-size:10px}.company-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:15px 0;display:grid}.company-list dt{color:#718592;text-transform:uppercase;font-size:9px;font-weight:800}.company-list dd{color:#12324a;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.company-list dd.pending-value{color:#8a5400;font-weight:850}.company-children-note{color:#075b7a;background:#eaf7fc;border-radius:10px;margin:-2px 0 13px;padding:8px 10px;font-size:10px}.company-list article>button{color:#00558f;cursor:pointer;background:#fff;border:1px solid #b9cfdd;border-radius:10px;min-height:40px;padding:0 12px;font-size:10px;font-weight:850}.support-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.support-summary article{background:#fff;border:1px solid #d8e6f0;border-radius:17px;flex-direction:column;padding:18px;display:flex;box-shadow:0 9px 26px #00375c0d}.support-summary small{color:#62788a;font-size:10px;font-weight:750}.support-summary strong{color:#003f6c;margin-top:5px;font-size:29px}.support-inbox-filters{background:#fff;border:1px solid #d8e6f0;border-radius:18px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(145px,.7fr));gap:12px;margin-bottom:18px;padding:14px;display:grid}.support-inbox-filters label,.support-admin-controls label{gap:5px;display:grid}.support-inbox-filters label>span,.support-admin-controls label>span{color:#52697c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.support-inbox-filters input,.support-inbox-filters select,.support-admin-controls select,.support-admin-reply textarea{color:#12324a;font:inherit;background:#f9fcfe;border:1px solid #b9cfdd;border-radius:11px;width:100%;min-height:44px;padding:10px 11px;font-size:12px}.support-management-grid{background:#fff;border:1px solid #d8e6f0;border-radius:24px;grid-template-columns:minmax(300px,.82fr) minmax(0,1.7fr);height:min(760px,100dvh - 180px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00375c17}.support-admin-list{background:#f5f9fc;border-right:1px solid #d8e6f0;min-height:0;overflow-y:auto}.support-admin-list-heading{z-index:2;background:#f5f9fcf5;border-bottom:1px solid #d8e6f0;justify-content:space-between;align-items:center;padding:17px;display:flex;position:sticky;top:0}.support-admin-list-heading strong{color:#003f6c;font-size:13px}.support-admin-list-heading span{color:#00558f;background:#e0f0fa;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.support-admin-list>button{color:#12324a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #dce8ef;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:15px;display:grid;position:relative}.support-admin-list>button:hover,.support-admin-list>button.selected{background:#fff}.support-admin-list>button.selected{box-shadow:inset 4px 0 #0069b3}.support-admin-list>button:focus-visible,.support-admin-thread button:focus-visible,.support-inbox-filters input:focus-visible,.support-inbox-filters select:focus-visible,.support-admin-controls select:focus-visible,.support-admin-reply textarea:focus-visible{outline-offset:-3px;outline:3px solid #f49b00}.support-admin-avatar{color:#fff;background:linear-gradient(135deg,#0069b3,#003f6c);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:flex}.support-admin-avatar.large{border-radius:17px;flex:none;width:50px;height:50px;font-size:13px}.support-admin-card-copy{gap:5px;min-width:0;display:grid}.support-admin-card-copy>span:first-child{justify-content:space-between;align-items:start;gap:8px;display:flex}.support-admin-card-copy strong{color:#003f6c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-admin-card-copy small,.support-admin-card-copy em{color:#62788a;font-size:9px;font-style:normal}.support-admin-card-copy p{color:#52697c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.support-admin-list>button>b{color:#342800;background:#f49b00;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:flex;position:absolute;top:58px;right:13px}.support-admin-empty{color:#62788a;text-align:center;padding:28px;font-size:12px;line-height:1.5}.support-admin-thread{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.support-admin-thread-heading{border-bottom:1px solid #dce8ef;justify-content:space-between;align-items:center;min-height:82px;padding:14px 20px;display:flex}.support-admin-thread-heading>div{align-items:center;gap:12px;min-width:0;display:flex}.support-admin-thread-heading p{gap:2px;min-width:0;margin:0;display:grid}.support-admin-thread-heading p strong{color:#003f6c;font-size:14px}.support-admin-thread-heading p span,.support-admin-thread-heading p small{color:#62788a;font-size:10px}.support-admin-messages{background:#f8fbfd;flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px;display:flex;overflow-y:auto}.support-admin-message{background:#fff;border:1px solid #d8e6f0;border-radius:5px 17px 17px;align-self:flex-start;max-width:min(78%,620px);padding:12px 14px;box-shadow:0 7px 20px #0031530d}.support-admin-message.admin{background:#e3f3fc;border-color:#bddff1;border-radius:17px 5px 17px 17px;align-self:flex-end}.support-admin-message.assistant{background:#f1f0ff;border-color:#d7d1f7;align-self:flex-start}.support-admin-message.assistant strong{color:#51439c}.support-admin-message strong{color:#0069b3;margin-bottom:4px;font-size:10px;display:block}.support-admin-message p{color:#19384e;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.support-admin-message small{color:#6d8190;text-align:right;margin-top:6px;font-size:9px;display:block}.support-admin-controls{background:#f0f6fa;border-top:1px solid #d8e6f0;grid-template-columns:minmax(145px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:10px 16px;display:grid}.support-admin-controls button,.support-admin-reply button{color:#fff;cursor:pointer;font:inherit;background:#0069b3;border:0;border-radius:11px;min-height:44px;padding:10px 16px;font-size:11px;font-weight:900}.support-admin-controls button:disabled,.support-admin-reply button:disabled{cursor:wait;opacity:.65}.support-admin-reply{background:#fff;border-top:1px solid #d8e6f0;padding:13px 16px 16px}.support-admin-reply>label{color:#12324a;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.support-admin-reply textarea{resize:vertical;min-height:76px}.support-admin-reply>div{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.support-admin-reply small{color:#62788a;font-size:9px}.support-admin-welcome{text-align:center;max-width:380px;margin:auto;padding:30px}.support-admin-welcome>span{font-size:46px}.support-admin-welcome h2{color:#003f6c;margin:10px 0 5px;font-size:26px}.support-admin-welcome p{color:#62788a;font-size:12px;line-height:1.55}.support-operation-message{z-index:3;width:max-content;max-width:calc(100% - 28px);margin:0;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.policy-management-grid{align-items:start}.policy-registry-main{max-width:1480px}.policy-management-welcome h1{max-width:820px;font-size:clamp(28px,3.2vw,42px);line-height:1.04}.policy-management-welcome>div>p:last-child{max-width:760px}.policy-composer-card{scroll-margin-top:90px}.policy-global-message{margin:18px 0 0}.policy-file-import{background:#f5fafc;border:1px dashed #9abed4;border-radius:15px;margin-top:14px;padding:12px}.policy-file-import>label{cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.policy-file-import>label>span{color:#0069b3;background:#e1f1f9;border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;height:38px;font-size:21px;display:flex}.policy-file-import>label strong{color:#003f6c;overflow-wrap:anywhere;font-size:11px}.policy-file-import>label small,.policy-file-import>p{color:#687f8e;font-size:9px}.policy-file-import>input{opacity:0;width:1px;height:1px;position:absolute}.policy-file-import>p{border-top:1px solid #dceaf1;margin:10px 0 0;padding-top:8px}.policy-role-matrix{border:1px solid #c9dce8;border-radius:15px;margin:18px 0;padding:14px}.policy-role-matrix legend{color:#12324a;padding:0 5px;font-size:11px;font-weight:900}.policy-audience-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.policy-audience-tabs label{color:#456273;cursor:pointer;text-align:center;background:#fff;border:1px solid #d5e4ed;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:7px 9px;font-size:9px;font-weight:850;display:flex}.policy-audience-tabs label.selected{color:#004d7e;background:#e9f5fb;border-color:#4f9fc9;box-shadow:inset 0 0 0 1px #0069b31a}.policy-audience-tabs input{opacity:0;width:1px;height:1px;position:absolute}.policy-all-roles{cursor:pointer;background:#eef7fb;border-radius:12px;align-items:flex-start;gap:10px;padding:11px;display:flex}.policy-all-roles input,.policy-role-options input{accent-color:#0069b3;width:18px;height:18px;margin:1px 0 0}.policy-all-roles>span[aria-hidden]{color:#086044;background:#d7f0e5;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:11px;display:flex}.policy-all-roles span{flex-direction:column;display:flex}.policy-all-roles strong{color:#003f6c;font-size:11px}.policy-all-roles small,.policy-role-matrix>p{color:#62788a;margin-top:2px;font-size:9px;line-height:1.45}.policy-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;margin-top:10px;display:grid;overflow-y:auto}.policy-role-options label{color:#294759;cursor:pointer;border:1px solid #d8e6f0;border-radius:10px;align-items:flex-start;gap:8px;padding:9px;font-size:10px;font-weight:760;line-height:1.35;display:flex}.policy-role-options label>span{flex-direction:column;min-width:0;display:flex}.policy-role-options label strong{color:#294759;overflow-wrap:anywhere;font-size:10px}.policy-role-options label small{color:#728895;margin-top:2px;font-size:8px;font-weight:650}.policy-audience-search{flex-direction:column;gap:5px;margin-top:8px;display:flex}.policy-audience-search>span,.policy-audience-count{color:#607887;text-transform:uppercase;font-size:8px;font-weight:850}.policy-audience-search input{color:#17384b;background:#fff;border:1px solid #cadde8;border-radius:9px;min-height:38px;padding:0 10px}.policy-audience-count{margin-top:8px;display:block}.policy-publication-settings{align-items:stretch}.policy-ai-setting{cursor:pointer;background:#eef7fb;border:1px solid #d2e5ef;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.policy-ai-setting input{accent-color:#0069b3;width:18px;height:18px;margin:1px 0 0}.policy-ai-setting span{flex-direction:column;display:flex}.policy-ai-setting strong{color:#003f6c;font-size:10px}.policy-ai-setting small{color:#687f8e;margin-top:2px;font-size:8px;line-height:1.4}.policy-form-actions{align-items:stretch;gap:8px;display:flex}.policy-form-actions .publish-button{flex:1}.secondary-policy-action{color:#365669;cursor:pointer;background:#fff;border:1px solid #c7dce8;border-radius:12px;padding:0 13px;font-size:9px;font-weight:850}.policy-list-card{min-width:0}.policy-filters{grid-template-columns:minmax(180px,1fr) minmax(140px,190px)}.policy-admin-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.policy-admin-list article{background:#fff;border:1px solid #d8e6f0;border-radius:16px;padding:16px}.policy-admin-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.policy-admin-heading>span{color:#d86549;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.policy-admin-heading em{border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.policy-admin-heading em.active{color:#075c46;background:#e8f7ef}.policy-admin-heading em.review{color:#7c5400;background:#fff4d8}.policy-admin-heading em.archived{color:#53656e;background:#eef1f3}.policy-admin-list h3{color:#003f6c;margin:9px 0 4px;font-size:16px}.policy-admin-list>article>p{color:#62788a;margin:0;font-size:11px;line-height:1.55}.policy-admin-list>article>.policy-review-note{color:#6d5019;background:#fff8e8;border-left:3px solid #e5a936;border-radius:0 9px 9px 0;margin-top:10px;padding:9px 10px}.policy-admin-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.policy-admin-list dl div{flex-direction:column;display:flex}.policy-admin-list dl .wide{grid-column:1/-1}.policy-admin-list dt{color:#738693;text-transform:uppercase;font-size:8px;font-weight:800}.policy-admin-list dd{color:#203e50;margin:3px 0 0;font-size:10px;font-weight:720;line-height:1.45}.policy-admin-actions{border-top:1px solid #e4edf1;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.policy-admin-actions a,.policy-admin-actions>span,.policy-admin-actions button{font-size:9px;font-weight:850}.policy-admin-actions a{color:#0069b3}.policy-admin-actions>span{color:#6c7f8a}.policy-admin-actions button{color:#003f6c;cursor:pointer;background:#eef4f7;border:1px solid #c9dce8;border-radius:9px;min-height:36px;padding:0 11px}.policy-admin-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.policy-admin-action-buttons button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.policy-admin-action-buttons button>span{font-size:13px;line-height:1}.policy-crud-buttons{flex:none;gap:8px;display:flex}.policy-admin-actions button.policy-edit-button{color:#005b91;background:#eaf4fa;border-color:#add0e3}.policy-admin-actions button.policy-delete-button{color:#9d3024;background:#fff4f2;border-color:#e7b8b0}.policy-admin-actions button.ai-enabled{color:#075c46;background:#e9f7f1;border-color:#abd9c5}.policy-admin-actions button:disabled{cursor:wait;opacity:.65}@media (width<=980px){.management-grid,.registry-grid{grid-template-columns:minmax(0,1fr)}.registry-form-card{position:static}.communications-manager{max-height:none;position:static}.support-inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.support-management-grid{grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr)}}@media (width<=720px){.management-global-context{flex-direction:column;align-items:stretch;gap:7px;padding:10px 14px 12px}.management-global-context>div p strong{font-size:12px}.management-global-context label{flex-direction:column;flex:none;align-items:stretch;gap:5px}.management-global-context label span{font-size:9px}.management-global-context select{width:100%;min-width:0}.registry-person-heading{flex-wrap:wrap}.registry-person-heading>.registry-person-identity{flex:100%}.registry-status{margin-left:59px}.registry-card-actions{grid-template-columns:1fr 1fr;display:grid}.registry-card-actions :is(button,a){padding-left:8px;padding-right:8px}.management-action-dialog{border-radius:20px;padding:22px 18px}.management-topbar{align-items:stretch;gap:15px;padding-left:16px;padding-right:16px}.management-topbar nav{justify-content:flex-start;width:100%;max-width:100%;padding-bottom:3px;overflow-x:auto}.management-topbar nav a{flex:none}.management-install-button{padding-left:10px;padding-right:10px;font-size:10px}.management-brand>img{width:62px}.management-brand>div{display:none}.management-topbar nav a{padding-left:10px;padding-right:10px;font-size:10px}.management-main{padding:34px 14px 60px}.management-welcome{grid-template-columns:1fr;align-items:stretch}.management-welcome aside{min-width:0}.management-summary{grid-template-columns:1fr}.registry-summary,.support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-inbox-filters{grid-template-columns:1fr}.support-management-grid{flex-direction:column;height:auto;min-height:0;display:flex}.support-admin-list{border-bottom:1px solid #d8e6f0;border-right:0;max-height:260px;display:flex;overflow:auto hidden}.support-admin-list-heading{display:none}.support-admin-list>button{flex:0 0 260px}.support-admin-thread{min-height:650px}.support-admin-controls{grid-template-columns:1fr 1fr}.support-admin-controls button{grid-column:1/-1}.email-delivery-card{flex-direction:column;align-items:stretch}.email-delivery-actions{align-items:stretch;min-width:0}.composer-card,.communications-manager,.registry-form-card,.registry-list-card{border-radius:20px;padding:19px 15px}.management-form-row,.management-options,.audience-selector>div{grid-template-columns:1fr}.audience-selector label{padding:11px}.registry-filters,.registry-list dl,.company-list dl{grid-template-columns:1fr}.company-list article.linked-company{margin-left:10px}.management-access-denied{padding-left:22px;padding-right:22px}}@media (width<=900px){.management-primary-topbar{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;gap:9px}.management-primary-topbar nav{border-top:1px solid #e4edf3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0 0;display:grid;overflow:visible}.management-primary-topbar nav>a,.management-primary-topbar nav>.management-menu-groups{display:none}.management-mobile-navigation{min-width:0;display:block}.management-mobile-navigation>summary{color:#003f6c;cursor:pointer;background:#edf7fc;border:1px solid #d1e6f1;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 9px;min-height:46px;padding:8px 12px;list-style:none;display:grid}.management-mobile-navigation>summary::-webkit-details-marker{display:none}.management-mobile-navigation>summary span{color:#527183;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.management-mobile-navigation>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.management-mobile-navigation>summary b{grid-area:1/2/3;font-size:17px;line-height:1;transition:transform .15s}.management-mobile-navigation[open]>summary b{transform:rotate(180deg)}.management-mobile-navigation-panel{background:#fff;border:1px solid #d5e5ee;border-radius:15px;gap:10px;width:calc(100vw - 32px);max-height:min(62vh,520px);margin-top:8px;padding:10px;display:grid;overflow-y:auto;box-shadow:0 14px 34px #00305224}.management-mobile-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.management-primary-topbar nav .management-mobile-navigation-panel a{overflow-wrap:anywhere;white-space:normal;background:#f7fafc;border:1px solid #e2ebf0;border-radius:10px;justify-content:flex-start;align-items:center;min-height:40px;padding:9px 10px;font-size:10px;display:flex}.management-primary-topbar nav .management-mobile-navigation-panel a[aria-current=page]{color:#003f6c;background:#dff1fa;border-color:#b9ddeb}.management-mobile-menu-group{background:#edf7fc;border-radius:12px;padding:9px}.management-mobile-menu-group>span{color:#00558f;letter-spacing:.04em;text-transform:uppercase;margin:0 2px 7px;font-size:9px;font-weight:900;display:block}.management-mobile-menu-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.management-primary-topbar nav>.management-install-button{justify-content:center;width:46px;height:46px;min-height:46px;padding:0;font-size:0}.management-primary-topbar nav>.management-install-button span{font-size:21px}}.employee-registry-main .registry-grid{grid-template-columns:minmax(300px,.42fr) minmax(0,1.58fr)}.registry-table,.job-card-list.job-table{gap:0;display:grid}.registry-table-head,.registry-table-row{grid-template-columns:minmax(170px,1.4fr) minmax(130px,1.05fr) minmax(105px,.8fr) minmax(140px,1.1fr) minmax(90px,.7fr) minmax(88px,.65fr) 108px;gap:10px;display:grid}.registry-table-head{color:#547080;letter-spacing:.05em;text-transform:uppercase;background:#edf5f9;border-bottom:1px solid #cddde7;border-radius:10px 10px 0 0;padding:9px 8px;font-size:8px;font-weight:900}.registry-table-head .registry-sort-button,.registry-table-head button{appearance:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;min-height:28px;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.registry-table-head button b{color:#75909f;font-size:13px;line-height:1}.registry-table-head button.active{color:#004d78}.registry-table-head button.active b{color:#e27735}.registry-table-head button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #e27735}.registry-sort-direction{color:#164f70;background:#edf5f9;border:1px solid #c8dbe6;border-radius:9px;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-weight:800;display:inline-flex}.registry-sort-direction span{color:#e27735;font-size:17px}.registry-list .registry-table-row{background:#fff;border:0;border-bottom:1px solid #e0e9ee;border-radius:0;align-items:center;min-height:74px;padding:9px 8px}.registry-list .registry-table-row:nth-of-type(2n){background:#f9fbfc}.registry-list .registry-table-row.source-only{border-left:3px solid #1d9a70}.registry-avatar.source-only{color:#075c46;background:#dff3ea}.registry-person-cell{align-items:center;gap:9px;min-width:0;display:flex}.registry-person-cell .registry-avatar{flex-basis:36px;width:36px;height:36px}.registry-person-cell>div,.registry-data-cell,.registry-source-cell{flex-direction:column;min-width:0;display:flex}.registry-person-cell strong,.registry-data-cell>strong,.registry-source-cell strong{color:#143d58;font-size:10px;line-height:1.35}.registry-person-cell span,.registry-person-cell small,.registry-data-cell small,.registry-source-cell small{color:#657d8c;overflow-wrap:anywhere;margin-top:2px;font-size:8px;line-height:1.35}.registry-cell-label{display:none}.registry-source-cell{flex-direction:row;align-items:center;gap:7px}.registry-source-cell>b{color:#6e5012;background:#f2e5bc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;display:inline-flex}.registry-source-cell>div{flex-direction:column;min-width:0;display:flex}.registry-source-cell.verified>b{color:#075c46;background:#d2f0e2}.registry-table-row .registry-status{text-align:center;justify-self:start;line-height:1.25}.registry-table-row .registry-card-actions{grid-template-columns:1fr;gap:5px;display:grid}.registry-table-row .registry-card-actions :is(button,a){min-height:31px;padding:5px 7px}.registry-table-row .source-only-note{color:#537064;flex-direction:column;align-items:stretch;gap:6px;font-size:8px;line-height:1.4;display:flex}.registry-table-row .source-only-note>:is(button,a){text-align:center;justify-content:center;align-items:center;display:flex}.job-list-controls{background:#f3f8fb;border:1px solid #d5e4ec;border-radius:12px;grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(125px,.8fr)) auto auto;align-items:end;gap:9px;margin-bottom:12px;padding:11px;display:grid}.job-list-controls label{color:#31566b;gap:5px;min-width:0;font-size:10px;font-weight:850;display:grid}.job-list-controls :is(input,select){color:#173b4c;font:inherit;background:#fff;border:1px solid #bfd3df;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:8px 9px;font-size:11px}.job-sort-direction,.job-clear-filters{color:#164f70;cursor:pointer;background:#fff;border:1px solid #bfd3df;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:10px;font-weight:850;display:inline-flex}.job-sort-direction span{color:#df6d2d;font-size:16px;line-height:1}.job-clear-filters{background:0 0}.job-copy-note{color:#31566b;background:#e9f5fb;border-left:3px solid #0069b3;border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:11px;line-height:1.45}.job-description-source{color:#264d60;background:#f4fafc;border:1px solid #b9d6e3;border-left:4px solid #087ba8;border-radius:14px;gap:.3rem;margin:.75rem 0 1rem;padding:.9rem 1rem;display:grid}.job-description-source.proposed,.job-description-source.unmatched{color:#704a0b;background:#fff9ec;border-color:#e8c989 #e8c989 #e8c989 #c77a09}.job-description-source small{overflow-wrap:anywhere}.job-proposal-mark{color:#8a5500;background:#fff1cf;border-radius:999px;margin:0 0 .35rem .5rem;padding:.2rem .5rem;font-weight:800;display:inline-flex}.job-table-head,.job-table-row{grid-template-columns:minmax(180px,1.25fr) minmax(115px,.75fr) minmax(245px,1.45fr) minmax(110px,.72fr) minmax(170px,.85fr);gap:10px;display:grid}.job-table-head{color:#547080;letter-spacing:.05em;text-transform:uppercase;background:#edf5f9;border-bottom:1px solid #cddde7;border-radius:10px 10px 0 0;padding:9px 8px;font-size:8px;font-weight:900}.job-card-list .job-table-row{background:#fff;border:0;border-bottom:1px solid #e0e9ee;border-radius:0;align-items:center;min-height:76px;padding:9px 8px}.job-card-list .job-table-row:nth-of-type(2n){background:#f9fbfc}.job-card-list .job-table-row.outside{border-left:3px solid #cf9650}.job-row-identity{flex-direction:column;min-width:0;display:flex}.job-table-row .job-row-identity>small{color:#607985;font-size:8px;font-weight:850}.job-row-identity>strong{color:#003f6c;margin-top:2px;font-size:11px;line-height:1.35}.job-row-identity>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0 0;display:-webkit-box;overflow:hidden}.job-row-availability{color:#004b78;text-align:center;background:#e5f4fa;border-radius:999px;justify-self:start;padding:6px 7px;font-size:8px;font-weight:850;line-height:1.25}.job-table-row.outside .job-row-availability{color:#7b4a11;background:#fff0df}.job-table-row .job-card-salary{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0;display:grid}.job-card-salary .salary-basis-badge{color:#315461;letter-spacing:.02em;text-transform:uppercase;background:#e8f2f7;border-radius:999px;grid-column:1/-1;justify-self:start;padding:4px 7px;font-size:7px;font-weight:900}.job-card-salary .salary-basis-badge.hourly{color:#7b520e;background:#fff1d8}.job-table-row .job-card-salary span{text-align:center;background:#f2f7fa;border-radius:6px;padding:5px 3px}.job-table-row .job-card-salary small{font-size:7px}.job-table-row .job-card-salary strong{white-space:nowrap;font-size:8px}.job-row-usage{flex-direction:column;min-width:0;display:flex}.job-row-usage strong{color:#173b4c;font-size:9px}.job-row-usage span{color:#607985;margin-top:3px;font-size:8px}.job-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-end;gap:6px;display:grid}.job-card-list .job-row-actions button{flex:1 1 0;min-width:0;min-height:34px;padding:5px 7px}@media (width<=1180px){.employee-registry-main .registry-grid,.job-catalog-main .job-catalog-workspace{grid-template-columns:1fr}.job-list-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.job-search-control{grid-column:span 2}}@media (width<=900px){.registry-table-head,.job-table-head{display:none}.registry-list .registry-table-row{border:1px solid #d8e6f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-bottom:8px;padding:12px}.registry-person-cell,.registry-access-cell,.registry-table-row .registry-card-actions{grid-column:1/-1}.registry-cell-label{color:#718592;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:850;display:block}.registry-source-cell{flex-wrap:wrap;align-items:flex-start}.registry-source-cell>.registry-cell-label{flex-basis:100%}.registry-table-row .registry-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.job-card-list .job-table-row{border:1px solid #dce8ec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-bottom:8px;padding:12px}.job-row-identity,.job-table-row .job-card-salary,.job-row-actions{grid-column:1/-1}.job-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-list-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.job-search-control{grid-column:1/-1}}@media (width<=620px){.job-card-list .job-table-row .job-card-salary{grid-template-columns:repeat(2,minmax(0,1fr))}.job-list-controls{grid-template-columns:1fr}.job-search-control{grid-column:auto}.job-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.management-dialog-transfer{grid-template-columns:1fr}.management-dialog-transfer b{transform:rotate(90deg)}.support-summary{grid-template-columns:1fr 1fr}.support-admin-thread-heading{align-items:flex-start;gap:10px}.support-admin-thread-heading p small{overflow-wrap:anywhere}.support-admin-message{max-width:91%}.support-admin-controls{grid-template-columns:1fr}.support-admin-controls button{grid-column:auto}.policy-role-options,.policy-admin-list dl,.policy-filters,.policy-publication-settings{grid-template-columns:1fr}.policy-management-welcome h1{font-size:28px}.policy-form-actions{flex-direction:column-reverse}.secondary-policy-action{min-height:42px}.policy-admin-list dl .wide{grid-column:auto}.policy-admin-actions{flex-direction:column;align-items:stretch}.policy-admin-action-buttons{justify-content:stretch}.policy-admin-action-buttons button{flex:150px}.policy-crud-buttons{width:100%}.policy-crud-buttons button{flex:1}}.training-registry-main{max-width:1480px}.training-company-bar{background:#fff;border:1px solid #d9e6ee;border-radius:18px;grid-template-columns:auto minmax(260px,520px);align-items:center;gap:10px;margin:22px 0;padding:15px 18px;display:grid}.training-company-bar label{color:#536a7a;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:850}.training-company-bar select,.training-form-card input,.training-form-card select,.training-form-card textarea{color:#12324a;font:inherit;background:#fff;border:1px solid #c7d8e3;border-radius:11px;width:100%;min-height:46px;padding:10px 12px}.training-form-card textarea{resize:vertical;min-height:110px;line-height:1.55}.training-company-bar select:focus-visible,.training-form-card input:focus-visible,.training-form-card select:focus-visible,.training-form-card textarea:focus-visible,.training-tabs button:focus-visible{outline-offset:2px;outline:3px solid #f49b00}.training-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.training-summary article:nth-child(3) strong{color:#8a5700}.training-summary article:nth-child(4) strong{color:#a63f31}.training-summary article:nth-child(5) strong{color:#7b4fa0}.training-tabs{background:#dfeaf1;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:22px 0;padding:4px;display:grid}.training-tabs button{color:#50697b;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;min-height:48px;padding:10px 16px;font-size:13px;font-weight:850}.training-tabs button[aria-selected=true]{color:#0069b3;background:#fff;box-shadow:0 5px 18px #12324a17}.training-workspace{grid-template-columns:minmax(340px,.78fr) minmax(0,1.45fr);align-items:start;gap:22px;display:grid}.training-form-card,.training-list-card{background:#fff;border:1px solid #d9e6ee;border-radius:24px;min-width:0;padding:24px}.training-form-card form,.training-form-card .management-form-field{gap:8px;display:grid}.training-form-card form{gap:16px;margin-top:20px}.training-form-card .management-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.training-form-card label{color:#253f52;font-size:12px;font-weight:850}.training-form-card small{color:#687d8c;font-size:11px}.training-admin-list,.training-matrix-list,.training-record-list{gap:12px;margin-top:18px;display:grid}.training-admin-list>article,.training-matrix-list>article{border:1px solid #dbe7ee;border-radius:17px;padding:18px}.training-admin-list header,.training-matrix-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.training-admin-list header>span,.training-matrix-list header>span{color:#0069b3;background:#e4f2fb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.training-admin-list header em,.training-record-list em{border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.training-admin-list header em.active,.training-record-list em.valid{color:#176c3a;background:#e5f7ed}.training-admin-list header em.inactive{color:#516878;background:#e8edf0}.training-record-list em.due_soon{color:#6b4b00;background:#fff3d7}.training-record-list em.expired{color:#96372a;background:#fff0ed}.training-admin-list h3,.training-matrix-list h3{color:#12324a;margin:12px 0 7px;font-size:17px}.training-admin-list>article>p,.training-admin-list details p,.training-matrix-note p{color:#596f7e;white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.training-admin-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.training-admin-list dl div{background:#f4f8fa;border-radius:10px;padding:9px}.training-admin-list dt{color:#6a7e8b;text-transform:uppercase;font-size:10px;font-weight:800}.training-admin-list dd{color:#17374d;margin:3px 0 0;font-size:12px;font-weight:850}.training-admin-list details{border-top:1px solid #e2ebf0;margin-top:12px;padding-top:12px}.training-admin-list summary{color:#0069b3;cursor:pointer;font-size:12px;font-weight:850}.training-admin-list article>div:last-child{gap:8px;margin-top:14px;display:flex}.training-admin-list button,.training-matrix-list button{color:#0069b3;cursor:pointer;font:inherit;background:#fff;border:1px solid #b8cfdd;border-radius:9px;min-height:40px;padding:8px 12px;font-size:11px;font-weight:850}.training-catalog-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.training-catalog-search,.training-catalog-filters label{color:#253f52;gap:7px;font-size:13px;font-weight:850;display:grid}.training-catalog-search input,.training-catalog-filters select{color:#17374d;font:inherit;background:#fff;border:1px solid #b9ceda;border-radius:11px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.training-catalog-search input:focus-visible,.training-catalog-filters select:focus-visible,.training-filter-toggle:focus-visible,.training-catalog-filters button:focus-visible,.training-catalog-table:focus-visible{outline-offset:2px;outline:3px solid #f49b00}.training-filter-toggle{color:#fff;cursor:pointer;font:inherit;background:#0c6da9;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:850;display:inline-flex}.training-filter-toggle>span{color:#0069b3;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:12px;display:inline-flex}.training-catalog-filters{background:#f3f8fb;border:1px solid #d5e5ee;border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-top:13px;padding:14px;display:grid}.training-catalog-filters>button{color:#0069b3;cursor:pointer;font:inherit;background:#fff;border:1px solid #afc7d5;border-radius:11px;align-self:end;min-height:44px;padding:10px 12px;font-size:14px;font-weight:850}.training-catalog-filters>button:disabled{cursor:not-allowed;opacity:.48}.training-catalog-result-summary{color:#617684;margin:13px 0 8px;font-size:13px;font-weight:750}.training-catalog-table{scrollbar-color:#8fb2c7 #edf4f7;scrollbar-width:thin;border:1px solid #d8e5ec;border-radius:15px;max-height:min(72vh,820px);overflow:auto}.training-catalog-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:2060px}.training-catalog-table th{color:#3e5b6d;letter-spacing:.025em;text-align:left;text-transform:uppercase;vertical-align:bottom;z-index:2;background:#eaf2f6;border-bottom:1px solid #cadbe4;padding:12px 11px;font-size:12px;font-weight:900;position:sticky;top:0}.training-catalog-table td{color:#29485b;vertical-align:top;background:#fff;border-bottom:1px solid #e1eaf0;padding:13px 11px;font-size:14px;line-height:1.45}.training-catalog-table tbody tr:last-child td{border-bottom:0}.training-catalog-table tbody tr:hover td{background:#f8fbfd}.training-catalog-table :is(th,td):first-child{width:310px;min-width:310px;position:sticky;left:0}.training-catalog-table th:first-child{z-index:4}.training-catalog-table td:first-child{z-index:1;box-shadow:8px 0 15px -15px #23485f}.training-catalog-table :is(th,td):last-child{width:225px;min-width:225px;position:sticky;right:0}.training-catalog-table th:last-child{z-index:4;box-shadow:-8px 0 15px -15px #23485f}.training-catalog-table td:last-child{z-index:1;box-shadow:-8px 0 15px -15px #23485f}.training-catalog-table :is(th,td):nth-child(2){min-width:135px}.training-catalog-table :is(th,td):nth-child(3){min-width:210px}.training-catalog-table :is(th,td):nth-child(4),.training-catalog-table :is(th,td):nth-child(5){min-width:165px}.training-catalog-table :is(th,td):nth-child(6){min-width:125px}.training-catalog-table :is(th,td):nth-child(7){min-width:165px}.training-catalog-table :is(th,td):nth-child(8){min-width:115px}.training-catalog-table :is(th,td):nth-child(9),.training-catalog-table :is(th,td):nth-child(10){min-width:125px}.training-catalog-table :is(th,td):nth-child(11){min-width:205px}.training-catalog-table :is(th,td):nth-child(12){min-width:145px}.training-catalog-table :is(th,td):nth-child(13){min-width:130px}.training-catalog-row.inactive td{color:#607583;background:#f8fafb}.training-catalog-row.deleted td{color:#765f5b;background:#fcf8f7}.training-catalog-table tbody tr.inactive:hover td{background:#f2f6f8}.training-catalog-table tbody tr.deleted:hover td{background:#faf2f0}.training-course-identity>strong,.training-course-identity>small{display:block}.training-course-identity>strong{color:#12324a;margin-top:9px;font-size:15px}.training-course-identity>small{color:#617684;max-width:42ch;margin-top:5px;font-size:12px;line-height:1.5}.training-course-identity details{border-top:1px solid #e1eaf0;margin-top:10px;padding-top:8px}.training-course-identity summary{color:#0069b3;cursor:pointer;font-size:13px;font-weight:850}.training-course-detail-grid{gap:8px;margin-top:10px;display:grid}.training-course-detail-grid p{white-space:pre-line;background:#f3f8fb;border-radius:9px;gap:3px;margin:0;padding:9px;font-size:12px;display:grid}.training-course-detail-grid p b{color:#526d7d;text-transform:uppercase;font-size:10px}.training-course-sessions>:is(strong,span){display:block}.training-course-sessions strong{color:#0069b3;font-size:17px}.training-course-sessions span{color:#607583;margin-top:3px;font-size:12px}.training-course-status{border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.training-course-status.active{color:#176c3a;background:#e5f7ed}.training-course-status.inactive{color:#516878;background:#e8edf0}.training-course-status.deleted{color:#993f32;background:#fbe9e6}.training-course-status+small{color:#8a5a52;margin-top:6px;font-size:11px;display:block}.management-shell .training-catalog-table .training-course-actions{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:7px;margin:0;overflow:visible}.training-catalog-table .training-course-actions button{color:#0069b3;cursor:pointer;font:inherit;background:#fff;border:1px solid #b8cfdd;border-radius:9px;min-height:36px;padding:7px 9px;font-size:11px;font-weight:850}.training-catalog-table .training-course-actions button:disabled{cursor:not-allowed;opacity:.5}.training-matrix-note{background:#edf7fc;border-left:4px solid #0069b3;border-radius:12px;margin-top:18px;padding:14px}.training-matrix-views{background:#eaf2f7;border-radius:12px;flex-wrap:wrap;gap:4px;margin-top:18px;padding:4px;display:flex}.training-matrix-views button{color:#50697b;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;flex:1;min-height:44px;padding:10px 14px;font-size:13px;font-weight:800}.training-matrix-views button[aria-pressed=true]{color:#0069b3;background:#fff;box-shadow:0 3px 10px #12324a17}.training-matrix-filters{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.training-matrix-filters label{color:#253f52;flex:220px;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.training-matrix-filters :is(input,select){color:#12324a;font:inherit;background:#fff;border:1px solid #c7d8e3;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px}.training-matrix-description,.training-matrix-job-heading p{color:#596f7e;margin:12px 0 0;font-size:12px;line-height:1.5}.training-matrix-link{color:#0069b3;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px;font-weight:800;text-decoration:underline}.training-matrix-views button:focus-visible,.training-matrix-filters :is(input,select):focus-visible,.training-matrix-link:focus-visible{outline-offset:2px;outline:3px solid #f49b00}.training-matrix-list .training-matrix-job-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.training-matrix-job-heading>div{flex:180px;min-width:0}.training-matrix-list .training-matrix-job-heading h3{overflow-wrap:anywhere;margin:0}.training-matrix-job-heading p{margin-top:5px}.training-matrix-list li>span{overflow-wrap:anywhere}.training-matrix-note strong{color:#0069b3;margin-bottom:5px;font-size:12px;display:block}.training-matrix-list header{justify-content:flex-start}.training-matrix-list ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.training-matrix-list li{background:#f4f8fa;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.training-matrix-list li span,.training-record-list article>div{flex-direction:column;min-width:0;display:flex}.training-matrix-list li strong,.training-record-list strong{color:#17374d;font-size:12px}.training-matrix-list li small,.training-record-list span{color:#687d8c;margin-top:3px;font-size:11px}.training-record-list article{border-bottom:1px solid #e1eaf0;grid-template-columns:1fr 1.25fr minmax(150px,.7fr);align-items:center;gap:15px;padding:14px 4px;display:grid}.training-record-list article>div:last-child{align-items:flex-end}.training-empty{color:#617684;text-align:center;background:#f5f8fa;border-radius:14px;padding:24px;font-size:13px}.training-badge-row,.training-session-list header>div,.training-session-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.training-badge-row>span,.training-badge-row>b,.training-session-list header span,.training-session-list header b{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.training-badge-row>span,.training-session-list header span{color:#0069b3;background:#e4f2fb}.training-badge-row>b,.training-session-list header b{color:#435f72;background:#eef3f6}.training-check-field{cursor:pointer;background:#f3f8fb;border:1px solid #d5e5ee;border-radius:13px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.training-check-field input,.training-participant-option input{accent-color:#0069b3;flex:none;width:18px;height:18px;margin-top:2px}.training-check-field span,.training-check-field small,.training-participant-option span,.training-participant-option small{display:block}.training-form-card .training-check-field input[type=checkbox],.training-form-card .training-participant-option input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.training-check-field strong,.training-participant-option strong{color:#17374d;font-size:12px}.training-participant-fieldset{border:1px solid #d5e5ee;border-radius:15px;gap:10px;min-width:0;margin:0;padding:13px;display:grid}.training-participant-fieldset legend{color:#31566f;padding:0 5px;font-size:12px;font-weight:850}.training-participant-fieldset>input{min-height:40px}.training-participant-options{border-top:1px solid #e2ebf0;gap:2px;max-height:260px;padding-top:7px;display:grid;overflow:auto}.training-participant-options>p{color:#718794;margin:8px;font-size:12px}.training-participant-option{cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:8px;display:flex}.training-participant-option:hover{background:#f2f8fb}.training-session-list{gap:13px;margin-top:18px;display:grid}.training-session-list>article{border:1px solid #dbe7ee;border-radius:17px;padding:18px}.training-session-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-session-list header em{border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.training-session-list header em.scheduled{color:#0069b3;background:#e4f2fb}.training-session-list header em.in_progress{color:#755300;background:#fff3d7}.training-session-list header em.completed{color:#176c3a;background:#e5f7ed}.training-session-list header em.cancelled{color:#96372a;background:#fff0ed}.training-session-list h3{color:#12324a;margin:12px 0;font-size:17px}.training-session-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.training-session-list dt{color:#6c8290;text-transform:uppercase;font-size:10px;font-weight:800}.training-session-list dd{color:#17374d;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:800}.training-session-list details{border-top:1px solid #e2ebf0;margin-top:14px;padding-top:12px}.training-session-list summary{color:#0069b3;cursor:pointer;font-size:12px;font-weight:850}.training-session-list details p{color:#526d7e;font-size:12px;line-height:1.5}.training-session-list details ul{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.training-session-list details li{background:#f4f8fa;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.training-session-list details li small{color:#718592}.training-session-actions{border-top:1px solid #e2ebf0;margin-top:14px;padding-top:12px}.training-session-actions button{color:#0069b3;cursor:pointer;font:inherit;background:#fff;border:1px solid #b8cfdd;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.training-dossier-note{background:#edf8f1;border-left:4px solid #278052;border-radius:12px;margin-top:18px;padding:14px}.training-dossier-note strong{color:#176c3a;margin-bottom:4px;font-size:12px;display:block}.training-dossier-note p{color:#486b59;margin:0;font-size:12px;line-height:1.5}.training-certificate-file{background:#f4f8fa;border:1px dashed #a9c5d5;border-radius:13px;gap:8px;padding:14px;display:grid}.training-certificate-file>span{color:#31566f;font-size:12px;font-weight:850}.training-certificate-file input{background:#fff;min-height:auto}.training-evidence-form{border-top:1px solid #dce7eb;margin-top:24px;padding-top:24px}.training-report-center{margin-top:18px}.training-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.training-report-grid article{background:linear-gradient(160deg,#f7fbfc,#fff);border:1px solid #d9e7ea;border-radius:16px;padding:20px}.training-report-grid small{color:#577078;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.training-report-grid strong{color:#0b3640;margin:8px 0;font-size:34px;display:block}.training-report-grid p{color:#53676d;min-height:72px;line-height:1.5}.training-report-grid button{color:#fff;cursor:pointer;background:#0d5964;border:0;border-radius:10px;width:100%;padding:10px 12px;font-weight:800}.training-deadline-workspace{grid-template-columns:minmax(340px,.78fr) minmax(0,1.45fr);align-items:start;gap:22px;display:grid}.training-deadline-explainer{background:#eef7fc;border-left:4px solid #1680bd;border-radius:12px;margin:18px 12px 8px;padding:14px}.training-deadline-explainer strong{color:#075b8c;margin-bottom:4px;font-size:12px;display:block}.training-deadline-explainer p{color:#456877;margin:0;font-size:12px;line-height:1.55}.training-deadline-list{gap:10px;margin-top:18px;display:grid}.training-deadline-list article{background:#f8fbfc;border:1px solid #dbe7ec;border-left:4px solid #d3a43b;border-radius:13px;grid-template-columns:minmax(150px,1fr) minmax(180px,1.35fr) minmax(135px,.7fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.training-deadline-list article.expired,.training-deadline-list article.overdue{border-left-color:#c55345}.training-deadline-list article>div{gap:4px;min-width:0;display:grid}.training-deadline-list article>div:last-child{text-align:right;justify-items:end}.training-deadline-list strong{color:#173f4b;font-size:13px}.training-deadline-list small,.training-deadline-list em{color:#667d86;font-size:11px}.training-deadline-list em{color:#96661a;text-transform:uppercase;font-style:normal;font-weight:850}.training-deadline-list article.expired em,.training-deadline-list article.overdue em{color:#aa4439}.training-effectiveness-heading{border-top:1px solid #e1eaee;margin-top:28px;padding-top:24px}.training-effectiveness-status{color:#6b7d85;font-size:10px;font-weight:750}.training-effectiveness-status.overdue{color:#a33f35}.training-effectiveness-status.completed{color:#28714a}.training-auto-fields{background:linear-gradient(145deg,#f0f8fc,#fff);border:1px solid #cfe3ed;border-radius:15px;padding:15px}.training-auto-fields>strong{color:#075b8c;margin-bottom:12px;font-size:12px;display:block}.training-auto-fields dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.training-auto-fields dl div{background:#fff;border-radius:9px;padding:9px}.training-auto-fields dt,.training-record-details dt{color:#6b808d;text-transform:uppercase;font-size:10px;font-weight:800}.training-auto-fields dd,.training-record-details dd{color:#17374d;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:800}.training-record-details{border-top:1px solid #e1eaee;margin-top:10px;padding-top:8px}.training-record-details summary{color:#0069b3;cursor:pointer;font-size:11px;font-weight:800}.training-record-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.training-record-details dl div{background:#f5f8fa;border-radius:8px;padding:8px}.training-import-workspace{grid-template-columns:minmax(440px,1.15fr) minmax(360px,.85fr);align-items:start;gap:22px;display:grid}.training-import-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.training-import-actions button,.training-import-issues button{color:#0069b3;cursor:pointer;font:inherit;background:#fff;border:1px solid #a9c8d9;border-radius:10px;min-height:43px;padding:9px 14px;font-size:12px;font-weight:850}.training-import-actions .publish-button{color:#fff;background:#0069b3}.training-import-actions button:disabled{cursor:not-allowed;opacity:.5}.training-import-preview{border-top:1px solid #dce8ee;gap:14px;margin-top:22px;padding-top:22px;display:grid}.training-import-preview>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.training-import-preview h3,.training-import-preview p{color:#183d52;margin:0}.training-import-preview p{font-size:12px;line-height:1.55}.training-import-preview header em,.training-import-table em{border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.training-import-preview header em.ready,.training-import-table em.ready{color:#176c3a;background:#e5f7ed}.training-import-preview header em.review,.training-import-table em.review{color:#805800;background:#fff3d7}.training-import-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.training-import-kpis article{background:#f3f8fb;border-radius:12px;padding:12px}.training-import-kpis small,.training-import-kpis strong{display:block}.training-import-kpis strong{color:#0b5f8f;margin-top:5px;font-size:23px}.training-import-table{border:1px solid #d9e6ee;border-radius:13px;max-height:430px;overflow:auto}.training-import-table table{border-collapse:collapse;width:100%;min-width:880px;font-size:11px}.training-import-table th{color:#fff;letter-spacing:.03em;text-align:left;text-transform:uppercase;z-index:1;background:#123c58;padding:10px;font-size:10px;position:sticky;top:0}.training-import-table td{color:#365363;vertical-align:top;border-bottom:1px solid #e4ecef;padding:10px}.training-import-table td small,.training-import-table td strong{margin-top:3px;display:block}.training-import-warning{background:#fff8e7;border-left:4px solid #d9a12f;border-radius:11px;padding:13px}.training-import-warning strong{color:#72500b;font-size:12px}.training-import-warning p{color:#745f2d;margin-top:4px}.training-import-issues-heading{border-top:1px solid #e1eaee;margin-top:26px;padding-top:22px}.training-import-issues{gap:9px;margin-top:14px;display:grid}.training-import-issues article{background:#fff9ef;border:1px solid #f0ddbd;border-left:4px solid #d49a32;border-radius:11px;padding:12px 14px}.training-import-issues article strong,.training-import-issues article span{display:block}.training-import-issues article strong{color:#5d4310;font-size:12px}.training-import-issues article span,.training-import-issues article p{color:#765f31;font-size:11px}.training-import-issues article p{margin:6px 0 0}@media (width<=980px){.training-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-deadline-workspace,.training-import-workspace{grid-template-columns:1fr}.training-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.training-report-grid{grid-template-columns:1fr}.training-report-grid p{min-height:auto}.training-deadline-list article{grid-template-columns:1fr}.training-deadline-list article>div:last-child{text-align:left;justify-items:start}.training-import-kpis,.training-auto-fields dl,.training-record-details dl{grid-template-columns:1fr 1fr}}.training-record-list article>div:last-child{gap:5px}.training-certificate-status{color:#627987;font-size:10px;font-weight:800}.training-certificate-status.valid{color:#176c3a}.training-certificate-status.pending{color:#805800}.training-dossier-link{color:#0069b3;font-size:11px;font-weight:850;text-decoration:none}.training-dossier-link:hover{text-decoration:underline}.training-legacy-record{color:#8a5c16!important}@media (width<=980px){.training-workspace{grid-template-columns:1fr}.training-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.training-record-list article{grid-template-columns:1fr 1fr}}@media (width<=620px){.training-company-bar,.training-form-card .management-form-row,.training-catalog-toolbar,.training-catalog-filters,.training-tabs,.training-record-list article,.training-session-list dl{grid-template-columns:1fr}.training-filter-toggle{width:100%}.training-catalog-table th:first-child,.training-catalog-table th:last-child{left:auto;right:auto}.training-catalog-table td:first-child,.training-catalog-table td:last-child{position:static}.training-tabs button{text-align:left}.training-record-list article>div:last-child{align-items:flex-start}.training-session-list header,.training-session-list details li{flex-direction:column;align-items:flex-start}.training-form-card,.training-list-card{padding:18px 15px}}.organization-unit-main{max-width:1400px}.organization-unit-main .organization-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.organization-unit-workspace{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:22px;margin-top:22px;display:grid}.organization-unit-list{background:#fff;border:1px solid #dce8ef;border-radius:24px;min-width:0;padding:24px}.organization-unit-list .management-section-heading>a{color:#0069b3;background:#eaf5fb;border-radius:11px;padding:10px 12px;font-size:11px;font-weight:850;text-decoration:none}.organization-unit-table{border:1px solid #dce8ef;border-radius:15px;overflow:hidden}.organization-unit-table-head,.organization-unit-table-row{grid-template-columns:minmax(180px,1.35fr) 118px minmax(155px,1fr) 112px minmax(260px,auto);align-items:center;gap:12px;display:grid}.organization-unit-table-head{color:#536d7c;letter-spacing:.04em;text-transform:uppercase;background:#edf5f8;min-height:38px;padding:8px 12px;font-size:9px;font-weight:850}.organization-unit-table-row{background:#fff;border-top:1px solid #e1ebf0;min-height:68px;padding:10px 12px}.organization-unit-table-row:nth-child(2n){background:#f9fcfd}.organization-unit-identity,.organization-unit-parent,.organization-unit-links{flex-direction:column;min-width:0;display:flex}.organization-unit-identity small,.organization-unit-parent small,.organization-unit-links small{color:#60798a;font-size:8px;line-height:1.35}.organization-unit-identity strong,.organization-unit-parent strong,.organization-unit-links strong{color:#173b4c;font-size:10px;line-height:1.35}.organization-unit-identity strong{color:#003f6c;margin-top:2px;font-size:12px}.organization-unit-type>span{border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.organization-unit-type>span.unit{color:#00558f;background:#e1f1fb}.organization-unit-type>span.sector{color:#176c3a;background:#e6f6ed}.organization-unit-type>span.cost_center{color:#9a4f00;background:#fff0da}.organization-unit-actions{justify-content:flex-end;gap:6px;display:flex}.organization-unit-actions button{color:#00558f;cursor:pointer;background:#fff;border:1px solid #cddde7;border-radius:9px;min-height:36px;padding:8px 10px;font-size:10px;font-weight:800}.action-button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.action-button .action-icon{justify-content:center;align-items:center;width:14px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.action-button.archive{color:#735714!important;border-color:#dfcc9b!important}.action-button.archive:hover:not(:disabled){background:#fff8e6!important;border-color:#c5a85d!important}.action-button.danger{border-color:#e4b7b0;color:#a2382b!important}.action-button.danger:hover:not(:disabled){background:#fff1ef!important;border-color:#cf7f72!important}@media (width<=900px){.organization-unit-workspace{grid-template-columns:1fr}}@media (width<=720px){.management-primary-topbar nav{flex-wrap:wrap;overflow:visible}.management-menu-dropdown{left:auto;right:0}.organization-unit-main .organization-summary{grid-template-columns:1fr}.organization-unit-list{padding:18px}.organization-unit-table-head{display:none}.organization-unit-table-row{grid-template-columns:1fr 90px;align-items:start;padding:13px}.organization-unit-parent,.organization-unit-links{grid-column:1/-1}.organization-unit-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.organization-unit-actions button{width:100%}}.job-catalog-workspace,.team-registry-workspace,.vacation-admin-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:20px;margin-top:22px;display:grid}.job-catalog-list,.team-overview,.vacation-admin-list,.vacation-decision-panel{border:1px solid var(--management-line,#d9e5ea);background:#fff;border-radius:24px;padding:22px;box-shadow:0 15px 42px #003a5b12}.job-form-grid,.job-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-organogram-toggle{background:#eef7fb;border:1px solid #cee4ed;border-radius:15px;align-items:flex-start;gap:11px;margin:14px 0;padding:13px;display:flex}.job-organogram-toggle input{width:20px;height:20px}.job-organogram-toggle span{flex-direction:column;display:flex}.job-organogram-toggle strong{color:#003f6c;font-size:12px}.job-organogram-toggle small{color:#536d79;margin-top:3px;font-size:10px;line-height:1.45}.job-proposal-builder{background:linear-gradient(145deg,#f2f9fd,#e8f3f8);border:1px solid #bfdce8;border-radius:18px;gap:12px;margin:14px 0;padding:16px;display:grid}.job-proposal-builder>div{flex-direction:column;gap:4px;display:flex}.job-proposal-builder strong{color:#003f6c;font-size:14px}.job-proposal-builder small{color:#536d79;font-size:11px;line-height:1.45}.job-proposal-builder label{color:#173f55;gap:7px;font-size:12px;font-weight:800;display:grid}.job-proposal-builder textarea{color:#163747;font:inherit;resize:vertical;background:#fff;border:1px solid #b8d1dc;border-radius:12px;width:100%;min-height:94px;padding:11px 12px;line-height:1.45}.job-proposal-button{color:#fff;cursor:pointer;background:#0879bd;border:0;border-radius:12px;justify-content:center;align-self:start;align-items:center;min-height:42px;padding:10px 16px;font-size:12px;font-weight:850;display:inline-flex}.job-proposal-button:hover{background:#005f98}.job-proposal-button:focus-visible{outline-offset:2px;outline:3px solid #0879bd47}.job-proposal-caution{display:block}.job-requirement-grid>fieldset{border:1px solid #d7e4e9;border-radius:14px;gap:8px;max-height:220px;padding:13px;display:grid;overflow-y:auto}.job-requirement-grid legend,.salary-steps legend{color:#003f6c;padding:0 5px;font-size:11px;font-weight:850}.job-requirement-grid label{color:#233a45;align-items:flex-start;gap:7px;font-size:10px;line-height:1.4;display:flex}.salary-basis-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.salary-basis-fields .management-form-field{margin:0}.salary-basis-fields .management-form-field small{color:#607985;margin-top:5px;font-size:9px;line-height:1.45;display:block}.salary-steps{border:1px solid #d7e4e9;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;padding:13px;display:grid}.salary-steps label{color:#35505c;gap:4px;font-size:9px;display:grid;position:relative}.salary-steps label span{position:absolute;bottom:12px;left:9px}.salary-steps input{border:1px solid #bfd0d7;border-radius:9px;width:100%;min-height:40px;padding:8px 6px 8px 24px}.salary-steps input:read-only{color:#365463;cursor:default;background:#eef4f7}.salary-step-rule{color:#526d7a;grid-column:1/-1;margin-top:3px;font-size:9px;line-height:1.45}.job-card-list,.team-overview{gap:12px;display:grid}.job-card-list>article,.team-overview>article,.vacation-admin-list>article{background:#f7fafb;border:1px solid #dce8ec;border-radius:17px;padding:15px}.job-card-list>article.outside{border-left:4px solid #cf9650}.job-card-list article header,.job-card-list article footer,.team-overview article header,.vacation-admin-list article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-card-list h3,.team-overview strong,.vacation-admin-list h3{color:#003f6c;margin:3px 0}.job-card-list small,.job-card-list p,.job-card-list footer,.team-overview span,.vacation-admin-list small,.vacation-admin-list p{color:#607985;font-size:10px;line-height:1.5}.job-card-list header>span,.team-overview header em,.vacation-admin-list header>span{color:#004b78;background:#e5f4fa;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:850}.job-card-salary{grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0;display:grid}.job-card-salary.restricted{color:#536e7b;background:#f3f7f9;border:1px dashed #b9ccd5;border-radius:10px;grid-template-columns:1fr;align-content:center;min-height:58px;padding:9px 11px}.management-protected-field-note{color:#536e7b;background:#f3f7f9;border:1px solid #d5e2e8;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.5}.job-card-salary span{background:#fff;border-radius:10px;flex-direction:column;padding:8px;display:flex}.job-card-salary strong{color:#173b4c;font-size:10px}.job-card-list footer>div{gap:7px;display:flex}.job-card-list button,.team-overview button{color:#004b78;cursor:pointer;background:#fff;border:1px solid #b9cdd6;border-radius:9px;min-height:38px;padding:7px 10px}.team-member-picker{border:1px solid #d5e3e8;border-radius:14px;gap:2px;max-height:430px;padding:7px;display:grid;overflow-y:auto}.team-member-picker label{border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:9px;display:grid}.team-member-picker label:hover{background:#eef7fb}.team-member-picker label.reassignment{background:#fff8ec}.team-member-picker input{width:19px;height:19px}.team-member-picker span{flex-direction:column;display:flex}.team-member-picker strong{color:#173b4c;font-size:11px}.team-member-picker small{color:#607985;font-size:9px}.team-member-picker em{color:#80570f;margin-top:3px;font-size:9px;font-style:normal}.team-overview ul{columns:2;color:#405b67;padding-left:18px;font-size:10px}.vacation-admin-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.vacation-admin-list>.management-section-heading label{color:#4f6975;flex-direction:column;gap:4px;font-size:9px;display:flex}.vacation-admin-list select{border:1px solid #bfd0d7;border-radius:9px;min-height:38px;padding:6px 9px}.vacation-admin-list>article{margin-top:11px}.vacation-admin-list>article.ready{border-left:4px solid #0a8663}.vacation-admin-list article dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vacation-admin-list dt{color:#6c828b;text-transform:uppercase;font-size:8px;font-weight:800}.vacation-admin-list dd{color:#173b4c;margin:3px 0 0;font-size:10px}.vacation-admin-list article>button{color:#fff;cursor:pointer;background:#004b78;border:0;border-radius:10px;min-height:40px;padding:8px 12px}.vacation-admin-list article>button:disabled{color:#637780;cursor:default;background:#d9e3e7}.vacation-decision-panel{align-self:start;position:sticky;top:18px}.vacation-decision-panel h2{color:#003f6c}.vacation-decision-panel form>p{color:#536d79;font-size:11px}.vacation-decision-panel form>button:not(.publish-button){color:#536d79;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px}.transport-admin-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin-top:18px;display:grid}.transport-admin-list,.transport-decision-panel{background:#fff;border:1px solid #d7e5ed;border-radius:20px;padding:18px}.transport-admin-list>article{border:1px solid #dfe9ee;border-radius:15px;margin-top:12px;padding:14px}.transport-admin-list>article.ready{border-left:4px solid #0a8663}.transport-admin-list article header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.transport-admin-list article header>div{min-width:0}.transport-admin-list h3{color:#003f6c;margin:3px 0;font-size:16px}.transport-admin-list small,.transport-admin-list p{color:#607985;font-size:12px;line-height:1.5}.transport-admin-list header>span{color:#004b78;background:#e5f4fa;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.transport-admin-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.transport-admin-list dl div{background:#f5f9fb;border-radius:10px;padding:9px}.transport-admin-list dt{color:#6c828b;text-transform:uppercase;font-size:10px;font-weight:800}.transport-admin-list dd{color:#173b4c;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.transport-admin-list blockquote{color:#5f4b20;background:#fff8e6;border-left:3px solid #f2ad24;margin:11px 0;padding:10px 12px;font-size:12px}.transport-admin-list article>button{color:#fff;cursor:pointer;background:#004b78;border:0;border-radius:10px;min-height:44px;padding:9px 13px}.transport-admin-list article>button:disabled{color:#637780;cursor:default;background:#d9e3e7}.transport-decision-panel{align-self:start;position:sticky;top:18px}.transport-decision-panel form{gap:12px;display:grid}.transport-decision-panel h2{color:#003f6c;margin:0}.transport-decision-panel form>p{color:#536d79;margin:0;font-size:13px}.transport-decision-panel form>section{background:#f3f8fa;border-radius:12px;flex-direction:column;padding:11px;display:flex}.transport-decision-panel section small{color:#64808e;font-size:10px;font-weight:850}.transport-decision-panel section strong{color:#173b4c;margin-top:3px;font-size:13px}.transport-decision-panel section span{color:#607985;margin-top:3px;font-size:11px}.transport-decision-panel label{color:#244b62;gap:5px;font-size:11px;font-weight:850;display:grid}.transport-decision-panel select,.transport-decision-panel textarea{font:inherit;border:1px solid #bfd0d7;border-radius:10px;min-height:44px;padding:9px 10px;font-size:14px}.transport-decision-panel form>button:not(.publish-button){color:#536d79;cursor:pointer;background:0 0;border:0;min-height:44px}.exit-survey-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:18px;margin-top:18px;display:grid}.exit-survey-list,.exit-survey-form-panel{background:#fff;border:1px solid #d7e5ed;border-radius:20px;padding:18px}.exit-survey-list>button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe9ee;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:82px;margin-top:10px;padding:12px;display:grid}.exit-survey-list>button.active{background:#eef8fc;border-color:#5eaed0;box-shadow:0 8px 20px #0057861a}.exit-survey-list button>span{flex-direction:column;min-width:0;display:flex}.exit-survey-list button small,.exit-survey-list button em{color:#637b88;font-size:11px;font-style:normal}.exit-survey-list button strong{color:#173b4c;margin:3px 0;font-size:14px}.exit-survey-list button b,.exit-survey-form-panel header>span{color:#506b78;background:#edf3f6;border-radius:999px;padding:7px 9px;font-size:10px}.exit-survey-list button b.pending,.exit-survey-list button b.draft{color:#765006;background:#fff3d8}.exit-survey-list button b.completed{color:#176c3a;background:#e5f7ed}.exit-survey-form-panel form{gap:15px;display:grid}.exit-survey-form-panel form>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.exit-survey-form-panel h2{color:#003f6c;margin:3px 0;font-size:24px}.exit-survey-form-panel header p{color:#607985;margin:0;font-size:12px}.exit-survey-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.exit-survey-form-grid label,.exit-survey-rh-note{color:#244b62;gap:5px;min-width:0;font-size:11px;font-weight:850;display:grid}.exit-survey-form-grid label.wide{grid-column:1/-1}.exit-survey-form-grid input,.exit-survey-form-grid select,.exit-survey-form-grid textarea,.exit-survey-rh-note textarea,.exit-survey-ratings select{color:#173b4c;font:inherit;border:1px solid #bfd0d7;border-radius:10px;width:100%;min-height:44px;padding:9px 10px;font-size:14px}.exit-survey-form-grid textarea,.exit-survey-rh-note textarea{resize:vertical;min-height:90px}.exit-survey-ratings{background:#f4f9fb;border:0;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:14px;display:grid}.exit-survey-ratings legend{color:#003f6c;float:left;grid-column:1/-1;width:100%;margin-bottom:5px;font-size:13px;font-weight:900}.exit-survey-ratings legend small{color:#617985;margin-top:2px;font-size:10px;font-weight:500;display:block}.exit-survey-ratings label{color:#345b6d;gap:5px;font-size:11px;display:grid}.exit-survey-privacy{color:#446774;background:#eef7fb;border-left:3px solid #1587b7;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.positions-only .organization-catalog-panel,.positions-only .organization-job-editor,.positions-only .organization-chart-card,.positions-only .organization-insights{display:none}.positions-only .organization-workspace{grid-template-columns:minmax(350px,.72fr) minmax(580px,1.28fr)}.position-registry-table{background:#fff;border:1px solid #d8e6f0;border-radius:24px;min-width:0;padding:22px;overflow:hidden;box-shadow:0 18px 48px #003f6c14}.position-registry-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.position-registry-heading h2{color:#003f6c;margin:4px 0 0;font-size:20px}.position-registry-heading>div>p:last-child{color:#607985;margin:5px 0 0;font-size:10px}.position-registry-heading>label{flex:0 300px;gap:4px;display:grid}.position-registry-heading>label span{color:#607985;text-transform:uppercase;font-size:8px;font-weight:850}.position-registry-heading input{color:#173b4c;border:1px solid #b9ced7;border-radius:10px;width:100%;min-height:40px;padding:8px 10px}.position-table{border:1px solid #d8e6f0;border-radius:15px;overflow-x:auto}.position-table-head,.position-table-row{grid-template-columns:minmax(150px,1.35fr) minmax(100px,.8fr) minmax(125px,.9fr) 64px 194px;align-items:center;gap:9px;display:grid}.position-table-head{color:#536d7c;letter-spacing:.04em;text-transform:uppercase;background:#edf5f8;min-height:38px;padding:8px 11px;font-size:8px;font-weight:850}.position-table-row{background:#fff;border-top:1px solid #e1ebf0;min-height:82px;padding:10px 11px}.position-table-head,.position-table-row{min-width:700px}.position-table-row:nth-child(2n){background:#f9fcfd}.position-table-row.excess,.position-table-row.excess:nth-child(2n){background:#fff5f3;box-shadow:inset 5px 0 #bd4637}.position-table-row.vacancy,.position-table-row.vacancy:nth-child(2n){background:#fffbf2;box-shadow:inset 4px 0 #e49a22}.position-table-row.unplanned,.position-table-row.unplanned:nth-child(2n){background:#f4f7f8;box-shadow:inset 4px 0 #8da3ad}.position-row-identity,.position-row-unit,.position-row-group,.position-row-hc{flex-direction:column;min-width:0;display:flex}.position-row-identity strong,.position-row-unit strong,.position-row-group strong,.position-row-hc strong{color:#173b4c;font-size:10px;line-height:1.35}.position-row-identity>strong{color:#003f6c;font-size:12px}.position-row-identity small,.position-row-unit small,.position-row-group small,.position-row-hc small,.position-row-identity em{color:#607985;margin-top:2px;font-size:8px;font-style:normal;line-height:1.35}.position-row-unit>span{text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:4px;padding:4px 6px;font-size:7px;font-weight:850}.position-row-unit>span.unit{color:#00558f;background:#e1f1fb}.position-row-unit>span.sector{color:#176c3a;background:#e6f6ed}.position-row-unit>span.cost_center{color:#9a4f00;background:#fff0da}.position-row-hc strong{color:#00558f;font-size:15px}.position-row-hc em{text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-top:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.position-row-hc em.excess{color:#fff;background:#bd4637}.position-row-hc em.vacancy{color:#7b4b08;background:#fff0d5}.position-row-hc em.unplanned{color:#4c6570;background:#e5ebee}.position-row-actions{justify-content:flex-end;gap:5px;display:flex;overflow:visible!important}.position-row-actions button{color:#00558f;cursor:pointer;background:#fff;border:1px solid #cddde7;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.position-row-actions button:disabled{cursor:not-allowed;opacity:.55}.position-row-actions .management-action-icon{width:16px;height:16px}.position-row-actions .position-action-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vertical-org-canvas{background:#f4f8fa;border:1px solid #d5e4ea;border-radius:26px;min-height:420px;margin-top:22px;padding:24px;overflow:hidden}.vertical-org-canvas>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.vertical-org-canvas>header h2{color:#003f6c;margin:4px 0 0}.vertical-org-canvas>header>div:first-child>small{color:#607985;margin-top:5px;font-size:9px;display:block}.vertical-org-toolbar{flex-wrap:wrap;flex:760px;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.vertical-org-toolbar>label{gap:4px;min-width:220px;display:grid}.vertical-org-toolbar>label span{color:#607985;text-transform:uppercase;font-size:9px;font-weight:850}.vertical-org-toolbar select,.vertical-org-toolbar input{color:#17445d;background:#fff;border:1px solid #b9ced7;border-radius:10px;min-height:42px;padding:8px 10px}.vertical-org-search{min-width:210px!important}.vertical-org-view-switch{background:#e7f1f5;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.vertical-org-view-switch button{color:#536d7c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.vertical-org-view-switch button>span{color:currentColor;font-size:14px;line-height:1}.vertical-org-view-switch button.selected{color:#004b78;background:#fff;border-color:#b9ced7;box-shadow:0 3px 8px #003f6c14}.vertical-org-toolbar>label.vertical-org-cost-toggle{cursor:pointer;background:#e7f1f5;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;min-width:178px;min-height:42px;padding:5px 9px;display:flex}.vertical-org-toolbar>label.vertical-org-cost-toggle:has(input:checked){background:#e5f5ed;border-color:#92ceb4}.vertical-org-toolbar>label.vertical-org-cost-toggle input{appearance:none;cursor:pointer;background:#9bb1bc;border:0;border-radius:999px;width:40px;height:22px;min-height:22px;padding:2px;transition:background .16s;position:relative}.vertical-org-toolbar>label.vertical-org-cost-toggle input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:translate .16s;display:block;box-shadow:0 2px 5px #00324e38}.vertical-org-toolbar>label.vertical-org-cost-toggle input:checked{background:#169872}.vertical-org-toolbar>label.vertical-org-cost-toggle input:checked:after{translate:18px}.vertical-org-toolbar>label.vertical-org-cost-toggle input:focus-visible{outline-offset:2px;outline:3px solid #f49b00}.vertical-org-cost-toggle>span{flex-direction:column;display:flex}.vertical-org-cost-toggle>span strong{color:#17445d;font-size:9px}.vertical-org-cost-toggle>span small{color:#607985;margin-top:2px;font-size:8px}.vertical-org-zoom{background:#e7f1f5;border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex}.vertical-org-zoom button,.vertical-org-refresh{color:#004b78;cursor:pointer;background:#fff;border:1px solid #b9ced7;border-radius:8px;min-width:34px;min-height:34px;padding:7px 9px;font-weight:850}.vertical-org-zoom button:disabled,.vertical-org-refresh:disabled{cursor:not-allowed;opacity:.5}.vertical-org-zoom output{color:#17445d;text-align:center;min-width:44px;font-size:11px;font-weight:900}.vertical-org-zoom .fit{min-width:auto}.vertical-org-zoom .reset{min-width:52px}.vertical-org-refresh{min-height:42px;padding-inline:13px}.vertical-org-scope{background:#f4f8fa;border:1px solid #d9e6ec;border-radius:14px;align-items:center;gap:11px;margin:-8px 0 18px;padding:11px 13px;display:flex}.vertical-org-scope.active{background:#e9f5fb;border-color:#9cc9df;box-shadow:inset 4px 0 #0069b3}.vertical-org-scope>span{color:#0069b3;background:#fff;border:1px solid #c9dce5;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.vertical-org-scope p{flex-direction:column;flex:auto;min-width:0;margin:0;display:flex}.vertical-org-scope small{color:#607985;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.vertical-org-scope strong{color:#003f6c;margin-top:1px;font-size:12px}.vertical-org-scope em{color:#526f7e;margin-top:1px;font-size:9px;font-style:normal}.vertical-org-scope button{color:#00558f;cursor:pointer;background:#fff;border:1px solid #8ebdd3;border-radius:9px;flex:none;min-height:36px;padding:7px 10px;font-size:9px;font-weight:850}.vertical-org-move-guide{color:#466775;background:#f5f8fa;border:1px dashed #aec5cf;border-radius:12px;align-items:center;gap:10px;min-height:54px;margin:0 0 12px;padding:9px 12px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.vertical-org-move-guide>span{color:#0069a3;background:#e1edf2;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:18px;display:inline-flex}.vertical-org-move-guide p{flex:auto;gap:2px;margin:0;display:grid}.vertical-org-move-guide strong{color:#17445d;font-size:10px}.vertical-org-move-guide small{color:#607985;font-size:8px}.vertical-org-move-guide>div{flex:none;gap:7px;display:flex}.vertical-org-move-guide button{color:#00558f;cursor:pointer;background:#fff;border:1px solid #8ebdd3;border-radius:8px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:850}.vertical-org-move-guide.active{background:#fff8eb;border-color:#d9ad61;box-shadow:inset 4px 0 #e49a22}.vertical-org-move-guide.active>span{color:#8a5607;background:#fbe8c5}.vertical-org-move-guide.root-target{background:#eaf7f2;border-color:#70b99d;box-shadow:inset 4px 0 #169872}.vertical-org-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(#f8fbfd 0,#fff 120px);border:1px solid #cddfe7;border-radius:18px;width:100%;min-height:460px;max-height:72vh;padding:78px 26px 26px;overflow:auto;box-shadow:inset 0 1px #fff}.vertical-org-viewport:focus-visible{outline-offset:2px;outline:3px solid #f49b00}.vertical-org-stage{min-width:1px;min-height:1px;margin:0 auto;transition:width .16s,height .16s;position:relative}.vertical-org-tree,.vertical-org-children{margin:0;padding:0;list-style:none}.vertical-org-tree{transform-origin:0 0;justify-content:center;align-items:flex-start;gap:48px;width:max-content;min-width:720px;display:flex;position:absolute;top:0;left:0}.vertical-org-connectors{pointer-events:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:0 0;z-index:0;position:absolute;top:0;left:0;overflow:visible}.vertical-org-connector{fill:none;stroke:#6f9fb4;stroke-width:2px;vector-effect:non-scaling-stroke}.vertical-org-connector.trunk{stroke:#6f9fb4}.vertical-org-connector.staff{stroke:#5f7faa;stroke-dasharray:7 6;stroke-width:2px}.vertical-org-tree.precise-connectors{z-index:1}.vertical-org-tree.precise-connectors .vertical-org-parent-row.has-staff:after,.vertical-org-tree.precise-connectors .vertical-org-staff-side:after,.vertical-org-tree.precise-connectors .vertical-org-staff-side>.vertical-org-item:before,.vertical-org-tree.precise-connectors .vertical-org-staff-side>.vertical-org-item:after,.vertical-org-tree.precise-connectors .vertical-org-children:before,.vertical-org-tree.precise-connectors .vertical-org-children>.vertical-org-item:before,.vertical-org-tree.precise-connectors .vertical-org-children>.vertical-org-item:after,.vertical-org-tree.precise-connectors .vertical-org-team.has-label:before,.vertical-org-tree.precise-connectors .vertical-org-staff-link-tip{display:none}.vertical-org-item{flex-direction:column;align-items:center;padding-inline:14px;display:flex;position:relative}.vertical-org-tree>.vertical-org-item{padding-inline:0}.vertical-org-parent-row{justify-items:center;width:max-content;display:grid;position:relative}.vertical-org-parent-row.has-staff{grid-template-rows:auto auto;grid-template-columns:repeat(3,280px);align-items:start;column-gap:64px;width:max-content}.vertical-org-parent-row.has-staff>.vertical-org-node{grid-area:1/2}.vertical-org-parent-row.has-staff>.vertical-org-staff-side{grid-row:2}.vertical-org-parent-row.has-staff>.vertical-org-staff-side.left{grid-column:1}.vertical-org-parent-row.has-staff>.vertical-org-staff-side.right{grid-column:3}.vertical-org-staff-side{flex-direction:column;gap:18px;min-width:280px;margin:0;padding:20px 0 0;list-style:none;display:flex;position:relative}.vertical-org-parent-row.has-staff>.vertical-org-staff-side{padding-top:10px}.vertical-org-parent-row.has-staff:after{content:"";z-index:0;border-left:2px solid #76a9be;width:0;position:absolute;top:0;bottom:0;left:50%}.vertical-org-staff-side:empty{visibility:hidden}.vertical-org-staff-side.left{align-items:flex-end}.vertical-org-staff-side.right{align-items:flex-start}.vertical-org-staff-side>.vertical-org-item{padding:0}.vertical-org-staff-side.left>.vertical-org-item{align-items:flex-end}.vertical-org-staff-side.right>.vertical-org-item{align-items:flex-start}.vertical-org-staff-side:after,.vertical-org-staff-side>.vertical-org-item:before{content:"";border-top:2px dashed #6685b2;width:32px;height:0;position:absolute}.vertical-org-staff-side:after{top:48px}.vertical-org-staff-side>.vertical-org-item:before{top:28px}.vertical-org-staff-side.left:after{width:172px;right:-204px}.vertical-org-staff-side.left>.vertical-org-item:before{right:-32px}.vertical-org-staff-side.right:after{width:172px;left:-204px}.vertical-org-staff-side.right>.vertical-org-item:before{left:-32px}.vertical-org-staff-side>.vertical-org-item:not(:last-child):after{content:"";width:0;height:calc(100% + 18px);position:absolute;top:28px}.vertical-org-staff-side.left>.vertical-org-item:not(:last-child):after{border-right:2px dashed #6685b2;right:-32px}.vertical-org-staff-side.right>.vertical-org-item:not(:last-child):after{border-left:2px dashed #6685b2;left:-32px}.vertical-org-staff-side.left>.vertical-org-item>.vertical-org-staff-link-tip{border:5px solid #0000;border-left:0;border-right:7px solid #6685b2;top:23px;left:auto;right:-1px;transform:none}.vertical-org-staff-side.right>.vertical-org-item>.vertical-org-staff-link-tip{border:5px solid #0000;border-left:7px solid #6685b2;border-right:0;top:23px;left:-1px;transform:none}.vertical-org-team{flex-direction:column;align-items:center;display:flex;position:relative}.vertical-org-children{justify-content:center;padding-top:46px;display:flex;position:relative}.vertical-org-children:before{content:"";border-left:2px solid #76a9be;width:0;height:24px;position:absolute;top:0;left:50%}.vertical-org-children>.vertical-org-item:before,.vertical-org-children>.vertical-org-item:after{content:"";border-top:2px solid #76a9be;width:50%;height:24px;position:absolute;top:-23px}.vertical-org-children>.vertical-org-item:before{border-right:2px solid #76a9be;right:50%}.vertical-org-children>.vertical-org-item:after{border-left:2px solid #76a9be;left:50%}.vertical-org-children>.vertical-org-item:first-child:before,.vertical-org-children>.vertical-org-item:last-child:after{border:0}.vertical-org-children>.vertical-org-item:first-child:after{border-radius:8px 0 0}.vertical-org-children>.vertical-org-item:last-child:before{border-radius:0 8px 0 0}.vertical-org-children>.vertical-org-item:only-child:before{border-top:0;border-left:0;border-right:2px solid #76a9be;width:0;display:block;right:50%}.vertical-org-children>.vertical-org-item:only-child:after{display:none}.vertical-org-children>.vertical-org-item.staff-edge:before,.vertical-org-children>.vertical-org-item.staff-edge:after{border-top-style:dashed}.vertical-org-children>.vertical-org-item.staff-edge:before{border-right-style:dashed}.vertical-org-children>.vertical-org-item.staff-edge:after{border-left-style:dashed}.vertical-org-children>.vertical-org-item.staff-edge:only-child:before{border-right-style:dashed}.vertical-org-staff-link-tip{z-index:2;border-top:7px solid #6685b2;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.vertical-org-team.has-label{padding-top:30px}.vertical-org-team.has-label:before{content:"";border-left:2px solid #76a9be;height:30px;position:absolute;top:0;left:50%}.vertical-org-team-label{white-space:nowrap;z-index:2;background:#e9f5fb;border:1px solid #a9cfdf;border-radius:999px;align-items:center;gap:4px;margin:0 auto;padding:6px 10px;display:flex;position:relative;box-shadow:0 5px 12px #003f6c12}.vertical-org-team-label small{color:#00639b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.vertical-org-team-label strong{color:#003f6c;font-size:9px}.vertical-org-team-label span{color:#607985;font-size:7px}.vertical-org-team-label.vacant{background:#fff8eb;border-color:#d8b06a}.vertical-org-team-label.vacant small,.vertical-org-team-label.vacant strong{color:#7b4b08}.vertical-org-node{z-index:1;background:#fff;border:1px solid #a9c7d4;border-radius:15px;width:280px;min-width:260px;padding:0 13px 12px;position:relative;overflow:hidden;box-shadow:0 10px 24px #003f6c1a}.mirror-structure-view .mirror-structure-node{min-height:82px}.mirror-structure-view .mirror-structure-node h3{overflow-wrap:anywhere;margin:12px 0 3px;font-size:15px}.mirror-structure-view .mirror-structure-node.staff{border-color:#d5ad6c}.mirror-structure-view .mirror-structure-node.staff:before{background:#b47b28}.mirror-structure-view .mirror-structure-node.staff header{background:#fff7e8}.mirror-structure-view .vertical-org-viewport{min-height:620px}.metal-nobre-official-chart .mirror-structure-view .mirror-structure-node{min-height:65px}.vertical-org-node[draggable=true]{cursor:grab}.vertical-org-node[draggable=true]:active{cursor:grabbing}.vertical-org-node.move-source{opacity:.58;outline-offset:3px;outline:3px solid #e49a22}.vertical-org-node.drop-candidate{border-style:dashed;border-color:#5d9f85}.vertical-org-node.drop-target{outline-offset:2px;background:#effaf5;outline:2px solid #169872;box-shadow:0 0 0 5px #16987233,0 14px 34px #00533d33}.vertical-org-node.moving{cursor:wait;opacity:.65}.vertical-org-node:before{content:"";background:#169872;width:4px;position:absolute;top:0;bottom:0;left:0}.vertical-org-node.vacancy{border-color:#d8b06a}.vertical-org-node.vacancy:before{background:#e49a22}.vertical-org-node.complete{border-color:#83bea9}.vertical-org-node.excess{background:#fff8f6;border:2px solid #bd4637;box-shadow:0 14px 32px #9a312538}.vertical-org-node.excess:before{background:#bd4637;width:6px}.vertical-org-node.unplanned{border-color:#9aaeb8}.vertical-org-node header{background:#eef6f9;border-bottom:1px solid #d9e7ec;justify-content:space-between;align-items:center;gap:9px;min-height:42px;margin:0 -13px;padding:8px 11px 8px 16px;display:flex}.vertical-org-node.vacancy header{background:#fff8eb;border-bottom-color:#ecd9b5}.vertical-org-node.excess header{background:#fde9e5;border-bottom-color:#e5b2aa}.vertical-org-node.excess header em{color:#8c2d21;border-color:#d89a90}.vertical-org-node.unplanned header{background:#f1f5f6}.vertical-org-node header span{color:#00639b;letter-spacing:.065em;text-transform:uppercase;max-width:190px;font-size:8px;font-weight:900;line-height:1.35}.vertical-org-node header em{color:#315461;background:#fff;border:1px solid #c9dce4;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.vertical-org-node h3{color:#003f6c;letter-spacing:-.015em;margin:12px 0 8px;font-size:15px;line-height:1.22}.vertical-org-node-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.vertical-org-node-title h3{flex:auto;min-width:0}.vertical-org-staff-badge,.functional-board-staff-badge,.hierarchy-list-staff-badge{color:#315b8b;letter-spacing:.07em;text-transform:uppercase;background:#edf2fb;border:1px dashed #6685b2;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:950;display:inline-flex}.vertical-org-staff-badge{margin:0 0 7px}.vertical-org-node.staff{box-shadow:0 10px 24px #284c8021}.vertical-org-move-handle{color:#00558f;cursor:grab;text-transform:uppercase;background:#edf5f8;border:1px solid #bdd5df;border-radius:8px;flex:none;align-items:center;gap:3px;min-height:28px;margin-top:8px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.vertical-org-move-handle>span{font-size:13px;line-height:1}.vertical-org-move-handle[aria-pressed=true]{color:#80500a;cursor:pointer;background:#fff0d5;border-color:#d8aa59}.vertical-org-move-handle:disabled{cursor:wait;opacity:.55}.vertical-org-drop-action{color:#126149;cursor:pointer;background:#e6f5ee;border:1px solid #78b99f;border-radius:8px;width:100%;min-height:31px;margin:0 0 7px;padding:6px 8px;font-size:8px;font-weight:900}.vertical-org-drop-action:hover{background:#d7eee5}.vertical-org-node>ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.vertical-org-node>ul li{background:#f4f8fa;border:1px solid #e0eaee;border-radius:9px;flex-direction:column;padding:7px;display:flex}.vertical-org-employee-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.vertical-org-employee-photo{color:#315461;background:#dceaf0;border:2px solid #fff;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:0 2px 7px #003f6c29}.vertical-org-employee-photo img{object-fit:cover;width:100%;height:100%}.vertical-org-node>ul strong{color:#173b4c;font-size:10px}.vertical-org-node>ul small,.vertical-org-node>p{color:#607985;margin:2px 0 0;font-size:9px}.vertical-org-node>ul .vertical-org-allocation{color:#42697a;margin:3px 0 0 39px;font-size:7px;font-weight:750}.vertical-org-official-occupant{background:#eef4ff;border:1px solid #cbdaf4;border-radius:9px;gap:2px;margin:10px 0;padding:9px;display:grid}.vertical-org-official-occupant strong{color:#244f82;font-size:10px}.vertical-org-official-occupant small{color:#60758f;font-size:8px}.metal-nobre-official-chart .vertical-org-viewport{background:#fff}.metal-nobre-official-chart .vertical-org-tree{gap:34px}.metal-nobre-official-chart .vertical-org-children{padding-top:34px}.metal-nobre-official-chart .vertical-org-children:before{border-color:#aeb4b8;height:18px}.metal-nobre-official-chart .vertical-org-children>.vertical-org-item:before,.metal-nobre-official-chart .vertical-org-children>.vertical-org-item:after{border-color:#aeb4b8;top:-17px}.metal-nobre-official-chart .vertical-org-node{border-color:#7e96b5;border-radius:9px;width:210px;min-width:190px;padding:0 9px 9px;box-shadow:0 3px 8px #1b396024}.metal-nobre-official-chart .vertical-org-node:before{display:none}.metal-nobre-official-chart .vertical-org-node header{background:#466d9f;border:0;min-height:28px;margin:0 -9px;padding:5px 8px}.metal-nobre-official-chart .vertical-org-node header span{color:#fff;font-size:7px}.metal-nobre-official-chart .vertical-org-node header em{color:#244873;border:0;padding:3px 5px;font-size:7px}.metal-nobre-official-chart .vertical-org-node h3{color:#173b68;text-align:center;margin:8px 0 6px;font-size:12px}.metal-nobre-official-chart .vertical-org-node>ul{gap:3px}.metal-nobre-official-chart .vertical-org-node>ul li{background:#e6edf7;border-color:#c5d1e2;border-radius:6px;padding:5px}.metal-nobre-official-chart .vertical-org-employee-photo{width:26px;height:26px}.metal-nobre-official-chart .vertical-org-official-occupant{text-align:center;background:#e6edf7;border-color:#c5d1e2;margin:6px 0;padding:6px}.metal-nobre-official-chart .vertical-org-node:has(>h3:first-of-type){border-color:#718cac}.metal-nobre-official-chart .vertical-org-tree>.vertical-org-item>.vertical-org-parent-row>.vertical-org-node{background:#f7f9fc}.metal-nobre-official-chart .vertical-org-node:has(>h3:only-child){background:#f7f9fc}.metal-nobre-official-chart .vertical-org-parent-row.has-staff{grid-template-columns:repeat(3,210px);column-gap:46px;width:max-content}.metal-nobre-official-chart .vertical-org-parent-row.has-staff:after{border-color:#aeb4b8}.metal-nobre-official-chart .vertical-org-staff-side{min-width:210px}.metal-nobre-official-chart .vertical-org-staff-side:after,.metal-nobre-official-chart .vertical-org-staff-side>.vertical-org-item:before{width:23px}.metal-nobre-official-chart .vertical-org-staff-side:after{top:42px}.metal-nobre-official-chart .vertical-org-staff-side>.vertical-org-item:before{top:22px}.metal-nobre-official-chart .vertical-org-staff-side.left:after{width:128px;right:-151px}.metal-nobre-official-chart .vertical-org-staff-side.left>.vertical-org-item:before{right:-23px}.metal-nobre-official-chart .vertical-org-staff-side.right:after{width:128px;left:-151px}.metal-nobre-official-chart .vertical-org-staff-side.right>.vertical-org-item:before{left:-23px}.metal-nobre-official-chart .vertical-org-staff-side.left>.vertical-org-item:not(:last-child):after{top:22px;right:-23px}.metal-nobre-official-chart .vertical-org-staff-side.right>.vertical-org-item:not(:last-child):after{top:22px;left:-23px}.metal-nobre-official-chart .vertical-org-staff-side.left>.vertical-org-item>.vertical-org-staff-link-tip,.metal-nobre-official-chart .vertical-org-staff-side.right>.vertical-org-item>.vertical-org-staff-link-tip{top:17px}.vertical-org-layout-control{background:#f5f8fb;border:1px solid #d3e0e7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;margin:1px 0 8px;padding:4px;display:grid}.vertical-org-layout-control>span{color:#58717e;padding-left:4px;font-size:8px;font-weight:850;line-height:1.2}.vertical-org-layout-control button{color:#315461;cursor:pointer;background:#fff;border:1px solid #bfd1da;border-radius:6px;min-height:28px;padding:4px 7px;font-size:8px;font-weight:850}.vertical-org-layout-control button.selected{color:#fff;background:#0069a3;border-color:#0069a3}.vertical-org-layout-control button:disabled{cursor:wait;opacity:.58}.vertical-org-children[data-layout=stacked]{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;min-width:326px;padding:54px 0 0 46px}.vertical-org-children[data-layout=stacked]:before{border-bottom:2px solid #76a9be;border-left:0;border-right:2px solid #76a9be;border-radius:0 0 8px;width:calc(50% - 18px);height:28px;top:0;left:18px}.vertical-org-children[data-layout=stacked]>.vertical-org-item{align-items:flex-start;padding-inline:0}.vertical-org-children[data-layout=stacked]>.vertical-org-item:before{border:0;border-top:2px solid #76a9be;width:28px;height:0;display:block;top:30px;left:-28px;right:auto}.vertical-org-children[data-layout=stacked]>.vertical-org-item:after{border:0;border-left:2px solid #76a9be;width:0;height:auto;display:block;inset:-26px auto -14px -28px}.vertical-org-children[data-layout=stacked]>.vertical-org-item:last-child:after{height:56px;bottom:auto}.vertical-org-children[data-layout=stacked]>.vertical-org-item.staff-edge:before{border-top-style:dashed}.vertical-org-children[data-layout=stacked]>.vertical-org-item.staff-edge:only-child:after{border-left-style:dashed}.vertical-org-children[data-layout=stacked]>.vertical-org-item.staff-edge>.vertical-org-staff-link-tip{border:5px solid #0000;border-left:7px solid #6685b2;border-right:0;top:25px;left:-7px;transform:none}.metal-nobre-official-chart .vertical-org-children[data-layout=stacked]{padding-top:48px}.metal-nobre-official-chart .vertical-org-children[data-layout=stacked]:before{height:24px;top:0}.metal-nobre-official-chart .vertical-org-children[data-layout=stacked]>.vertical-org-item:before{top:25px}.metal-nobre-official-chart .vertical-org-children[data-layout=stacked]>.vertical-org-item:after{top:-24px}.metal-nobre-official-chart .vertical-org-children[data-layout=stacked]>.vertical-org-item:last-child:after{height:49px}.metal-nobre-official-chart .vertical-org-children[data-layout=stacked]>.vertical-org-item.staff-edge>.vertical-org-staff-link-tip{top:20px}.vertical-org-pending-source{color:#684b91;background:#f4efff;border:1px solid #d8c9f1;border-radius:8px;margin:8px 0;padding:6px 8px;font-size:8px;font-weight:850;display:block}.vertical-org-node>b{color:#6d4b10;background:#fff3dc;border:1px solid #efd29c;border-radius:999px;padding:6px 8px;font-size:9px;display:inline-flex}.vertical-org-node>b.complete{color:#075c46;background:#e8f7ef}.vertical-org-node>b.excess{color:#fff;background:#bd4637;border-color:#9d382c;font-weight:950}.vertical-org-node>b.unplanned{color:#4f6671;background:#eef2f4;border-color:#c7d3d8}.vertical-org-costs{background:#f0f7fa;border:1px solid #d2e4eb;border-radius:10px;gap:5px;margin:10px 0 0;padding:8px;display:grid}.vertical-org-costs div{justify-content:space-between;align-items:center;gap:8px;display:flex}.vertical-org-costs dt{color:#607985;font-size:8px}.vertical-org-costs dd{color:#004b78;margin:0;font-size:9px;font-weight:900}.vertical-org-costs .promotion dd{color:#9a5a00}.vertical-org-costs .excess dd{color:#a13f32}.vertical-org-costs .projected{border-top:1px solid #cbdde5;margin-top:2px;padding-top:6px}.vertical-org-costs .projected dd{color:#087055}.hierarchy-list-viewport{scrollbar-gutter:stable;background:linear-gradient(#f4f9fb 0,#fff 160px);border:1px solid #cddfe7;border-radius:18px;max-height:72vh;padding:0 0 12px;overflow:auto}.hierarchy-list-head{color:#536d7c;z-index:3;background:#edf5f8f5;border-bottom:1px solid #d3e3e9;justify-content:space-between;align-items:center;gap:16px;min-width:900px;padding:12px 16px;display:flex;position:sticky;top:0}.hierarchy-list-head>div{flex-direction:column;display:flex}.hierarchy-list-head strong{color:#16445d;font-size:10px}.hierarchy-list-head span{margin-top:2px;font-size:8px}.hierarchy-list-head em{color:#00558f;background:#fff;border:1px solid #c9dce5;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.hierarchy-list-tree,.hierarchy-list-children{margin:0;padding:0;list-style:none}.hierarchy-list-tree{min-width:900px;padding-top:3px}.hierarchy-list-item{position:relative}.hierarchy-list-row{background:#fff;border:1px solid #cbdfe7;border-radius:14px;grid-template-columns:30px minmax(190px,.8fr) minmax(300px,1.45fr) minmax(155px,.62fr) 112px;align-items:stretch;gap:12px;min-width:850px;min-height:92px;margin-block:9px;margin-inline-end:12px;padding:12px;display:grid;position:relative;box-shadow:0 7px 18px #003f6c12}.hierarchy-list-row.with-costs{grid-template-columns:30px minmax(190px,.8fr) minmax(290px,1.25fr) minmax(150px,.58fr) 108px minmax(175px,.72fr);min-width:1050px}.hierarchy-list-item>.hierarchy-list-row.nested:before{content:"";border-top:2px solid #7baabd;width:26px;position:absolute;top:28px;left:-27px}.hierarchy-list-item>.hierarchy-list-row.nested:after{content:"";border-left:2px solid #7baabd;height:28px;position:absolute;top:0;left:-27px}.hierarchy-list-item.staff-edge>.hierarchy-list-row.nested:before{border-top-style:dashed}.hierarchy-list-item.staff-edge>.hierarchy-list-row.nested:after{border-left-style:dashed}.hierarchy-list-row.staff{border-color:#8ba2c3}.hierarchy-list-item>.hierarchy-list-row.has-vacancy{background:#fffaf0;border-color:#dfbf82;box-shadow:inset 4px 0 #e5a13a,0 7px 18px #704b0f12}.hierarchy-list-item>.hierarchy-list-row.has-excess{background:#fff5f3;border:2px solid #bd4637;box-shadow:inset 5px 0 #bd4637,0 9px 22px #9a312529}.hierarchy-list-item>.hierarchy-list-row.unplanned{background:#f7f9fa;border-color:#b7c6cd}.hierarchy-list-toggle{color:#00558f;cursor:pointer;background:#e7f2f7;border:1px solid #c4dce6;border-radius:8px;justify-content:center;align-self:start;align-items:center;width:30px;height:30px;padding:0;font-size:16px;font-weight:800;display:inline-flex}.hierarchy-list-toggle:disabled{color:#aec0c9;cursor:default;background:0 0}.hierarchy-list-avatar{color:#fff;background:linear-gradient(135deg,#7c66c7,#4e94d3);border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:inline-flex}.hierarchy-list-avatar.vacancy{background:linear-gradient(135deg,#e2a33e,#c87922)}.hierarchy-list-avatar.excess{background:linear-gradient(135deg,#d85647,#9e2f25)}.hierarchy-list-identity,.hierarchy-list-occupants,.hierarchy-list-context,.hierarchy-list-hc,.hierarchy-list-cost{flex-direction:column;min-width:0;display:flex}.hierarchy-list-level,.hierarchy-list-column-label{color:#708692;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.hierarchy-list-position-title{align-items:center;gap:8px;margin-top:6px;display:flex}.hierarchy-list-position-title .hierarchy-list-staff-badge{flex:none}.hierarchy-list-identity strong{color:#173b4c;text-transform:uppercase;font-size:11px}.hierarchy-list-identity small,.hierarchy-list-context small,.hierarchy-list-hc small{color:#607985;margin-top:2px;font-size:8px;line-height:1.35}.hierarchy-list-employee-chips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.hierarchy-list-occupants .hierarchy-list-employee-name{color:#315461;background:#f0f6f9;border:1px solid #d7e7ed;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:800;line-height:1.25}.hierarchy-list-official-name{color:#315f92;margin-top:8px;font-size:9px;font-weight:850}.hierarchy-list-pending-source{color:#6d5295;margin-top:6px;font-size:8px;font-weight:800}.hierarchy-list-empty-occupants{color:#8a5b17;margin-top:8px;font-size:9px;font-weight:800}.hierarchy-list-vacancy-label{color:#7b4b08;text-align:center;text-transform:uppercase;background:#fff0d5;border:1px solid #e8bd73;border-radius:999px;align-self:center;margin-top:6px;padding:4px 7px;font-size:8px;font-weight:900;line-height:1.25}.hierarchy-list-excess-label{color:#fff;text-align:center;text-transform:uppercase;background:#bd4637;border:1px solid #9e3429;border-radius:999px;align-self:center;margin-top:6px;padding:5px 8px;font-size:8px;font-weight:950;line-height:1.25}.hierarchy-list-unplanned-label{color:#526a75;text-transform:uppercase;background:#e9eef0;border-radius:999px;align-self:center;margin-top:6px;padding:4px 7px;font-size:8px;font-weight:900}.hierarchy-list-complete-label{color:#126144;text-transform:uppercase;background:#e7f6ee;border-radius:999px;align-self:center;margin-top:6px;padding:4px 7px;font-size:8px;font-weight:900}.hierarchy-list-unit{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850;overflow:hidden}.hierarchy-list-unit.unit{color:#00558f;background:#e1f1fb}.hierarchy-list-unit.sector{color:#176c3a;background:#e6f6ed}.hierarchy-list-context>.hierarchy-list-unit{margin-top:7px}.hierarchy-list-context>strong{color:#315461;margin-top:7px;font-size:9px}.hierarchy-list-hc{justify-content:center;align-items:center}.hierarchy-list-hc strong{color:#00558f;font-size:18px}.hierarchy-list-hc.vacancy strong{color:#a85c0b}.hierarchy-list-hc.excess strong{color:#a33127}.hierarchy-list-cost strong{color:#004b78;font-size:10px}.hierarchy-list-cost small{color:#607985;margin-top:2px;font-size:8px;line-height:1.35}.hierarchy-list-cost .hierarchy-list-column-label{margin-bottom:5px}.hierarchy-list-cost small.promotion{color:#9a5a00;font-weight:850}.hierarchy-list-cost small.excess{color:#a13f32;font-weight:800}.hierarchy-list-cost small.projected{color:#087055;font-weight:900}.functional-board-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-snap-type:x proximity;background:linear-gradient(#f4f8fb 0,#fff 180px);border:1px solid #cddfe7;border-radius:18px;max-height:72vh;overflow:auto}.functional-board-head{z-index:8;background:#edf5f8f7;border-bottom:1px solid #d3e3e9;justify-content:space-between;align-items:center;gap:18px;min-width:920px;padding:12px 16px;display:flex;position:sticky;top:0}.functional-board-head>div:first-child{flex-direction:column;display:flex}.functional-board-head>div:first-child strong{color:#16445d;font-size:10px}.functional-board-head>div:first-child span{color:#607985;margin-top:2px;font-size:8px}.functional-board-head-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.functional-board-legend{align-items:center;gap:7px;display:flex}.functional-board-legend span{color:#315461;border:1px solid #afc4d0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850}.functional-board-legend span.executive{color:#fff;background:#0c5da2;border-color:#0c5da2}.functional-board-legend span.technical{background:#fff}.functional-board-layout-switch{background:#dfecef;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.functional-board-layout-switch button{color:#456474;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:30px;padding:6px 9px;font-size:8px;font-weight:850}.functional-board-layout-switch button.selected{color:#00558f;background:#fff;box-shadow:0 3px 9px #003f6c1f}.functional-board-layout-switch button:focus-visible{outline-offset:2px;outline:3px solid #f49b00}.functional-board-stage{justify-items:center;width:100%;min-width:max-content;min-height:420px;padding:28px 26px 36px;display:grid}.functional-board-roots{justify-content:center;gap:18px;width:100%;padding-bottom:36px;display:flex;position:relative}.functional-board-roots:after{content:"";border-left:2px solid #719ab0;height:28px;position:absolute;bottom:0;left:50%}.functional-board-groups{align-items:start;gap:38px;min-width:100%;display:grid}.functional-board-groups.stacked{justify-items:center}.functional-board-groups.side-by-side{grid-auto-columns:minmax(360px,520px);grid-auto-flow:column;justify-content:start;min-width:max-content}.functional-board-groups.side-by-side .functional-board-group{scroll-snap-align:start;background:#fffc;border:1px solid #c5d9e2;border-radius:16px;width:100%;min-width:0;padding:12px}.functional-board-groups.side-by-side .functional-board-group+.functional-board-group{border-top:1px solid #c5d9e2;padding-top:12px}.functional-board-groups.side-by-side .functional-board-group-heading{width:100%}.functional-board-groups.side-by-side .functional-board-group-heading:after,.functional-board-groups.side-by-side .functional-board-columns:before,.functional-board-groups.side-by-side .functional-board-column:before,.functional-board-groups.side-by-side .functional-board-position-stack:before{display:none}.functional-board-groups.side-by-side .functional-board-columns{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:14px;width:100%;min-width:0;padding:16px 0 0}.functional-board-groups.side-by-side .functional-board-column{width:100%;padding-top:0}.functional-board-group{justify-items:center;min-width:max-content;display:grid;position:relative}.functional-board-group+.functional-board-group{border-top:1px dashed #c8dae3;padding-top:30px}.functional-board-group-heading{text-align:center;z-index:2;background:#edf5f8;border:1px solid #9ebdcb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:min(640px,100% - 48px);min-height:58px;padding:9px 24px;display:flex;position:relative}.functional-board-group-heading,.functional-board-column>summary{cursor:pointer;list-style:none}.functional-board-group-heading::-webkit-details-marker{display:none}.functional-board-column>summary::-webkit-details-marker{display:none}.functional-board-group-heading:before,.functional-board-column>summary:after{color:#005f9f;content:"+";background:#fff;border:1px solid #9ebdcb;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-flex;position:absolute}.functional-board-group-heading:before{top:18px;left:10px}.functional-board-column>summary:after{top:7px;right:7px}.functional-board-group[open]>.functional-board-group-heading:before,.functional-board-column[open]>summary:after{content:"−"}.functional-board-group-heading strong{color:#17445d;text-transform:uppercase;font-size:12px}.functional-board-group-heading span{color:#607985;margin-top:3px;font-size:8px}.functional-board-group-heading:after{content:"";border-left:2px solid #719ab0;height:30px;position:absolute;bottom:-30px;left:50%}.functional-board-columns{grid-auto-columns:238px;grid-auto-flow:column;justify-content:center;gap:18px;min-width:max-content;padding:30px 10px 0;display:grid;position:relative}.functional-board-columns:before{content:"";border-top:2px solid #719ab0;position:absolute;top:29px;left:129px;right:129px}.functional-board-column{grid-template-rows:auto 1fr;align-content:start;min-width:0;padding-top:18px;display:grid;position:relative}.functional-board-column:before{content:"";border-left:2px solid #719ab0;height:18px;position:absolute;top:0;left:50%}.functional-board-column>summary{text-align:center;z-index:2;background:#edf4f8;border:1px solid #8eafbf;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:54px;padding:8px 10px;display:flex;position:relative}.functional-board-column>summary strong{color:#17445d;text-transform:uppercase;font-size:10px;line-height:1.25}.functional-board-column>summary span{color:#607985;margin-top:3px;font-size:8px}.functional-board-position-stack{gap:8px;padding-top:12px;display:grid;position:relative}.functional-board-position-stack:before{content:"";border-left:2px solid #a8c0cc;position:absolute;top:0;bottom:12px;left:50%}.functional-board-cost-center{z-index:1;background:#fffaf1;border:1px solid #e3c58f;border-radius:10px;padding:6px;position:relative}.functional-board-cost-center>summary{cursor:pointer;flex-direction:column;align-items:flex-start;padding:3px 22px 7px 4px;list-style:none;display:flex;position:relative}.functional-board-cost-center>summary::-webkit-details-marker{display:none}.functional-board-cost-center>summary:after{color:#9a4f00;content:"+";background:#fff;border:1px solid #d2aa63;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:2px;right:2px}.functional-board-cost-center[open]>summary:after{content:"−"}.functional-board-cost-center>summary strong{color:#8a4b08;text-transform:uppercase;font-size:9px}.functional-board-cost-center>summary span{color:#876a48;margin-top:2px;font-size:7px}.functional-board-cost-center>div{gap:8px;display:grid}.functional-board-group:not([open])>.functional-board-group-heading:after{display:none}.functional-board-position{color:#173b4c;z-index:2;background:#fff;border:1px solid #9eb7c4;border-radius:8px;min-width:0;padding:9px 10px;position:relative;box-shadow:0 4px 10px #003f6c0f}.functional-board-position.executive{color:#fff;background:#0c5da2;border-color:#084a81}.functional-board-position.staff{border-style:dashed;border-width:2px}.functional-board-position.executive .functional-board-staff-badge{color:#fff;background:#ffffff24;border-color:#ffffffa6;margin-top:6px}.functional-board-position:not(.executive) .functional-board-staff-badge{margin-top:6px}.functional-board-position.has-vacancy{border-color:#d49a38;box-shadow:inset 3px 0 #e49a22,0 4px 10px #704b0f14}.functional-board-position.has-excess{color:#6f231c;background:#fff1ee;border:2px solid #bd4637;box-shadow:inset 4px 0 #bd4637,0 7px 16px #9a312533}.functional-board-position.unplanned{color:#465f6b;background:#f5f7f8;border-color:#aebfc7}.functional-board-position-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.functional-board-position-heading strong{text-transform:uppercase;font-size:9px;line-height:1.35}.functional-board-position-heading b{color:#315461;background:#edf5f8;border-radius:999px;flex:none;padding:4px 6px;font-size:7px}.functional-board-position.executive .functional-board-position-heading b{color:#fff;background:#ffffff29}.functional-board-position.leadership .functional-board-position-heading b{color:#405421;background:#ffffffb3}.functional-board-position-context{color:#fffc;margin-top:4px;font-size:8px;display:block}.functional-board-position-status{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.functional-board-position-status span{color:#7b4b08;text-transform:uppercase;background:#fff0d5;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.functional-board-position-status span.complete{color:#126144;background:#e6f5ec}.functional-board-position-status span.excess{color:#fff;background:#bd4637}.functional-board-position-status span.unplanned{color:#4c6570;background:#e5ebee}.functional-board-position.has-excess .functional-board-position-heading b{color:#fff;background:#bd4637}.functional-board-position.executive .functional-board-position-status span.complete{color:#fff;background:#ffffff29}.functional-board-position-status em{color:#6d5295;font-size:7px;font-style:normal;font-weight:800}.functional-board-position.executive .functional-board-position-status em{color:#e7dfff}.functional-board-occupants{border-top:1px dashed #708c9973;margin-top:7px;padding-top:6px}.functional-board-occupants summary{color:#315f75;cursor:pointer;font-size:8px;font-weight:850;list-style-position:inside}.functional-board-position.executive .functional-board-occupants summary{color:#fff}.functional-board-occupants ul{gap:3px;max-height:160px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.functional-board-occupants li{color:#315461;background:#edf5f8d1;border-radius:5px;padding:4px 5px;font-size:7px;line-height:1.3}.functional-board-position.executive .functional-board-occupants li{color:#fff;background:#ffffff24}.functional-board-empty{color:#8a5b17;margin-top:7px;font-size:8px;font-weight:800;display:block}.functional-board-position.executive .functional-board-empty{color:#ffe2a8}.functional-board-cost{border-top:1px dashed #708c9973;flex-wrap:wrap;gap:5px 8px;margin-top:7px;padding-top:6px;display:flex}.functional-board-cost span{color:#315461;font-size:7px;font-weight:850}.functional-board-position.executive .functional-board-cost span{color:#fff}.vertical-org-node>ul li.workforce-regime,.hierarchy-list-occupants .hierarchy-list-employee-name.workforce-regime,.functional-board-occupants li.workforce-regime{border-left-style:solid;border-left-width:4px}.vertical-org-node>ul li.workforce-regime.clt,.hierarchy-list-occupants .hierarchy-list-employee-name.workforce-regime.clt,.functional-board-occupants li.workforce-regime.clt{color:#075c85;background:#e8f4fb;border-color:#79b8d8}.vertical-org-node>ul li.workforce-regime.pj,.hierarchy-list-occupants .hierarchy-list-employee-name.workforce-regime.pj,.functional-board-occupants li.workforce-regime.pj{color:#68408f;background:#f2ebfb;border-color:#a47acb}.vertical-org-node>ul li.workforce-regime.freelancer,.hierarchy-list-occupants .hierarchy-list-employee-name.workforce-regime.freelancer,.functional-board-occupants li.workforce-regime.freelancer{color:#5848aa;background:#eeeaff;border-color:#8f82d9}.vertical-org-node>ul li.workforce-regime.temporary,.hierarchy-list-occupants .hierarchy-list-employee-name.workforce-regime.temporary,.functional-board-occupants li.workforce-regime.temporary{color:#9a4b0f;background:#fff0e3;border-color:#df8a43}.vertical-org-node>ul li.workforce-regime.partner,.hierarchy-list-occupants .hierarchy-list-employee-name.workforce-regime.partner,.functional-board-occupants li.workforce-regime.partner{color:#416725;background:#eaf4e3;border-color:#83a967}.vertical-org-node>ul li.workforce-regime.unregistered,.hierarchy-list-occupants .hierarchy-list-employee-name.workforce-regime.unregistered,.functional-board-occupants li.workforce-regime.unregistered{color:#92400e;background:#fff0e3;border-color:#d97706}.vertical-org-node>ul .vertical-org-contract-regime{color:inherit;letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;align-self:center;margin-top:0;padding:3px 6px;font-size:7px;font-weight:950}.functional-board-position.executive .functional-board-occupants li.workforce-regime.clt,.functional-board-position.executive .functional-board-occupants li.workforce-regime.pj,.functional-board-position.executive .functional-board-occupants li.workforce-regime.freelancer,.functional-board-position.executive .functional-board-occupants li.workforce-regime.temporary,.functional-board-position.executive .functional-board-occupants li.workforce-regime.partner,.functional-board-position.executive .functional-board-occupants li.workforce-regime.unregistered{color:#173b4c}.workforce-regime-legend{background:#f7fafc;border-bottom:1px solid #d9e7ed;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 16px;display:flex}.workforce-regime-legend strong{color:#315461;letter-spacing:.06em;text-transform:uppercase;margin-right:2px;font-size:8px}.workforce-regime-legend span,.registry-contract-regime{border:1px solid;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.workforce-regime-legend .clt,.registry-contract-regime.clt{color:#075c85;background:#e8f4fb;border-color:#79b8d8}.workforce-regime-legend .pj,.registry-contract-regime.pj{color:#68408f;background:#f2ebfb;border-color:#a47acb}.workforce-regime-legend .freelancer,.registry-contract-regime.freelancer{color:#5848aa;background:#eeeaff;border-color:#8f82d9}.workforce-regime-legend .temporary,.registry-contract-regime.temporary{color:#9a4b0f;background:#fff0e3;border-color:#df8a43}.workforce-regime-legend .partner,.registry-contract-regime.partner{color:#416725;background:#eaf4e3;border-color:#83a967}.workforce-regime-legend .unregistered,.registry-contract-regime.unregistered{color:#92400e;background:#fff0e3;border-color:#d97706}.registry-contract-regime{align-self:flex-start;margin-top:6px}.organization-staff-legend{color:#315b8b;background:#f4f7fc;border:1px dashed #8aa0c0;border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:8px 11px;display:flex}.organization-staff-legend>span{border-top:2px dashed #6685b2;width:34px}.organization-staff-legend strong{text-transform:uppercase;font-size:9px}.organization-staff-legend small{color:#62768f;font-size:9px}.organization-workforce-regime-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:11px;margin:-8px 0 22px;display:grid}.organization-workforce-regime-summary article{background:#fff;border:1px solid #d5e4ea;border-left:5px solid #4d788c;border-radius:17px;flex-direction:column;min-width:0;padding:15px 16px;display:flex}.organization-workforce-regime-summary article.clt{background:#f3faff;border-color:#79b8d8}.organization-workforce-regime-summary article.pj{background:#faf6ff;border-color:#a47acb}.organization-workforce-regime-summary article.freelancer{background:#f6f4ff;border-color:#8f82d9}.organization-workforce-regime-summary article.temporary{background:#fff8f1;border-color:#df8a43}.organization-workforce-regime-summary article.partner{background:#f4faef;border-color:#83a967}.organization-workforce-regime-summary article.unregistered{background:#fff8f1;border-color:#d97706}.organization-workforce-regime-summary small{color:#52697c;text-transform:uppercase;font-size:9px;font-weight:850}.organization-workforce-regime-summary strong{color:#003f6c;margin-top:7px;font-size:clamp(20px,2.2vw,28px)}.organization-workforce-regime-summary span{color:#607985;margin-top:4px;font-size:8px}.organization-cost-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:-8px 0 22px;display:grid}.organization-cost-summary article{background:#f8fbfc;border:1px solid #d5e4ea;border-radius:17px;flex-direction:column;min-width:0;padding:15px 16px;display:flex}.organization-cost-summary article.promotion{background:#fff8e9;border-color:#ead39c}.organization-cost-summary article.vacancy{background:#fff9ef;border-color:#ecd29e}.organization-cost-summary article.over{background:#fff3f1;border-color:#e8c0b9}.organization-cost-summary article.projected{background:#edf8f3;border-color:#b9dfcf}.organization-cost-summary small{color:#52697c;text-transform:uppercase;font-size:9px;font-weight:850}.organization-cost-summary strong{color:#003f6c;margin-top:7px;font-size:clamp(18px,2vw,25px)}.organization-cost-summary span{color:#607985;margin-top:4px;font-size:8px;line-height:1.4}.organization-cost-summary>p{border-radius:12px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:9px}.organization-cost-summary>p.warning{color:#745211;background:#fff7e7;border:1px solid #ecd6a7}@media (width>=981px){.positions-only .organization-editor{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 118px);overflow-y:auto}.positions-only .organization-editor::-webkit-scrollbar{width:10px}.positions-only .organization-editor::-webkit-scrollbar-track{background:#edf5f8;border-radius:999px}.positions-only .organization-editor::-webkit-scrollbar-thumb{background:#9bb9c8;border:2px solid #edf5f8;border-radius:999px}}.work-schedule-registry{background:#fff;border:1px solid #d8e6f0;border-radius:24px;margin-top:22px;padding:24px;box-shadow:0 15px 42px #003a5b12}.work-schedule-registry>.management-section-heading>div>p:last-child{color:#607985;margin:6px 0 0;font-size:11px;line-height:1.5}.work-schedule-registry>.management-section-heading>strong{color:#00558f;background:#e7f4fb;border-radius:999px;padding:8px 11px;font-size:10px}.work-schedule-workspace{grid-template-columns:minmax(620px,1.15fr) minmax(360px,.85fr);align-items:start;gap:20px;margin-top:20px;display:grid}.work-schedule-form{background:#f5fafd;border:1px solid #d8e6f0;border-radius:18px;padding:18px}.work-schedule-form fieldset{border:0;min-width:0;margin:0;padding:0}.work-schedule-form h3{color:#003f6c;margin:0 0 16px}.work-schedule-form .management-form-field{display:block}.work-schedule-form .management-form-field>span{color:#315461;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.work-schedule-form textarea{min-height:82px}.work-schedule-week-intro{flex-direction:column;margin:16px 0 9px;display:flex}.work-schedule-week-intro strong{color:#173b4c;font-size:12px}.work-schedule-week-intro span{color:#607985;margin-top:3px;font-size:9px}.work-schedule-day-grid{border:1px solid #cfdee6;border-radius:13px;overflow:hidden}.work-schedule-day-head,.work-schedule-day-row{grid-template-columns:128px repeat(4,minmax(78px,1fr)) 56px;align-items:center;gap:7px;display:grid}.work-schedule-day-head{color:#536d7c;letter-spacing:.03em;text-transform:uppercase;background:#e8f2f6;min-height:32px;padding:6px 9px;font-size:7px;font-weight:900}.work-schedule-day-row{background:#f8fbfc;border-top:1px solid #e1ebf0;min-height:52px;padding:7px 9px}.work-schedule-day-row.enabled{background:#fff}.work-schedule-day-toggle{color:#607985;align-items:center;gap:8px;display:flex}.work-schedule-day-toggle input{accent-color:#0069b3;width:18px;height:18px}.work-schedule-day-toggle strong{font-size:9px}.work-schedule-day-row.enabled .work-schedule-day-toggle strong{color:#173b4c}.work-schedule-day-field>span{display:none}.work-schedule-day-field input{color:#173b4c;background:#fff;border:1px solid #c2d4dd;border-radius:8px;width:100%;min-height:36px;padding:5px 6px;font-size:10px}.work-schedule-day-field input:disabled{color:#9aabb3;background:#edf2f4}.work-schedule-day-row output{color:#00558f;text-align:right;font-size:10px;font-weight:900}.work-schedule-calculated{background:#eaf6ef;border:1px solid #c7e6d3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:10px 0 16px;padding:11px 13px;display:grid}.work-schedule-calculated>span{flex-direction:column;display:flex}.work-schedule-calculated small{color:#527065;text-transform:uppercase;font-size:7px;font-weight:850}.work-schedule-calculated strong{color:#17643a;margin-top:2px;font-size:11px}.work-schedule-list{border:1px solid #d8e6f0;border-radius:16px;overflow:hidden}.work-schedule-list>article{background:#fff;border-top:1px solid #e1ebf0;grid-template-columns:minmax(160px,1.15fr) minmax(150px,.85fr) minmax(135px,.75fr) auto;align-items:center;gap:13px;min-height:78px;padding:12px 14px;display:grid}.work-schedule-list>article:first-child{border-top:0}.work-schedule-list>article:nth-child(2n){background:#f9fcfd}.work-schedule-identity,.work-schedule-time,.work-schedule-hours{flex-direction:column;min-width:0;display:flex}.work-schedule-list small{color:#607985;font-size:8px;font-weight:800}.work-schedule-list strong{color:#173b4c;font-size:11px;line-height:1.35}.work-schedule-identity>strong{color:#003f6c;font-size:13px}.work-schedule-identity>small{color:#0069b3;letter-spacing:.06em}.work-schedule-list span{color:#607985;margin-top:2px;font-size:9px;line-height:1.35}.work-schedule-time>span{max-width:360px}.work-schedule-actions{justify-content:flex-end;gap:6px;display:flex}.work-schedule-actions button{min-height:36px}.work-group-schedule-preview{background:#eaf4fb;border-left:4px solid #0069b3;border-radius:10px;flex-direction:column;margin-bottom:14px;padding:10px 12px;display:flex}.work-group-schedule-preview strong{color:#00558f;font-size:11px}.work-group-schedule-preview span,.work-group-schedule-preview small{color:#496a7a;margin-top:2px;font-size:9px}.work-group-registry{background:#fff;border:1px solid #d8e6f0;border-radius:24px;margin-top:22px;padding:24px;box-shadow:0 15px 42px #003a5b12}.work-group-registry>.management-section-heading>div>p:last-child,.team-access-heading>p:last-child{color:#607985;margin:6px 0 0;font-size:11px;line-height:1.5}.work-group-registry>.management-section-heading>strong{color:#00558f;background:#e7f4fb;border-radius:999px;padding:8px 11px;font-size:10px}.work-group-workspace{grid-template-columns:minmax(310px,420px) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.work-group-form{background:#f5fafd;border:1px solid #d8e6f0;border-radius:18px;padding:18px}.work-group-form fieldset{border:0;min-width:0;margin:0;padding:0}.work-group-form h3{color:#003f6c;margin:0 0 16px}.work-group-form .management-form-field{display:block}.work-group-form .management-form-field>span{color:#315461;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.work-group-form textarea{min-height:90px}.work-group-cancel{color:#607985;cursor:pointer;background:0 0;border:0;width:100%;min-height:38px;margin-top:8px}.work-group-list{gap:11px;display:grid}.work-group-list>article{border:1px solid #dce8ef;border-radius:17px;padding:16px}.work-group-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.work-group-list header small{color:#0069b3;letter-spacing:.08em;font-size:8px;font-weight:900}.work-group-list h3{color:#003f6c;margin:3px 0;font-size:17px}.work-group-list header p,.work-group-list>article>p{color:#607985;margin:3px 0 0;font-size:10px;line-height:1.5}.work-group-list header>span{color:#315461;background:#e9f4f8;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-weight:850}.work-group-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.work-group-list dl>div{background:#f5f8fa;border-radius:10px;padding:9px}.work-group-list dt{color:#6b7f8d;text-transform:uppercase;font-size:8px;font-weight:850}.work-group-list dd{color:#173b4c;margin:3px 0 0;font-size:10px;font-weight:800}.work-group-list footer{border-top:1px solid #e0eaf0;justify-content:flex-end;gap:7px;margin-top:13px;padding-top:11px;display:flex}.work-group-list footer button{color:#004b78;cursor:pointer;background:#fff;border:1px solid #b9cdd6;border-radius:9px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:800}.work-group-list footer .archive{color:#735714;border-color:#dfcc9b}.team-access-heading{margin:28px 0 -6px}.team-access-heading h2{color:#003f6c;margin:4px 0 0}@media (width<=980px){.positions-only .organization-workspace{grid-template-columns:1fr}.position-registry-table{padding:18px}.job-catalog-workspace,.team-registry-workspace,.vacation-admin-layout,.transport-admin-layout,.exit-survey-layout,.work-schedule-workspace,.work-group-workspace{grid-template-columns:1fr}.vacation-decision-panel,.transport-decision-panel{position:static}.organization-cost-summary,.organization-workforce-regime-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.work-schedule-workspace{grid-template-columns:1fr}}@media (width<=620px){.job-form-grid,.job-requirement-grid,.salary-basis-fields,.salary-steps,.vacation-admin-list article dl,.transport-admin-list article dl{grid-template-columns:1fr}.exit-survey-ratings{grid-template-columns:repeat(2,minmax(0,1fr))}.job-card-salary{grid-template-columns:repeat(2,1fr)}.team-overview ul{columns:1}.vertical-org-canvas{padding:16px 10px}.vertical-org-canvas>header{flex-direction:column}.vertical-org-toolbar{justify-content:stretch;align-items:stretch;width:100%}.vertical-org-toolbar>label{width:100%;min-width:0}.vertical-org-view-switch{grid-template-columns:1fr;width:100%;display:grid}.vertical-org-view-switch button{justify-content:center}.vertical-org-zoom{justify-content:center;width:100%}.vertical-org-refresh{width:100%}.vertical-org-scope{flex-wrap:wrap;align-items:flex-start}.vertical-org-scope p{flex-basis:calc(100% - 52px)}.vertical-org-scope button{margin-left:49px}.vertical-org-move-guide{flex-wrap:wrap;align-items:flex-start}.vertical-org-move-guide p{flex-basis:calc(100% - 48px)}.vertical-org-move-guide>div{width:calc(100% - 44px);margin-left:44px}.vertical-org-move-guide>div button{flex:auto}.organization-cost-summary,.organization-workforce-regime-summary{grid-template-columns:1fr}.workforce-regime-legend{align-items:flex-start}.vertical-org-viewport{min-height:380px;padding:72px 14px 14px}.hierarchy-list-row{min-width:760px;margin-inline-start:10px!important}.hierarchy-list-row.nested{margin-inline-start:34px!important}.hierarchy-list-head,.hierarchy-list-tree{min-width:800px}.functional-board-head{min-width:760px}.functional-board-stage{padding-inline:16px}.functional-board-position.root{width:320px;min-width:300px}.work-group-registry,.work-schedule-registry{padding:18px 14px}.work-schedule-form .management-form-row,.work-group-form .management-form-row,.work-group-list dl{grid-template-columns:1fr}.work-schedule-list>article{grid-template-columns:1fr;align-items:flex-start}.work-schedule-actions{justify-content:flex-start}.work-schedule-day-head{display:none}.work-schedule-day-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}.work-schedule-day-toggle{grid-column:1/-1}.work-schedule-day-field>span{color:#607985;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.work-schedule-day-row output{text-align:left;grid-column:1/-1;align-self:end}.work-schedule-calculated{grid-template-columns:1fr}.position-registry-heading{flex-direction:column;align-items:stretch}.position-registry-heading>label{flex-basis:auto}}.organization-main{max-width:1680px}.organization-company-selector{background:linear-gradient(135deg,#fff,#edf8fd);border:1px solid #cfe2ee;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:21px 23px;display:flex;box-shadow:0 14px 40px #003f6c12}.organization-company-selector h2{color:#003f6c;letter-spacing:-.025em;margin:0;font-size:23px}.organization-company-selector p:not(.management-eyebrow){color:#52697c;margin:6px 0 0;font-size:12px}.organization-company-selector>label{flex-direction:column;flex:0 0 min(390px,42%);gap:7px;display:flex}.organization-company-selector>label>span{color:#12324a;font-size:10px;font-weight:850}.organization-company-selector select{color:#003f6c;background:#fff;border:1px solid #9fc4d9;border-radius:13px;width:100%;min-height:48px;padding:0 13px;font-weight:750}.organization-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:22px;display:grid}.organization-summary article{background:#fff;border:1px solid #d8e6f0;border-radius:18px;flex-direction:column;min-width:0;padding:17px 18px;display:flex;position:relative}.organization-summary article:before{content:"";background:#0069b3;border-radius:8px;height:4px;position:absolute;top:0;left:18px;right:18px}.organization-summary article.occupied:before,.organization-summary article.balanced:before{background:#169872}.organization-summary article.vacancy:before,.organization-summary article.attention:before{background:#f49b00}.organization-summary article.over:before{background:#bd4637}.organization-summary small{color:#52697c;font-size:10px;font-weight:800}.organization-summary strong{color:#003f6c;margin-top:9px;font-size:32px;line-height:1}.organization-summary span{color:#6b7f8d;margin-top:5px;font-size:9px;line-height:1.35}.organization-workspace{grid-template-columns:minmax(350px,.7fr) minmax(560px,1.65fr);align-items:start;gap:22px;display:grid}.organization-editor,.organization-chart-card,.organization-insights>article{background:#fff;border:1px solid #d8e6f0;border-radius:24px;box-shadow:0 18px 48px #003f6c14}.organization-editor{padding:25px;position:sticky;top:98px}.organization-editor fieldset{border:0;min-width:0;margin:0;padding:0}.position-copy-notice{color:#315461;background:#edf7fc;border:1px solid #b9d9e8;border-radius:12px;margin:-10px 0 18px;padding:10px 12px;font-size:10px;line-height:1.5}.organization-editor .management-section-heading h2,.organization-chart-heading h2,.organization-insight-heading h2{color:#003f6c;letter-spacing:-.025em;margin:0}.organization-occupants{background:#f5fafd;border:1px solid #d8e6f0;border-radius:16px;margin-bottom:18px;padding:15px}.organization-occupants-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.organization-occupants-heading h3{color:#12324a;margin:0;font-size:13px}.organization-occupants-heading p{color:#52697c;margin:4px 0 0;font-size:10px}.organization-occupants-heading button{color:#00558f;cursor:pointer;background:#e1f2fa;border:1px solid #acd0e2;border-radius:9px;min-height:34px;padding:6px 9px;font-size:9px;font-weight:850}.organization-employee-search{flex-direction:column;gap:5px;margin-top:13px;display:flex}.organization-employee-search>span{color:#52697c;font-size:9px;font-weight:800}.organization-employee-search input,.organization-employee-search select{color:#12324a;background:#fff;border:1px solid #b9cfdd;border-radius:10px;min-height:40px;padding:0 10px}.organization-allocation-filter{margin-top:8px}.organization-employee-list{gap:7px;max-height:260px;margin-top:10px;padding-right:3px;display:grid;overflow:auto}.organization-employee-list>label{cursor:pointer;background:#fff;border:1px solid #d8e6f0;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex}.organization-employee-list>label.current{background:#edf7fc;border-color:#9cc9df}.organization-employee-list input{accent-color:#0069b3;flex:none;width:18px;height:18px}.organization-employee-list label>span{flex-direction:column;min-width:0;display:flex}.organization-employee-list strong{color:#12324a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.organization-employee-list small{color:#607787;margin-top:2px;font-size:8px}.organization-employee-list em{color:#39718f;margin-top:4px;font-size:8px;font-style:normal;font-weight:800}.organization-employee-list .organization-employee-allocation-select{color:#17445e;border:1px solid #aac7d7;border-radius:8px;width:100%;min-height:34px;margin-top:7px;padding:5px 8px;font-size:11px}.organization-employee-list>p{color:#607787;margin:7px 0;font-size:10px;line-height:1.45}.organization-capacity-warning{color:#6c4800;background:#fff3df;border-left:3px solid #d88000;margin:11px 0 0;padding:8px 9px;font-size:10px;line-height:1.45}.organization-allocation-rule{color:#175574;background:#eaf5fb;border-left:3px solid #0074b8;margin:11px 0 0;padding:8px 9px;font-size:10px;line-height:1.45}.organization-external-person{background:#ebf7f4b8;border:1px solid #225c5233;border-radius:14px;margin:0 0 1rem;padding:.9rem}.organization-external-person>button{color:#155f52;font-weight:750}.organization-external-person form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.9rem;display:grid}.organization-external-person label{gap:.35rem;display:grid}.organization-external-person label>span{color:#36534e;font-size:.78rem;font-weight:700}.organization-external-person input,.organization-external-person select,.organization-external-person textarea{width:100%}.organization-external-person .organization-external-check{align-items:center;gap:.55rem;display:flex}.organization-external-person .organization-external-check input{width:auto}.organization-external-person .organization-external-note{grid-column:1/-1}@media (width<=720px){.organization-external-person form{grid-template-columns:1fr}.organization-external-person .organization-external-note{grid-column:auto}}.organization-catalog-panel{color:#fff;background:linear-gradient(135deg,#003f6c,#0069b3);border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-bottom:22px;padding:21px 23px;display:grid}.organization-catalog-panel .management-eyebrow{color:#8dd9ff}.organization-catalog-panel h2{color:#fff;letter-spacing:-.025em;margin:4px 0 0;font-size:21px}.organization-catalog-panel>div:first-child>p:last-child{color:#dceff9;margin:6px 0 0;font-size:10px;line-height:1.5}.organization-catalog-counts{gap:8px;display:flex}.organization-catalog-counts span{text-align:center;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:11px;flex-direction:column;min-width:72px;padding:9px 10px;font-size:8px;display:flex}.organization-catalog-counts strong{font-size:18px}.organization-catalog-panel>button{color:#00558f;cursor:pointer;background:#fff;border:0;border-radius:11px;min-height:44px;padding:0 16px;font-size:10px;font-weight:900}.organization-job-editor{background:#f5fafd;border:1px solid #cfe1eb;border-radius:17px;margin:0 0 18px;overflow:hidden}.organization-job-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px;list-style:none;display:flex}.organization-job-editor>summary::-webkit-details-marker{display:none}.organization-job-editor>summary>span{flex-direction:column;min-width:0;display:flex}.organization-job-editor>summary strong{color:#003f6c;font-size:13px}.organization-job-editor>summary small{color:#607787;margin-top:3px;font-size:9px;line-height:1.4}.organization-job-editor>summary>b,.organization-description-meta>span{text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:8px}.organization-job-editor>summary>b.draft,.organization-description-meta>span.draft{color:#755000;background:#fff0d5}.organization-job-editor>summary>b.approved,.organization-description-meta>span.approved{color:#086548;background:#dcf5ec}.organization-job-fields{border-top:1px solid #d8e6f0;padding:16px 15px 2px}.organization-job-fields .management-form-field>textarea{min-height:104px}.organization-job-grid{grid-template-columns:1fr;gap:12px;display:grid}.organization-requirement-picker{background:#fff;border:1px solid #d8e6f0;border-radius:14px;min-width:0;margin-bottom:18px;padding:13px}.organization-requirement-picker>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.organization-requirement-picker>div:first-child strong{color:#12324a;font-size:11px}.organization-requirement-picker>div:first-child small{color:#607787;font-size:8px}.organization-requirement-options{gap:6px;max-height:230px;margin-top:10px;padding-right:3px;display:grid;overflow:auto}.organization-requirement-options label{cursor:pointer;background:#f7fbfd;border:1px solid #e0ebf1;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.organization-requirement-options input{accent-color:#0069b3;width:17px;height:17px}.organization-requirement-options span,.organization-requirement-options p{color:#314f63;margin:0;font-size:9px;line-height:1.4}.organization-catalog-dialog{max-width:min(980px,100vw - 28px)}.organization-catalog-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.organization-catalog-tabs button{color:#52697c;cursor:pointer;background:#f5fafd;border:1px solid #c9dce8;border-radius:11px;min-height:43px;padding:7px 9px;font-size:9px;font-weight:850}.organization-catalog-tabs button.selected{color:#00558f;background:#e5f5fc;border-color:#0069b3;box-shadow:inset 0 0 0 1px #0069b3}.organization-catalog-workspace{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:start;gap:18px;margin-top:18px;display:grid}.organization-catalog-workspace>form,.organization-catalog-workspace>section{background:#f7fbfd;border:1px solid #d8e6f0;border-radius:16px;padding:16px}.organization-catalog-workspace h3{color:#003f6c;margin:0 0 14px;font-size:14px}.organization-catalog-workspace textarea{min-height:96px}.organization-catalog-list{gap:8px;max-height:480px;padding-right:3px;display:grid;overflow:auto}.organization-catalog-list article{background:#fff;border:1px solid #d8e6f0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.organization-catalog-list article>div{flex-direction:column;min-width:0;display:flex}.organization-catalog-list strong{color:#12324a;font-size:10px}.organization-catalog-list small{color:#607787;margin-top:3px;font-size:8px;line-height:1.4}.organization-catalog-list button{color:#00558f;cursor:pointer;background:#e8f4f9;border:1px solid #bed9e7;border-radius:8px;flex:none;min-height:34px;padding:0 9px;font-size:8px;font-weight:850}.organization-catalog-list>p{color:#607787;font-size:10px}.organization-job-version{color:#607787;text-align:right;text-transform:uppercase;margin:0 0 13px;font-size:9px;font-weight:800}.organization-job-status-field{background:#fff;border:1px solid #d8e6f0;border-radius:13px;padding:13px}.organization-chart-card{min-width:0;padding:25px;overflow:hidden}.organization-chart-heading{border-bottom:1px solid #e2ecf2;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;padding-bottom:18px;display:flex}.organization-chart-heading h2{font-size:24px}.organization-chart-heading p:not(.management-eyebrow){color:#607787;margin:6px 0 0;font-size:11px}.organization-chart-heading>button{color:#00558f;cursor:pointer;background:#edf6fa;border:1px solid #c4dce9;border-radius:10px;flex:none;min-height:40px;padding:0 12px;font-size:10px;font-weight:850}.organization-tree,.organization-children{margin:0;padding:0;list-style:none}.organization-tree{gap:20px;display:grid}.organization-tree-item{min-width:0;position:relative}.organization-children{border-left:2px solid #c7dde9;gap:14px;margin:14px 0 0 25px;padding-left:31px;display:grid}.organization-children>.organization-tree-item:before{content:"";background:#c7dde9;width:31px;height:2px;position:absolute;top:34px;left:-31px}.organization-node{background:#fbfdfe;border:1px solid #cfe1eb;border-left:5px solid #0069b3;border-radius:17px;max-width:780px;padding:16px 17px}.organization-node.complete{border-left-color:#169872}.organization-node.vacancy{border-left-color:#f49b00}.organization-node.over{background:#fff5f3;border-color:#e4b5ae #e4b5ae #e4b5ae #bd4637;box-shadow:0 10px 24px #9a312521}.organization-node.unplanned{background:#f5f8f9;border-left-color:#8da3ad}.organization-node-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.organization-node-topline>span{color:#0069b3;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.organization-node-topline>b{color:#6d4700;background:#fff1d8;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.organization-node.complete .organization-node-topline>b{color:#086548;background:#dcf5ec}.organization-node.over .organization-node-topline>b{color:#fff;background:#bd4637}.organization-node.unplanned .organization-node-topline>b{color:#4c6570;background:#e5ebee}.organization-node h3{color:#12324a;letter-spacing:-.02em;margin:10px 0 0;font-size:17px}.organization-node-work-group{background:#eaf4fb;border-left:3px solid #0069b3;border-radius:9px;gap:2px;margin-top:9px;padding:7px 9px;display:grid}.organization-node-work-group strong{color:#00558f;font-size:9px}.organization-node-work-group span{color:#315461;font-size:8px;font-weight:750}.organization-node-work-group small{color:#607985;font-size:8px}.organization-description-status{cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:26px;margin-top:8px;padding:5px 9px;font-size:8px;font-weight:850}.organization-description-status.approved{color:#086548;background:#dcf5ec}.organization-description-status.draft{color:#755000;background:#fff0d5}.organization-description-status.missing{color:#8c2d21;background:#fde8e4}.organization-node-hc{align-items:baseline;gap:4px;margin-top:13px;display:flex}.organization-node-hc strong{color:#003f6c;font-size:28px;line-height:1}.organization-node-hc>span{color:#52697c;font-size:15px;font-weight:800}.organization-node-hc>small{color:#738591;text-transform:uppercase;margin-left:5px;font-size:8px}.organization-node-people{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.organization-node-people>span{background:#edf6fa;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:4px 8px 4px 4px;display:flex}.organization-node-people>span>b{color:#fff;background:#0069b3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:7px;display:flex}.organization-node-people>span>small{color:#12324a;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:9px;overflow:hidden}.organization-node-people>p{color:#7a8993;margin:0;font-size:9px;font-style:italic}.organization-node-notes{color:#607787;border-top:1px dashed #d4e3eb;margin:12px 0 0;padding-top:10px;font-size:9px;line-height:1.45}.organization-node-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.organization-node-actions button{color:#00558f;cursor:pointer;background:#e8f4f9;border:1px solid #bed9e7;border-radius:9px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850}.organization-node-actions button:last-child{color:#9a372b;background:0 0;border-color:#e2c8c3}.organization-empty{text-align:center;background:#f5fafd;border:1px dashed #a9cadc;border-radius:18px;flex-direction:column;align-items:center;min-height:280px;padding:45px 24px;display:flex}.organization-empty>span{color:#0069b3;font-size:36px}.organization-empty h3{color:#003f6c;margin:13px 0 0;font-size:19px}.organization-empty p{color:#607787;max-width:430px;margin:7px 0 0;font-size:11px;line-height:1.55}.organization-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.organization-insights>article{padding:23px}.organization-insight-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.organization-insight-heading h2{font-size:20px}.organization-insight-heading>strong{color:#0069b3;background:#e8f5fb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.organization-insights ul{gap:8px;max-height:330px;margin:17px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.organization-insights li{background:#f7fbfd;border:1px solid #e0ebf1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.organization-insights li>span{flex-direction:column;min-width:0;display:flex}.organization-insights li strong{color:#12324a;font-size:11px}.organization-insights li small{color:#607787;margin-top:3px;font-size:9px}.organization-insights li>b{color:#755000;background:#fff0d5;border-radius:999px;flex:none;padding:6px 8px;font-size:9px}.organization-insight-action{color:#00558f;cursor:pointer;background:#e8f4f9;border:1px solid #bed9e7;border-radius:9px;flex:none;min-height:34px;padding:0 10px;font-size:9px;font-weight:850}.organization-insights>article>p{color:#607787;margin:17px 0 0;font-size:11px;line-height:1.55}.organization-editor button:focus-visible,.organization-chart-card button:focus-visible,.organization-insight-action:focus-visible,.organization-catalog-panel button:focus-visible,.organization-catalog-dialog button:focus-visible,.organization-catalog-dialog input:focus-visible,.organization-catalog-dialog textarea:focus-visible,.organization-company-selector select:focus-visible,.organization-editor input:focus-visible,.organization-editor select:focus-visible,.organization-editor textarea:focus-visible{outline-offset:2px;outline:3px solid #003f6c}.organization-description-dialog{max-width:min(760px,100vw - 28px)}.organization-description-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.organization-description-header h2{margin-bottom:4px}.organization-description-header>div>p:last-child{color:#607787;margin:0}.organization-description-close{color:#003f6c;cursor:pointer;background:#edf6fa;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:25px;display:flex}.organization-description-meta{border-bottom:1px solid #d8e6f0;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding-bottom:16px;display:flex}.organization-description-meta small{color:#607787;font-size:9px;font-weight:800}.organization-description-content{gap:12px;margin-top:17px;display:grid}.organization-description-content section{background:#f7fbfd;border:1px solid #e0ebf1;border-radius:14px;padding:14px}.organization-description-content h3{color:#003f6c;margin:0 0 7px;font-size:12px}.organization-description-content p{color:#314f63;white-space:pre-line;margin:0}.organization-description-content ul{gap:6px;margin:0;padding-left:20px;display:grid}.organization-description-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organization-description-empty{color:#6c4800;background:#fff6e6;border:1px solid #efd7a9;border-radius:14px;margin-top:17px;padding:16px}.organization-description-empty p{margin:5px 0 0}.organization-description-actions{margin-top:20px}@media (width<=1180px){.organization-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-workspace{grid-template-columns:minmax(330px,.75fr) minmax(470px,1.25fr)}.organization-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.organization-workspace{grid-template-columns:1fr}.organization-editor{position:static}.organization-catalog-panel{grid-template-columns:minmax(0,1fr) auto}.organization-catalog-counts{grid-area:2/1/auto/-1}}@media (width<=720px){.organization-company-selector{flex-direction:column;align-items:stretch}.organization-company-selector>label{flex-basis:auto}.organization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-editor,.organization-chart-card,.organization-insights>article{border-radius:20px;padding:18px 15px}.organization-chart-heading,.organization-occupants-heading{flex-direction:column;align-items:stretch}.organization-chart-heading>button,.organization-occupants-heading button{width:100%}.organization-children{margin-left:13px;padding-left:19px}.organization-children>.organization-tree-item:before{width:19px;left:-19px}.organization-insights,.organization-description-columns{grid-template-columns:1fr}.organization-catalog-panel{grid-template-columns:1fr;align-items:stretch}.organization-catalog-panel>button,.organization-catalog-counts{grid-area:auto}.organization-catalog-counts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.organization-catalog-workspace,.organization-catalog-tabs{grid-template-columns:1fr}}@media (width<=430px){.organization-summary{grid-template-columns:1fr 1fr}.organization-summary article:last-child{grid-column:1/-1}.organization-node-topline{flex-direction:column;align-items:flex-start}.organization-node-actions{grid-template-columns:1fr 1fr;display:grid}.organization-catalog-counts{grid-template-columns:1fr}}.management-main,.management-global-context,.management-topbar{min-width:0}.management-main :is(button,a,input,select,textarea,summary){touch-action:manipulation}.registry-table-head,.job-table-head{font-size:10px}.registry-person-cell strong,.registry-data-cell>strong,.registry-source-cell strong,.job-row-identity>strong{font-size:12px}.registry-person-cell span,.registry-person-cell small,.registry-data-cell small,.registry-source-cell small,.job-table-row .job-row-identity>small,.job-row-usage span{font-size:10px}.registry-cell-label,.job-table-row .job-card-salary small{font-size:9px}.job-table-row .job-card-salary strong,.job-row-usage strong,.job-row-availability{font-size:10px}.registry-table-row .registry-card-actions :is(button,a),.job-card-list .job-row-actions button{min-height:38px;font-size:10px}:is(.training-admin-list,.training-matrix-list,.training-record-list,.organization-unit-cards,.team-overview,.vacation-admin-list,.policy-admin-list,.support-admin-list,.organization-chart-card) :is(p,small,dt,dd){font-size:11px;line-height:1.45}:is(.training-admin-list,.training-matrix-list,.training-record-list,.organization-unit-cards,.team-overview,.vacation-admin-list,.policy-admin-list,.support-admin-list) :is(h3,strong){line-height:1.35}@media (width<=900px){.management-primary-topbar nav{align-items:center}.management-mobile-navigation>summary{min-height:48px}.management-mobile-navigation>summary span{font-size:9px}.management-mobile-navigation>summary strong{font-size:14px}.management-primary-topbar nav .management-mobile-navigation-panel a{min-height:44px;padding:10px 11px;font-size:12px}.management-mobile-menu-group>span{font-size:10px}.registry-list .registry-table-row,.job-card-list .job-table-row{border-radius:14px;padding:14px}.registry-table-row .registry-card-actions :is(button,a),.job-card-list .job-row-actions button{min-height:44px}}@media (width<=720px){.management-main{padding:30px 14px 72px}.management-welcome{gap:18px;margin-bottom:22px}.management-welcome h1{font-size:clamp(1.8rem,8.5vw,2.2rem);line-height:1.04}.management-welcome>div>p:last-child{margin-top:9px;font-size:13px;line-height:1.5}.management-global-context{align-items:stretch;gap:10px;padding:11px 14px}.management-global-context label{flex-direction:column;align-items:stretch;gap:5px}.management-global-context select,.management-main input,.management-main select,.management-main textarea{font-size:16px}.management-global-context select{width:100%;min-width:0}.management-summary,.access-settings-summary,.support-summary,.training-summary,.organization-summary{gap:9px}.management-summary article,.access-settings-summary article{padding:14px}.management-action-dialog,.management-install-dialog{border-radius:22px;padding:24px 18px}}@media (width<=390px){.management-mobile-navigation-grid,.management-mobile-menu-group>div{grid-template-columns:1fr}.management-summary,.access-settings-summary{grid-template-columns:1fr 1fr}}.master-view-main{max-width:1480px}.master-view-welcome{color:#fff;background:linear-gradient(128deg,#003f6c 0%,#0069a6 70%,#087c9f 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(230px,290px);align-items:center;gap:18px;padding:17px 21px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #003f6c24}.master-view-welcome:after{content:"";background:#ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;right:-120px}.master-view-welcome .management-eyebrow{color:#ffd37b}.master-view-welcome h1{letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.master-view-welcome>div>p:last-child{color:#dceef8;max-width:760px;margin:0;font-size:11px;line-height:1.45}.master-view-welcome aside{z-index:1;background:#ffffff1f;border:1px solid #ffffff38;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:1px;padding:10px 12px;display:grid;position:relative}.master-view-welcome aside>span{color:#332800;background:#f49b00;border-radius:50%;grid-row:1/4;justify-content:center;align-items:center;width:31px;height:31px;font-size:17px;display:inline-flex}.master-view-welcome aside small{color:#bfe1f1;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.master-view-welcome aside strong{color:#fff;font-size:13px}.master-view-welcome aside em{color:#dceef8;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.master-view-safety,.master-view-active-card{border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.master-view-safety{background:#e7f7ef;border:1px solid #b6dfca}.master-view-safety>span{color:#fff;background:#169872;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:inline-flex}.master-view-safety p,.master-view-active-card p{flex-direction:column;flex:auto;min-width:0;margin:0;display:flex}.master-view-safety strong{color:#075c46;font-size:12px}.master-view-safety small{color:#426d60;margin-top:2px;font-size:10px;line-height:1.45}.master-view-safety.warning{background:#fff1ed;border-color:#edb6aa}.master-view-safety.warning>span{background:#c74735}.master-view-safety.warning strong{color:#8f2f24}.master-view-safety.warning small{color:#79554f}.directory-audit-details{padding:0;display:block}.directory-audit-details>summary{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.directory-audit-details>summary::-webkit-details-marker{display:none}.directory-audit-details>summary>span{color:#fff;background:#c74735;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:inline-flex}.directory-audit-details>summary>p{flex:1}.directory-audit-details>summary>b{color:#8f2f24;font-size:18px;transition:transform .16s}.directory-audit-details[open]>summary>b{transform:rotate(180deg)}.directory-audit-groups{border-top:1px solid #edb6aa;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.directory-audit-groups section{background:#fffaf8;border:1px solid #f1d3cc;border-radius:10px;padding:12px}.directory-audit-groups h3{color:#8f2f24;margin:0 0 9px;font-size:12px}.directory-audit-groups ul{gap:7px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.directory-audit-groups li{border-bottom:1px solid #f2dfda;justify-content:space-between;align-items:center;gap:9px;padding:0 0 7px;display:flex}.directory-audit-groups li>div:first-child{gap:2px;min-width:0;display:grid}.directory-audit-groups li:last-child{border-bottom:0}.directory-audit-groups li strong{color:#47231e;font-size:11px}.directory-audit-groups li span,.directory-audit-groups p{color:#79554f;margin:0;font-size:10px}.directory-audit-actions{flex:none;gap:5px;display:flex}.directory-audit-groups li button,.directory-audit-groups li>a{color:#7b352b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9a89d;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800;text-decoration:none}.directory-audit-groups li button.termination{color:#fff;background:#a83d30;border-color:#a83d30}.directory-audit-groups li button:disabled{cursor:wait;opacity:.55}.directory-audit-error{background:#fff;border:1px solid #d78f83;border-radius:8px;grid-column:1/-1;padding:8px 10px;color:#8f2f24!important}@media (width<=760px){.directory-audit-groups{grid-template-columns:1fr}.directory-audit-groups li{flex-direction:column;align-items:stretch}.directory-audit-actions{flex-wrap:wrap}}.master-view-active-card{background:#fff6df;border:1px solid #e7c66e;box-shadow:inset 4px 0 #f49b00}.master-view-active-card>span{color:#9a6200;font-size:25px}.master-view-active-card small{color:#745a22;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.master-view-active-card strong{color:#3d3b26;font-size:13px}.master-view-active-card em{color:#745a22;font-size:9px;font-style:normal}.master-view-active-card button{color:#795000;cursor:pointer;background:#fff;border:1px solid #d6ad4f;border-radius:10px;min-height:39px;padding:8px 12px;font-size:10px;font-weight:850}.master-view-directory{background:#fff;border:1px solid #d4e4eb;border-radius:24px;margin-top:20px;padding:23px;box-shadow:0 16px 45px #003f6c12}.master-view-directory>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.master-view-directory h2{color:#003f6c;letter-spacing:-.025em;margin:4px 0 0;font-size:25px}.master-view-filters{flex:620px;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.master-view-filters label{gap:5px;min-width:230px;display:grid}.master-view-filters label:last-child{min-width:min(380px,46vw)}.master-view-filters span{color:#607985;text-transform:uppercase;font-size:9px;font-weight:850}.master-view-filters input,.master-view-filters select{color:#173b4c;background:#f9fcfd;border:1px solid #b9ced8;border-radius:11px;width:100%;min-height:44px;padding:9px 11px}.master-view-summary{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.master-view-summary>span{color:#536d7c;background:#edf5f8;border-radius:999px;padding:6px 9px;font-size:9px}.master-view-summary strong{color:#00558f}.master-view-list{border:1px solid #dce7ec;border-radius:15px;overflow:visible}.master-view-list-head,.master-view-list>article{grid-template-columns:44px minmax(180px,1.25fr) minmax(150px,1fr) 52px minmax(160px,.95fr) minmax(150px,auto);align-items:center;gap:12px;display:grid}.master-view-list-head{color:#56717e;letter-spacing:.08em;text-transform:uppercase;background:#edf5f8;border-radius:14px 14px 0 0;padding:9px 13px;font-size:8px;font-weight:900}.master-view-list-head>span:last-child{text-align:right}.master-view-list>article{background:#fff;border-top:1px solid #e2ebef;min-height:72px;padding:9px 13px;position:relative}.master-view-list>article:nth-of-type(2n){background:#fbfdfe}.master-view-avatar{color:#fff;background:linear-gradient(135deg,#658ccc,#7c66c7);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:inline-flex}.master-view-avatar.manager{background:linear-gradient(135deg,#0069b3,#00a0ba)}.master-view-avatar.hr{background:linear-gradient(135deg,#147b5a,#28a578)}.master-view-avatar.legal{background:linear-gradient(135deg,#6f385e,#9b527c)}.master-view-avatar.attendant{background:linear-gradient(135deg,#b66a00,#eb9b25)}.master-view-person,.master-view-role,.master-view-relationship{flex-direction:column;min-width:0;display:flex}.master-view-person>strong,.master-view-role>strong,.master-view-relationship>strong{color:#173b4c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.master-view-person>small,.master-view-role>small,.master-view-relationship>small{color:#6a7f8b;margin-top:3px;font-size:8px;line-height:1.35}.master-view-relationship>strong{color:#00558f}.master-view-access-cell{justify-content:center;align-items:center;display:flex}.master-view-access-indicator{color:#805400;cursor:help;background:#fff3dc;border:1px solid #e7bd69;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:inline-flex;position:relative}.master-view-access-indicator.activated{color:#176c3a;background:#e4f6ec;border-color:#8dd2ad}.master-view-access-indicator.simulated{color:#655399;background:#eef0fb;border-color:#c4c8e8}.master-view-access-indicator.external{color:#087284;background:#e8f6f8;border-color:#8bcbd3}.master-view-access-indicator.organizational{color:#00558f;background:#e4f2f9;border-color:#9dc9db}.master-view-access-indicator:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;z-index:15;background:#173b4c;border-radius:7px;width:max-content;max-width:240px;padding:7px 9px;font-size:9px;font-weight:650;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 22px #00233433}.master-view-access-indicator:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transform:translate(-50%)}.master-view-person>header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.master-view-person header strong{color:#173b4c;font-size:13px}.master-view-person header span{color:#655399;text-transform:uppercase;background:#eef0fb;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.master-view-person header span.manager{color:#00558f;background:#e4f2f9}.master-view-person header span.hr{color:#146649;background:#e1f4ec}.master-view-person header span.legal{color:#71375f;background:#f3e7f0}.master-view-person header span.attendant{color:#8b5200;background:#fff0d9}.master-view-person p{color:#315461;margin:2px 0 0;font-size:10px;font-weight:750}.master-view-person small{color:#6a7f8b;margin-top:2px;font-size:9px}.master-view-person em{border-radius:999px;align-self:flex-start;margin-top:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.master-view-person em.activated{color:#176c3a;background:#e4f6ec}.master-view-person em.not-activated{color:#7b520e;background:#fff3dc}.master-view-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.master-view-actions button{color:#00558f;cursor:pointer;background:#fff;border:1px solid #8dbbd0;border-radius:10px;min-height:40px;padding:8px 11px;font-size:9px;font-weight:850}.master-view-actions button.manager{color:#fff;background:#00558f;border-color:#00558f}.master-view-actions button.hr{color:#fff;background:#147b5a;border-color:#147b5a}.master-view-actions button.legal{color:#fff;background:#71375f;border-color:#71375f}.master-view-actions button.attendant{color:#fff;background:#9b5a00;border-color:#9b5a00}.master-view-actions button:disabled{cursor:wait;opacity:.55}.master-view-loading,.master-view-empty{color:#607985;background:#f7fafb;border:1px dashed #bfd1da;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:24px;display:flex}.master-view-loading>span{border:3px solid #d4e3ec;border-top-color:#0069b3;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite management-spin}.master-view-empty{flex-direction:column}.master-view-empty strong{color:#315461}.master-view-empty p{margin:0;font-size:10px}@media (width<=900px){.master-view-welcome{grid-template-columns:1fr}.master-view-directory>header{flex-direction:column;align-items:stretch}.master-view-filters{justify-content:stretch}.master-view-filters label,.master-view-filters label:last-child{flex:50%;min-width:0}.master-view-list-head{display:none}.master-view-list>article{border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:flex-start;margin-bottom:8px}.master-view-list>article:first-of-type{border-top:0}.master-view-role,.master-view-access-cell,.master-view-relationship{grid-column:2;align-items:flex-start}.master-view-role:before,.master-view-access-cell:before,.master-view-relationship:before{color:#78909b;content:"Cargo";letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900}.master-view-access-cell:before{content:"Acesso"}.master-view-relationship:before{content:"Vínculo / perfil"}.master-view-actions{grid-column:2;justify-content:flex-start}}@media (width<=620px){.master-view-welcome{border-radius:16px;padding:15px}.master-view-welcome h1{font-size:1.5rem}.master-view-safety,.master-view-active-card{flex-wrap:wrap;align-items:flex-start}.master-view-active-card button{margin-left:37px}.master-view-directory{border-radius:19px;padding:17px 12px}.master-view-filters{flex-direction:column}.master-view-filters label,.master-view-filters label:last-child{width:100%}.master-view-list>article{padding:13px 10px}.master-view-actions{flex-direction:column;width:100%}.master-view-actions button{width:100%}}.management-shell .management-inline-actions{scrollbar-width:thin;flex-flow:row;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.management-shell .management-inline-actions>:is(button,a){white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex;flex:none!important;width:auto!important;min-width:max-content!important}.management-shell .position-row-actions.management-inline-actions{flex-flow:row;align-content:center;overflow:visible}.management-shell .position-row-actions.management-inline-actions>button{flex:0 0 34px!important;width:34px!important;min-width:34px!important}.management-shell .position-row-actions.management-inline-actions .management-action-label{display:none!important}@media (width<=1180px){.position-table-head,.position-table-row{grid-template-columns:minmax(125px,1.25fr) minmax(90px,.8fr) minmax(105px,.95fr) 56px 184px;gap:7px;min-width:620px;padding-left:9px;padding-right:9px}.position-row-actions{gap:3px}}@media (width<=720px){.position-table{overflow:visible}.position-table-head{display:none}.position-table-row{border:1px solid #d8e6f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;min-width:0;margin-top:9px;padding:14px}.position-table-row:first-child{margin-top:0}.position-row-identity{grid-column:1}.position-row-hc{text-align:right;grid-area:1/2;min-width:64px}.position-row-hc em{align-self:flex-end}.position-row-unit,.position-row-group{grid-column:1/-1}.position-row-actions{border-top:1px solid #e1ebf0;grid-column:1/-1;justify-content:flex-end;padding-top:10px}}.management-action-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:15px;height:15px}.action-button.edit:hover:not(:disabled){background:#edf7fc;border-color:#77abc3}.action-button.copy:hover:not(:disabled){background:#f0f7ff;border-color:#83acd0}.registry-card-actions .action-button{align-items:center;display:inline-flex}.training-course-actions{justify-content:flex-start!important}@media (width>=901px){.registry-table-head,.registry-table-row{grid-template-columns:minmax(170px,1.4fr) minmax(130px,1.05fr) minmax(105px,.8fr) minmax(140px,1.1fr) minmax(90px,.7fr) minmax(88px,.65fr) 120px}.registry-table-row .management-inline-actions{overflow:visible}.registry-table-row .management-inline-actions .management-action-label{display:none}.registry-table-row .management-inline-actions>:is(button,a){height:34px;min-height:34px;width:34px!important;min-width:34px!important;padding:0!important}.job-table-head,.job-table-row{grid-template-columns:minmax(180px,1.25fr) minmax(115px,.75fr) minmax(245px,1.45fr) minmax(110px,.72fr) minmax(250px,.95fr)}}@media (width<=900px){.management-shell .management-inline-actions{justify-content:flex-start;width:100%}}@media (width<=430px){.management-shell .management-inline-actions>:is(button,a){padding-left:9px;padding-right:9px}}.management-header-toggle{color:#00558f;cursor:pointer;font:inherit;white-space:nowrap;background:#f3f8fb;border:1px solid #cbdde8;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:11px;font-weight:850;display:inline-flex}.management-header-toggle:hover{background:#e6f3f9;border-color:#91bdd3}.management-header-toggle:focus-visible{outline-offset:2px;outline:3px solid #0069b340}.management-header-toggle>b{font-size:15px;line-height:1}.management-collapsed-current{display:none}.management-primary-topbar,.management-primary-topbar .management-brand,.management-primary-topbar .management-brand>img,.management-primary-topbar nav{transition:gap .18s,min-height .18s,padding .18s,width .18s}.management-primary-topbar[data-collapsed=true]{min-height:58px;padding:calc(7px + env(safe-area-inset-top)) 24px 7px;flex-direction:row;align-items:center;gap:14px}.management-primary-topbar[data-collapsed=true] .management-brand{min-width:0}.management-primary-topbar[data-collapsed=true] .management-brand>img{width:48px}.management-primary-topbar[data-collapsed=true] .management-brand>div,.management-primary-topbar[data-collapsed=true] nav>a,.management-primary-topbar[data-collapsed=true] nav>.management-menu-groups,.management-primary-topbar[data-collapsed=true] nav>.management-mobile-navigation,.management-primary-topbar[data-collapsed=true] nav>.management-install-button{display:none}.management-primary-topbar[data-collapsed=true] nav{border:0;flex-flow:row;justify-content:flex-end;align-items:center;gap:10px;width:auto;padding:0;display:flex;overflow:visible}.management-primary-topbar[data-collapsed=true] .management-collapsed-current{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.management-collapsed-current small{color:#6a8190;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.management-collapsed-current strong{color:#003f6c;text-overflow:ellipsis;white-space:nowrap;max-width:min(36vw,280px);font-size:12px;overflow:hidden}.registry-table-head{top:calc(var(--management-header-height,72px) + 8px);z-index:24;position:sticky;box-shadow:0 8px 18px #003f6c1a}@media (width>=901px){.registry-list-card{padding:21px 19px 24px}.registry-table-head,.registry-table-row{grid-template-columns:minmax(180px,1.45fr) minmax(145px,1.05fr) minmax(125px,.85fr) minmax(135px,1.05fr) minmax(110px,.8fr) minmax(95px,.65fr) 118px;gap:12px}.registry-table-head{background:#e6f1f7f7;border:1px solid #c8dbe6;border-radius:12px;align-items:center;min-height:43px;padding:10px 11px}.registry-table-head span:last-child{text-align:center}.registry-list .registry-table-row{border-left:3px solid #0000;min-height:82px;padding:11px 10px;transition:background-color .14s,box-shadow .14s}.registry-list .registry-table-row.active{border-left-color:#27a77a}.registry-list .registry-table-row.inactive{border-left-color:#d37a6b}.registry-list .registry-table-row.scheduled{border-left-color:#d8a331}.registry-list .registry-table-row:hover{background:#f1f8fb;box-shadow:inset 0 0 0 1px #d9e9f1}.registry-person-cell{align-items:flex-start}.registry-person-cell .registry-avatar{flex-basis:40px;width:40px;height:40px;margin-top:1px}.registry-person-cell>div{gap:1px}.registry-person-cell strong{font-size:12px;line-height:1.25}.registry-person-cell span{color:#315e76;font-weight:780}.registry-table-row .registry-data-cell{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:2px 8px;display:grid}.registry-table-row .registry-data-cell>strong{grid-column:1/-1;margin-bottom:2px}.registry-table-row .registry-data-cell>small{margin-top:0}.registry-table-row .registry-access-cell{grid-template-columns:minmax(0,1fr)}.registry-source-cell>b{width:28px;height:28px;font-size:11px}.registry-table-row .registry-status{white-space:normal;justify-content:center;align-items:center;gap:5px;min-height:27px;display:inline-flex}.registry-table-row .registry-status:before{content:"";opacity:.78;background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.registry-table-row .management-inline-actions{justify-content:center;gap:5px}.registry-table-row .management-inline-actions>:is(button,a){background:#fff;height:36px;min-height:36px;width:36px!important;min-width:36px!important}}@media (width<=900px){.management-primary-topbar[data-collapsed=true]{padding-left:14px;padding-right:14px}.management-primary-topbar[data-collapsed=true] .management-brand>img{width:42px}.management-header-toggle{min-height:46px}.registry-table-head{position:static}}@media (width<=560px){.management-primary-topbar[data-collapsed=true] .management-collapsed-current small,.management-header-toggle>span{display:none}.management-primary-topbar[data-collapsed=true] .management-collapsed-current strong{max-width:40vw}.management-primary-topbar[data-collapsed=true] .management-header-toggle{width:42px;height:42px;min-height:42px;padding:0}}@media (width<=620px){.exit-survey-form-grid,.exit-survey-ratings{grid-template-columns:1fr}.exit-survey-form-grid label.wide{grid-column:auto}.exit-survey-list>button{grid-template-columns:1fr;align-items:start}.exit-survey-list button b{justify-self:start}}@media (prefers-reduced-motion:reduce){.management-shell *,.management-shell :before,.management-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.compensation-main{max-width:1540px}.compensation-hero{color:#fff;background:linear-gradient(132deg,#003f6c,#0069a8 62%,#0b8bb0);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(28px,5vw,54px);display:grid;position:relative;overflow:hidden}.compensation-hero:after{content:"";background:#ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;top:-160px;right:-100px}.compensation-hero .management-eyebrow{color:#aee7f5}.compensation-hero h1{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(1.9rem,3.2vw,3.15rem);line-height:1.03}.compensation-hero>div>p:last-child{color:#d7eef7;max-width:780px;margin:14px 0 0;font-size:14px;line-height:1.65}.compensation-hero aside{z-index:1;background:#ffffff1f;border:1px solid #fff3;border-radius:18px;flex-direction:column;min-width:240px;padding:18px;display:flex;position:relative}.compensation-hero aside small{color:#bfe7f2;letter-spacing:.13em;font-size:9px;font-weight:900}.compensation-hero aside strong{margin-top:8px;font-size:15px}.compensation-hero aside span{color:#d5eaf2;margin-top:4px;font-size:10px}.compensation-company-bar{background:#fff;border:1px solid #d9e7ef;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin:18px 0;padding:16px 20px;display:flex}.compensation-company-bar>div{flex-direction:column;display:flex}.compensation-company-bar small{color:#6d8290;letter-spacing:.12em;font-size:9px;font-weight:900}.compensation-company-bar strong{color:#003f6c;margin-top:3px;font-size:18px}.compensation-company-bar span{color:#637986;margin-top:3px;font-size:10px}.compensation-company-bar label{gap:5px;min-width:min(360px,40vw);display:grid}.compensation-company-bar label>span{color:#34566d;font-size:10px;font-weight:850}.compensation-company-bar select,.compensation-settings input,.compensation-settings select,.compensation-profile-editor input,.compensation-profile-editor select,.compensation-profile-editor textarea,.compensation-positioning-toolbar input,.compensation-positioning-toolbar select{color:#12324a;font:inherit;background:#fff;border:1px solid #bfd3df;border-radius:11px;width:100%;min-height:43px;padding:10px 12px;font-size:12px}.compensation-loading{color:#557080;background:#fff;border:1px solid #d8e6ee;border-radius:20px;align-items:center;gap:12px;min-height:140px;padding:28px;display:flex}.compensation-loading span{border:3px solid #d3e2ea;border-top-color:#0069b3;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite management-spin}.compensation-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.compensation-flow article{background:#fff;border:1px solid #dbe7ee;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.compensation-flow article>b{color:#557586;background:#e9f2f7;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;display:flex}.compensation-flow article.done>b{color:#177442;background:#daf3e5}.compensation-flow article.current{border-color:#f0bd5e;box-shadow:inset 3px 0 #f49b00}.compensation-flow article>span{flex-direction:column;display:flex}.compensation-flow strong{color:#16445f;font-size:11px}.compensation-flow small{color:#708591;margin-top:2px;font-size:9px}.compensation-tabs{background:#e5eff4;border-radius:14px;gap:4px;margin:18px 0;padding:5px;display:flex;overflow-x:auto}.compensation-tabs button{color:#496678;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex:1;min-width:140px;min-height:42px;padding:10px 14px;font-size:11px;font-weight:850}.compensation-tabs button.active{color:#0069b3;background:#fff;box-shadow:0 4px 15px #1a48631a}.compensation-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.compensation-kpis article{box-sizing:border-box;background:#fff;border:1px solid #dbe7ee;border-radius:14px;flex-direction:column;min-width:0;min-height:130px;padding:16px;display:flex}.compensation-kpis article.attention{background:#fff9ed;border-color:#f0d49b}.compensation-kpis article.complement{background:#faf6ff;border-color:#cbb4e8;box-shadow:inset 4px 0 #8a5bb6}.compensation-kpis small{color:#5e7381;min-height:2.6em;font-size:.875rem;font-weight:600;line-height:1.3}.compensation-kpis strong{color:#003f6c;font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;margin:6px 0 10px;font-size:1.375rem;font-weight:650;line-height:1.25}.compensation-kpis span{color:#6a7f8d;margin-top:auto;font-size:.75rem;line-height:1.45}@media (width>=1101px) and (width<=1400px){.compensation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.compensation-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;margin-top:18px;display:grid}.compensation-panel,.compensation-settings,.compensation-table-card,.compensation-step-note,.compensation-profile-editor,.compensation-jobs>.compensation-table-wrap,.compensation-positioning>.compensation-table-wrap,.compensation-career-block{background:#fff;border:1px solid #dbe7ee;border-radius:22px;overflow:hidden}.compensation-panel{padding:22px}.compensation-panel>header,.compensation-settings>header,.compensation-table-card>header,.compensation-section-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.compensation-panel h2,.compensation-settings h2,.compensation-table-card h2,.compensation-section-heading h2{color:#003f6c;letter-spacing:-.035em;margin:3px 0;font-size:23px}.compensation-panel header button,.compensation-settings header button,.compensation-step-note button,.compensation-section-heading>button,.compensation-profile-editor button,.compensation-job-table button{color:#fff;cursor:pointer;font:inherit;background:#0069b3;border:0;border-radius:11px;min-height:40px;padding:10px 14px;font-size:10px;font-weight:850}.compensation-distribution{gap:12px;margin-top:20px;display:grid}.compensation-distribution article p{justify-content:space-between;margin:0 0 5px;font-size:10px;display:flex}.compensation-distribution article>i{background:#e7eff4;border-radius:999px;height:8px;display:block;overflow:hidden}.compensation-distribution article>i span{border-radius:inherit;background:#1c91c1;min-width:2px;height:100%;display:block}.compensation-distribution span.below_minimum,.compensation-distribution span.below_80,.compensation-distribution span.below_market{background:#df6a51}.compensation-distribution span.within_range,.compensation-distribution span.market_compatible{background:#2b9a67}.compensation-distribution span.above_maximum,.compensation-distribution span.above_120,.compensation-distribution span.above_market{background:#7b65ad}.compensation-distribution span.not_comparable,.compensation-distribution span.outside_structure{background:#9aaab4}.compensation-health dl{gap:8px;margin:18px 0;display:grid}.compensation-health dl>div{border-bottom:1px solid #e6eef2;justify-content:space-between;padding:8px 0;display:flex}.compensation-health dt{color:#5d7482;font-size:10px}.compensation-health dd{color:#003f6c;margin:0;font-size:11px;font-weight:900}.compensation-health>p{color:#526e7e;background:#f2f7fa;border-radius:12px;padding:12px;font-size:10px;line-height:1.5}.compensation-settings{padding:24px}.compensation-settings header p:last-child,.compensation-section-heading p:last-child{color:#617985;margin:5px 0 0;font-size:11px;line-height:1.55}.compensation-model-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.compensation-model-choice label{cursor:pointer;background:#f5f9fb;border:1px solid #dbe7ee;border-radius:16px;gap:12px;padding:17px;display:flex}.compensation-model-choice label.selected{background:#eaf5fa;border-color:#54a5ca;box-shadow:inset 3px 0 #0069b3}.compensation-model-choice input{width:auto;min-height:0}.compensation-model-choice span{flex-direction:column;display:flex}.compensation-model-choice b{color:#16445e;font-size:12px}.compensation-model-choice small{color:#68808e;margin-top:4px;font-size:10px;line-height:1.45}.compensation-settings-grid,.compensation-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.compensation-settings-grid>label,.compensation-profile-grid>label,.compensation-profile-editor>label,.compensation-score-grid label{gap:6px;display:grid}.compensation-settings-grid label>span,.compensation-profile-editor label>span{color:#34566d;font-size:10px;font-weight:850}.compensation-number-input{border:1px solid #bfd3df;border-radius:11px;align-items:center;display:flex;overflow:hidden}.compensation-number-input input{border:0;border-radius:0;min-width:0}.compensation-number-input b{color:#5d7584;white-space:nowrap;padding:0 10px;font-size:10px}.compensation-table-card{margin-top:18px}.compensation-table-card>header{padding:22px}.compensation-table-card>header>span{color:#0069b3;background:#e9f4f9;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:850}.compensation-table-card>p{color:#617985;margin:0;padding:16px 22px 22px;font-size:10px;line-height:1.55}.compensation-table-wrap{max-width:100%;overflow:auto}.compensation-table-wrap table{border-collapse:collapse;width:100%;min-width:940px;font-size:10px}.compensation-employee-table{min-width:1320px!important}.compensation-table-wrap th{color:#31566c;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#edf5f8;padding:12px;font-size:9px}.compensation-table-wrap td{color:#36586c;vertical-align:middle;border-top:1px solid #e4edf2;padding:12px}.compensation-table-wrap td.reference{color:#003f6c;background:#f2f9fc;font-weight:900}.compensation-table-wrap td>strong,.compensation-table-wrap td>small,.compensation-table-wrap td>span{display:block}.compensation-table-wrap td>small{color:#758a96;margin-top:3px;font-size:8px}.compensation-table-wrap td.compensation-complement-value{color:#68408f;background:#faf6ff;font-weight:900}.compensation-step-note{margin-top:18px;padding:24px}.compensation-step-note strong{color:#003f6c}.compensation-step-note p{color:#617985;font-size:11px;line-height:1.55}.compensation-section-heading{margin-bottom:18px}.compensation-section-heading>span{color:#0069b3;background:#e8f3f8;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:850}.compensation-profile-editor{margin-bottom:18px;padding:22px}.compensation-profile-editor>header{border-bottom:1px solid #e2ecf1;justify-content:space-between;align-items:start;margin-bottom:18px;padding-bottom:16px;display:flex}.compensation-profile-editor h3{color:#003f6c;margin:3px 0;font-size:24px}.compensation-profile-editor header p{color:#6b818e;margin:0;font-size:10px}.compensation-profile-editor header button{color:#0069b3;background:#e8f2f7}.compensation-profile-editor fieldset{border:1px solid #dbe7ee;border-radius:16px;margin:18px 0;padding:16px}.compensation-profile-editor legend{color:#16455f;padding:0 6px;font-size:10px;font-weight:850}.compensation-score-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.compensation-profile-editor .wide{margin-top:14px}.compensation-profile-editor footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.compensation-profile-editor footer p{color:#6b808d;max-width:760px;font-size:9px;line-height:1.5}.compensation-job-table td:nth-child(7){min-width:150px}.compensation-grade-badge{color:#fff;background:#0069b3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex!important}.compensation-status{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-block!important}.compensation-status.consistent,.compensation-status.approved,.compensation-status.validated,.compensation-status.at_reference{color:#176d3c;background:#def3e7}.compensation-status.review,.compensation-status.below_minimum,.compensation-status.below_80{color:#a53b29;background:#ffebe6}.compensation-status.pending,.compensation-status.between_minimum_reference{color:#7a570a;background:#fff2d7}.compensation-status.between_reference_maximum{color:#00648f;background:#e5f4fb}.compensation-status.within_range{color:#176d3c;background:#def3e7}.compensation-status.above_maximum,.compensation-status.above_120{color:#674b96;background:#eee8fa}.compensation-status.below_market{color:#a53b29;background:#ffebe6}.compensation-status.market_compatible{color:#176d3c;background:#def3e7}.compensation-status.above_market{color:#674b96;background:#eee8fa}.compensation-status.not_comparable,.compensation-status.outside_structure{color:#627681;background:#edf1f3}.compensation-positioning-toolbar{background:#fff;border:1px solid #dbe7ee;border-radius:16px;grid-template-columns:minmax(230px,1fr) minmax(180px,260px) auto;align-items:end;gap:14px;margin-bottom:14px;padding:14px;display:grid}.compensation-positioning-toolbar label{gap:5px;display:grid}.compensation-positioning-toolbar label span{color:#34566d;font-size:9px;font-weight:850}.compensation-positioning-toolbar p{flex-direction:column;margin:0;display:flex}.compensation-positioning-toolbar p strong{color:#003f6c;font-size:21px}.compensation-positioning-toolbar p span{color:#6a808c;font-size:9px}.compensation-position-bar{background:#e6eef2;border-radius:999px;width:80px;height:4px;margin-top:5px;display:block;overflow:hidden}.compensation-position-bar span{background:#0a8fbd;height:100%;display:block}.compensation-career-block{padding:22px}.compensation-plan-item-form{background:#fff;border:1px solid #dbe7ee;border-radius:20px;gap:16px;margin-bottom:18px;padding:20px;display:grid}.compensation-plan-item-form h3{color:#003f6c;margin:3px 0 0;font-size:20px}.compensation-plan-item-form header small{color:#0069b3;letter-spacing:.12em;font-size:8px;font-weight:900}.compensation-plan-item-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compensation-plan-item-form label{gap:6px;display:grid}.compensation-plan-item-form label.wide{grid-column:1/-1}.compensation-plan-item-form label span{color:#34566d;font-size:10px;font-weight:850}.compensation-plan-item-form input,.compensation-plan-item-form select,.compensation-plan-item-form textarea{color:#12324a;font:inherit;resize:vertical;border:1px solid #bfd3df;border-radius:11px;width:100%;min-height:42px;padding:10px 12px;font-size:11px}.compensation-plan-item-form>button{color:#fff;cursor:pointer;font:inherit;background:#0069b3;border:0;border-radius:11px;justify-self:end;min-height:42px;padding:10px 16px;font-size:10px;font-weight:850}.compensation-career-block h3{color:#003f6c;margin:0 0 15px;font-size:18px}.compensation-track-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compensation-track-list article{background:#f6fafc;border:1px solid #e0ebf0;border-radius:16px;padding:16px}.compensation-track-list header{justify-content:space-between;gap:10px;display:flex}.compensation-track-list header strong{color:#16445e;font-size:12px}.compensation-track-list header span{color:#718691;font-size:9px}.compensation-track-list ol{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.compensation-track-list li{color:#00648f;background:#e5f2f7;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.compensation-track-list p,.compensation-track-list small{color:#617985;font-size:9px;line-height:1.5}.compensation-career-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.compensation-rule-list,.compensation-action-list{gap:9px;display:grid}.compensation-rule-list article,.compensation-action-list article{background:#f7fafc;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.compensation-rule-list article>span,.compensation-action-list article>span{color:#00648f;background:#e4f1f7;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.compensation-rule-list p,.compensation-action-list p{flex-direction:column;margin:0;display:flex}.compensation-rule-list strong,.compensation-action-list strong{color:#214b63;font-size:10px}.compensation-rule-list small,.compensation-action-list small{color:#6d828e;margin-top:3px;font-size:8px}.compensation-rule-list b,.compensation-action-list em{color:#31586d;font-size:9px;font-style:normal}.compensation-rule-list b small{margin-top:3px;font-size:7px;font-weight:700;display:block}.compensation-mapping>.compensation-table-wrap,.compensation-market-table>.compensation-table-wrap{background:#fff;border:1px solid #dbe7ee;border-radius:22px;overflow:auto}.compensation-mapping-table{min-width:1450px!important}.compensation-mapping-table td:nth-child(6){min-width:310px}.compensation-mapping-table button,.compensation-placement-table button{color:#0069b3;cursor:pointer;font:inherit;background:#e7f3f8;border:0;border-radius:9px;min-height:36px;padding:8px 11px;font-size:9px;font-weight:850}.compensation-mapping-editor,.compensation-placement-editor{background:#fff;border:1px solid #dbe7ee;border-radius:20px;margin-bottom:18px;padding:22px;box-shadow:0 14px 34px #174b6714}.compensation-mapping-editor>header,.compensation-placement-editor>header{border-bottom:1px solid #e4edf2;justify-content:space-between;align-items:start;margin-bottom:16px;padding-bottom:14px;display:flex}.compensation-mapping-editor h3,.compensation-placement-editor h3{color:#003f6c;margin:3px 0;font-size:21px}.compensation-mapping-editor header small,.compensation-placement-editor header small{color:#0069b3;letter-spacing:.12em;font-size:8px;font-weight:900}.compensation-mapping-editor header p,.compensation-placement-editor header p{color:#6b818e;margin:0;font-size:9px}.compensation-mapping-editor>header button,.compensation-placement-editor>header button{color:#0069b3;cursor:pointer;font:inherit;background:#e8f2f7;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850}.compensation-mapping-editor>div,.compensation-placement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compensation-mapping-editor label,.compensation-placement-editor label{gap:6px;display:grid}.compensation-mapping-editor label.wide,.compensation-placement-grid label.wide{grid-column:1/-1}.compensation-mapping-editor label span,.compensation-placement-editor label>span{color:#34566d;font-size:9px;font-weight:850}.compensation-mapping-editor input,.compensation-mapping-editor select,.compensation-mapping-editor textarea,.compensation-placement-editor input,.compensation-placement-editor select,.compensation-placement-editor textarea{color:#12324a;font:inherit;resize:vertical;border:1px solid #bfd3df;border-radius:11px;width:100%;min-height:42px;padding:10px 12px;font-size:10px}.compensation-mapping-editor>button,.compensation-placement-editor footer button{color:#fff;cursor:pointer;font:inherit;background:#0069b3;border:0;border-radius:11px;min-height:42px;margin-top:16px;padding:10px 16px;font-size:10px;font-weight:850}.compensation-decision-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.compensation-decision-chain article{background:#f5f9fb;border:1px solid #dce8ee;border-radius:14px;gap:5px;padding:14px;display:grid}.compensation-decision-chain article.final,.compensation-decision-chain article.manual{background:#eaf5fa;border-color:#76b5cf;box-shadow:inset 3px 0 #0069b3}.compensation-decision-chain small{color:#6c838f;text-transform:uppercase;font-size:8px;font-weight:850}.compensation-decision-chain strong{color:#16445e;font-size:11px}.compensation-placement-editor fieldset{border:1px solid #dbe7ee;border-radius:15px;margin:0 0 16px;padding:15px}.compensation-placement-editor legend{color:#16445e;padding:0 6px;font-size:9px;font-weight:850}.compensation-certification-grid{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.compensation-certification-grid label{cursor:pointer;background:#f3f8fa;border:1px solid #d6e5ec;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:flex}.compensation-certification-grid input{width:auto;min-height:0;padding:0}.compensation-placement-editor footer{justify-content:space-between;align-items:center;display:flex}.compensation-placement-editor footer p{color:#667f8d;font-size:9px}.compensation-placement-table{min-width:2450px!important}.compensation-placement-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;max-height:min(68vh,720px);overflow:scroll!important}.compensation-placement-scroll thead th{z-index:3;position:sticky;top:0}.compensation-placement-table td:nth-child(2),.compensation-placement-table td:nth-child(4),.compensation-placement-table td:nth-child(6){min-width:220px}.compensation-certificate-badges{gap:4px;display:flex}.compensation-certificate-badges span{color:#85949c;background:#edf1f3;border-radius:999px;padding:5px 6px;font-size:7px;font-weight:900}.compensation-certificate-badges span.active{color:#176d3c;background:#def3e7}.compensation-certificate-badges span.expired{color:#8f2618;background:#fff0ed}.compensation-placement-table .compensation-certification-action{white-space:nowrap;margin-top:8px;display:block}.compensation-placement-table.compensation-placement-compact{table-layout:fixed;line-height:1.3;min-width:2180px!important}.compensation-placement-compact th,.compensation-placement-compact td{overflow-wrap:anywhere;padding:7px 10px}.compensation-placement-compact th{padding-block:9px}.compensation-placement-compact td{vertical-align:top}.compensation-placement-compact th:first-child{width:190px}.compensation-placement-compact th:nth-child(2),.compensation-placement-compact th:nth-child(4),.compensation-placement-compact th:nth-child(6){width:140px}.compensation-placement-compact td:nth-child(2),.compensation-placement-compact td:nth-child(4),.compensation-placement-compact td:nth-child(6){min-width:0}.compensation-placement-compact th:nth-child(3){width:215px}.compensation-placement-compact th:nth-child(5){width:115px}.compensation-placement-compact th:nth-child(7),.compensation-placement-compact th:nth-child(8),.compensation-placement-compact th:nth-child(9){width:85px}.compensation-placement-compact th:nth-child(10){width:100px}.compensation-placement-compact th:nth-child(11),.compensation-placement-compact th:nth-child(12){width:110px}.compensation-placement-compact th:nth-child(13){width:125px}.compensation-placement-compact th:nth-child(14){width:135px}.compensation-placement-compact th:nth-child(15){width:105px}.compensation-placement-compact th:nth-child(16){width:100px}.compensation-placement-compact .compensation-employee-reference{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compensation-placement-compact .compensation-status{white-space:normal;padding:3px 6px;line-height:1.25}.compensation-placement-compact button{min-height:28px;padding:5px 8px;line-height:1.25}.compensation-placement-compact .compensation-certificate-badges{flex-wrap:wrap;gap:3px}.compensation-placement-compact .compensation-certificate-badges span{padding:4px 5px}.compensation-placement-compact .compensation-certification-footer{align-items:center;gap:6px;margin-top:4px;display:flex}.compensation-placement-compact .compensation-certification-footer small{color:#758a96;flex:1;min-width:0;font-size:8px;line-height:1.3}.compensation-placement-compact .compensation-certification-action{flex:none;justify-content:center;align-items:center;margin-top:0;display:inline-flex}.compensation-placement-compact tbody tr:hover{background:#f5f9fc}.compensation-market-table{margin-top:24px}.compensation-market-table table{min-width:1650px}.compensation-market-table a{color:#0069b3;font-size:9px;font-weight:850}@media (width<=1100px){.compensation-kpis,.compensation-settings-grid,.compensation-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.compensation-hero{grid-template-columns:1fr;align-items:start}.compensation-hero aside{min-width:0}.compensation-company-bar{flex-direction:column;align-items:stretch}.compensation-company-bar label{min-width:0}.compensation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.compensation-kpis,.compensation-dashboard-grid,.compensation-model-choice,.compensation-settings-grid,.compensation-profile-grid,.compensation-career-grid,.compensation-track-list,.compensation-plan-item-form>div,.compensation-mapping-editor>div,.compensation-placement-grid,.compensation-decision-chain{grid-template-columns:1fr}.compensation-plan-item-form label.wide,.compensation-mapping-editor label.wide,.compensation-placement-grid label.wide{grid-column:auto}.compensation-positioning-toolbar{grid-template-columns:1fr}.compensation-panel>header,.compensation-settings>header,.compensation-section-heading,.compensation-profile-editor footer{flex-direction:column;align-items:stretch}}.management-document-main{gap:1.2rem;padding-bottom:3rem;display:grid}.management-document-hero{color:#fff;background:linear-gradient(125deg,#003f6c,#0e6e8c);border-radius:1.25rem;justify-content:space-between;align-items:end;gap:2rem;padding:1.6rem;display:flex;box-shadow:0 18px 44px #003f6c2e}.management-document-hero h1{margin:.25rem 0 .45rem;font-size:clamp(1.65rem,3vw,2.55rem)}.management-document-hero p{color:#dbeff7;max-width:45rem;margin:0}.management-document-hero .management-eyebrow{color:#ffbd8e}.management-document-company{gap:.65rem;min-width:min(100%,20rem);display:grid}.management-document-company label{text-transform:uppercase;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.management-document-company select{color:#fff;font:inherit;background:#ffffff1f;border:1px solid #fff6;border-radius:.72rem;padding:.7rem .8rem}.management-document-company option{color:#153b52}.management-document-company a,.management-document-company>span{color:#fff;font-size:.86rem;font-weight:800}.management-document-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.management-document-summary article{background:#fff;border:1px solid #dbe7ed;border-radius:1rem;gap:.3rem;padding:1rem 1.1rem;display:grid;box-shadow:0 9px 25px #0f425e0f}.management-document-summary span{color:#6a8493;text-transform:uppercase;font-size:.8rem;font-weight:800}.management-document-summary strong{color:#0b4d71;font-size:1.75rem}.management-document-grid{grid-template-columns:minmax(18rem,.68fr) minmax(0,1.55fr);align-items:start;gap:1rem;display:grid}.management-document-upload-card,.management-document-table-card{background:#fff;border:1px solid #d9e5ec;border-radius:1.1rem;overflow:hidden;box-shadow:0 12px 35px #0f425e12}.management-document-upload-card>header,.management-document-table-card>header{border-bottom:1px solid #e8eff3;padding:1.15rem 1.25rem}.management-document-upload-card h2,.management-document-table-card h2{color:#123f59;margin:.15rem 0 0}.management-document-upload-card form{padding:1.2rem 1.25rem 1.35rem}.management-document-upload-card fieldset{border:0;gap:.95rem;margin:0;padding:0;display:grid}.management-document-upload-card label{color:#31576c;gap:.4rem;font-size:.87rem;font-weight:800;display:grid}.management-document-upload-card select,.management-document-upload-card textarea,.management-document-upload-card input[type=file],.management-document-table-card input,.management-document-table-card select{color:#173f56;width:100%;font:inherit;background:#fbfdfe;border:1px solid #cbdce5;border-radius:.72rem;padding:.72rem .78rem}.management-document-upload-card textarea{resize:vertical}.management-document-file small{color:#6f8896;font-weight:500}.management-document-upload-card button{color:#fff;cursor:pointer;background:#e6672e;border:0;border-radius:.75rem;padding:.85rem 1rem;font-weight:850}.management-open-dossier{color:#005d86;text-align:center;background:#e8f5fb;border:1px solid #9ccbdd;border-radius:.75rem;justify-content:center;align-items:center;min-height:44px;padding:.72rem .85rem;font-size:.86rem;font-weight:850;text-decoration:none;display:flex}.management-open-dossier:hover,.management-open-dossier:focus-visible{background:#d9eef7;border-color:#69afc9}.management-dossier-pending{color:#715513;background:#fff8e8;border:1px solid #ead39b;border-radius:.72rem;margin:0;padding:.72rem .8rem;font-size:.8rem}.management-document-table-card>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.management-document-table-card>header>div:last-child{grid-template-columns:1fr auto;gap:.55rem;min-width:min(100%,23rem);display:grid}.management-document-table{overflow-x:auto}.management-document-table table{border-collapse:collapse;width:100%;min-width:52rem}.management-document-table th,.management-document-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f5;padding:.85rem 1rem}.management-document-table th{color:#617e8e;text-transform:uppercase;background:#f7fafb;font-size:.75rem}.management-document-table td{color:#365a6d;font-size:.85rem}.management-document-table td strong,.management-document-table td small,.management-document-table td span,.management-document-table td a{display:block}.management-document-table td strong{color:#173f56}.management-document-table td small{color:#7b929f;margin-top:.15rem}.management-document-table td a{color:#0b678e;margin-top:.35rem;font-weight:800}.management-document-table td b{color:#745600;background:#fff3d4;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;display:inline-block}.management-document-table td b.synced{color:#176646;background:#e3f5ec}.management-document-table td b.failed{color:#a64027;background:#ffede8}.management-document-table td b.syncing{color:#275d98;background:#e8f1ff}.management-empty-state{color:#698493;padding:1.25rem}@media (width<=980px){.management-document-hero{flex-direction:column;align-items:stretch}.management-document-company{min-width:0}.management-document-grid{grid-template-columns:1fr}}@media (width<=700px){.management-document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-document-table-card>header{flex-direction:column;align-items:stretch}.management-document-table-card>header>div:last-child{grid-template-columns:1fr;min-width:0}}.management-document-source{gap:.4rem;display:grid}.management-document-source>span{color:#31576c;font-size:.87rem;font-weight:800}.management-document-source>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.management-document-upload-card .management-document-source button{color:#31566a;text-align:left;background:#f7fbfd;border:1px solid #cbdde6;align-items:center;gap:.65rem;min-height:64px;padding:.7rem;display:flex}.management-document-upload-card .management-document-source button.active{color:#005d86;background:#e8f5fb;border-color:#3b9cc4;box-shadow:inset 0 0 0 1px #3b9cc4}.management-document-source button>b{background:#dcecf3;border-radius:.6rem;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:1.05rem;display:inline-flex}.management-document-source button>span{flex-direction:column;min-width:0;display:flex}.management-document-source button strong{font-size:.8rem}.management-document-source button small{color:#708995;margin-top:.12rem;font-size:.66rem;font-weight:500}@media (width<=600px){.management-document-source>div{grid-template-columns:1fr}}.saas-console{gap:20px;padding:24px;display:grid}.saas-hero{color:#fff;background:linear-gradient(135deg,#073b56,#006a91);border-radius:20px;padding:26px}.saas-hero h1{margin:4px 0 8px;font-size:clamp(28px,4vw,44px)}.saas-hero>p{max-width:820px;margin:0}.saas-hero nav{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.saas-hero nav a{color:#fff;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:8px 13px;text-decoration:none}.saas-toolbar,.saas-card{background:#fff;border:1px solid #dbe5e9;border-radius:16px;box-shadow:0 10px 30px #1434440f}.saas-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:16px 18px;display:flex}.saas-toolbar button,.saas-card button{color:#fff;cursor:pointer;font:inherit;background:#006a91;border:0;border-radius:10px;min-height:42px;padding:9px 14px;font-weight:700}.saas-toolbar button:disabled,.saas-card button:disabled{cursor:not-allowed;opacity:.55}.saas-field{gap:5px;min-width:min(320px,100%);display:grid}.saas-field span{color:#52636c;text-transform:uppercase;font-size:12px;font-weight:800}.saas-field select,.saas-setting input{border:1px solid #bdcdd4;border-radius:9px;min-height:42px;padding:8px 10px}.saas-card{overflow:hidden}.saas-card>header{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;padding:18px;display:flex}.saas-card h2,.saas-card p{margin:0}.saas-card header p{color:#63747c;margin-top:4px}.saas-card button.secondary{color:#075978;background:#e6f2f6}.saas-table-wrap{overflow-x:auto}.saas-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.saas-table-wrap th,.saas-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f3;padding:12px 14px}.saas-table-wrap tbody tr{content-visibility:auto;contain-intrinsic-size:56px}.saas-table-wrap th{color:#55666f;text-transform:uppercase;font-size:11px}.saas-table-wrap td small,.saas-setting small{color:#6c7c83;margin-top:4px;display:block}.saas-table-wrap progress{accent-color:#006a91;width:110px;display:block}.saas-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.saas-status.pending{color:#805b00;background:#fff4d5}.saas-status.processing{color:#005b7c;background:#dff3fa}.saas-status.completed{color:#17653b;background:#ddf4e7}.saas-status.error,.saas-status.cancelled{color:#8e2d22;background:#ffe5e0}.saas-notice,.saas-error{border-radius:10px;margin:0;padding:11px 14px}.saas-notice{color:#175c38;background:#e3f4ea}.saas-error{color:#8e2d22;background:#ffebe6}.saas-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.saas-metrics article{background:#fff;border:1px solid #dbe5e9;border-radius:13px;gap:5px;padding:14px;display:grid}.saas-metrics small{color:#66777e}.saas-metrics strong{color:#073b56;font-size:24px}.saas-component-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.saas-component-grid article{text-transform:capitalize;border:1px solid #e1e9ec;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.saas-component-grid small{color:#66777e;margin-top:3px;display:block}.saas-health-dot{background:#37a26c;border-radius:50%;width:11px;height:11px}.saas-health-dot.attention,.saas-health-dot.degraded{background:#d99a21}.saas-health-dot.critical{background:#c83e45}.saas-warning{color:#76530e;background:#fff7e6;border:1px solid #f2d391;border-radius:10px;padding:11px 13px}.saas-noisy{font-weight:800;color:#a65d00!important}.saas-top-list{gap:8px;display:grid}.saas-top-list article{border-bottom:1px solid #edf1f3;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:11px 2px;display:grid}.saas-top-list article>span{color:#075273;background:#e8f2f6;border-radius:50%;justify-content:center;align-items:center;height:30px;display:flex}.saas-top-list small{color:#6c7c83;margin-top:3px;display:block}.saas-top-list b{color:#073b56;font-size:22px}.saas-settings-grid{gap:0;display:grid}.saas-setting{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.saas-setting input{max-width:130px}.saas-card button.toggle{color:#35464e;background:#dfe8eb;min-width:100px}.saas-card button.toggle.on{color:#fff;background:#14764a}.saas-flag-list{display:grid}.saas-flag{border-bottom:1px solid #e8edef;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.saas-flag h2{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.saas-flag>div>span{color:#006a91;text-transform:uppercase;font-size:11px;font-weight:800}.saas-flag>div>p{color:#5c6d75;margin:5px 0}.saas-flag-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.saas-card button.kill{color:#8e2d22;background:#f3e8e5}.saas-card button.kill.active{color:#fff;background:#9b2f24}.saas-inner-metrics{padding:16px 18px}.saas-inner-metrics article{box-shadow:none;background:#f7fafb}.saas-inner-metrics article span{color:#65777f;font-size:12px}.saas-tenant-link{text-align:left;justify-items:start;display:grid;color:#073b56!important;background:0 0!important;min-height:0!important;padding:0!important}.saas-tenant-link small{color:#6c7c83}.saas-tenant-detail{border-color:#8dbfce}.saas-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.saas-capacity-list,.saas-diagnostic-list{gap:12px;padding:18px;display:grid}.saas-capacity-list article{gap:7px;display:grid}.saas-capacity-list article>div{justify-content:space-between;display:flex}.saas-capacity-list progress{accent-color:#006a91;width:100%;height:10px}.saas-capacity-list small,.saas-diagnostic-list span{color:#66777e;font-size:12px}.saas-finops-total{gap:4px;padding:20px 18px 8px;display:grid}.saas-finops-total small,.saas-finops-total span{color:#66777e}.saas-finops-total strong{color:#073b56;font-size:30px}.saas-diagnostic-list article{border-bottom:1px solid #e7edef;gap:4px;padding-bottom:10px;display:grid}.saas-diagnostic-list article.slow{border-left:4px solid #d99a21;padding-left:10px}.saas-diagnostic-list code{color:#075978;overflow-wrap:anywhere}.saas-recommendations{gap:9px;margin:0;padding:18px 38px 22px;display:grid}.saas-recommendations li{color:#3d555e;line-height:1.5}.saas-inline-notice{margin:14px 18px 0}.saas-observability-forms{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.saas-observability-forms form{background:#f7fafb;border:1px solid #dce7eb;border-radius:12px;align-content:start;gap:9px;padding:14px;display:grid}.saas-observability-forms input,.saas-observability-forms select{color:#183f50;font:inherit;background:#fff;border:1px solid #bdcdd4;border-radius:8px;width:100%;min-height:40px;padding:8px 9px}.saas-observability-forms form>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}@media (width<=760px){.saas-console{padding:14px}.saas-flag{grid-template-columns:1fr}.saas-flag-actions{justify-content:flex-start}}@media (width<=1100px){.saas-observability-forms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.saas-two-columns{grid-template-columns:1fr}}@media (width<=620px){.saas-observability-forms{grid-template-columns:1fr}}.employee-registry-main .registry-grid.registry-grid-list-only{display:block}.registry-form-dialog{background:0 0;border:0;width:calc(100% - 32px);max-width:780px;max-height:calc(100dvh - 32px);padding:0;overflow:visible}.registry-form-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05273db8}.registry-form-dialog .registry-form-card{border:0;width:100%;max-height:calc(100dvh - 32px);padding:0 26px 26px;overflow:auto;box-shadow:0 28px 80px #00203357}.registry-form-dialog .management-section-heading{z-index:4;background:#fffffffa;border-bottom:1px solid #dce8ee;margin:0 -26px 22px;padding:22px 26px 16px;position:sticky;top:0}.registry-form-dialog-close{color:#17445d;cursor:pointer;background:#edf4f7;border:1px solid #cedee6;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 3px;font-size:25px;line-height:1;display:inline-flex}.registry-form-dialog-close:disabled{cursor:wait;opacity:.55}.registry-form-dialog form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.registry-form-dialog form>.management-form-field,.registry-form-dialog form>.management-form-row{margin:0}.registry-form-dialog form>.management-check-card{cursor:pointer;background:#eef7fb;border:1px solid #bad7e4;border-radius:13px;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:12px;padding:13px 14px;display:grid}.registry-form-dialog form>.management-check-card input[type=checkbox]{accent-color:#087c9e;box-sizing:border-box;block-size:20px;inline-size:20px;align-self:start;min-height:0;margin:1px 0 0;padding:0}.registry-form-dialog form>.management-check-card span{gap:4px;min-width:0;display:grid}.registry-form-dialog form>.management-check-card strong{color:#164b66;font-size:13px;line-height:1.35}.registry-form-dialog form>.management-check-card small{color:#526f7d;font-size:11px;line-height:1.5}.registry-form-dialog form>.management-check-card:hover{border-color:#7fb7cd}.registry-form-dialog form>.management-check-card:focus-within{outline-offset:2px;outline:3px solid #087c9e33}.registry-form-dialog form>.management-check-card:has(input:checked){background:#e6f6ef;border-color:#7fc3a5}:is(.registry-form-dialog form>.management-form-field:has(#employee-access-email),.registry-form-dialog form>.management-form-row,.registry-form-dialog form>.employment-hr-access-scope,.registry-form-dialog form>.management-error,.registry-form-dialog form>.management-success,.registry-form-dialog form>.registry-form-actions){grid-column:1/-1}.employment-hr-access-scope{background:linear-gradient(145deg,#f3f9fc,#fff);border:1px solid #bcd7e3;border-radius:16px;gap:14px;padding:16px;display:grid}.employment-hr-access-scope>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employment-hr-access-scope h3{color:#123f57;margin:3px 0 0;font-size:16px}.employment-hr-access-scope>header>span{color:#075d86;white-space:nowrap;background:#dff0f7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.employment-hr-access-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employment-hr-access-types article{opacity:.58;background:#fff;border:1px solid #d7e5eb;border-radius:13px;gap:5px;padding:13px;display:grid}.employment-hr-access-types article[data-active=true]{opacity:1;background:#e8f6ef;border-color:#74bd9a;box-shadow:inset 0 0 0 1px #74bd9a}.employment-hr-access-types b{color:#16475e;font-size:14px}.employment-hr-access-types p{color:#58717d;margin:0;font-size:12px;line-height:1.5}.employment-hr-company-portfolio{border-top:1px solid #d9e7ed;gap:11px;padding-top:14px;display:grid}.employment-hr-company-portfolio>div:first-child{gap:3px;display:grid}.employment-hr-company-portfolio>div:first-child strong{color:#16475e;font-size:14px}.employment-hr-company-portfolio>div:first-child span{color:#617a86;font-size:12px}.employment-hr-company-actions{flex-wrap:wrap;gap:8px;display:flex}.employment-hr-company-actions button{color:#17526e;cursor:pointer;background:#e6f1f6;border:1px solid #bfd5df;border-radius:9px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:800}.employment-hr-company-options{background:#fff;border:1px solid #d5e4ea;border-radius:12px;gap:0;max-height:230px;padding:5px;display:grid;overflow:auto}.employment-hr-company-options label{cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.employment-hr-company-options label:hover{background:#f0f7fa}.employment-hr-company-options input{width:18px;height:18px}.employment-hr-company-options label>span{justify-content:space-between;gap:8px;min-width:0;display:flex}.employment-hr-company-options strong{color:#244f62;font-size:13px}.employment-hr-company-options small{color:#718895;font-size:11px}.employment-hr-fixed-scope{background:#e9f6ef;border:1px solid #a7d5be;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.employment-hr-fixed-scope>span{color:#fff;background:#17805b;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:flex}.employment-hr-fixed-scope>div{gap:3px;display:grid}.employment-hr-fixed-scope strong{color:#16553f;font-size:13px}.employment-hr-fixed-scope small{color:#557568;font-size:11px;line-height:1.45}.registry-hr-scope{font-weight:800;color:#087052!important}.management-dialog-scope-summary{background:#edf7fa;border:1px solid #c6dfe8;border-radius:11px;gap:3px;margin-top:12px;padding:11px;display:grid}.management-dialog-scope-summary strong{color:#164b66;font-size:13px}.management-dialog-scope-summary span{color:#5b7480;font-size:11px}.registry-grid-list-only .registry-list-card{border-radius:20px;width:100%;padding:22px 22px 26px}.registry-list-heading{align-items:center;margin-bottom:18px}.registry-list-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.registry-list-heading-actions>span{color:#526f7e;background:#edf4f7;border:1px solid #d1e0e7;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.registry-list-heading-actions>button{color:#fff;cursor:pointer;background:#e6672e;border:0;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #e6672e33}.registry-list-heading-actions>button.registry-new-freelancer-button{background:#6758bd;box-shadow:0 8px 18px #6758bd33}.registry-list-heading-actions>button.registry-new-organizational-person-button{background:#08769a;box-shadow:0 8px 18px #08769a33}.registry-table-row.organizational-person{border-left:4px solid #08769a}.registry-list-heading-actions>button b{font-size:19px;line-height:1}@media (width>=1100px){.registry-grid-list-only .registry-table-head,.registry-grid-list-only .registry-table-row{grid-template-columns:minmax(210px,1.45fr) minmax(170px,1.08fr) minmax(165px,.98fr) minmax(150px,.9fr) minmax(125px,.72fr) minmax(105px,.62fr) 210px}.registry-grid-list-only .registry-table-row .management-inline-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.registry-grid-list-only .registry-table-row .management-inline-actions>a,.registry-grid-list-only .registry-table-row .management-inline-actions>button{flex:0 0 36px;height:36px;min-height:36px;padding:6px;width:36px!important;min-width:36px!important}}@media (width<=760px){.registry-form-dialog{width:100%;max-height:100dvh}.registry-form-dialog .registry-form-card{border-radius:0;min-height:100dvh;max-height:100dvh;padding:0 16px 22px}.registry-form-dialog .management-section-heading{margin-inline:-16px;padding-inline:16px}.registry-form-dialog form{grid-template-columns:1fr}.registry-form-dialog form>*{grid-column:1!important}.registry-list-heading{flex-direction:column;align-items:stretch}.registry-list-heading-actions{justify-content:space-between}.registry-list-heading-actions>button{flex:1;justify-content:center}.registry-grid-list-only .registry-list-card{padding:17px 13px 22px}.employment-hr-access-types{grid-template-columns:1fr}.employment-hr-access-scope>header{flex-direction:column;align-items:stretch}.employment-hr-access-scope>header>span{align-self:flex-start}.employment-hr-company-options label>span{flex-direction:column;align-items:flex-start;gap:2px}}.vertical-org-canvas{background:linear-gradient(#f7fafc 0,#fff 320px);border-color:#cbdde6;border-radius:22px;padding:22px;box-shadow:0 16px 42px #003f6c12}.vertical-org-canvas>header.vertical-org-canvas-heading{border-bottom:1px solid #dbe7ed;align-items:center;margin:0 0 16px;padding:0 0 16px}.vertical-org-canvas-heading h2{letter-spacing:-.025em;font-size:clamp(20px,2.1vw,28px)}.vertical-org-canvas-heading .vertical-org-view-switch{flex:none}.vertical-org-heading-actions{flex-direction:column;flex:0 auto;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.vertical-org-print-button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:linear-gradient(135deg,#0069a3,#087da5);border:1px solid #00608f;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:9px 13px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 6px 15px #00507d29}.vertical-org-print-button:hover{background:linear-gradient(135deg,#005987,#076c90)}.vertical-org-print-button:focus-visible{outline-offset:2px;outline:3px solid #f49b00}.vertical-org-print-button>span{font-size:15px}.organization-print-header,.organization-print-footer{display:none}.organization-print-fit-page{display:contents}.vertical-org-control-panel{background:#fff;border:1px solid #d3e2e9;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 8px 24px #003f6c0d}.vertical-org-filter-grid{grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(155px,1fr));gap:12px;padding:15px;display:grid}.vertical-org-filter-grid.structure-only{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(190px,1fr))}.unit-sector-viewport{background:linear-gradient(#f3f8fb,#fff 220px);border:1px solid #bfd5df;border-radius:16px;overflow:hidden}.unit-sector-head{background:#eff6f9fa;border-bottom:1px solid #ccdde5;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.unit-sector-head>div:first-child{gap:3px;display:grid}.unit-sector-head strong{color:#16445d;font-size:12px}.unit-sector-head span{color:#607985;font-size:9px}.unit-sector-summary{gap:8px;display:flex}.unit-sector-summary span{background:#fff;border:1px solid #c6dae3;border-radius:999px;padding:7px 10px}.unit-sector-summary b{color:#00558f;font-size:12px}.unit-sector-move-zone{background:#eef6f9;border-bottom:1px solid #ccdde5;align-items:center;gap:12px;min-height:66px;padding:11px 18px;transition:background .15s,box-shadow .15s;display:flex}.unit-sector-move-zone.active{background:#fff8e7}.unit-sector-move-zone.drop-target{background:#e1f5ed;box-shadow:inset 0 0 0 3px #36a77b}.unit-sector-move-zone>span{color:#08799a;background:#fff;border:1px solid #b9d2dd;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:20px;display:flex}.unit-sector-move-zone p{flex:1;gap:3px;min-width:0;margin:0;display:grid}.unit-sector-move-zone strong{color:#16445d;font-size:14px}.unit-sector-move-zone small{color:#607985;font-size:12px;line-height:1.35}.unit-sector-move-zone button,.unit-sector-card-actions button,.unit-sector-row-actions button{color:#075f91;cursor:pointer;font:inherit;background:#fff;border:1px solid #9fc3d2;border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900}.unit-sector-move-zone button:hover,.unit-sector-card-actions button:hover,.unit-sector-row-actions button:hover{background:#e5f4f9;border-color:#4d9fbb}.unit-sector-move-zone button:focus-visible,.unit-sector-card-actions button:focus-visible,.unit-sector-row-actions button:focus-visible{outline-offset:2px;outline:3px solid #f49b00}.unit-sector-move-zone button.cancel{color:#667d88;background:0 0}.unit-sector-move-feedback{border-radius:10px;margin:12px 18px 0;padding:10px 12px;font-size:13px;font-weight:800}.unit-sector-move-feedback.error{color:#9f372e;background:#fff0ee}.unit-sector-move-feedback.success{color:#176644;background:#e9f7ef}.unit-sector-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;padding:22px;display:grid}.structure-org-viewport-shell{position:relative}.structure-org-zoom{z-index:4;position:absolute;top:14px;right:16px}.structure-org-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(#f8fbfd 0,#fff 140px);width:100%;min-height:540px;max-height:72vh;padding:88px 30px 36px;overflow:auto}.structure-org-viewport:focus-visible{outline-offset:-3px;outline:3px solid #f49b00}.structure-org-stage{min-width:1px;min-height:1px;margin:0 auto;position:relative}.structure-org-tree,.structure-org-children{margin:0;padding:0;list-style:none}.structure-org-tree{transform-origin:0 0;justify-content:center;align-items:flex-start;gap:54px;width:max-content;min-width:720px;display:flex;position:absolute;top:0;left:0}.structure-org-item{flex-direction:column;align-items:center;padding-inline:12px;display:flex;position:relative}.structure-org-tree>.structure-org-item{padding-inline:0}.structure-org-node{cursor:grab;z-index:2;background:#fff;border:1px solid #8fb9c9;border-top:5px solid #0c9b78;border-radius:14px;gap:5px;width:238px;min-height:104px;padding:13px 14px 11px;display:grid;position:relative;box-shadow:0 9px 22px #003f6c17}.structure-org-node:active{cursor:grabbing}.structure-org-node>small{color:#087d9b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.structure-org-node>strong{color:#16445d;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.structure-org-node>span{color:#718794;font-size:9px;font-weight:750}.structure-org-node>em{color:#4e6d9a;background:#edf1fa;border:1px dashed #6685b2;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.structure-org-node.staff{border-style:solid dashed dashed;border-color:#57a #718cb3 #718cb3}.structure-org-node.move-source{background:#fff8e7;box-shadow:0 0 0 3px #e7a52f47}.structure-org-node.drop-target{background:#e8f7ef;box-shadow:0 0 0 3px #34a77a4d}.structure-org-node-actions{align-items:center;gap:5px;margin-top:3px;display:flex}.structure-org-node-actions button{color:#075f91;cursor:pointer;font:inherit;background:#eef6f9;border:1px solid #b5ced9;border-radius:7px;min-height:27px;padding:4px 7px;font-size:8px;font-weight:900}.structure-org-node-actions button.target{color:#176644;background:#e4f6ed;border-color:#69b995}.structure-org-children{gap:10px;width:max-content;padding-top:36px;display:flex;position:relative}.structure-org-children:before{content:"";border-left:2px solid #76a9be;height:18px;position:absolute;top:0;left:50%}.structure-org-children>.structure-org-item:before,.structure-org-children>.structure-org-item:after{content:"";border-top:2px solid #76a9be;width:50%;height:18px;position:absolute;top:-18px}.structure-org-children>.structure-org-item:before{right:50%}.structure-org-children>.structure-org-item:after{border-left:2px solid #76a9be;left:50%}.structure-org-children>.structure-org-item:first-child:before,.structure-org-children>.structure-org-item:last-child:after{border-top-color:#0000}.structure-org-children>.structure-org-item:only-child:before{display:none}.structure-org-children>.structure-org-item:only-child:after{border-top:0;width:0}.structure-org-children>.structure-org-item.staff:before,.structure-org-children>.structure-org-item.staff:after{border-style:dashed;border-color:#6685b2}.structure-org-children>.structure-org-item.staff:first-child:before,.structure-org-children>.structure-org-item.staff:last-child:after{border-top-color:#0000}.unit-sector-card{background:#fff;border:1px solid #a9c6d2;border-radius:15px;overflow:hidden;box-shadow:0 9px 24px #003f6c14}.unit-sector-card.staff{border:2px dashed #6685b2}.unit-sector-card>header{color:#fff;cursor:grab;background:linear-gradient(135deg,#075f91,#087da5);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:84px;padding:14px;display:grid}.unit-sector-card>header:active{cursor:grabbing}.unit-sector-card.corporate>header{background:linear-gradient(135deg,#385b81,#55749a)}.unit-sector-icon{background:#ffffff26;border:1px solid #ffffff47;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.unit-sector-card>header>div{min-width:0;display:grid}.unit-sector-card>header small{color:#ffffffb8;letter-spacing:.09em;font-size:7px;font-weight:900}.unit-sector-card>header strong{overflow-wrap:anywhere;text-transform:uppercase;font-size:13px;line-height:1.25}.unit-sector-card>header em{color:#ffffffc2;margin-top:2px;font-size:8px;font-style:normal}.unit-sector-card>header .unit-sector-staff-badge{color:#fff;text-transform:uppercase;text-transform:uppercase;border:1px dashed #ffffffb8;border-radius:999px;align-self:start;width:max-content;padding:3px 6px;font-weight:900}.unit-sector-card>header>b{white-space:nowrap;background:#ffffff24;border-radius:999px;padding:6px 8px;font-size:8px}.unit-sector-card-actions{flex-direction:column;align-items:flex-end;gap:5px;min-width:92px!important;display:flex!important}.unit-sector-card-actions>b{white-space:nowrap;background:#ffffff24;border-radius:999px;padding:6px 8px;font-size:9px}.unit-sector-card-actions button{background:#fffffff5;min-height:30px;padding:5px 8px}.unit-sector-card-actions button.target,.unit-sector-row-actions button.target{color:#176644;background:#e4f6ed;border-color:#69b995}.unit-sector-card.move-source>header,.unit-sector-card.drop-target>header{box-shadow:inset 0 0 0 4px #f7ad2a}.unit-sector-card.drop-target>header{box-shadow:inset 0 0 0 4px #41c18b}.unit-sector-card ul{gap:8px;margin:0;padding:13px;list-style:none;display:grid}.unit-sector-card li{cursor:grab;background:#f6fafb;border:1px solid #d4e3e9;border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 11px;display:grid}.unit-sector-card li:active{cursor:grabbing}.unit-sector-card li.move-source{background:#fff8e7;border-color:#e9ad3e;box-shadow:0 0 0 2px #f7ad2a33}.unit-sector-card li.drop-target{background:#e7f7ef;border-color:#41a97c;box-shadow:0 0 0 2px #41a97c2e}.unit-sector-card li.staff{border-style:dashed;border-color:#8299bb}.unit-sector-card li.staff>span{background:#57a;box-shadow:0 0 0 4px #5577aa21}.unit-sector-card li>span{background:#27a47a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #27a47a21}.unit-sector-card li>div{display:grid}.unit-sector-card li small{color:#6b838f;letter-spacing:.08em;font-size:7px;font-weight:900}.unit-sector-card li strong{color:#214c5f;text-transform:uppercase;font-size:10px}.unit-sector-card li em{color:#4d6b79;background:#e6f0f4;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.unit-sector-row-actions{flex-direction:column;align-items:flex-end;gap:4px;min-width:88px;display:flex!important}.unit-sector-row-actions button{min-height:28px;padding:4px 7px}.unit-sector-card>p{color:#70858f;text-align:center;margin:0;padding:18px;font-size:10px}.vertical-org-filter-grid>label{gap:5px;min-width:0;display:grid}.vertical-org-filter-grid>label>span{color:#567181;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:900}.vertical-org-filter-grid input,.vertical-org-filter-grid select{color:#173f56;font:inherit;background:#f9fcfd;border:1px solid #b9ced8;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:8px 10px;font-size:11px}.vertical-org-filter-grid input:focus,.vertical-org-filter-grid select:focus{border-color:#3f99bd;outline:0;box-shadow:0 0 0 3px #3f99bd1f}.vertical-org-control-actions{background:#f3f8fa;border-top:1px solid #dce8ed;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:10px 15px;display:flex}.vertical-org-control-actions>label.vertical-org-cost-toggle{cursor:pointer;background:#fff;border:1px solid #c7dae3;border-radius:10px;align-items:center;gap:9px;min-height:42px;margin-right:auto;padding:5px 10px;display:flex}.vertical-org-control-actions>label.vertical-org-cost-toggle:has(input:checked){background:#e8f7ef;border-color:#83c5a6}.vertical-org-control-actions>label.vertical-org-cost-toggle input{appearance:none;cursor:pointer;background:#9bb1bc;border:0;border-radius:999px;width:40px;height:22px;padding:2px}.vertical-org-control-actions>label.vertical-org-cost-toggle input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:translate .16s;display:block;box-shadow:0 2px 5px #00324e38}.vertical-org-control-actions>label.vertical-org-cost-toggle input:checked{background:#169872}.vertical-org-control-actions>label.vertical-org-cost-toggle input:checked:after{translate:18px}.vertical-org-control-actions .vertical-org-refresh{color:#fff;background:#0069a3;border-color:#0069a3}.vertical-org-scope{margin:0 0 16px}.vertical-org-team.has-label>.vertical-org-team-label:after{content:"";background:#76a9be;width:2px;height:24px;position:absolute;top:100%;left:50%}.functional-board-viewport{background:linear-gradient(#f5f9fb 0,#fff 240px);border-color:#bfd5df;border-radius:16px;box-shadow:inset 0 1px #fff}.functional-board-head{background:#eff6f9fa;min-width:980px;padding:14px 18px}.functional-board-head>div:first-child strong{font-size:12px}.functional-board-head>div:first-child span{font-size:9px}.functional-board-legend span{border-radius:999px;padding:7px 9px;font-size:8px}.functional-board-legend span.leadership{color:#285d46;background:#e8f6ee;border-color:#82b99e}.functional-board-stage{padding:34px 30px 44px}.functional-board-stage.columns .functional-board-roots:after{display:none}.functional-board-roots{gap:22px;padding-bottom:42px}.functional-board-groups{gap:44px}.functional-board-group-heading{background:linear-gradient(135deg,#e9f4f8,#f8fbfc);border-color:#82aec1;border-radius:12px;min-height:64px;box-shadow:0 8px 20px #003f6c12}.functional-board-group-heading strong{font-size:13px}.functional-board-group-heading span{font-size:9px}.functional-board-columns{grid-auto-columns:284px;gap:22px;padding-top:34px}.functional-board-columns:before{top:33px;left:152px;right:152px}.functional-board-column{padding-top:20px}.functional-board-column:before{height:20px}.functional-board-column>summary{background:#f0f6f8;border-color:#8caebd;border-radius:11px;min-height:60px;padding:10px 28px 10px 12px}.functional-board-column>summary strong{font-size:11px}.functional-board-column>summary span{font-size:8px}.functional-board-position-stack{gap:11px;padding-top:14px}.functional-board-cost-center{background:#fffaf2;border-color:#dfbd7e;border-radius:12px;padding:8px}.functional-board-cost-center>summary strong{font-size:10px}.functional-board-position{border-color:#9db8c5;border-radius:12px;padding:12px 13px;box-shadow:0 8px 20px #003f6c14}.functional-board-position.leadership{color:#244f3d;background:#edf8f2;border-color:#7eb89c}.functional-board-position.root{width:330px;min-width:300px}.functional-board-position-heading strong{font-size:11px}.functional-board-position-heading b{padding:5px 7px;font-size:8px}.functional-board-position-context{margin-top:6px;font-size:8px;line-height:1.4}.functional-board-position:not(.executive) .functional-board-position-context{color:#617985}.functional-board-position-status{margin-top:9px}.functional-board-position-status span{padding:5px 7px;font-size:8px}.functional-board-occupants{border-top-color:#c8d9e1;margin-top:10px;padding-top:8px}.functional-board-occupants summary{font-size:9px}.functional-board-occupants ul{gap:5px;margin-top:7px}.functional-board-occupants li{border:1px solid #87aaba61;border-radius:7px;padding:6px 7px;font-size:8px}.organization-structure-builder{color:#fff;background:linear-gradient(135deg,#073f66 0%,#086e91 58%,#0b89a5 100%);border:1px solid #ffffff38;border-radius:22px;margin-bottom:22px;overflow:hidden;box-shadow:0 18px 44px #003f6c2e}.organization-structure-builder>header{justify-content:space-between;align-items:center;gap:22px;padding:22px 24px 18px;display:flex}.organization-structure-builder>header>div{max-width:780px}.organization-structure-builder>header .management-eyebrow{color:#9ee8f3}.organization-structure-builder>header h2{letter-spacing:-.025em;margin:4px 0 7px;font-size:clamp(22px,2.2vw,30px)}.organization-structure-builder>header p:last-child{color:#ffffffc7;margin:0;font-size:14px;line-height:1.5}.organization-structure-builder>header>button{color:#075a7d;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:999px;flex:none;min-height:44px;padding:10px 17px;font-size:14px;font-weight:900}.organization-structure-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 24px 22px;display:grid}.organization-structure-flow article{background:#ffffff1a;border:1px solid #fff3;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:12px;display:grid}.organization-structure-flow article>b{color:#173d51;background:#f7ad2a;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.organization-structure-flow article>div{gap:3px;display:grid}.organization-structure-flow article strong{font-size:14px}.organization-structure-flow article span{color:#ffffffb8;font-size:12px;line-height:1.35}.organization-structure-flow article a{color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:850;text-decoration:none}.organization-structure-builder-body{color:#173f55;background:#f4f8fa;border-top:1px solid #ffffff3d;padding:20px 24px 24px}.organization-structure-builder-body>:is(.management-error,.management-success){margin:0 0 14px}.organization-structure-builder-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.organization-structure-builder-forms>form{background:#fff;border:1px solid #c6dae3;border-radius:16px;overflow:hidden;box-shadow:0 9px 24px #003f6c12}.organization-structure-builder-forms>form>header{background:linear-gradient(#eef6f9,#f8fbfc);border-bottom:1px solid #d5e4ea;min-height:114px;padding:17px 18px 15px}.organization-structure-builder-forms>form>header span{color:#0786a0;letter-spacing:.1em;font-size:12px;font-weight:950}.organization-structure-builder-forms>form>header h3{color:#16445d;margin:4px 0 6px;font-size:19px}.organization-structure-builder-forms>form>header p{color:#5f7783;margin:0;font-size:13px;line-height:1.45}.organization-structure-builder-forms fieldset{border:0;gap:13px;margin:0;padding:18px;display:grid}.organization-structure-builder-forms fieldset>label:not(.organization-structure-cross-team){color:#36596b;gap:6px;font-size:14px;font-weight:850;display:grid}.organization-structure-builder-forms :is(select,input){color:#173f55;font:inherit;background:#fbfdfe;border:1px solid #afc8d3;border-radius:10px;width:100%;min-height:44px;padding:9px 11px;font-size:14px}.organization-structure-builder-forms :is(select,input):focus{border-color:#1689a7;outline:0;box-shadow:0 0 0 3px #1689a721}.organization-structure-builder-forms fieldset>small{color:#617b88;font-size:12px;line-height:1.5}.organization-structure-builder-forms fieldset>button{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(135deg,#006a91,#0097af);border:0;border-radius:10px;min-height:46px;padding:10px 14px;font-size:14px;font-weight:900}.organization-structure-builder-forms fieldset:disabled{opacity:.66}.organization-structure-cross-team{color:#5a4718;cursor:pointer;background:#fff8e9;border:1px solid #e9c573;border-radius:11px;align-items:flex-start;gap:10px;padding:11px;display:flex}.organization-structure-cross-team input{flex:none;width:18px;min-height:18px}.organization-structure-cross-team span{gap:3px;display:grid}.organization-structure-cross-team strong{font-size:13px}.organization-structure-cross-team small{color:#755f2b;font-size:12px;line-height:1.4}@media (width<=1280px){.vertical-org-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.vertical-org-search{min-width:0!important}.organization-structure-flow{grid-template-columns:1fr}}@media (width<=900px){.vertical-org-canvas{padding:15px 10px}.vertical-org-canvas>header.vertical-org-canvas-heading{flex-direction:column;align-items:stretch}.vertical-org-heading-actions{align-items:stretch}.vertical-org-canvas-heading .vertical-org-view-switch{grid-template-columns:1fr;width:100%;display:grid}.vertical-org-canvas-heading .vertical-org-view-switch button{justify-content:center}.vertical-org-print-button{width:100%}.vertical-org-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.vertical-org-filter-grid.structure-only{grid-template-columns:repeat(2,minmax(0,1fr))}.vertical-org-filter-grid .vertical-org-search{grid-column:1/-1}.vertical-org-control-actions{flex-direction:column;align-items:stretch;padding:12px}.vertical-org-control-actions>label.vertical-org-cost-toggle{margin:0}.vertical-org-control-actions .vertical-org-zoom{justify-content:center;overflow-x:auto}.vertical-org-control-actions .vertical-org-refresh{width:100%}.functional-board-head{flex-direction:column;align-items:flex-start;min-width:760px}.functional-board-head-actions{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.unit-sector-head{flex-direction:column;align-items:stretch}.unit-sector-move-zone{flex-wrap:wrap;align-items:stretch}.unit-sector-move-zone p{flex-basis:calc(100% - 54px)}.organization-structure-builder>header{flex-direction:column;align-items:stretch}.organization-structure-builder>header>button{width:100%}.organization-structure-builder-forms{grid-template-columns:1fr}}@media (width<=560px){.vertical-org-filter-grid,.vertical-org-filter-grid.structure-only{grid-template-columns:1fr}.vertical-org-filter-grid .vertical-org-search{grid-column:auto}.unit-sector-grid{grid-template-columns:1fr;padding:12px}.unit-sector-summary{flex-wrap:wrap}.unit-sector-move-zone{padding:11px 12px}.unit-sector-move-zone button{flex:1}.unit-sector-card>header{grid-template-columns:38px minmax(0,1fr)}.unit-sector-card-actions{grid-column:1/-1;align-items:stretch;width:100%}.unit-sector-card-actions>b{align-self:flex-start}.unit-sector-row-actions{grid-column:2/-1;align-items:stretch;width:100%}.organization-structure-builder{border-radius:16px}.organization-structure-builder>header{padding:18px 15px 14px}.organization-structure-flow{padding:0 15px 16px}.organization-structure-flow article{grid-template-columns:36px minmax(0,1fr)}.organization-structure-flow article a{text-align:center;grid-column:1/-1}.organization-structure-builder-body{padding:14px}}.management-commission-evo-card .management-commission-product-form>label{gap:6px;font-size:11px;font-weight:800;display:grid}.management-commission-evo-card>.management-commission-kpis{padding:16px 20px}.management-commission-evo-card>p{color:#536b79;margin:0;padding:10px 20px}.management-commission-evo-card code{font-size:11px}.management-commission-evo-card .management-commission-products article>span{color:#536b79;align-self:center;font-size:12px}.management-commission-evo-card .management-commission-product-actions{grid-column:1/-1}.management-commission-evo-link{color:#075f91;background:#e5f1f7;border-radius:9px;align-self:flex-start;margin:0 20px 18px;padding:10px 13px;font-size:11px;font-weight:850;text-decoration:none}.organization-structure-mode{background:#f2f8fb;border:1px solid #c7dce5;border-radius:14px;gap:12px;padding:13px;display:grid}.organization-structure-mode>div:first-child{gap:3px;display:grid}.organization-structure-mode>div:first-child strong{color:#173f55;font-size:12px}.organization-structure-mode>div:first-child small{color:#5e7580;font-size:10px;line-height:1.45}.organization-structure-mode>div:last-child{background:#fff;border:1px solid #cbdce3;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.organization-structure-mode button{color:#48636f;background:0 0;border:0;border-radius:7px;min-height:38px;padding:8px;font-size:10px;font-weight:850}.organization-structure-mode button.selected{color:#fff;background:#075e91;box-shadow:0 5px 12px #004a7c33}.organization-council-explanation{color:#234c68;background:linear-gradient(135deg,#e8f4ff,#f5f0ff);border:1px solid #9ebbd5;border-radius:13px;padding:13px 14px}.organization-council-explanation strong{font-size:12px;display:block}.organization-council-explanation p{margin:5px 0 0;font-size:10px;line-height:1.55}.organization-council-members{background:#f3f7ff;border-color:#91afd0}.position-table-row.council{background:linear-gradient(90deg,#edf5ff,#f7f4ff);box-shadow:inset 5px 0 #5651a6}.organization-node.council{background:linear-gradient(145deg,#eef6ff,#f6f2ff);border:2px solid #615ca8;min-width:310px;box-shadow:0 14px 32px #44428e2b}.organization-node.council .organization-node-topline{background:#e5e8ff}.organization-node.council .organization-node-topline>b{color:#fff;background:#5752a5}.organization-node.council h3{color:#34317a}.outsourced-activity-toggle{background:#fffaf0;border-color:#8b6a35}.outsourced-activity-toggle:has(input:checked){border-color:#b7791f;box-shadow:0 0 0 3px #b7791f1f}.organization-outsourced-explanation,.organization-outsourced-hc,.organization-outsourced-occupants{color:#5f4217;background:#fffaf0;border:1px solid #dfc18b;border-radius:14px;padding:14px 16px}.organization-outsourced-explanation p,.organization-outsourced-occupants p{margin:5px 0 0}.organization-outsourced-hc{align-items:center;gap:12px;display:flex}.organization-outsourced-hc strong,.position-outsourced-badge,.vertical-org-outsourced-badge,.hierarchy-list-outsourced-badge,.hierarchy-list-outsourced-label{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#8b5e1a;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:850}.position-table-row.outsourced,.organization-node.outsourced,.vertical-org-node.outsourced,.hierarchy-list-row.outsourced,.functional-board-position.outsourced{background:linear-gradient(145deg,#fffdf8,#fff7e7);border-color:#c79b52}.organization-node.outsourced .organization-node-topline,.vertical-org-node.outsourced>header{background:#f4e5c8}.organization-node.outsourced .organization-node-topline>b,.vertical-org-node.outsourced>header em{color:#fff;background:#8b5e1a}.vertical-org-outsourced-badge{margin:5px 0;display:inline-flex}.vertical-org-outsourced-note,.functional-board-outsourced-note{color:#6b4b1f;margin:7px 0 0;font-size:11px;font-weight:700}.functional-board-position-status .outsourced{color:#674615;background:#f0d9ae}.organization-council-position small{gap:2px;display:grid!important}.organization-council-position small strong{color:#34317a;font-size:9px}.vertical-org-node.council{background:linear-gradient(145deg,#f1f6ff,#f7f2ff);border:2px solid #5a57a6;width:350px;min-width:320px;box-shadow:0 15px 34px #38358038}.vertical-org-node.council:before{background:#5a57a6;width:6px}.vertical-org-node.council header{background:#e6e9ff;border-bottom-color:#c5c7e9}.vertical-org-node.council header span,.vertical-org-node.council h3{color:#34317a}.vertical-org-node.council header em{color:#403c87;border-color:#9e9bd0}.vertical-org-node>ul.vertical-org-council-members li{background:#ffffffbd;border-color:#c5c7e9}.vertical-org-council-members li strong{color:#34317a!important}.vertical-org-council-members li.vacant{opacity:.72}.hierarchy-list-row.council{background:linear-gradient(90deg,#edf5ff,#f7f3ff);border:2px solid #6864ae;box-shadow:inset 5px 0 #5752a5,0 9px 22px #38358021}.hierarchy-list-row.council .hierarchy-list-avatar{color:#fff;background:#5752a5}.hierarchy-list-employee-chips.council-members .hierarchy-list-employee-name{color:#34317a;background:#fff;border-color:#c4c3e8}.functional-board-position.council{color:#fff;background:linear-gradient(145deg,#3b3a88,#6558a9);border:2px solid #2f2d73;box-shadow:0 12px 26px #2f2d7340}.functional-board-position.council .functional-board-position-context,.functional-board-position.council .functional-board-occupants summary{color:#eeecff}.functional-board-position.council .functional-board-occupants li{color:#fff;background:#ffffff21;border-color:#ffffff40}@media (width<=560px){.organization-structure-mode>div:last-child{grid-template-columns:1fr}}.recruitment-integrations>div{grid-template-columns:repeat(3,minmax(0,1fr))}.recruitment-integrations article{min-height:390px}.recruitment-integrations article>div:first-of-type{gap:6px;display:grid}.integration-publication-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:2px 0;display:grid}.integration-publication-summary>div{background:#f2f7fa;border-radius:9px;gap:2px;padding:8px;display:grid}.integration-publication-summary dt{color:#718894;text-transform:uppercase;font-size:7px;font-weight:900}.integration-publication-summary dd{color:#17445f;margin:0;font-size:15px;font-weight:900}.recruitment-integrations article .integration-next-step{color:#66522d;background:#fff7e7;border-left:3px solid #f49b00;border-radius:7px;padding:9px}.recruitment-integrations article ul{color:#607987;gap:4px;margin:0;padding-left:18px;font-size:9px;display:grid}.recruitment-integrations article .integration-activity{color:#496776;background:#f4f8fa;border:1px solid #dce8ee;border-radius:9px;padding:9px}.recruitment-integrations article .integration-activity.requested{color:#74561b;background:#fff9ed;border-color:#f0ddb3}.recruitment-integrations article .integration-activity.error{color:#8b3434;background:#fff2f2;border-color:#efd1d1}.integration-card-actions{align-self:end;gap:7px;display:grid}.integration-card-actions a,.integration-card-actions button{text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:8px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.integration-card-actions a{color:#315f78;background:#f2f7fa;border:1px solid #d8e6ed}.integration-card-actions .integration-reset-action{color:#526f7e;background:#fff;border:1px solid #d6e2e8}.recruitment-privacy-confirmation{background:#f2f8f6;border:1px solid #d3e8e1;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;padding:10px}.recruitment-privacy-confirmation input{width:18px;min-height:auto}@media (width<=900px){.recruitment-integrations>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.recruitment-integrations>div{grid-template-columns:1fr}}:root{--management-content-max:1920px;--management-content-gutter:clamp(14px, 1.7vw, 30px)}main.management-main,main.recruitment-main,main.management-commission-main,main.audit-shell,main.registration-record-page{max-width:var(--management-content-max);width:100%;margin-left:auto;margin-right:auto}main.management-main{padding-right:var(--management-content-gutter);padding-left:var(--management-content-gutter)}main.recruitment-main,main.management-commission-main{padding:30px var(--management-content-gutter) 80px}main.audit-shell,main.registration-record-page{padding-right:var(--management-content-gutter);padding-left:var(--management-content-gutter)}main.registration-record-page>:is(.registration-record-nav,.registration-record-hero,.registration-record-section,.registration-record-overview){max-width:var(--management-content-max)}.vacation-entitlement-import{background:#fff;border:1px solid #d8e7ee;border-radius:18px;margin:18px 0;overflow:hidden;box-shadow:0 12px 30px #144c6812}.vacation-entitlement-import summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:flex}.vacation-entitlement-import summary::-webkit-details-marker{display:none}.vacation-entitlement-import summary span{gap:3px;display:grid}.vacation-entitlement-import summary small{color:#287493;letter-spacing:.12em;font-size:10px;font-weight:900}.vacation-entitlement-import summary strong{color:#064d76;font-size:18px}.vacation-entitlement-import summary em{color:#166785;background:#edf7fb;border-radius:999px;padding:9px 13px;font-size:12px;font-style:normal;font-weight:800}.vacation-entitlement-import form{border-top:1px solid #e4eef2;gap:16px;padding:22px 24px 24px;display:grid}.vacation-entitlement-import form>p:first-child{color:#486778;max-width:900px;margin:0;line-height:1.55}.vacation-entitlement-import-grid{grid-template-columns:minmax(240px,1.4fr) minmax(160px,.65fr) minmax(260px,1fr);gap:14px;display:grid}.vacation-entitlement-import label{gap:7px;display:grid}.vacation-entitlement-import label>span{color:#224f66;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.vacation-entitlement-file{background:#f2f8fb;border:1px dashed #aacddc;border-radius:12px;padding:14px}.vacation-entitlement-file small{color:#587786}.vacation-entitlement-import :is(input,textarea){color:#123f56;font:inherit;background:#fbfdfe;border:1px solid #cbdde5;border-radius:11px;padding:11px 13px}.vacation-entitlement-import textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.vacation-entitlement-import-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.vacation-entitlement-import-actions span{color:#587786;font-size:12px}.vacation-entitlement-import-actions button{color:#fff;cursor:pointer;background:#087aa5;border:0;border-radius:999px;min-height:42px;padding:10px 20px;font-weight:850}.vacation-entitlement-import-actions button:disabled{cursor:not-allowed;opacity:.5}.vacation-entitlement-unmatched{color:#8a3829;background:#fff5f2;border:1px solid #f2d2ca;border-radius:12px;padding:14px 16px}.vacation-entitlement-unmatched ul{margin:8px 0 0;padding-left:20px}@media (width<=820px){.vacation-entitlement-import-grid{grid-template-columns:1fr}.vacation-entitlement-import summary,.vacation-entitlement-import-actions{flex-direction:column;align-items:flex-start}}.hierarchy-tabs{gap:8px;margin:18px 0;display:flex}.hierarchy-tabs button,.hierarchy-browser button,.hierarchy-report button,.hierarchy-editor button{color:#12688d;cursor:pointer;font:inherit;background:#fff;border:1px solid #c9dfe8;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:800}.hierarchy-tabs button.active{color:#fff;background:#076f9b;border-color:#076f9b}.hierarchy-editor,.hierarchy-browser,.hierarchy-report{background:#fff;border:1px solid #d9e7ed;border-radius:20px;margin:18px 0;padding:24px;box-shadow:0 12px 34px #134a6312}.hierarchy-editor fieldset{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.hierarchy-editor label,.hierarchy-modal label{color:#244f63;gap:7px;font-size:12px;font-weight:800;display:grid}.hierarchy-editor :is(input,select,textarea),.hierarchy-modal :is(input,select),.hierarchy-filters :is(input,select),.hierarchy-bulk select,.organization-company-selector select{color:#163f53;font:inherit;background:#fbfdfe;border:1px solid #c9dce4;border-radius:10px;min-height:42px;padding:9px 11px}.hierarchy-editor label small{color:#63808d;font-weight:500}.hierarchy-parent-field,.hierarchy-manager-field,.hierarchy-wide{grid-column:span 2}.hierarchy-manager-summary{color:#365f70;background:#edf7fa;border:1px solid #cbe4eb;border-radius:10px;flex-wrap:wrap;gap:5px 12px;padding:10px 12px;display:flex}.hierarchy-manager-summary strong{color:#075f85;font-size:13px}.hierarchy-manager-summary b{color:#4e6d79;font-size:12px;font-weight:700}.hierarchy-checkbox{align-self:end;align-items:center;min-height:42px;display:flex!important}.hierarchy-checkbox input{width:18px;min-height:auto!important}.hierarchy-staff-checkbox{background:#f5f8ff;border:1px dashed #7d94ba;border-radius:11px;padding:9px 11px}.hierarchy-staff-checkbox>span{gap:2px;display:grid}.hierarchy-staff-checkbox strong{color:#294f7e;font-size:12px}.hierarchy-staff-checkbox small{font-size:10px;line-height:1.35}.hierarchy-browser .management-section-heading>div:last-child{gap:8px;display:flex}.hierarchy-browser .management-section-heading a{align-items:center;display:flex}.hierarchy-filters{grid-template-columns:2fr repeat(3,1fr);gap:10px;margin:14px 0 20px;display:grid}.hierarchy-company-root{color:#fff;background:linear-gradient(135deg,#064f76,#087da4);border-radius:13px;padding:14px 18px;display:grid}.hierarchy-company-root span{opacity:.8;text-transform:uppercase;font-size:11px}.hierarchy-node{border:1px solid #dce9ee;border-left:4px solid #28a0b5;border-radius:13px;grid-template-columns:32px minmax(220px,1.4fr) minmax(220px,1fr) auto;align-items:center;gap:12px;margin-top:9px;padding:12px;display:grid}.hierarchy-node>div:nth-child(2){gap:2px;display:grid}.hierarchy-node small{color:#27809b;text-transform:uppercase;font-size:10px;font-weight:900}.hierarchy-node strong{color:#153f54}.hierarchy-node span{color:#66808d;font-size:12px}.hierarchy-node.staff,.hierarchy-flat-item.staff{border-style:dashed;border-color:#7891b7;box-shadow:inset 4px 0 #466d9f}.hierarchy-node-meta{gap:3px;display:grid}.hierarchy-node-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hierarchy-node-actions button{padding:7px 10px}.hierarchy-status-control{place-items:center;gap:3px;min-width:56px;display:grid}.hierarchy-status-control b{color:#506d79;font-size:11px;font-style:normal;line-height:1}.hierarchy-browser .hierarchy-status-switch{background:#bccbd1;border:0;border-radius:999px;justify-content:flex-start;align-items:center;width:46px;height:26px;min-height:26px;padding:3px;transition:background-color .18s;display:flex}.hierarchy-browser .hierarchy-status-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 1px 4px #0a2f3d4d}.hierarchy-browser .hierarchy-status-switch[data-active=true]{background:#168a68}.hierarchy-browser .hierarchy-status-switch[data-active=true] span{transform:translate(20px)}.hierarchy-browser .hierarchy-status-switch:focus-visible{outline-offset:2px;outline:3px solid #076f9b47}.hierarchy-browser .hierarchy-status-switch:disabled{cursor:wait;opacity:.65}.hierarchy-node[data-status=inactive],.hierarchy-flat-item[data-status=inactive]{box-shadow:none;background:#f1f4f5;border-color:#d5dfe2 #d5dfe2 #d5dfe2 #9aaeb6}.hierarchy-node[data-status=inactive]>div:nth-child(2) strong,.hierarchy-flat-item[data-status=inactive] strong{color:#61737a}.hierarchy-toggle{border-radius:8px!important;padding:4px!important;font-size:18px!important}.hierarchy-orphans{border-top:2px dashed #e2b579;margin-top:22px;padding-top:14px}.hierarchy-orphans h3{color:#995c16}.hierarchy-flat-results{gap:8px;display:grid}.hierarchy-flat-item{border:1px solid #dce9ee;border-left:4px solid #28a0b5;border-radius:13px;grid-template-columns:minmax(220px,1.4fr) minmax(200px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.hierarchy-flat-item>div:first-child{gap:2px;display:grid}.hierarchy-flat-item small{color:#27809b;text-transform:uppercase;font-size:10px;font-weight:900}.hierarchy-flat-item strong{color:#153f54}.hierarchy-flat-item span{color:#64808c;font-size:12px;font-weight:500}.hierarchy-bulk{background:#f2f8fb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px 0;padding:14px;display:grid}.hierarchy-report-scroll{overflow-x:auto}.hierarchy-report table{border-collapse:collapse;width:100%;min-width:100%;font-size:12px}.hierarchy-report th{color:#28576b;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#edf6f9;font-size:10px}.hierarchy-report :is(th,td){vertical-align:top;border-bottom:1px solid #e1ebef;padding:11px}.hierarchy-report td strong,.hierarchy-report td small{display:block}.hierarchy-report td small{color:#67818c;margin-top:4px}.confidence{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.confidence.high{color:#177044;background:#dff4e8}.confidence.medium{color:#855a00;background:#fff3d5}.confidence.manual{color:#8b3b2b;background:#f4e5e2}.hierarchy-modal-backdrop{z-index:1000;background:#052332a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hierarchy-modal{background:#fff;border-radius:20px;gap:16px;width:100%;max-width:760px;max-height:90vh;padding:28px;display:grid;overflow:auto;box-shadow:0 25px 80px #0000004d}.hierarchy-impact{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.hierarchy-impact span{color:#536f7c;background:#f0f7fa;border-radius:10px;padding:12px;font-size:11px;display:grid}.hierarchy-impact strong{color:#076b94;font-size:22px}.hierarchy-modal>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.hierarchy-modal button{cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-weight:800}.hierarchy-modal button.danger{color:#fff;background:#9e3428}@media (width<=900px){.hierarchy-editor fieldset,.hierarchy-filters{grid-template-columns:1fr 1fr}.hierarchy-node{grid-template-columns:32px 1fr}.hierarchy-node-meta,.hierarchy-node-actions{grid-column:2}.hierarchy-flat-item{grid-template-columns:1fr}.hierarchy-impact{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.hierarchy-editor fieldset,.hierarchy-filters,.hierarchy-bulk{grid-template-columns:1fr}.hierarchy-parent-field,.hierarchy-manager-field,.hierarchy-wide{grid-column:auto}}.management-evo-credentials-panel{background:linear-gradient(135deg,#eef8fb,#f8fcfd);border:1px solid #c8e1e9;border-radius:16px;gap:14px;margin:0 20px 18px;padding:18px;display:grid}.management-evo-credentials-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.management-evo-credentials-panel>header div{gap:4px;display:grid}.management-evo-credentials-panel>header strong{color:#123f55}.management-evo-credentials-panel>header small,.management-evo-credentials-panel>p{color:#5a7480;font-size:12px}.management-evo-credentials-panel>header>span{color:#176d81;white-space:nowrap;background:#fff;border:1px solid #bcd8e2;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.management-evo-credentials-panel form{grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);gap:12px;display:grid}.management-evo-credentials-panel label{color:#244f63;gap:6px;font-size:11px;font-weight:900;display:grid}.management-evo-credentials-panel input{color:#123f55;font:inherit;background:#fff;border:1px solid #bcd5df;border-radius:10px;min-height:44px;padding:10px 12px}.management-evo-credential-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.management-evo-credential-actions button{color:#fff;cursor:pointer;font:inherit;background:#0b7195;border:0;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:900}.management-evo-credential-actions button[type=button]{color:#24586c;background:#dcecf2}.management-evo-credential-actions button.danger{color:#8b342a;background:#f2dfdc}.management-evo-credential-actions button:disabled{cursor:wait;opacity:.55}@media (width<=720px){.management-evo-credentials-panel{margin-inline:12px}.management-evo-credentials-panel>header{flex-direction:column;align-items:flex-start}.management-evo-credentials-panel form{grid-template-columns:1fr}}.management-mia-launcher{z-index:80;cursor:pointer;background:linear-gradient(145deg,#dff2ff,#fff1e9);border:3px solid #fff;border-radius:50%;place-items:center;width:70px;height:70px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #0044634d}.management-mia-launcher:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 16px 34px #00446357}.management-mia-launcher:focus-visible{outline-offset:3px;outline:3px solid #f6a821}.management-mia-launcher-avatar{border-radius:50%;position:absolute;inset:0;overflow:hidden}.management-mia-launcher-avatar img{object-fit:cover;object-position:50% 18%;width:112%;height:112%}.management-mia-launcher-label{color:#fff;letter-spacing:.08em;background:#007f9d;border:2px solid #fff;border-radius:999px;min-width:34px;padding:4px 6px;font-size:9px;font-weight:950;line-height:1;position:absolute;bottom:-3px;right:-3px}.management-mia-backdrop{z-index:100;background:#051c2b61;place-items:end;padding:18px;display:grid;position:fixed;inset:0}.management-mia-panel{color:#183a4e;background:#fff;border-radius:18px;width:min(440px,100%);max-height:min(720px,100vh - 36px);padding:20px;overflow:auto;box-shadow:0 25px 70px #00000040}.management-mia-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.management-mia-heading{align-items:center;gap:11px;min-width:0;display:flex}.management-mia-panel-avatar{background:linear-gradient(145deg,#dff2ff,#fff1e9);border:2px solid #fff;border-radius:50%;flex:none;width:52px;height:52px;overflow:hidden;box-shadow:0 5px 14px #00446333}.management-mia-panel-avatar img{object-fit:cover;object-position:50% 18%;width:112%;height:112%}.management-mia-panel h2{margin:3px 0}.management-mia-panel header small{color:#008ca8;letter-spacing:.12em;font-size:9px;font-weight:900}.management-mia-panel header button{color:#173a4d;cursor:pointer;background:#edf3f5;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:23px}.management-mia-panel>p{color:#607886;font-size:13px}.management-mia-panel form{gap:8px;display:grid}.management-mia-panel textarea{resize:vertical;font:inherit;border:1px solid #c8d8de;border-radius:9px;padding:11px}.management-mia-panel form button{color:#fff;font:inherit;cursor:pointer;background:#00527c;border:0;border-radius:9px;padding:11px;font-weight:800}.management-mia-panel button:disabled{opacity:.55}.management-mia-answer{background:#eef9fb;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.management-mia-answer>p{margin:0;line-height:1.5}.management-mia-answer>div{background:#fff;border:1px solid #d6e6ea;border-radius:9px;gap:4px;padding:12px;display:grid}.management-mia-answer>div small{color:#008ca8;letter-spacing:.11em;font-size:8px;font-weight:900}.management-mia-answer>div span{color:#627986;font-size:11px}.management-mia-answer ol{gap:6px;margin:0;padding-left:22px;font-size:12px;display:grid}.management-mia-answer>a{color:#00527c;width:fit-content;font-size:12px;font-weight:900}.management-mia-error{color:#a02d2d!important}@media (width<=720px){.management-mia-launcher{width:64px;height:64px;bottom:16px;right:16px}.management-mia-backdrop{padding:10px}.management-mia-panel{max-height:calc(100vh - 20px)}}.vertical-org-span-badge{color:#274757;background:#eef3f5;border-left:3px solid #6e8290;border-radius:5px;grid-template-columns:repeat(2,auto);gap:3px 9px;margin:8px 0;padding:7px 8px;font-size:.68rem;font-style:normal;display:grid}.vertical-org-span-badge strong{grid-column:1/-1}.vertical-org-span-badge em{text-transform:uppercase;grid-column:1/-1;font-style:normal;font-weight:850}.vertical-org-span-badge.adequate{background:#e3f4ed;border-color:#16815d}.vertical-org-span-badge.pending{background:#fff5dc;border-color:#c18418}.vertical-org-span-badge.attention{background:#fff1d4;border-color:#e49b22}.vertical-org-span-badge.critical{background:#ffe4e6;border-color:#c8424b}.vertical-org-span-badge.below{background:#e7eff9;border-color:#4474a8}.vertical-org-span-badge.without_team{background:#edf1f3;border-color:#788894}.vertical-org-cost-toggle.span-toggle{min-width:190px}.management-application-shell{--management-header-height:72px;background:#f3f8fb;align-items:flex-start;width:100%;min-height:100dvh;display:flex}.management-workspace-content{flex:auto;min-width:0;min-height:100dvh}.management-workspace-content:has(>.management-agenda-scroll){flex-direction:column;height:100dvh;min-height:0;display:flex}.management-workspace-content:has(>.management-agenda-scroll)>.management-global-context{flex:none}.management-workspace-content>.management-agenda-scroll{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#65899d #e8f0f5;min-width:0;min-height:0;padding-bottom:max(28px, env(safe-area-inset-bottom));flex:auto;overflow:hidden scroll}.management-agenda-scroll:focus-visible{outline-offset:-2px;outline:2px solid #0876a7}@media print{.management-workspace-content:has(>.management-agenda-scroll){height:auto}.management-workspace-content>.management-agenda-scroll{overflow:visible}}.management-primary-sidebar{color:#fff;z-index:60;background:radial-gradient(circle at 18% 2%,#2db2d633,#0000 15rem),linear-gradient(#073d60 0%,#052f4b 55%,#03263d 100%);flex-direction:column;flex:0 0 292px;width:292px;height:100dvh;transition:flex-basis .18s,width .18s;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:12px 0 35px #01263d1f}.management-navigation-icon{flex:none;width:22px;height:22px;display:block}.management-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.management-sidebar-header{border-bottom:1px solid #ffffff1f;flex:none;align-items:center;gap:8px;min-height:84px;padding:15px 10px;display:flex;position:relative}.management-sidebar-brand{color:#fff;flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;text-decoration:none;display:grid}.management-sidebar-brand>img{object-fit:contain;background:0 0;border:0;border-radius:0;flex:none;width:5rem;height:2.5rem;padding:0}.management-sidebar-brand>span{border-left:1px solid #ffffff4d;flex-direction:column;justify-content:center;min-width:0;min-height:2.5rem;padding-left:10px;display:flex}.management-sidebar-brand strong{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.2}.management-sidebar-brand small{color:#c0dce9;overflow-wrap:anywhere;margin-top:4px;font-size:.8125rem;line-height:1.3}.management-sidebar-collapse,.management-sidebar-mobile-close{color:#e0f2fa;cursor:pointer;touch-action:manipulation;background:#ffffff12;border:1px solid #fff3;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid;position:relative}.management-sidebar-collapse .management-navigation-icon,.management-sidebar-mobile-close .management-navigation-icon{width:18px;height:18px;transition:transform .18s}.management-sidebar-collapse:hover,.management-sidebar-mobile-close:hover{color:#fff;background:#ffffff29;border-color:#ffffff73}.management-sidebar-collapse:focus-visible,.management-sidebar-mobile-close:focus-visible{outline-offset:2px;outline:3px solid #f6a821}.management-sidebar-mobile-close{display:none}.management-sidebar-current{background:#ffffff13;border:1px solid #ffffff1a;border-radius:12px;flex:none;gap:3px;min-width:0;margin:9px 12px 7px;padding:7px 10px;display:grid}.management-sidebar-current small{color:#7fd4e7;letter-spacing:.12em;font-size:8px;font-weight:900}.management-sidebar-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.management-sidebar-search{color:#b9d8e6;background:#ffffff1a;border:1px solid #ffffff21;border-radius:12px;flex:none;align-items:center;gap:9px;min-height:45px;margin:0 14px 10px;padding:0 12px;display:flex}.management-sidebar-search .management-navigation-icon{width:19px;height:19px}.management-sidebar-search input{appearance:none;color:#fff;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:14px}.management-sidebar-search input::placeholder{color:#a9cbd9}.management-sidebar-search input:focus-visible{outline-offset:0;box-shadow:none;outline:0}.management-sidebar-search:focus-within{background:#ffffff29;border-color:#72c9df;box-shadow:0 0 0 3px #5dc8e026}.management-sidebar-navigation{overscroll-behavior:contain;scrollbar-color:#abd5e661 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:3px 11px 16px;overflow:hidden auto}.management-sidebar-primary-links,.management-sidebar-groups{gap:5px;display:grid}.management-sidebar-primary-links{border-bottom:1px solid #ffffff1c;margin-bottom:9px;padding-bottom:9px}.management-sidebar-navigation a,.management-sidebar-group>button,.management-sidebar-footer>a,.management-primary-sidebar .management-install-button{color:#d8edf6;font:inherit;text-align:left;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:46px;padding:10px 11px;font-size:14px;font-weight:720;text-decoration:none;display:flex}.management-sidebar-navigation a,.management-sidebar-footer>a{position:relative}.management-sidebar-navigation a:hover,.management-sidebar-group>button:hover,.management-sidebar-footer>a:hover,.management-primary-sidebar .management-install-button:hover{color:#fff;background:#ffffff1a}.management-sidebar-navigation a:focus-visible,.management-sidebar-group>button:focus-visible,.management-sidebar-footer>a:focus-visible,.management-primary-sidebar .management-install-button:focus-visible{outline-offset:1px;outline:3px solid #f6a821bf}.management-sidebar-navigation a[aria-current=page]{color:#064568;background:#fff;border-color:#ffffffd1;font-weight:850;box-shadow:0 8px 20px #0017262e}.management-sidebar-navigation a[aria-current=page]:before{content:"";background:#f49b00;border-radius:0 4px 4px 0;width:4px;height:25px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.management-sidebar-group>button{cursor:pointer;background:0 0;justify-content:flex-start}.management-sidebar-group>button>span{flex:auto;min-width:0;line-height:1.25}.management-sidebar-group>button>b{color:#91bdcf;font-size:18px;font-weight:600;line-height:1;transition:transform .15s}.management-sidebar-group[data-active=true]>button{color:#fff;background:#5dc2da1f}.management-sidebar-group[data-open=true]>button>b{transform:rotate(180deg)}.management-sidebar-group>div{opacity:0;gap:3px;max-height:0;padding-left:17px;transition:max-height .2s,opacity .15s;display:grid;overflow:hidden}.management-sidebar-group[data-open=true]>div{opacity:1;max-height:690px}.management-sidebar-group>div>a{color:#bad6e3;min-height:41px;padding-top:8px;padding-bottom:8px;font-size:13px}.management-sidebar-link-marker{box-sizing:content-box;opacity:.72;background:currentColor;border:3px solid #ffffff29;border-radius:50%;flex:none;width:4px;height:4px;margin-left:4px}.management-sidebar-navigation a[aria-current=page] .management-sidebar-link-marker{opacity:1;border-color:#d8edf6}.management-sidebar-empty{color:#bdd6e1;margin:12px 6px;padding:12px;font-size:13px;line-height:1.5}.management-sidebar-footer{border-top:1px solid #ffffff1f;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid;max-width:none!important;margin:0!important;padding:8px!important}.management-sidebar-footer>a,.management-primary-sidebar .management-sidebar-footer .management-install-button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;padding:6px 3px;font-size:9px}.management-primary-sidebar .management-install-button{color:#ffdc94;cursor:pointer;background:#f49b0029;border-color:#f49b0061;justify-content:flex-start}.management-primary-sidebar .management-install-button>span{justify-content:center;align-items:center;width:22px;height:22px;font-size:22px;display:inline-flex}.management-primary-sidebar[data-collapsed=true]{flex-basis:84px;width:84px}.management-primary-sidebar[data-collapsed=true] .management-sidebar-header{flex-direction:column;justify-content:center;gap:10px;padding:14px 10px}.management-primary-sidebar[data-collapsed=true] .management-sidebar-brand>img{width:64px;height:32px}.management-primary-sidebar[data-collapsed=true] .management-sidebar-brand{flex:none;grid-template-columns:auto;gap:0}.management-primary-sidebar[data-collapsed=true] .management-sidebar-footer{grid-template-columns:1fr}.management-primary-sidebar[data-collapsed=true] .management-sidebar-brand>span,.management-primary-sidebar[data-collapsed=true] .management-sidebar-current,.management-primary-sidebar[data-collapsed=true] .management-sidebar-search,.management-primary-sidebar[data-collapsed=true] .management-sidebar-primary-links a>span,.management-primary-sidebar[data-collapsed=true] .management-sidebar-group>button>span,.management-primary-sidebar[data-collapsed=true] .management-sidebar-group>button>b,.management-primary-sidebar[data-collapsed=true] .management-sidebar-group>div,.management-primary-sidebar[data-collapsed=true] .management-sidebar-footer>a>span{display:none}.management-primary-sidebar[data-collapsed=true] .management-sidebar-collapse .management-navigation-icon{transform:rotate(180deg)}.management-primary-sidebar[data-collapsed=true] .management-sidebar-navigation{padding-top:14px;padding-left:12px;padding-right:12px}.management-primary-sidebar[data-collapsed=true] .management-sidebar-navigation a,.management-primary-sidebar[data-collapsed=true] .management-sidebar-group>button,.management-primary-sidebar[data-collapsed=true] .management-sidebar-footer>a,.management-primary-sidebar[data-collapsed=true] .management-install-button{justify-content:center;padding-left:0;padding-right:0}.management-primary-sidebar[data-collapsed=true] .management-install-button{font-size:0}.management-primary-sidebar[data-collapsed=true] .management-sidebar-group[data-active=true]>button{color:#064568;background:#fff}.management-mobile-topbar,.management-sidebar-backdrop{display:none}.management-application-shell .management-global-context{z-index:28;min-height:72px;position:sticky;top:0;box-shadow:0 8px 24px #0030521f}.management-mirror-launcher{bottom:calc(28px + env(safe-area-inset-bottom));color:#fff;z-index:80;background:linear-gradient(145deg,#063f66,#087e9e);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:0;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;right:105px;box-shadow:0 12px 30px #00375947}.management-mirror-launcher:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 16px 34px #00375959}.management-mirror-launcher:focus-visible{outline-offset:3px;outline:3px solid #f6a821}.management-mirror-launcher[aria-current=page]{color:#2e260f;background:linear-gradient(145deg,#d87518,#f49b00)}.management-mirror-launcher-icon{justify-content:center;align-items:center;display:flex}.management-mirror-launcher-icon .management-navigation-icon{width:27px;height:27px}.management-mirror-launcher-label{color:#322600;letter-spacing:.05em;white-space:nowrap;background:#f49b00;border:2px solid #fff;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:950;line-height:1;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}@media (width<=1360px) and (width>=1181px){.management-primary-sidebar:not([data-collapsed=true]){flex-basis:262px;width:262px}.management-primary-sidebar:not([data-collapsed=true]) .management-sidebar-brand>img{width:4rem}}@media (width<=1180px){.management-application-shell{--management-header-height:136px;display:block}.management-mobile-topbar{min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;z-index:55;background:#fffffff7;border-bottom:1px solid #d6e5ed;grid-template-columns:46px 55px minmax(0,1fr);align-items:center;gap:10px;display:grid;position:sticky;top:0;box-shadow:0 7px 20px #0036531a}.management-mobile-topbar>button{color:#07547e;cursor:pointer;background:#eaf5fa;border:1px solid #c8dfe9;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:grid}.management-mobile-topbar>button:focus-visible{outline-offset:2px;outline:3px solid #0069b340}.management-mobile-topbar>img{object-fit:contain;width:50px;height:35px}.management-mobile-topbar>p{min-width:0;margin:0;line-height:1.2;display:grid}.management-mobile-topbar small{color:#68808d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.management-mobile-topbar strong{color:#073f65;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.management-primary-sidebar,.management-primary-sidebar[data-collapsed=true]{visibility:hidden;z-index:95;flex-basis:auto;width:320px;max-width:calc(100vw - 38px);height:100dvh;transition:transform .2s,visibility .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.management-primary-sidebar[data-mobile-open=true],.management-primary-sidebar[data-collapsed=true][data-mobile-open=true]{visibility:visible;transform:translate(0)}.management-sidebar-backdrop{cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;z-index:90;background:#011c2c99;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.management-sidebar-backdrop[data-open=true]{opacity:1;pointer-events:auto;visibility:visible}.management-sidebar-collapse{display:none}.management-sidebar-mobile-close{width:44px;height:44px;display:grid}.management-primary-sidebar[data-collapsed=true] .management-sidebar-header{flex-direction:row;justify-content:flex-start;gap:8px;padding:15px 10px}.management-primary-sidebar[data-collapsed=true] .management-sidebar-brand{flex:auto;grid-template-columns:auto minmax(0,1fr);gap:10px}.management-primary-sidebar[data-collapsed=true] .management-sidebar-brand>img{width:5rem;height:2.5rem}.management-primary-sidebar[data-collapsed=true] .management-sidebar-brand>span,.management-primary-sidebar[data-collapsed=true] .management-sidebar-current,.management-primary-sidebar[data-collapsed=true] .management-sidebar-search{display:flex}.management-primary-sidebar[data-collapsed=true] .management-sidebar-current{display:grid}.management-primary-sidebar[data-collapsed=true] .management-sidebar-primary-links a>span,.management-primary-sidebar[data-collapsed=true] .management-sidebar-group>button>span,.management-primary-sidebar[data-collapsed=true] .management-sidebar-group>button>b,.management-primary-sidebar[data-collapsed=true] .management-sidebar-footer>a>span{display:initial}.management-primary-sidebar[data-collapsed=true] .management-sidebar-group>div{display:grid}.management-primary-sidebar[data-collapsed=true] .management-sidebar-navigation{padding:3px 11px 16px}.management-primary-sidebar[data-collapsed=true] .management-sidebar-navigation a,.management-primary-sidebar[data-collapsed=true] .management-sidebar-group>button,.management-primary-sidebar[data-collapsed=true] .management-sidebar-footer>a,.management-primary-sidebar[data-collapsed=true] .management-install-button{justify-content:flex-start;padding-left:11px;padding-right:11px}.management-primary-sidebar[data-collapsed=true] .management-install-button{font-size:14px;display:flex}.management-primary-sidebar[data-collapsed=true] .management-sidebar-group[data-active=true]>button{color:#fff;background:#5dc2da1f}.management-application-shell .management-global-context{top:calc(64px + env(safe-area-inset-top))}.management-mirror-launcher{bottom:calc(23px + env(safe-area-inset-bottom));width:52px;height:52px;right:91px}.management-mirror-launcher-icon .management-navigation-icon{width:24px;height:24px}}.management-application-shell .management-mia-launcher{bottom:calc(22px + env(safe-area-inset-bottom))}@media (width<=1180px){.management-application-shell .management-mia-launcher{bottom:calc(16px + env(safe-area-inset-bottom))}}@media (width<=620px){.management-application-shell{--management-header-height:188px}.management-application-shell .management-global-context{flex-direction:column;align-items:stretch;gap:8px;min-height:124px;padding:10px 14px}.management-application-shell .management-global-context>div{min-height:44px}.management-application-shell .management-global-context label{flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:4px}.management-application-shell .management-global-context select{width:100%;min-width:0}.management-mirror-launcher-label{font-size:7px}}@media (prefers-reduced-motion:reduce){.management-primary-sidebar,.management-sidebar-backdrop,.management-sidebar-group>div,.management-sidebar-group>button>b,.management-mirror-launcher{transition:none}}@media print{.management-primary-sidebar,.management-mobile-topbar,.management-sidebar-backdrop,.management-mirror-launcher,.management-mia-launcher,.management-application-shell .management-global-context{display:none!important}.management-application-shell,.management-workspace-content{min-height:auto;display:block}}@page organogram{size:A4 landscape;margin:8mm 9mm 10mm}@media print{html.organogram-printing,html.organogram-printing body{background:#fff!important}html.organogram-printing body :has(.vertical-org-canvas)>:not(:has(.vertical-org-canvas)):not(.vertical-org-canvas){display:none!important}html.organogram-printing body *{visibility:hidden!important}html.organogram-printing .vertical-org-canvas,html.organogram-printing .vertical-org-canvas *{-webkit-print-color-adjust:exact;print-color-adjust:exact;visibility:visible!important}html.organogram-printing .vertical-org-canvas{box-shadow:none;page:organogram;background:#fff;border:0;border-radius:0;width:100%;min-height:0;margin:0;padding:0;position:absolute;top:0;left:0;overflow:visible}html.organogram-printing .organization-print-header{border-bottom:2px solid #0b789e;align-items:center;gap:14px;margin-bottom:4mm;padding:0 0 3mm;display:flex}html.organogram-printing .organization-print-header img{object-fit:contain;width:25mm;height:16mm;display:block}html.organogram-printing .organization-print-header>div{gap:1mm;display:grid}html.organogram-printing .organization-print-header p{color:#0b789e;letter-spacing:.14em;margin:0;font-size:8pt;font-weight:900}html.organogram-printing .organization-print-header strong{color:#003f6c;font-size:17pt;line-height:1.1}html.organogram-printing .organization-print-header span{color:#587281;font-size:8pt}html.organogram-printing .vertical-org-canvas-heading,html.organogram-printing .vertical-org-control-panel,html.organogram-printing .workforce-regime-legend,html.organogram-printing .organization-staff-legend,html.organogram-printing .vertical-org-move-guide,html.organogram-printing .vertical-org-zoom,html.organogram-printing .unit-sector-move-zone,html.organogram-printing .unit-sector-head,html.organogram-printing .unit-sector-card-actions,html.organogram-printing .unit-sector-row-actions,html.organogram-printing button,html.organogram-printing .vertical-org-scope{display:none!important}html.organogram-printing .vertical-org-viewport,html.organogram-printing .structure-org-viewport,html.organogram-printing .hierarchy-list-viewport,html.organogram-printing .functional-board-viewport,html.organogram-printing .unit-sector-viewport{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;max-height:none;overflow:visible}html.organogram-printing .organization-print-fit-page{break-inside:avoid-page;height:var(--organogram-print-scaled-height,620px);width:var(--organogram-print-scaled-width,1040px);margin:0 auto;display:block;position:relative;overflow:hidden}html.organogram-printing .organization-print-content{break-inside:avoid-page;height:var(--organogram-print-source-height,auto);transform:scale(var(--organogram-print-scale,1));transform-origin:0 0;width:var(--organogram-print-source-width,100%);position:absolute;top:0;left:0}html.organogram-printing .vertical-org-viewport,html.organogram-printing .structure-org-viewport{padding:12px 20px 16px}html.organogram-printing .vertical-org-stage,html.organogram-printing .structure-org-stage{height:var(--organogram-print-tree-height)!important;width:var(--organogram-print-tree-width)!important}html.organogram-printing .vertical-org-tree,html.organogram-printing .vertical-org-connectors,html.organogram-printing .structure-org-tree{transform:none!important}html.organogram-printing .structure-org-node-actions{display:none!important}html.organogram-printing .organization-print-footer{color:#075f91;font-size:8pt;font-weight:900;display:block;position:fixed;bottom:-9mm;right:0}}.employee-registry-main{padding-top:clamp(16px,1.5vw,22px);padding-bottom:64px}.employee-registry-welcome{gap:18px;margin-bottom:11px}.employee-registry-welcome .management-eyebrow{margin-bottom:5px;font-size:10px}.employee-registry-welcome h1{font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.08}.employee-registry-welcome>div>p:last-child{max-width:820px;margin-top:5px;font-size:13px;line-height:1.42}.employee-registry-welcome aside{box-shadow:none;background:#f9fcfd;border-radius:12px;min-width:220px;padding:10px 13px}.employee-registry-welcome aside small{font-size:9px}.employee-registry-welcome aside strong{margin-top:3px;font-size:13px}.employee-registry-welcome aside span{font-size:10px}.employee-registry-main .registry-summary-compact{background:#fff;border:1px solid #d8e6f0;border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.72fr);gap:0;margin-bottom:10px;overflow:hidden;box-shadow:0 8px 22px #003f6c0b}.employee-registry-main .registry-summary-compact .registry-summary-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.employee-registry-main .registry-summary-compact .registry-summary-group+.registry-summary-group{border-left:1px solid #e2ebef}.registry-summary-group>header{background:#f6fafc;border-bottom:1px solid #e3ecf0;align-items:center;min-height:31px;padding:7px 11px;display:flex}.registry-summary-group>header h2{color:#426275;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.registry-summary-group>div{display:grid}.registry-summary-people>div{grid-template-columns:repeat(4,minmax(0,1fr))}.registry-summary-pending>div{grid-template-columns:repeat(3,minmax(0,1fr))}.registry-summary-access>div{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-summary-metric{flex-direction:column;justify-content:center;min-width:0;min-height:60px;padding:8px 11px 9px;display:flex}.registry-summary-metric+.registry-summary-metric{border-left:1px solid #edf2f5}.employee-registry-main .registry-summary-metric strong{color:#064f79;margin:0;font-size:23px;line-height:1}.employee-registry-main .registry-summary-metric small{color:#607988;margin-top:4px;font-size:11px;line-height:1.25}.registry-summary-metric.attention{background:#fff8e9;box-shadow:inset 0 -3px #e5a62f}.employee-registry-main>.master-view-safety{border-radius:12px;margin:0 0 10px;padding:9px 12px}.employee-registry-main>.master-view-safety>span,.employee-registry-main .registry-audit-bar>summary>span{width:24px;height:24px}.employee-registry-main .directory-audit-lazy>button{color:#075c46;cursor:pointer;background:#fff;border:1px solid #9bcdbb;border-radius:8px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:800}.employee-registry-main .directory-audit-lazy>button:disabled{cursor:wait;opacity:.58}.employee-registry-main .registry-audit-bar{background:#fff8e9;border-color:#ead39b;padding:0}.employee-registry-main .registry-audit-bar>summary{gap:9px;min-height:44px;padding:8px 11px}.employee-registry-main .registry-audit-bar>summary>span{background:#d58a11}.employee-registry-main .registry-audit-bar>summary strong{color:#74510c}.employee-registry-main .registry-audit-bar>summary small{color:#765f2f}.employee-registry-main .registry-audit-bar>summary>b{color:#74510c;background:#fff;border:1px solid #dfc37b;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:10px;display:inline-flex;transform:none}.employee-registry-main .registry-audit-bar[open]>summary>b{transform:none}.employee-registry-main .registry-audit-bar>summary>b>span{transition:transform .16s}.employee-registry-main .registry-audit-bar[open]>summary>b>span{transform:rotate(180deg)}.employee-registry-main .registry-grid-list-only .registry-list-card{border-radius:16px;padding:16px 18px 22px;box-shadow:0 10px 28px #003f6c0e}.employee-registry-main .registry-list-heading{margin-bottom:11px}.employee-registry-main .registry-list-heading .management-eyebrow{margin-bottom:5px;font-size:9px}.employee-registry-main .registry-list-heading h2{font-size:21px;line-height:1.1}.employee-registry-main .registry-list-heading-actions{gap:8px}.employee-registry-main .registry-list-heading-actions>span{color:#607988;background:0 0;border:0;padding:8px 4px;font-size:11px}.registry-add-menu{position:relative}.registry-add-menu[open]{z-index:140}.registry-add-menu>summary{color:#fff;cursor:pointer;background:#e6672e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 13px;font-size:12px;font-weight:850;list-style:none;display:inline-flex;box-shadow:0 7px 16px #e6672e2e}.registry-add-menu>summary::-webkit-details-marker{display:none}.registry-add-menu>summary>b{font-size:18px;line-height:1}.registry-add-menu>summary>span{font-size:13px;transition:transform .15s}.registry-add-menu[open]>summary>span{transform:rotate(180deg)}.registry-add-menu>summary:focus-visible{outline-offset:3px;outline:3px solid #e6672e4d}.registry-add-menu>div{overscroll-behavior:contain;z-index:20;background:#fff;border:1px solid #cfdee6;border-radius:12px;min-width:285px;max-height:min(380px,60dvh);padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden auto;box-shadow:0 18px 46px #00305233}.registry-add-menu>div>button,.registry-add-menu>div>a{color:#173f56;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;padding:10px 11px;text-decoration:none;display:grid}.registry-add-menu>div>button:hover,.registry-add-menu>div>button:focus-visible,.registry-add-menu>div>a:hover,.registry-add-menu>div>a:focus-visible{background:#edf7fb;outline:none}.registry-add-menu>div>button strong,.registry-add-menu>div>a strong{font-size:12px}.registry-add-menu>div>button small,.registry-add-menu>div>a small{color:#607988;font-size:11px;line-height:1.3}.employee-registry-main .registry-filters{gap:8px;margin-bottom:12px}.employee-registry-main .registry-filters label{gap:4px}.employee-registry-main .registry-filters label>span{font-size:11px}.employee-registry-main .registry-filters input,.employee-registry-main .registry-filters select{border-radius:9px}.employee-registry-main .registry-pagination{border-top:1px solid #e2ebef;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.employee-registry-main .registry-pagination label,.employee-registry-main .registry-pagination>div{align-items:center;gap:8px;display:flex}.employee-registry-main .registry-pagination span{color:#607988;font-size:12px}.employee-registry-main .registry-pagination select,.employee-registry-main .registry-pagination button{color:#17435b;background:#fff;border:1px solid #c8d9e2;border-radius:9px;min-height:38px;padding:7px 11px}.employee-registry-main .registry-pagination button:not(:disabled){cursor:pointer}.employee-registry-main .registry-pagination button:disabled{opacity:.48}@media (width>=901px) and (width<=1100px){.employee-registry-main .registry-summary-compact{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.employee-registry-main .registry-summary-access{border-top:1px solid #e2ebef;grid-column:1/-1;border-left:0!important}}@media (width<=900px){.employee-registry-main .registry-summary-compact{grid-template-columns:1fr}.employee-registry-main .registry-summary-compact .registry-summary-group+.registry-summary-group{border-top:1px solid #e2ebef;border-left:0}}@media (width<=720px){.employee-registry-main{padding-top:18px}.employee-registry-welcome{gap:10px;margin-bottom:10px}.employee-registry-welcome aside{display:none}.employee-registry-main .registry-grid-list-only .registry-list-card{padding:14px 12px 20px}.employee-registry-main .registry-list-heading{align-items:stretch;gap:10px}.employee-registry-main .registry-list-heading-actions{justify-content:space-between;align-items:center}.registry-add-menu>summary{min-height:44px}.registry-add-menu>div{min-width:min(285px,100vw - 28px)}.employee-registry-main .registry-pagination{flex-direction:column;align-items:stretch}.employee-registry-main .registry-pagination>div,.employee-registry-main .registry-pagination button{flex:1}}@media (width<=460px){.registry-summary-people>div,.registry-summary-pending>div{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-summary-people .registry-summary-metric:nth-child(3),.registry-summary-pending .registry-summary-metric:nth-child(3){border-left:0}.registry-summary-people .registry-summary-metric:nth-child(n+3),.registry-summary-pending .registry-summary-metric:nth-child(n+3){border-top:1px solid #edf2f5}}.management-mia-launcher{background:#fff;border:3px solid #fff;width:62px;height:62px;padding:0;display:block;overflow:visible;box-shadow:0 12px 30px #00446347}.management-mia-launcher img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.management-mia-launcher span{color:#fff;letter-spacing:.08em;background:#006a91;border:2px solid #fff;border-radius:999px;padding:3px 6px;font-size:9px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.management-mia-panel{grid-template-rows:auto minmax(260px,1fr) auto auto;width:min(500px,100%);max-height:min(760px,100dvh - 36px);padding:0;display:grid;overflow:hidden}.management-mia-panel>header{color:#fff;background:linear-gradient(135deg,#004e78,#087f9f);align-items:center;padding:15px 16px;display:flex}.management-mia-identity{align-items:center;gap:11px;min-width:0;display:flex}.management-mia-identity>span{background:#fff;border:2px solid #ffffffbf;border-radius:50%;flex:0 0 48px;width:48px;height:48px;overflow:hidden}.management-mia-identity img{object-fit:cover;width:100%;height:100%}.management-mia-identity>div{min-width:0}.management-mia-panel .management-mia-identity small{color:#bcecf5;font-size:10px}.management-mia-panel .management-mia-identity h2{color:#fff;margin:2px 0;font-size:20px;line-height:1.15}.management-mia-identity p{color:#dff6fa;margin:0;font-size:12px}.management-mia-panel>header>button{color:#fff;background:#ffffff24;flex:0 0 38px;height:38px}.management-mia-conversation{scroll-behavior:smooth;background:#f3f8fa;flex-direction:column;gap:12px;min-height:300px;padding:16px;display:flex;overflow-y:auto}.management-mia-message{align-items:flex-end;gap:8px;max-width:92%;display:flex}.management-mia-message.user{justify-content:flex-end;align-self:flex-end}.management-mia-message-avatar{background:#fff;border:2px solid #fff;border-radius:50%;flex:0 0 34px;width:34px;height:34px;overflow:hidden;box-shadow:0 4px 12px #003f6c1f}.management-mia-message-avatar img{object-fit:cover;width:100%;height:100%}.management-mia-message>div{background:#fff;border:1px solid #d8e6eb;border-radius:15px 15px 15px 4px;min-width:0;padding:10px 12px;box-shadow:0 5px 16px #003f6c0e}.management-mia-message.user>div{color:#fff;background:#006a91;border-color:#006a91;border-radius:15px 15px 4px}.management-mia-message>div>strong{color:#08738f;margin-bottom:3px;font-size:11px;display:block}.management-mia-message.user>div>strong{color:#c8f2f7}.management-mia-message>div>p{color:#294d5f;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.management-mia-message.user>div>p{color:#fff}.management-mia-suggestions{flex-wrap:wrap;gap:7px;margin-left:42px;display:flex}.management-mia-suggestions button{color:#075d7e;cursor:pointer;font:inherit;background:#fff;border:1px solid #a9cbd8;border-radius:999px;min-height:38px;padding:7px 11px;font-size:12px}.management-mia-guide{background:#f3f8fa;border:1px solid #d5e4e9;border-radius:11px;gap:5px;margin-top:10px;padding:10px;display:grid}.management-mia-guide>small{color:#08738f;letter-spacing:.08em;font-size:10px;font-weight:900}.management-mia-guide>strong{color:#173f54;font-size:13px}.management-mia-guide>span{color:#607b88;font-size:12px}.management-mia-guide ol{color:#3d5e6d;gap:4px;margin:5px 0;padding-left:19px;font-size:12px;line-height:1.4;display:grid}.management-mia-guide>a{color:#006a91;width:fit-content;font-size:12px;font-weight:900}.management-mia-message.thinking>div>p{align-items:center;gap:4px;display:flex}.management-mia-message.thinking p>span{background:#58a8b9;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite management-mia-pulse;display:inline-block}.management-mia-message.thinking p>span:nth-child(2){animation-delay:.15s}.management-mia-message.thinking p>span:nth-child(3){margin-right:4px;animation-delay:.3s}@keyframes management-mia-pulse{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.management-mia-panel>form{background:#fff;border-top:1px solid #dce7eb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 8px;padding:12px 14px 14px;display:grid}.management-mia-panel>form label{color:#315669;grid-column:1/-1;font-size:12px;font-weight:850}.management-mia-panel>form textarea{font:inherit;resize:none;border:1px solid #a9c5d0;border-radius:11px;min-height:48px;padding:10px 11px;font-size:14px;line-height:1.4}.management-mia-panel>form button{background:#006a91;border-radius:11px;min-height:48px;padding:10px 14px;font-size:12px}.management-mia-panel>form :is(textarea,button):focus-visible,.management-mia-suggestions button:focus-visible{outline-offset:2px;outline:3px solid #006a9147}.management-mia-panel>.management-mia-error{background:#fff0ed;border-top:1px solid #efc8bf;margin:0;padding:9px 14px;font-size:12px}@media (width<=600px){.management-mia-backdrop{padding:0}.management-mia-panel{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.management-mia-conversation{min-height:0}.management-mia-message{max-width:96%}.management-mia-suggestions{margin-left:0}.management-mia-panel>form{grid-template-columns:1fr}.management-mia-panel>form button{min-height:44px}}.master-delegations select{max-width:100%;min-height:42px;font:inherit;border:1px solid #b9d0da;border-radius:8px;padding:8px}.master-delegations .manager-delegation-panel label,.master-delegations .manager-delegation-panel button,.master-delegations .manager-delegation-panel small,.master-delegations .manager-delegation-panel strong,.master-delegations .manager-delegation-panel p,.master-delegations .manager-delegation-panel span{font-size:14px}.master-delegations .manager-delegation-panel h2{font-size:20px}.vertical-org-canvas-heading .vertical-org-view-switch{flex-wrap:wrap;justify-content:flex-end;max-width:min(100%,900px)}.vertical-org-canvas .mirror-structure-view .mirror-structure-node{justify-content:center;align-items:center;width:340px;min-width:340px;min-height:94px;padding:14px 18px;display:flex}.vertical-org-canvas .mirror-structure-view .mirror-structure-node h3{text-align:center;width:100%;margin:0;font-size:17px;line-height:1.3}.vertical-org-canvas .mirror-structure-view .vertical-org-parent-row.has-staff{grid-template-columns:repeat(3,255px)}.vertical-org-canvas .mirror-structure-view .vertical-org-staff-side{min-width:255px}.vertical-org-canvas .mirror-structure-view .mirror-structure-node,.metal-nobre-official-chart .mirror-structure-view .mirror-structure-node{width:255px;min-width:255px;min-height:145px;padding:16px}.vertical-org-canvas .mirror-structure-view .mirror-structure-node h3{font-size:21px;font-weight:800;line-height:1.25}.vertical-org-canvas .mirror-structure-view .vertical-org-viewport{min-height:min(760px,82vh)}@media print{html.organogram-printing .organization-print-header .organization-print-company-monogram{color:#075f91;letter-spacing:0;background:#edf7fb;border:1px solid #b8d5e2;border-radius:4mm;justify-content:center;align-items:center;width:25mm;height:16mm;font-size:17pt;font-weight:900;display:flex}html.organogram-printing .organization-print-footer{justify-content:flex-end;align-items:center;gap:2mm;display:flex;bottom:-7mm}html.organogram-printing .organization-print-footer img{object-fit:contain;width:11mm;height:7mm}html.organogram-printing .organization-print-footer span{font-size:7pt}}.registry-table-row .management-inline-actions>.registry-correction-action{white-space:normal;flex:0 0 100%;justify-content:center;gap:5px;height:auto;min-height:36px;line-height:1.3;width:100%!important;min-width:0!important;padding:7px!important}.job-catalog-main,.job-catalog-workspace>*,.job-catalog-list,.job-catalog-main form,.job-catalog-main fieldset{min-width:0;max-width:100%}.job-catalog-main .job-catalog-workspace{grid-template-columns:minmax(340px,.55fr) minmax(0,1.45fr)}.job-catalog-list{container-type:inline-size}.job-catalog-main .job-requirement-grid{grid-template-columns:minmax(0,1fr);gap:16px}.job-catalog-main .job-requirement-grid>fieldset{align-content:start;gap:4px;max-height:270px;margin:0;padding:12px}.job-catalog-main .job-requirement-grid label{cursor:pointer;align-items:center;gap:9px;padding:6px 3px;font-size:14px;line-height:1.4;display:flex}.job-catalog-main .job-requirement-grid input[type=checkbox],.job-catalog-main .job-organogram-toggle input[type=checkbox]{appearance:auto;accent-color:#0069b3;border-radius:3px;flex:0 0 17px;width:17px;min-width:17px;max-width:17px;height:17px;min-height:17px;margin:0;padding:0}.job-catalog-main .job-requirement-grid legend,.job-linked-certifications legend{font-size:14px;font-weight:750}.job-list-controls{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.job-list-controls label,.job-list-controls :is(input,select),.job-sort-direction,.job-clear-filters{font-size:14px}.job-linked-certifications{border:1px solid #c5dae5;border-radius:12px;gap:10px;margin:16px 0;padding:14px;font-size:14px;line-height:1.5;display:grid}.job-linked-certifications ul{margin:0;padding-left:20px}.job-linked-certifications p{margin:0}.job-linked-certifications a{color:#0069b3;text-decoration:underline}.job-linked-certifications textarea{width:100%}.job-step-proposal{grid-column:1/-1;gap:8px;display:grid}.job-catalog-main .salary-steps{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.job-card-list .job-table-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:16px 4px}.job-catalog-list .job-table-head{display:none}.job-row-identity{overflow-wrap:anywhere;grid-area:1/1}.job-catalog-main .job-row-identity>strong{font-size:14px}.job-catalog-main .job-row-identity>small{font-size:12px}.job-catalog-main .job-row-identity>p{font-size:13px}.job-row-availability{grid-area:2/1;font-size:12px}.job-card-list .job-row-actions{flex-wrap:wrap;grid-area:1/2/span 2;align-content:start;gap:6px;width:84px;display:flex}.job-catalog-main .job-row-actions .action-button{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px;position:relative}.job-row-actions .management-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.job-catalog-main .job-row-actions .action-button:focus-visible{outline-offset:2px;outline:3px solid #0085a8}.job-catalog-main .job-row-actions .action-button:is(:hover,:focus-visible):after{content:attr(title);z-index:5;color:#fff;pointer-events:none;background:#123b54;border-radius:6px;width:max-content;max-width:180px;padding:6px 9px;font-size:12px;position:absolute;bottom:calc(100% + 5px);right:0}.job-table-row .job-card-salary{grid-area:3/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));min-width:0}.job-table-row .job-card-salary strong{white-space:normal;overflow-wrap:anywhere;font-size:13px}.job-table-row .job-card-salary small,.job-card-salary .salary-basis-badge{font-size:12px}.job-row-usage{flex-flow:wrap;grid-area:4/1/auto/-1;gap:10px}.job-row-usage strong,.job-row-usage span{font-size:13px}@container (width>=1120px){.job-card-list .job-table-row{grid-template-columns:minmax(180px,1fr) 110px minmax(340px,1.6fr) 130px 84px}.job-row-identity,.job-row-availability,.job-table-row .job-card-salary,.job-row-usage,.job-card-list .job-row-actions{grid-area:auto}.job-table-row .job-card-salary{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1450px){.job-catalog-main .job-catalog-workspace{grid-template-columns:minmax(0,1fr)}.job-catalog-main .job-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.job-catalog-main .job-requirement-grid,.job-catalog-main .job-form-grid,.job-catalog-main .salary-basis-fields{grid-template-columns:minmax(0,1fr)}.job-catalog-list{padding:14px}.job-search-control{grid-column:auto}}.employee-registry-main .registry-list-heading-actions>button.registry-batch-admission-button{color:#165f99;min-height:44px;font:inherit;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #165f99;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:700}.employee-registry-main .registry-list-heading-actions>button.registry-batch-admission-button:hover{background:#edf5fb}.registry-batch-admission-button:focus-visible{outline-offset:3px;outline:3px solid #efb53c}.policy-import-steps{color:#496679;flex-wrap:wrap;gap:12px 20px;margin:22px 0 16px;padding:0;font-size:14px;list-style:none;display:flex}.policy-import-steps li{align-items:center;gap:7px;display:flex}.policy-import-steps b{color:#006ab2;background:#e5f2fc;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.policy-smart-import{background:linear-gradient(120deg,#edf7ff,#f8fbfe);border:1.5px dashed #619cc5;margin:0 0 24px;padding:22px}.policy-smart-import:focus-within{outline-offset:3px;outline:3px solid #81bce6}.policy-smart-import>label strong{font-size:16px}.policy-smart-import>label small,.policy-smart-import>p{font-size:14px;line-height:1.5}.policy-smart-import>label>span{width:38px;height:44px}.policy-import-fields{border:0;min-width:0;margin:0;padding:0}.policy-import-fields:disabled{opacity:.65}.policy-import-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.policy-import-actions:empty{display:none}.policy-import-actions button,.policy-read-action{color:#00548c;cursor:pointer;background:#fff;border:1px solid #b4d0e3;border-radius:9px;padding:10px 15px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3}.policy-reader{color:#133a57;background:#f2f6fa;border:1px solid #bbd1e2;border-radius:18px;width:min(1120px,96vw);max-width:96vw;height:92dvh;max-height:96dvh;padding:0;overflow:hidden;box-shadow:0 25px 80px #08243f40}.policy-reader[open]{flex-direction:column;display:flex}.policy-reader::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#092b47a6}.policy-reader-heading{background:#fff;border-bottom:1px solid #dbe6ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.policy-reader-heading span{color:#006cb4;letter-spacing:.1em;font-size:12px;font-weight:700}.policy-reader-heading h2{overflow-wrap:anywhere;margin:6px 0;font-size:21px;line-height:1.25}.policy-reader-heading p{color:#597286;margin:0;font-size:14px}.policy-reader button,.policy-reader select{color:#164765;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd2e2;border-radius:8px;padding:9px 12px;font-size:14px}.policy-reader button:disabled{opacity:.4;cursor:default}.policy-reader button:focus-visible,.policy-read-action:focus-visible{outline-offset:2px;outline:3px solid #178cdc}.policy-reader-toolbar{background:#f9fbfd;border-bottom:1px solid #dbe6ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.policy-reader-toolbar>div{align-items:center;gap:14px;display:flex}.policy-reader-toolbar span,.policy-reader-toolbar label{font-size:14px}.policy-reader-toolbar label{align-items:center;gap:8px;display:flex}.policy-reader-viewport{text-align:center;flex:1;min-height:0;padding:20px 0;overflow:auto}.policy-reader-viewport canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 3px 18px #163a5520}.policy-reader-viewport canvas[hidden]{display:none}.policy-reader-message{padding:28px;font-size:16px}.policy-reader-text{text-align:left;max-width:800px;margin:24px auto;padding:16px;font-size:14px}.policy-reader-text p{white-space:pre-wrap;line-height:1.6}.policy-reader footer{color:#587084;background:#fff;border-top:1px solid #dbe6ee;padding:10px 20px;font-size:12px}@media (width<=640px){.policy-reader{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.policy-reader-heading{padding:16px}.policy-reader-heading h2{font-size:18px}.policy-reader-toolbar{padding:10px 16px}.policy-smart-import{padding:16px}}.policy-composer-card .management-form-field>label,.policy-composer-card .policy-role-matrix legend{font-size:14px}.policy-composer-card .management-form-field input,.policy-composer-card .management-form-field select,.policy-composer-card .management-form-field textarea{font-size:16px;line-height:1.5}.policy-composer-card .management-form-field>small{font-size:12px}.employee-registry-main .registry-directory-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.employee-registry-main .registry-directory-scroll:focus-visible{outline-offset:3px;outline:2px solid #0069b3}.employee-registry-main .registry-grid-list-only .registry-compact-table{width:100%;min-width:1040px}.employee-registry-main .registry-grid-list-only .registry-compact-table>:is(.registry-table-head,.registry-table-row){grid-template-columns:76px minmax(230px,1.45fr) minmax(175px,1fr) 120px 344px;align-items:center;gap:12px;padding:10px 12px;display:grid}.employee-registry-main .registry-grid-list-only .registry-compact-table>.registry-table-head{min-height:44px;box-shadow:none;letter-spacing:.025em;border-top:0;border-bottom:1px solid #c8dbe6;border-left:3px solid #0000;border-right:0;border-radius:8px 8px 0 0;font-size:12px;position:static}.employee-registry-main .registry-grid-list-only .registry-compact-table>.registry-table-head>span:last-child{text-align:left}.employee-registry-main .registry-grid-list-only .registry-compact-table>.registry-table-row{border-top:0;border-bottom:1px solid #dce6ed;border-left:3px solid #0000;border-right:0;border-radius:0;min-height:78px;margin:0}.employee-registry-main .registry-grid-list-only .registry-compact-table>.registry-table-row.active{border-left-color:#27a77a}.employee-registry-main .registry-grid-list-only .registry-compact-table>.registry-table-row.inactive{border-left-color:#d37a6b}.employee-registry-main .registry-grid-list-only .registry-compact-table>.registry-table-row.scheduled{border-left-color:#d8a331}.employee-registry-main .registry-grid-list-only .registry-compact-table>.registry-table-row.organizational-person{border-left-color:#08769a}.employee-registry-main .registry-grid-list-only .registry-compact-table .registry-table-row>*{grid-column:auto;min-width:0}.employee-registry-main .registry-grid-list-only .registry-compact-table .registry-data-cell{flex-direction:column;gap:3px;display:flex}.employee-registry-main .registry-grid-list-only .registry-compact-table .registry-person-cell{align-items:center}.employee-registry-main .registry-grid-list-only .registry-compact-table .registry-avatar{flex-basis:32px;width:32px;height:32px}.employee-registry-main .registry-grid-list-only .registry-compact-table :is(.registry-person-cell,.registry-data-cell) strong{margin:0;font-size:13px;line-height:1.35}.employee-registry-main .registry-grid-list-only .registry-compact-table :is(.registry-person-cell,.registry-data-cell) :is(span,small){font-size:11px;line-height:1.35}.employee-registry-main .registry-grid-list-only .registry-compact-table .registry-number-cell strong{font-variant-numeric:tabular-nums}.employee-registry-main .registry-grid-list-only .registry-compact-table .registry-status{align-self:flex-start;min-height:0;margin-top:3px;padding:2px 6px;font-size:10px;display:inline-flex}.employee-registry-main .registry-grid-list-only .registry-compact-table .registry-card-actions.management-inline-actions{flex-flow:row;justify-content:flex-start;align-items:center;gap:5px;display:flex;overflow:visible}.employee-registry-main .registry-grid-list-only .registry-compact-table .registry-card-actions.management-inline-actions>:is(a,button){flex:0 0 32px;justify-content:center;align-items:center;gap:0;height:32px;min-height:32px;display:inline-flex;width:32px!important;min-width:32px!important;padding:6px!important}.employee-registry-main .registry-grid-list-only .registry-compact-table .management-action-label{display:none}.employee-registry-main .registry-grid-list-only .registry-compact-table .registry-card-actions.management-inline-actions>button.temporary-termination-action,.employee-registry-main .registry-grid-list-only .registry-compact-table .registry-card-actions.management-inline-actions>button.provider-termination-action{flex:none;gap:6px;width:auto!important;min-width:96px!important;padding:6px 10px!important}.employee-registry-main .registry-grid-list-only .registry-compact-table .registry-drive-action:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.employee-registry-main .registry-grid-list-only .registry-compact-table{min-width:1140px}.employee-registry-main .registry-grid-list-only .registry-compact-table>:is(.registry-table-head,.registry-table-row){grid-template-columns:76px minmax(230px,1.45fr) minmax(175px,1fr) 120px 444px}.employee-registry-main .registry-grid-list-only .registry-compact-table .registry-card-actions.management-inline-actions>:is(a,button){flex-basis:44px;height:44px;min-height:44px;width:44px!important;min-width:44px!important}.employee-registry-main .registry-grid-list-only .registry-compact-table .registry-card-actions.management-inline-actions>button.provider-termination-action{flex-basis:auto;width:auto!important;min-width:112px!important}}.management-application-shell .management-global-context{grid-template-columns:minmax(140px,1fr) minmax(220px,1fr) auto;gap:10px 16px;display:grid}.management-application-shell .management-global-context>div:first-child{min-width:0}.management-application-shell .management-global-context label{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.management-application-shell .management-global-context select{width:100%;min-width:0;max-width:100%}.management-application-shell .management-global-context .management-session-actions{align-items:center;gap:10px;min-height:36px;margin-left:auto;display:flex}.management-session-actions>span{text-overflow:ellipsis;white-space:nowrap;color:#e2f4ff;max-width:130px;font-size:11px;overflow:hidden}.management-session-actions>a{color:#06476b;white-space:nowrap;background:#fff;border:1px solid #bddbea;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.management-session-actions>a:focus-visible{outline-offset:3px;outline:3px solid #ffdc64}@media (width<=760px){.management-application-shell{--management-header-height:208px}.management-application-shell .management-global-context{grid-template-columns:minmax(0,1fr) auto}.management-application-shell .management-global-context label{grid-area:2/1/auto/-1}.management-application-shell .management-global-context .management-session-actions{grid-area:1/2}.management-session-actions>span{display:none}}@media print{.management-session-actions{display:none!important}}.pop-document-page{color:#17384e;background:#e8eff3;min-height:100dvh;padding:28px 18px 70px}.pop-document-actions{justify-content:space-between;align-items:center;gap:12px;max-width:1020px;margin:0 auto 18px;display:flex}.pop-document-actions a,.pop-document-actions button{color:#003f6c;cursor:pointer;font:inherit;background:#fff;border:1px solid #c8d8e1;border-radius:11px;min-height:42px;padding:11px 15px;font-size:11px;font-weight:850;text-decoration:none}.pop-document-actions button{color:#fff;background:#003f6c;border-color:#003f6c}.pop-document-sheet{background:#fff;max-width:1020px;min-height:1320px;margin:0 auto;padding:46px;position:relative;overflow:hidden;box-shadow:0 18px 60px #11304526}.pop-document-watermark{color:#ad552d14;letter-spacing:.08em;pointer-events:none;text-transform:uppercase;z-index:0;font-size:110px;font-weight:950;position:fixed;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-32deg)}.pop-document-sheet>:not(.pop-document-watermark){z-index:1;position:relative}.pop-document-header{border:1px solid #adc5d3;grid-template-columns:205px minmax(0,1fr) 210px;display:grid}.pop-document-brand,.pop-document-title,.pop-document-header>dl{min-width:0;padding:16px}.pop-document-brand{border-right:1px solid #adc5d3;align-items:center;gap:10px;display:flex}.pop-document-brand img{width:62px;height:auto}.pop-document-brand>div{flex-direction:column;display:flex}.pop-document-brand strong{color:#003f6c;font-size:10px}.pop-document-brand span{color:#607684;margin-top:3px;font-size:7px}.pop-document-title{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.pop-document-title small{color:#0069b3;letter-spacing:.13em;font-size:7px;font-weight:900}.pop-document-title h1{color:#003f6c;letter-spacing:-.025em;margin:6px 0 2px;font-size:18px;line-height:1.2}.pop-document-title p{color:#5e7483;margin:0;font-size:8px}.pop-document-header>dl{border-left:1px solid #adc5d3;grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}.pop-document-header>dl>div{border-bottom:1px solid #d4e1e8;flex-direction:column;padding:8px 9px;display:flex}.pop-document-header>dl>div:nth-child(odd){border-right:1px solid #d4e1e8}.pop-document-header dt{color:#607684;text-transform:uppercase;font-size:6px;font-weight:850}.pop-document-header dd{color:#17384e;margin:3px 0 0;font-size:8px;font-weight:800}.pop-document-section{page-break-inside:avoid;margin-top:25px}.pop-document-section>h2{color:#003f6c;letter-spacing:.01em;background:#eaf3f8;border-left:5px solid #0069b3;margin:0 0 12px;padding:9px 11px;font-size:12px}.pop-document-section>p,.pop-document-section>ul{color:#2f4e62;margin:0;font-size:9px;line-height:1.65}.pop-document-section>ul{padding-left:20px}.pop-document-section .preserve-lines{white-space:pre-line}.pop-document-section table{border-collapse:collapse;color:#2f4e62;width:100%;font-size:8px}.pop-document-section th,.pop-document-section td{text-align:left;vertical-align:top;border:1px solid #c8d8e1;padding:8px;line-height:1.5}.pop-document-section th{color:#003f6c;text-transform:uppercase;background:#f1f6f9;font-size:7px}.pop-document-section.procedure>article{page-break-inside:avoid;border:1px solid #c8d8e1;margin-bottom:11px}.pop-document-section.procedure article>header{background:#f0f6f9;border-bottom:1px solid #c8d8e1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.pop-document-section.procedure article>header>span{color:#fff;background:#003f6c;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:flex}.pop-document-section.procedure article>header h3{color:#003f6c;margin:0;font-size:10px}.pop-document-section.procedure article>header p,.pop-document-section.procedure article>header b{color:#607684;margin:2px 0 0;font-size:7px}.pop-document-section.procedure article>p{color:#2f4e62;margin:0;padding:10px;font-size:8px;line-height:1.6}.pop-document-section.procedure article>dl{border-top:1px solid #dbe6ec;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pop-document-section.procedure article>dl>div{border-right:1px solid #dbe6ec;padding:8px}.pop-document-section.procedure article dt{color:#607684;text-transform:uppercase;font-size:6px;font-weight:850}.pop-document-section.procedure article dd{color:#2f4e62;margin:3px 0 0;font-size:7px;line-height:1.4}.pop-document-section.procedure article>aside{background:#fff9ed;border-top:1px solid #ead4a6;grid-template-columns:1fr 1fr;padding:9px;display:grid}.pop-document-section.procedure article>aside>div{flex-direction:column;padding:0 8px;display:flex}.pop-document-section.procedure article>aside strong{color:#8b5b00;text-transform:uppercase;font-size:6px}.pop-document-section.procedure article>aside span{color:#5f5136;margin-top:3px;font-size:7px;line-height:1.45}.pop-document-section.procedure article>footer{color:#506b7b;border-top:1px solid #dbe6ec;justify-content:space-between;gap:20px;padding:8px;font-size:7px;display:flex}.pop-document-approval{page-break-inside:avoid;grid-template-columns:1fr 1fr 1.5fr;gap:10px;margin-top:30px;display:grid}.pop-document-approval>div{border:1px solid #c8d8e1;flex-direction:column;min-height:75px;padding:10px;display:flex}.pop-document-approval small{color:#607684;text-transform:uppercase;font-size:6px;font-weight:850}.pop-document-approval strong{color:#17384e;margin-top:8px;font-size:8px;line-height:1.4}.pop-document-approval span{color:#607684;margin-top:auto;font-size:7px}.pop-document-footer{color:#607684;border-top:1px solid #adc5d3;justify-content:space-between;margin-top:32px;padding-top:8px;font-size:6px;display:flex}@media (width<=760px){.pop-document-page{padding:12px 6px 40px}.pop-document-sheet{padding:20px 13px}.pop-document-header{grid-template-columns:1fr}.pop-document-brand,.pop-document-header>dl{border-left:0;border-right:0}.pop-document-brand,.pop-document-title{border-bottom:1px solid #adc5d3}.pop-document-section.procedure article>dl,.pop-document-approval{grid-template-columns:1fr 1fr}}@page{margin:12mm;size:A4 portrait}@media print{.management-topbar,.management-global-context,.pop-document-actions{display:none!important}.pop-document-page{background:#fff;padding:0}.pop-document-sheet{box-shadow:none;max-width:none;min-height:0;padding:0}.pop-document-watermark{color:#ad552d12;position:fixed}}.master-access-page{box-sizing:border-box;min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));color:#193e55;background:linear-gradient(145deg,#edf5fb 0%,#f7fafc 65%,#dfeff7 100%);flex-direction:column;justify-content:center;align-items:center;display:flex}.master-access-card{box-sizing:border-box;background:#fff;border:1px solid #d7e5ee;border-radius:22px;width:100%;max-width:460px;padding:36px;box-shadow:0 20px 65px #003f6c12}.master-access-logo{width:96px;height:auto;margin-bottom:32px;display:block}.master-access-eyebrow{letter-spacing:1.2px;font-weight:750;color:#55768b!important;margin:0 0 10px!important;font-size:10px!important}.master-access-card h1{letter-spacing:-.6px;margin:0 0 16px;font-size:30px;line-height:1.2}.master-access-card>p{color:#577081;margin:0 0 24px;font-size:15px;line-height:1.65}.master-access-primary{color:#fff;box-sizing:border-box;background:#075c8c;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:12px 18px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.master-access-primary:hover{background:#004b74}.master-access-primary:focus-visible,.master-access-back:focus-visible{outline-offset:4px;outline:3px solid #e9b14c}.master-access-back{color:#39647d;text-align:center;text-underline-offset:4px;margin-top:22px;font-size:13px;line-height:1.5;display:block}.master-access-notice{background:#f2f7fa;border:1px solid #dce8ef;border-radius:9px;padding:14px;font-size:13px!important}.master-access-copyright{color:#6c8393;text-align:center;margin:24px 0 0;font-size:11px}.management-entry{background:#edf6fb;border:1px solid #c5dce9;border-radius:12px;margin:0 0 20px;padding:14px}.management-entry p{color:#47677c;margin:0 0 12px;font-size:12px;line-height:1.55}.management-entry a{color:#fff;background:#075c8c;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.portal-master-entry{color:#174b70;white-space:nowrap;background:#eaf3f8;border:1px solid #bcd3e2;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:750;line-height:1.3;text-decoration:none}.portal-master-entry:hover{background:#dcecf6}@media (width<=659px){.master-access-card{border-radius:18px;padding:28px 24px}.master-access-card h1{font-size:27px}#page-shell>.topbar>.portal-master-entry{margin-left:auto}}#page-shell>.topbar{flex-wrap:wrap;gap:12px}#page-shell>.topbar>.employee-top-actions{margin-left:auto}@media (width<=370px){#page-shell>.topbar .brand-copy strong{letter-spacing:.05em;font-size:10px}#page-shell>.topbar>.portal-master-entry{padding:10px;font-size:11px}}.portal-help{--help-blue:#004f79;--help-cyan:#00a2bd;--help-ink:#17384b;--help-muted:#617987;min-height:100vh;color:var(--help-ink);background:linear-gradient(#eef8fa 0,#f7fafb 280px 100%);padding:32px max(18px,50vw - 710px) 72px}.portal-help-hero{color:#fff;background:linear-gradient(125deg,#053d61,#006d91);border-radius:22px;grid-template-columns:1.15fr .85fr;align-items:end;gap:34px;padding:36px;display:grid;box-shadow:0 18px 45px #09405b2e}.portal-help-hero p,.portal-help-results header small{color:#8de7f1;letter-spacing:.15em;margin:0;font-size:10px;font-weight:900}.portal-help-hero h1{letter-spacing:-.045em;max-width:720px;margin:7px 0 12px;font-size:clamp(31px,4vw,55px);line-height:.98}.portal-help-hero span{opacity:.82}.portal-help-search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-radius:15px;gap:7px;padding:18px;display:grid}.portal-help-search label{font-size:12px;font-weight:900}.portal-help-search input{width:100%;font:inherit;color:var(--help-ink);border:0;border-radius:10px;padding:14px}.portal-help-search small{opacity:.72}.portal-help-audiences{background:#fff;border:1px solid #d5e4e9;border-radius:12px;gap:6px;width:fit-content;margin:22px 0;padding:5px;display:flex}.portal-help-audiences button{color:var(--help-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-weight:800}.portal-help-audiences button.active{background:var(--help-blue);color:#fff}.portal-help-results>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.portal-help-results h2{margin:3px 0 0}.portal-help-results>header>a{color:var(--help-blue);font-weight:800;text-decoration:none}.portal-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-help-grid>article{background:#fff;border:1px solid #d8e5e9;border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:18px;padding:18px;display:grid;box-shadow:0 10px 28px #1943570e}.portal-help-screen{background:#f6fafb;border:1px solid #d4e4e9;border-radius:12px;align-self:start;gap:12px;min-height:235px;padding:16px;display:grid;box-shadow:inset 0 0 0 5px #fff}.portal-help-screen header{align-items:center;gap:4px;display:flex}.portal-help-screen header i{background:#aec1c8;border-radius:50%;width:6px;height:6px}.portal-help-screen header span{color:#008aa7;letter-spacing:.11em;margin-left:auto;font-size:8px;font-weight:900}.portal-help-screen>strong{align-self:end;font-size:17px}.portal-help-screen>div{gap:6px;display:grid}.portal-help-screen>div span{color:#59717e;background:#e8f0f3;border-radius:6px;padding:8px;font-size:9px}.portal-help-screen>b{background:var(--help-cyan);color:#fff;border-radius:6px;align-self:end;width:fit-content;padding:7px 9px;font-size:9px}.portal-help-guide-copy{min-width:0}.portal-help-guide-copy>small{color:#008da8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.portal-help-guide-copy h3{margin:5px 0 7px;font-size:20px}.portal-help-guide-copy>p{color:var(--help-muted);margin:0;font-size:12px;line-height:1.5}.portal-help-path{border-left:3px solid var(--help-cyan);background:#eef9fb;gap:3px;margin:12px 0;padding:9px;display:grid}.portal-help-path b{color:#007e98;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.portal-help-path span{font-size:11px}.portal-help-guide-copy ol{color:#3c5d6e;gap:6px;margin:0 0 14px;padding-left:21px;font-size:11px;line-height:1.45;display:grid}.portal-help-guide-copy>a{color:var(--help-blue);font-size:12px;font-weight:900;text-decoration:none}.portal-help-empty{text-align:center;background:#fff;border:1px dashed #a9c2cc;border-radius:15px;padding:60px}.portal-help-empty p{color:var(--help-muted)}@media (width<=1120px){.portal-help-grid{grid-template-columns:1fr}}@media (width<=720px){.portal-help{padding-inline:10px}.portal-help-hero{grid-template-columns:1fr;padding:24px 18px}.portal-help-audiences{width:100%;overflow-x:auto}.portal-help-audiences button{flex:1 0 auto}.portal-help-grid>article{grid-template-columns:1fr}.portal-help-screen{min-height:190px}.portal-help-results>header{flex-direction:column;align-items:flex-start}}:root{--att-blue:#075b8d;--att-ink:#16354a;--att-soft:#edf5f8;--att-line:#d9e6ec;--att-green:#12835d;--att-orange:#e18c19}.attendant-shell{min-height:100vh;color:var(--att-ink);background:#f5f8fa;font-family:Arial,sans-serif}.attendant-topbar{z-index:20;border-bottom:1px solid var(--att-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.attendant-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.attendant-app-icon{color:#fff;background:linear-gradient(145deg,#0877ab,#06476f);border-radius:15px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:0 8px 20px #075b8d33}.attendant-brand p{margin:0;display:grid}.attendant-brand small{color:#6b7f8d}.attendant-topbar nav{align-items:center;gap:10px;display:flex}.attendant-topbar nav a,.attendant-topbar nav button{color:var(--att-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px;font-weight:700;text-decoration:none}.attendant-main{width:min(1440px,100%);margin:auto;padding:32px clamp(16px,4vw,56px) 60px}.attendant-hero{color:#fff;background:linear-gradient(120deg,#073d60,#0877a8);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.attendant-hero p,.attendant-queue header p,.attendant-review header p{letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:900}.attendant-hero h1{margin:0 0 9px;font-size:clamp(26px,4vw,42px)}.attendant-hero span{color:#dceef7}.attendant-hero button{color:var(--att-blue);cursor:pointer;background:#fff;border:1px solid #fff5;border-radius:12px;padding:12px 18px;font-weight:800}.attendant-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.attendant-kpis article{border:1px solid var(--att-line);background:#fff;border-radius:18px;gap:6px;padding:20px;display:grid}.attendant-kpis small{color:#627886}.attendant-kpis strong{font-size:30px}.attendant-workspace{grid-template-columns:minmax(330px,.85fr) minmax(0,1.4fr);gap:18px;display:grid}.attendant-queue,.attendant-review{border:1px solid var(--att-line);background:#fff;border-radius:22px;min-width:0;overflow:hidden}.attendant-queue>header,.attendant-review>header{border-bottom:1px solid var(--att-line);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.attendant-queue h2,.attendant-review h2{margin:0}.attendant-queue select{border:1px solid var(--att-line);background:#fff;border-radius:10px;padding:9px}.attendant-sale-list{max-height:720px;display:grid;overflow:auto}.attendant-sale-list>button{text-align:left;border:0;border-bottom:1px solid var(--att-line);color:inherit;cursor:pointer;background:#fff;gap:5px;padding:18px 22px;display:grid}.attendant-sale-list>button:hover,.attendant-sale-list>button.selected{background:var(--att-soft);box-shadow:inset 4px 0 var(--att-blue)}.attendant-sale-list strong{font-size:17px}.attendant-sale-list small,.attendant-sale-list em{color:#677b87;font-style:normal}.attendant-status{color:#53646e;background:#eef2f4;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:900}.attendant-status.submitted{color:#9b5c00;background:#fff0da}.attendant-status.under_review{color:#075b8d;background:#e5f1fb}.attendant-status.approved{color:#08704e;background:#daf3e9}.attendant-status.rejected,.attendant-status.reversed{color:#a43434;background:#fce4e4}.attendant-review{padding-bottom:24px}.attendant-review dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:20px 22px;display:grid}.attendant-review dl div{background:#f5f8fa;border-radius:13px;padding:14px}.attendant-review dt{color:#6b7f8d;text-transform:uppercase;font-size:11px}.attendant-review dd{margin:5px 0 0;font-weight:800}.attendant-review form{grid-template-columns:repeat(2,1fr);gap:14px;padding:0 22px;display:grid}.attendant-review label{gap:7px;font-size:12px;font-weight:800;display:grid}.attendant-review input,.attendant-review select,.attendant-review textarea{border:1px solid var(--att-line);width:100%;font:inherit;background:#fff;border-radius:11px;padding:12px}.attendant-note,.attendant-actions,.attendant-error,.attendant-message{grid-column:1/-1}.attendant-actions{flex-wrap:wrap;gap:9px;display:flex}.attendant-actions button{cursor:pointer;border:0;border-radius:11px;padding:12px 16px;font-weight:900}.attendant-actions button:disabled{opacity:.45;cursor:not-allowed}.attendant-actions .report{color:var(--att-blue);background:#e7f1f7}.attendant-actions .approve{background:var(--att-green);color:#fff}.attendant-actions .reject{color:#a22f2f;background:#fae7e7}.attendant-error,.attendant-message{border-radius:10px;margin:0;padding:10px}.attendant-error{color:#a22f2f;background:#fde8e8}.attendant-message{color:#08704e;background:#e1f4ea}.attendant-empty{text-align:center;color:#6b7f8d;padding:28px}.attendant-gate,.attendant-access-page{min-height:100vh;color:var(--att-ink);background:#eef5f8;place-items:center;padding:24px;font-family:Arial,sans-serif;display:grid}.attendant-access-page section{text-align:center;background:#fff;border-radius:26px;width:min(560px,100%);padding:42px;box-shadow:0 22px 60px #16354a1f}.attendant-access-page .attendant-app-icon{width:72px;height:72px;margin:0 auto 22px}.attendant-access-page h1{margin:8px;font-size:38px}.attendant-access-page a{background:var(--att-blue);color:#fff;border-radius:12px;margin-top:15px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=900px){.attendant-workspace{grid-template-columns:1fr}.attendant-sale-list{max-height:420px}}@media (width<=620px){.attendant-topbar{align-items:flex-start}.attendant-topbar nav a{display:none}.attendant-hero{flex-direction:column;align-items:flex-start}.attendant-kpis,.attendant-review form,.attendant-review dl{grid-template-columns:1fr}.attendant-note,.attendant-actions,.attendant-error,.attendant-message{grid-column:auto}}.attendant-shell .attendant-kpis{grid-template-columns:repeat(4,1fr)}.attendant-shell .attendant-status.evo_pending{color:#3f54a2;background:#e8efff}.attendant-shell .attendant-status.evo_failed{color:#8d5b00;background:#fff0d7}@media (width<=620px){.attendant-shell .attendant-kpis{grid-template-columns:1fr}}.dc-public{--dc-blue:#004b78;--dc-navy:#083750;--dc-line:#c8d8e2;color:#193748;background:#f2f6f9;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}.dc-header{justify-content:space-between;align-items:center;gap:24px;max-width:1220px;margin:auto;padding:18px 28px;display:flex}.dc-header img{object-fit:contain;width:165px;height:auto;max-height:78px}.dc-public a{color:#00568b;text-underline-offset:3px}.dc-shell{max-width:1180px;margin:0 auto;padding:20px 28px 64px}.dc-intro{max-width:860px;margin-bottom:32px}.dc-eyebrow{letter-spacing:.14em;color:#005b89;font-size:13px;font-weight:700}.dc-public h1{letter-spacing:-.03em;color:var(--dc-navy);margin:12px 0 20px;font-size:clamp(30px,4vw,44px);line-height:1.13}.dc-public h2{margin:0 0 16px;font-size:24px;line-height:1.3}.dc-public h3{margin:28px 0 12px;font-size:19px}.dc-intro>p{font-size:18px;line-height:1.6}.dc-tabs{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.dc-public button,.dc-admin button{color:#004b78;cursor:pointer;background:#fff;border:1px solid #a9c2d2;border-radius:10px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.4}.dc-tabs button[aria-pressed=true],.dc-public .dc-primary,.dc-admin .dc-primary{color:#fff;background:#004b78;border-color:#004b78}.dc-public button:disabled,.dc-admin button:disabled{opacity:.55;cursor:not-allowed}.dc-public button:focus-visible,.dc-public input:focus-visible,.dc-public textarea:focus-visible,.dc-public select:focus-visible,.dc-admin :focus-visible{outline-offset:3px;outline:3px solid #dc8b13}.dc-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:30px;display:grid}.dc-card{background:#fff;border:1px solid #cfdee7;border-radius:18px;min-width:0;padding:32px;box-shadow:0 5px 25px #17476509}.dc-card fieldset{border:0;min-width:0;margin:0;padding:0}.dc-card label,.dc-admin label{flex-direction:column;gap:7px;margin:16px 0;font-size:15px;font-weight:600;display:flex}.dc-card input:not([type=checkbox]):not([type=radio]),.dc-card textarea,.dc-card select,.dc-admin input:not([type=checkbox]),.dc-admin textarea,.dc-admin select{box-sizing:border-box;color:#173548;width:100%;font:inherit;background:#fff;border:1px solid #aec3d0;border-radius:8px;min-height:46px;padding:12px;font-weight:400}.dc-card textarea{resize:vertical}.dc-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.dc-card .dc-check,.dc-admin .dc-check{flex-flow:wrap;align-items:flex-start;gap:10px;font-weight:400;display:flex}.dc-check input,.dc-choice input{accent-color:#004b78;flex:0 0 19px;width:19px;height:19px;margin:3px 0 0}.dc-card .dc-choice{flex-wrap:wrap;gap:24px;margin-top:22px;display:flex}.dc-choice legend{margin-bottom:6px;font-size:15px;font-weight:600}.dc-choice label{flex-direction:row;align-items:center;margin:0 0 12px}.dc-muted{color:#4c6573;font-size:14px}.dc-notice{background:#eaf4fa;border-left:4px solid #0073a5;border-radius:9px;padding:14px 16px;font-size:15px}.dc-error{color:#8a2917;white-space:pre-wrap;background:#fff0ec;border:1px solid #d9998d;border-radius:8px;padding:14px 16px}.dc-aside{color:#edf7fd;background:#083750;border-radius:16px;padding:28px 25px;position:sticky;top:25px}.dc-aside h2{color:#fff;font-size:25px}.dc-aside p,.dc-aside li{font-size:15px;line-height:1.7}.dc-aside ul{margin:22px 0;padding-left:20px}.dc-aside li{margin:12px 0}.dc-shield{color:#f8ba58;margin-bottom:24px;font-size:46px;line-height:1}.dc-emergency{border-top:1px solid #466778;margin-top:28px;padding-top:18px}.dc-emergency p{margin-bottom:0}.dc-privacy{border:1px solid #c7d8e2;border-radius:8px;margin:26px 0;padding:16px;font-size:14px}.dc-privacy summary{cursor:pointer;font-size:16px;font-weight:700}.dc-company-logo{object-fit:contain;max-width:170px;max-height:80px}.dc-institution{white-space:pre-wrap;background:#f3f7fa;padding:14px}.dc-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.dc-actions{flex-wrap:wrap;gap:12px;display:flex}.dc-receipt dl{background:#f1f6f9;border-radius:10px;margin:24px 0;padding:18px}.dc-receipt dt{color:#4c6573;margin-top:15px;font-size:13px;font-weight:700}.dc-receipt dd{overflow-wrap:anywhere;margin:0;font-size:16px}.dc-between{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.dc-protocol{overflow-wrap:anywhere;font-family:monospace}.dc-status{color:#176340;background:#e3f2eb;border-radius:5px;padding:5px 12px;display:inline-block}.dc-message{border:1px solid #d6e2e9;border-radius:8px;margin:12px 0;padding:16px}.dc-message small{color:#506c7c;display:block}.dc-message p{white-space:pre-wrap;overflow-wrap:anywhere}.dc-file{border-bottom:1px solid #dbe4ea;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.dc-file span{overflow-wrap:anywhere;min-width:0;font-size:14px}.dc-footer{border-top:1px solid #cfdee7;justify-content:space-between;gap:16px;max-width:1180px;margin:auto;padding:24px 28px;font-size:14px;display:flex}.dc-admin{color:#193748;max-width:1250px;margin:auto;padding:32px;font-family:Arial,Helvetica,sans-serif}.dc-admin .dc-card{margin:20px 0}.dc-admin table{border-collapse:collapse;width:100%}.dc-admin th,.dc-admin td{text-align:left;vertical-align:top;border-bottom:1px solid #dae4ea;padding:12px;font-size:14px}.dc-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:15px}.dc-admin .dc-audit{overflow-wrap:anywhere;font-size:13px}.dc-admin .dc-table-wrap{overflow-x:auto}.public-denuncia-link{border:1px solid;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.public-denuncia-help{margin-top:4px;font-size:14px;font-weight:400;display:block}.public-denuncia-main{margin-top:20px}.dc-admin .dc-report-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.dc-admin details summary{cursor:pointer;font-weight:700}.dc-admin .dc-plain{white-space:pre-wrap;overflow-wrap:anywhere}.dc-admin .dc-report-grid dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dc-admin .dc-report-grid dt{font-size:14px;font-weight:700}.dc-admin .dc-report-grid>div{background:#f2f6f9;border-radius:8px;padding:12px}@media (width<=850px){.dc-layout{grid-template-columns:1fr}.dc-aside{position:static}.dc-aside ul{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}}@media (width<=550px){.dc-header{padding:14px 18px}.dc-header img{width:120px}.dc-header a{font-size:14px}.dc-shell{padding:15px 16px 38px}.dc-card{padding:22px 18px}.dc-grid,.dc-admin .dc-report-grid{grid-template-columns:1fr}.dc-tabs{flex-direction:column}.dc-aside ul{display:block}.dc-footer{flex-direction:column;padding:20px 16px}.dc-admin{padding:18px}.dc-actions button{flex:160px}.dc-file{flex-wrap:wrap}}@media print{.dc-header,.dc-intro,.dc-aside,.dc-footer,.dc-actions,.dc-error,.dc-notice{display:none!important}.dc-shell,.dc-card{box-shadow:none;border:0;padding:0}.dc-layout{display:block}.dc-public{background:#fff}.dc-receipt dd{font-size:14px}}.dc-public .dc-card .dc-check{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;line-height:1.6;display:grid}.dc-public .dc-check>input{box-sizing:border-box;width:22px;height:22px;min-height:0;margin:2px 0 0}.dc-public .dc-check>span{overflow-wrap:break-word;min-width:0}.dc-confirmations{gap:12px;margin:24px 0;display:grid}.dc-public .dc-confirmations .dc-check{background:#f7fafc;border:1px solid #c8d8e2;border-radius:10px;margin:0;padding:14px 16px;font-size:16px}.dc-public .dc-confirmations .dc-check:has(input:checked){background:#edf6fb;border-color:#397b9f}.dc-public .dc-confirmations .dc-check:focus-within{border-color:#00568b}.dc-confirmations a{font-weight:600;text-decoration:underline}.dc-required{white-space:nowrap;color:#00568b}.dc-public .dc-submit{min-height:48px;padding:12px 24px;font-size:16px}@media (width<=600px){.dc-public .dc-confirmations .dc-check{gap:10px;padding:12px}.dc-public .dc-submit{width:100%}}.span-shell{--navy:#073f62;--blue:#0876a7;--ink:#17394d;--muted:#66808f;--line:#d8e4ea;--surface:#fff;min-height:100vh;color:var(--ink);background:linear-gradient(#eef6fa 0,#f7fafc 300px);padding:28px clamp(18px,3vw,48px) 64px;font-size:1rem}.span-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:22px;display:flex}.span-header>div:first-child{max-width:820px}.span-header p:first-child,.icg-form-head p,.drawer-profile p{color:var(--blue);letter-spacing:.12em;margin:0 0 7px;font-size:.76rem;font-weight:800}.span-header h1{color:var(--navy);margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.span-header h1 span{color:#527485;letter-spacing:.05em;margin-top:7px;font-size:.43em;font-weight:650;display:block}.span-definition{color:#526e7d;max-width:760px;margin:15px 0 0;font-size:1rem;line-height:1.5}.span-header-actions{gap:12px;min-width:280px;display:grid}.span-header-actions label,.analysis-toolbar label,.profile-fields label,.settings-row label,.rule-form label,.manual-fields label{color:#587281;gap:5px;font-size:.78rem;font-weight:750;display:grid}.span-header-actions select,.analysis-toolbar select,.analysis-toolbar input,.profile-fields select,.profile-fields input,.settings-row input,.config-table input,.rule-form input,.rule-form select,.manual-fields input,.manual-fields select,.manual-fields textarea{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d9e1;border-radius:8px;padding:8px 11px}.span-header-actions>div{gap:7px;display:flex}.span-header-actions button,.span-tabs button{color:var(--navy);cursor:pointer;background:#fffc;border:1px solid #c4d7e0;font-weight:750}.span-header-actions button{border-radius:8px;flex:1;padding:10px}.span-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;margin-bottom:20px;padding:5px;display:flex;overflow:auto;box-shadow:0 6px 20px #1c4c630d}.span-tabs button{background:0 0;border:0;border-radius:8px;min-width:max-content;padding:11px 16px}.span-tabs button.active{background:var(--navy);color:#fff}.span-notice{border-radius:9px;margin-bottom:18px;padding:12px 16px;font-weight:700}.span-notice.error{color:#9d2632;background:#fff0f1}.span-notice.success{color:#116747;background:#eaf8f2}.span-loading,.empty-panel{text-align:center;min-height:260px;color:var(--muted);place-content:center;display:grid}.span-kpis{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.span-kpi,.span-card{border:1px solid var(--line);background:#fffffff5;box-shadow:0 9px 30px #18455b11}.span-kpi{border-radius:12px;flex-direction:column;min-height:132px;padding:18px;display:flex}.span-kpi>span{color:#5f7887;font-size:.78rem;font-weight:750}.span-kpi>strong{color:var(--navy);margin:auto 0 3px;font-size:2rem}.span-kpi>small{color:var(--muted)}.span-kpi.featured{color:#fff;background:linear-gradient(145deg,#0c5f65,#16815d);border-color:#2da27c}.span-kpi.featured span,.span-kpi.featured strong,.span-kpi.featured small{color:#fff}.span-kpi.danger{background:#fff7f7;border-color:#e9abb0}.span-kpi.danger strong{color:#b52f3b}.span-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.span-card{border-radius:14px;padding:20px}.card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.card-title h2{color:var(--navy);margin:0;font-size:1.1rem}.card-title span{width:24px;height:24px;color:var(--blue);cursor:help;border:1px solid #b9d1dc;border-radius:50%;place-items:center;font-size:.82rem;font-weight:800;display:grid}.donut-wrap{justify-content:center;align-items:center;gap:38px;display:flex}.donut{border-radius:50%;flex:none;place-content:center;width:168px;height:168px;display:grid;position:relative;box-shadow:inset 0 0 0 42px #0000}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:34px}.donut strong,.donut span{z-index:1;text-align:center;position:relative}.donut strong{color:var(--navy);font-size:2rem}.donut span{color:var(--muted);font-size:.8rem}.status-list{gap:4px;min-width:220px;display:grid}.status-list button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.status-list i{border-radius:50%;width:9px;height:9px}.leader-bars{gap:8px;display:grid}.leader-bars button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(140px,1fr) 2fr 28px;align-items:center;gap:12px;padding:5px;display:grid}.leader-bar-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.leader-bar-name small,table small,.rules-list small{color:var(--muted);font-size:.7rem;font-weight:500;display:block}.bar-track{background:#e8eff3;border-radius:99px;height:10px;position:relative}.bar-track .range{background:#9ed0da;border-radius:99px;height:8px;position:absolute;top:1px}.bar-track .current{border-radius:4px;width:5px;height:18px;position:absolute;top:-4px;transform:translate(-50%)}.quadrant-chart{background:linear-gradient(90deg,#0000 49.7%,#dce7ec 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#dce7ec 50%,#0000 50.3%);border-bottom:2px solid #99b0bd;border-left:2px solid #99b0bd;min-height:310px;position:relative}.quadrant-chart button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,50%);box-shadow:0 2px 6px #244d62}.q-label{color:#6d8390;padding:7px;font-size:.7rem;font-weight:700;line-height:1.3;position:absolute}.q1{top:0;left:0}.q2{color:#ae3841;top:0;right:0}.q3{bottom:0;left:0}.q4{bottom:0;right:0}.axis-y,.axis-x{color:#57707f;font-size:.72rem;font-weight:800;position:absolute}.axis-y{top:50%;left:-27px;transform:rotate(-90deg)}.axis-x{bottom:-22px;left:47%}.heatmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.heatmap button{min-height:72px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:9px;gap:2px;padding:12px;display:grid}.heatmap .cool{background:#dff1ec}.heatmap .warm{background:#fff0cc}.heatmap .hot{background:#ffd9dc}.heatmap span,.heatmap small{font-size:.72rem}.alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.alerts button{color:var(--ink);text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #e1e9ed;border-radius:10px;align-items:flex-start;gap:12px;padding:13px;display:flex}.alerts p{color:#446273;margin:3px 0}.alerts small{color:var(--muted)}.status-pill{text-transform:uppercase;border-radius:99px;justify-content:center;align-items:center;min-width:max-content;padding:5px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.status-pill.adequate{color:#126344;background:#dcf3e9}.status-pill.below{color:#315f91;background:#e5eef9}.status-pill.attention{color:#95600a;background:#fff0cc}.status-pill.critical{color:#a52f39;background:#ffe1e3}.status-pill.without_team{color:#52636d;background:#e8edf0}.analysis-card{padding:0;overflow:hidden}.analysis-toolbar{border-bottom:1px solid var(--line);align-items:end;gap:10px;padding:18px;display:flex}.analysis-toolbar .search-field{flex:1}.analysis-toolbar strong{color:var(--navy);padding:11px}.table-scroll{overflow:auto}.table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%}.table-scroll th,.table-scroll td{text-align:left;border-bottom:1px solid #e6edf0;padding:13px 15px;font-size:.84rem}.table-scroll th{color:#4b6878;text-transform:uppercase;letter-spacing:.03em;background:#f2f7f9;font-size:.72rem;position:sticky;top:0}.table-scroll tbody tr{cursor:pointer}.table-scroll tbody tr:hover{background:#f4fafc}.positive-deviation{color:#b8313c;font-weight:800}.icg-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,2fr);gap:14px;display:grid}.leader-selector{max-height:850px;padding:8px;overflow:auto}.leader-selector .card-title{padding:10px}.leader-selector>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.leader-selector>button:hover,.leader-selector>button.active{background:#e8f3f7}.leader-selector>button>span:nth-child(2){flex:1;display:grid}.leader-selector small{color:var(--muted)}.avatar{width:36px;height:36px;color:var(--navy);background:#d9ebf2;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:850;display:grid}.avatar.large{width:58px;height:58px;font-size:1rem}.status-dot{border-radius:50%;width:9px;height:9px}.status-dot.adequate{background:#16815d}.status-dot.below{background:#4474a8}.status-dot.attention{background:#e49b22}.status-dot.critical{background:#c8424b}.status-dot.without_team{background:#788894}.icg-form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.icg-form-head h2{color:var(--navy);margin:0}.icg-score{text-align:center;background:#e7f3f6;border-radius:10px;min-width:130px;padding:13px;display:grid}.icg-score strong{color:var(--navy);font-size:1.65rem}.icg-score span,.icg-score small{color:var(--muted)}.profile-fields{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.include-check{align-items:center;gap:8px;font-size:.86rem!important;display:flex!important}.include-check input{min-height:auto}.criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0;display:grid}.criteria-grid label{border:1px solid #e1eaee;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.criteria-grid label>span{display:grid}.criteria-grid small{color:var(--muted);font-size:.68rem}.criteria-grid select{background:#fff;border:1px solid #c9d9e1;border-radius:7px;min-width:150px;padding:8px}.manual-adjust{background:#f3f7f9;border-radius:10px;margin-top:20px;padding:16px}.manual-fields{grid-template-columns:100px 100px 1fr;gap:10px;margin-top:13px;display:grid}.manual-fields .wide{grid-column:1/-1}.manual-fields textarea{resize:vertical;min-height:78px}.primary-action,.secondary-action{cursor:pointer;border:0;border-radius:9px;margin-top:18px;padding:12px 16px;font-weight:800}.primary-action{background:var(--navy);color:#fff}.secondary-action{color:var(--navy);background:#dcebf1}button:disabled{opacity:.55;cursor:not-allowed}.settings-grid,.history-grid{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.settings-row{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;display:grid}.span-card h3{color:var(--navy);margin:24px 0 10px;font-size:.92rem}.config-table{gap:5px;display:grid}.config-table>div{border-bottom:1px solid #e4ecef;grid-template-columns:1.4fr repeat(3,85px);align-items:end;gap:8px;padding:8px;display:grid}.config-table.compact>div{grid-template-columns:1.4fr repeat(2,85px)}.config-table label{color:var(--muted);gap:3px;font-size:.68rem;display:grid}.config-table input{width:100%;min-height:34px}.priority-list{color:#4e6877;padding-left:24px;line-height:1.9}.rules-list{gap:5px;display:grid}.rules-list>div,.benchmark-list>div{background:#f2f7f9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.rules-list span{display:grid}.rule-form{border-top:1px solid var(--line);gap:9px;margin-top:20px;padding-top:4px;display:grid}.rule-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.history-chart{border-bottom:1px solid #cbd9e0;align-items:end;gap:14px;height:260px;padding:25px 10px 0;display:flex}.history-chart>div{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:48px;display:flex}.history-chart i{background:linear-gradient(#1494ac,#07577e);border-radius:6px 6px 0 0;width:min(32px,70%)}.history-chart span,.history-chart small{font-size:.72rem;font-weight:750}.history-note{color:var(--muted);font-size:.78rem}.benchmark-list{gap:7px;display:grid}.benchmark-list>div{grid-template-columns:1.5fr repeat(4,auto);display:grid}.benchmark-list span{font-size:.76rem}.future-card{grid-column:1/-1}.future-items{flex-wrap:wrap;gap:8px;display:flex}.future-items span{color:#496b7b;border:1px dashed #8fb3c3;border-radius:99px;padding:8px 10px;font-size:.78rem}.drawer-backdrop{z-index:1000;background:#061f2f7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.leader-drawer{background:#fff;width:min(540px,100%);height:100%;padding:28px;position:relative;overflow:auto;box-shadow:-20px 0 60px #011a2a33}.drawer-close{color:#55717f;cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:14px;right:17px}.drawer-profile{align-items:center;gap:14px;padding-right:34px;display:flex}.drawer-profile h2{color:var(--navy);margin:0}.drawer-status{background:#f1f7f9;border-radius:10px;justify-items:start;gap:6px;margin:22px 0;padding:16px;display:grid}.risk-banner{color:#982f38;background:#fff0f1;border-left:4px solid #c8424b;padding:13px;font-weight:700}.leader-details{grid-template-columns:repeat(2,1fr);gap:2px;margin:20px 0;display:grid}.leader-details>div{border-bottom:1px solid #e3eaee;padding:11px}.leader-details dt{color:var(--muted);text-transform:uppercase;font-size:.7rem}.leader-details dd{margin:4px 0 0;font-weight:700}.recommendation{background:#e9f4f4;border-radius:10px;padding:15px}.recommendation p{margin:6px 0 0;line-height:1.45}.subordinate-list{gap:6px;display:grid}.subordinate-list>div{border-bottom:1px solid #e5ecef;align-items:center;gap:10px;padding:9px;display:flex}.subordinate-list>div>span:last-child{display:grid}.subordinate-list small{color:var(--muted)}@media (width<=1200px){.span-kpis{grid-template-columns:repeat(3,1fr)}.profile-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.span-shell{padding:18px 12px 50px}.span-header{display:grid}.span-header-actions{min-width:0}.span-grid,.settings-grid,.history-grid,.icg-layout{grid-template-columns:1fr}.span-kpis{grid-template-columns:repeat(2,1fr)}.donut-wrap{flex-direction:column}.alerts,.criteria-grid{grid-template-columns:1fr}.analysis-toolbar{flex-direction:column;align-items:stretch}.analysis-toolbar label,.analysis-toolbar strong{width:100%}.settings-row{grid-template-columns:1fr}.config-table>div,.config-table.compact>div{grid-template-columns:1fr repeat(3,70px)}.config-table.compact>div{grid-template-columns:1fr 70px 70px}.benchmark-list>div{grid-template-columns:1fr 1fr}.future-card{grid-column:auto}}@media (width<=480px){.span-kpis{grid-template-columns:1fr 1fr}.span-kpi{min-height:112px;padding:13px}.span-kpi>strong{font-size:1.65rem}.profile-fields,.manual-fields,.leader-details{grid-template-columns:1fr}.criteria-grid label{flex-direction:column;align-items:stretch}.criteria-grid select{width:100%}.manual-fields .wide{grid-column:auto}.config-table>div,.config-table.compact>div{grid-template-columns:1fr 1fr}.config-table>div strong{grid-column:1/-1}.leader-drawer{padding:22px 16px}.span-header-actions>div{flex-wrap:wrap}}@media print{.management-header,.management-global-context,.span-tabs,.span-header-actions,.primary-action,.secondary-action{display:none!important}.span-shell{background:#fff;padding:0}.span-card,.span-kpi{break-inside:avoid;box-shadow:none}.drawer-backdrop{display:none}}.position-selector{padding:8px;display:block;overflow:auto}.position-selector-head{z-index:2;background:#fff;padding:8px 8px 10px;position:sticky;top:-8px}.position-selector-head .card-title{margin-bottom:10px;padding:0}.position-selector-filters{flex-wrap:wrap;gap:5px;display:flex}.position-selector-filters button{color:#426474;cursor:pointer;background:#f8fbfc;border:1px solid #cbdce4;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.position-selector-filters button strong{background:#e8f1f5;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:.66rem;display:grid}.position-selector-filters button.active{color:#fff;background:#0a678f;border-color:#0a678f}.position-selector-filters button.active strong{background:#fff3}.position-selector-list{gap:5px;display:grid}.position-selector-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.position-selector-list>button:hover,.position-selector-list>button.active{background:#e8f3f7}.position-selector-list>button>span:nth-child(2){flex:1;min-width:0;display:grid}.position-selector-list>button>span:nth-child(2)>strong,.position-selector-list>button>span:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.position-selector-list small{color:var(--muted);font-size:.7rem}.icg-state{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:.62rem;font-weight:850;display:inline-flex}.icg-state.validated{color:#126344;background:#dcf3e9}.icg-state.pending{color:#8b5a09;background:#fff0cc}.position-icg-form{min-width:0}.position-profile-fields{grid-template-columns:repeat(3,1fr)}.icg-proposal-card{background:linear-gradient(135deg,#fffaf0,#f7fbfc);border:1px dashed #d5ad51;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;margin:18px 0;padding:16px;display:grid}.icg-proposal-card>div{gap:3px;display:grid}.icg-proposal-card>div>p{color:#8a5a0a;letter-spacing:.06em;margin:0;font-size:.7rem;font-weight:850}.icg-proposal-card>div>strong{color:#76500a;font-size:1.2rem}.icg-proposal-card>div>span,.icg-proposal-card>p{color:#5f7887;font-size:.78rem}.icg-proposal-card>.secondary-action{margin:0}.icg-proposal-card>p,.icg-proposal-card>details{grid-column:1/-1;margin:0}.icg-proposal-card details{border-top:1px solid #e9d8ad;padding-top:8px}.icg-proposal-card summary{color:#075f82;cursor:pointer;font-size:.78rem;font-weight:800}.icg-proposal-card details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.icg-proposal-card details p{background:#ffffffbf;border-radius:8px;gap:2px;margin:0;padding:8px;display:grid}.icg-proposal-card details p strong{font-size:.72rem}.icg-proposal-card details p span{color:#66808f;font-size:.66rem;line-height:1.35}.criteria-grid label.from-proposal{background:#fffdf6;border-color:#d9b75e}.icg-validity-note{color:#66808f;margin-top:9px;font-size:.72rem;display:block}@media (width<=1000px){.icg-proposal-card details>div,.position-profile-fields{grid-template-columns:1fr}}@media (width<=800px){.position-selector{max-height:480px}.icg-proposal-card{grid-template-columns:1fr}.icg-proposal-card>.secondary-action{justify-self:start}}@media print{.position-selector-filters,.icg-proposal-card button{display:none!important}}.status-pill.pending{color:#865809;background:#fff0cc}.analysis-position-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.analysis-position-button:hover strong,.analysis-position-button:focus-visible strong{color:var(--blue);text-decoration:underline}.icg-drawer-proposal{color:#76500a;background:#fff8e7;border-left:4px solid #c18418;border-radius:8px;margin:0 0 16px;padding:14px}.icg-drawer-proposal p{color:#665737;margin:5px 0 0;line-height:1.45}.heatmap .pending{background:#fff5dc}#diagnostico-icg{scroll-margin-top:100px}#diagnostico-icg:focus-visible{outline-offset:4px;outline:3px solid #0876a7}.position-approval-page{color:#15334a;max-width:1280px;margin:0 auto;padding:28px 24px 64px}.position-approval-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.position-approval-heading span,.position-panel-title span{color:#0872b9;letter-spacing:.12em;font-size:.76rem;font-weight:800}.position-approval-heading h1{margin:5px 0 8px;font-size:2rem}.position-approval-heading p{color:#5b7182;max-width:760px;margin:0}.position-approval-actions{gap:10px;display:flex}.position-approval-actions a,.position-approval-page button{color:#17415f;cursor:pointer;background:#fff;border:1px solid #c6d5df;border-radius:9px;padding:10px 14px;font-weight:750;text-decoration:none}.position-approval-page button.primary,.position-approval-actions a:first-child{color:#fff;background:#0069b3;border-color:#0069b3}.position-approval-page button:disabled{opacity:.55;cursor:wait}.position-approval-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.position-approval-summary article{background:linear-gradient(135deg,#fff,#f5faff);border:1px solid #d9e4eb;border-radius:14px;padding:18px}.position-approval-summary strong{color:#005b9a;font-size:1.65rem;display:block}.position-approval-summary span{color:#627887}.position-approval-panel{background:#fff;border:1px solid #d7e3eb;border-radius:16px;margin-top:18px;padding:22px;box-shadow:0 10px 30px #1c3d540f}.position-panel-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.position-panel-title h2{margin:4px 0 0;font-size:1.3rem}.position-panel-title select{min-width:260px;font:inherit;background:#fff;border:1px solid #c5d5df;border-radius:9px;padding:10px}.position-help{color:#5f7483}.position-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.position-user-grid label{cursor:pointer;border:1px solid #d7e2e9;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.position-user-grid label.selected{background:#f0f8fd;border-color:#1780c4}.position-user-grid b,.position-user-grid small{display:block}.position-user-grid small,dd small{color:#6a7d8a;margin-top:2px}.position-current-approvers{flex-wrap:wrap;gap:8px;display:flex}.position-current-approvers span{background:#eef7fc;border:1px solid #cce3f2;border-radius:999px;padding:7px 11px}.position-request-list{gap:12px;display:grid}.position-request-list article{border:1px solid #dbe5eb;border-radius:13px;padding:17px}.position-request-top{justify-content:space-between;gap:15px;display:flex}.position-request-top>div{align-items:center;gap:10px;display:flex}.status{border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800}.status.pending{color:#805a00;background:#fff3d1}.status.applied{color:#17623a;background:#dff5e8}.status.rejected{color:#9c2929;background:#fde6e6}.position-request-list h3{margin:14px 0 5px}.position-request-list p{color:#587080;margin:0}.position-request-list dl{gap:40px;margin:16px 0;display:flex}.position-request-list dt{text-transform:uppercase;color:#718592;font-size:.72rem;font-weight:800}.position-request-list dd{margin:3px 0 0}.position-decision-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.position-alert{border-radius:10px;padding:12px 14px}.position-alert.error,.position-apply-error{color:#922b2b;background:#fff0f0}.position-alert.success{color:#17623a;background:#e7f7ed}.position-decision-note{background:#f3f7fa;border-radius:8px;padding:10px!important}.position-empty{text-align:center;color:#718390;padding:34px}@media (width<=760px){.position-approval-page{padding:18px 14px 50px}.position-approval-heading,.position-panel-title{flex-direction:column}.position-approval-actions{width:100%}.position-approval-summary,.position-user-grid{grid-template-columns:1fr}.position-panel-title{align-items:stretch}.position-panel-title select{width:100%;min-width:0}.position-request-list dl{flex-direction:column;gap:10px}.position-request-top,.position-request-top>div{flex-direction:column;align-items:flex-start}}.audit-shell{--audit-blue:#075e96;--audit-navy:#123b5d;--audit-soft:#edf6fb;--audit-border:#d7e5ee;color:#17384f;width:min(1480px,100% - 40px);margin:0 auto;padding:26px 0 72px}.audit-heading,.audit-log-panel>header,.audit-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.audit-heading h1{color:var(--audit-navy);letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(1.85rem,3vw,2.55rem)}.audit-heading p:not(.management-eyebrow){color:#5f7788;max-width:760px;margin:0;line-height:1.55}.audit-export{background:var(--audit-blue);color:#fff;white-space:nowrap;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #075e962e}.audit-filters,.audit-panel,.audit-log-panel{border:1px solid var(--audit-border);background:#fffffff0;border-radius:22px;margin-top:20px;box-shadow:0 12px 34px #274d6612}.audit-filters{padding:18px}.audit-period-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.audit-period-presets>span{color:#6a8292;text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font-size:.78rem;font-weight:800}.audit-period-presets button,.audit-clear{color:#27536f;font:inherit;cursor:pointer;background:#f7fbfd;border:1px solid #cfe0e9;border-radius:999px;padding:7px 12px;font-size:.83rem;font-weight:750}.audit-period-presets button:hover,.audit-clear:hover{background:#edf7fc;border-color:#8db9d2}.audit-filter-grid{grid-template-columns:repeat(6,minmax(135px,1fr));align-items:end;gap:12px;display:grid}.audit-filter-grid label{gap:6px;min-width:0;display:grid}.audit-filter-grid label>span{color:#526d7e;text-transform:uppercase;letter-spacing:.055em;font-size:.74rem;font-weight:800}.audit-filter-grid input,.audit-filter-grid select{color:#17384f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdde7;border-radius:11px;outline:none;padding:0 11px;font-size:.88rem}.audit-filter-grid input:focus,.audit-filter-grid select:focus{border-color:#3b8abb;box-shadow:0 0 0 3px #3b8abb1f}.audit-page-search{grid-column:span 2}.audit-clear{border-radius:11px;min-height:42px}.audit-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.audit-kpis article{border:1px solid var(--audit-border);background:linear-gradient(145deg,#fff 40%,#f2f9fc);border-radius:19px;min-height:126px;padding:18px 20px}.audit-kpis span{color:#567184;text-transform:uppercase;letter-spacing:.065em;font-size:.76rem;font-weight:850}.audit-kpis strong{color:var(--audit-navy);margin:9px 0 2px;font-size:2rem;line-height:1;display:block}.audit-kpis small{color:#78909f}.audit-analysis-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.audit-panel{min-width:0;padding:20px}.audit-panel>header span,.audit-log-panel>header span{color:#638093;letter-spacing:.08em;font-size:.7rem;font-weight:850}.audit-panel h2,.audit-log-panel h2{color:var(--audit-navy);margin:4px 0 0;font-size:1.18rem}.audit-panel>header>small{color:#7790a0}.audit-trend-panel{grid-column:1/-1}.audit-ranking-list{gap:14px;margin:20px 0 2px;padding:0;list-style:none;display:grid}.audit-ranking-list li>div{justify-content:space-between;gap:12px;margin-bottom:5px;display:flex}.audit-ranking-list span{color:#31556d;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.audit-ranking-list strong{color:var(--audit-navy);font-size:.88rem}.audit-ranking-list i{background:#eaf2f6;border-radius:999px;height:7px;display:block;overflow:hidden}.audit-ranking-list i b{border-radius:inherit;background:linear-gradient(90deg,#3b91c4,#78bad6);height:100%;display:block}.audit-empty-inline{color:#78909e;margin:24px 0 8px}.audit-trend{border-bottom:1px solid #dbe8ef;align-items:flex-end;gap:clamp(3px,.55vw,9px);height:155px;margin-top:18px;padding:10px 4px 0;display:flex}.audit-trend>div{grid-template-rows:1fr auto;place-items:end center;width:100%;min-width:4px;height:100%;display:grid}.audit-trend i{background:linear-gradient(#2382b9,#7cc0dc);border-radius:6px 6px 2px 2px;width:min(100%,18px);min-height:5px;transition:height .2s}.audit-trend span{color:#7d93a1;margin-top:5px;font-size:.65rem}.audit-legend{color:#6c8392;gap:18px;margin-top:12px;font-size:.76rem;display:flex}.audit-legend span{align-items:center;gap:6px;display:inline-flex}.audit-legend i{background:#3b91c4;border-radius:50%;width:9px;height:9px}.audit-legend i[data-color=orange]{background:#d88952}.audit-log-panel{position:relative;overflow:hidden}.audit-log-panel>header{border-bottom:1px solid #deebf1;padding:20px 22px 17px}.audit-log-panel>header p{color:#758b99;margin:5px 0 0;font-size:.82rem}.audit-log-panel>header>strong{color:#46687d;font-size:.85rem}.audit-table-wrap{overflow:auto}.audit-table-wrap table{border-collapse:collapse;width:100%;min-width:1160px}.audit-table-wrap th{color:#5c7687;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f4f8fa;padding:11px 13px;font-size:.7rem}.audit-table-wrap td{color:#36566a;vertical-align:top;border-top:1px solid #e5edf2;padding:13px;font-size:.8rem}.audit-table-wrap tbody tr:hover{background:#f8fbfc}.audit-table-wrap td strong,.audit-table-wrap td small{display:block}.audit-table-wrap td strong{color:#23465d;max-width:240px}.audit-table-wrap td small{color:#7a909e;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:3px;overflow:hidden}.audit-table-wrap time{white-space:nowrap}.audit-event-badge{color:#176894;white-space:nowrap;background:#e9f4fa;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.audit-event-badge[data-type=access]{color:#30714a;background:#e9f5ee}.audit-event-badge[data-type=change]{color:#9b5827;background:#fff2e8}.audit-event-badge[data-failed=true]{color:#a63f36;background:#fbeceb}.audit-table-empty{text-align:center;color:#748b99!important;padding:36px!important}.audit-loading{color:#326888;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f9fcfdc7;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.audit-error{color:#8c3d36;background:#fff4f2;border:1px solid #efc3bf;border-radius:13px;gap:8px;margin-top:16px;padding:13px 16px;display:flex}@media (width<=1180px){.audit-filter-grid{grid-template-columns:repeat(3,1fr)}.audit-page-search{grid-column:span 2}}@media (width<=760px){.audit-shell{width:min(100% - 24px,1480px);padding-top:18px}.audit-heading{display:grid}.audit-export{justify-content:center;width:100%}.audit-filter-grid{grid-template-columns:1fr 1fr}.audit-page-search{grid-column:1/-1}.audit-kpis{grid-template-columns:1fr 1fr}.audit-analysis-grid{grid-template-columns:1fr}.audit-trend-panel{grid-column:auto}.audit-log-panel>header{display:grid}}@media (width<=480px){.audit-filter-grid,.audit-kpis{grid-template-columns:1fr}.audit-page-search{grid-column:auto}.audit-kpis article{min-height:108px}.audit-trend span{display:none}}.backup-shell{--backup-blue:#075e96;--backup-navy:#123b5d;--backup-green:#087851;--backup-border:#d8e6ed;color:#17384f;width:min(1480px,100% - 40px);margin:0 auto;padding:26px 0 76px}.backup-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.backup-heading h1{color:var(--backup-navy);letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(1.9rem,3vw,2.6rem)}.backup-heading p:not(.management-eyebrow){color:#60798a;max-width:780px;margin:0;line-height:1.55}.backup-primary-action,.backup-restore-ready button,.backup-dialog button{font:inherit;cursor:pointer;border:0;border-radius:13px;font-weight:800}.backup-primary-action{background:var(--backup-blue);color:#fff;white-space:nowrap;min-height:46px;padding:0 18px;box-shadow:0 9px 24px #075e9633}.backup-primary-action:disabled,.backup-restore-ready button:disabled,.backup-dialog button:disabled,.backup-restore-button:disabled{cursor:not-allowed;opacity:.52}.backup-feedback{border-radius:13px;margin:17px 0 0;padding:13px 16px;font-weight:700}.backup-feedback.error{color:#8c3d36;background:#fff4f2;border:1px solid #efc3bf}.backup-feedback.success{color:#1d694d;background:#eff9f4;border:1px solid #b9dece}.backup-policy-grid{grid-template-columns:1.45fr repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.backup-policy-grid article{border:1px solid var(--backup-border);background:linear-gradient(145deg,#fff 35%,#f2f9fc);border-radius:20px;min-height:145px;padding:19px;box-shadow:0 12px 30px #284e660f}.backup-policy-grid article>span,.backup-policy-main>div:nth-child(2)>span,.backup-history-panel>header span,.backup-restore-ready span,.backup-dialog>span{color:#557286;letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:900}.backup-policy-grid article>strong,.backup-policy-main>div:nth-child(2)>strong{color:var(--backup-navy);margin:12px 0 5px;font-size:1.05rem;display:block}.backup-policy-grid article>small,.backup-policy-main>div:nth-child(2)>small{color:#748b99;line-height:1.45}.backup-policy-main{color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid;background:linear-gradient(135deg,#0a5e8f,#073e64)!important}.backup-policy-main .backup-policy-icon{background:#ffffff24;border-radius:16px;place-items:center;width:50px;height:50px;font-size:1.7rem;display:grid}.backup-policy-main>div:nth-child(2)>span,.backup-policy-main>div:nth-child(2)>small{color:#c8e6f4}.backup-policy-main>div:nth-child(2)>strong{color:#fff}.backup-policy-main>b{color:#08704e;letter-spacing:.05em;background:#e5f7ee;border-radius:999px;padding:7px 10px;font-size:.7rem}.backup-policy-main>b[data-active=false]{color:#8a5a08;background:#fff0d7}.backup-restore-ready{background:#fff8ec;border:1px solid #efc589;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 22px;display:flex}.backup-restore-ready span{color:#9a6414}.backup-restore-ready h2{color:#684b1c;margin:5px 0;font-size:1.2rem}.backup-restore-ready p{color:#826c49;margin:0}.backup-restore-ready button{color:#fff;white-space:nowrap;background:#a1453f;min-height:44px;padding:0 17px}.backup-history-panel{border:1px solid var(--backup-border);background:#fff;border-radius:22px;margin-top:19px;overflow:hidden;box-shadow:0 12px 34px #274d6612}.backup-history-panel>header{border-bottom:1px solid #deebf1;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.backup-history-panel h2{color:var(--backup-navy);margin:4px 0;font-size:1.2rem}.backup-history-panel header p{color:#758b99;margin:0;font-size:.85rem}.backup-running{color:#176894;white-space:nowrap;background:#e8f4fa;border-radius:999px;padding:7px 10px;font-size:.72rem}.backup-table-wrap{overflow:auto}.backup-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px}.backup-table-wrap th{color:#5c7687;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f4f8fa;padding:11px 13px;font-size:.69rem}.backup-table-wrap td{color:#36566a;vertical-align:middle;border-top:1px solid #e5edf2;padding:13px;font-size:.8rem}.backup-table-wrap td strong,.backup-table-wrap td small{display:block}.backup-table-wrap td small{color:#7a909e;margin-top:3px}.backup-progress{background:#e7eff3;border-radius:999px;width:150px;height:6px;margin-top:8px;display:block;overflow:hidden}.backup-progress span{border-radius:inherit;background:linear-gradient(90deg,#1680b4,#23a678);height:100%;transition:width .25s;display:block}.backup-status{color:#526d7e;white-space:nowrap;background:#edf3f6;border-radius:999px;padding:6px 9px;font-weight:850;display:inline-flex}.backup-status[data-status=succeeded]{color:#14704e;background:#e4f6ed}.backup-status[data-status=running],.backup-status[data-status=queued]{color:#176894;background:#e6f3fa}.backup-status[data-status=failed]{color:#a33e37;background:#faeae8}.backup-status[data-status=expired]{color:#757575;background:#f1f1f1}.backup-restore-button{color:#8c403a;min-height:36px;font:inherit;cursor:pointer;background:#fff8f7;border:1px solid #d7b5b1;border-radius:10px;padding:0 11px;font-size:.76rem;font-weight:800}.backup-row-actions{gap:7px;min-width:154px;display:grid}.backup-download-button{color:#fff;background:#176b5c;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:8px 11px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.backup-download-button:hover,.backup-download-button:focus-visible{background:#0d5145}.backup-empty{color:#748b99;text-align:center;padding:38px 22px}.backup-security-note{background:#f4f8fa;border:1px solid #d6e5ec;border-radius:17px;grid-template-columns:auto 1fr;gap:10px 18px;margin-top:18px;padding:17px 20px;display:grid}.backup-security-note strong{color:var(--backup-navy)}.backup-security-note p{color:#607989;margin:0;line-height:1.55}.backup-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081f2fad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.backup-dialog{background:#fff;border-radius:23px;width:min(570px,100%);padding:25px;box-shadow:0 30px 80px #0418264d}.backup-dialog>span{color:#a04d47}.backup-dialog h2{color:var(--backup-navy);margin:6px 0 9px;font-size:1.55rem}.backup-dialog p{color:#617a89;margin:0 0 18px;line-height:1.55}.backup-dialog label{gap:6px;margin-top:13px;display:grid}.backup-dialog label>span{color:#496879;font-size:.78rem;font-weight:800}.backup-dialog input,.backup-dialog textarea{color:#17384f;width:100%;font:inherit;border:1px solid #cbdde7;border-radius:11px;outline:none;padding:11px 12px}.backup-dialog textarea{resize:vertical;min-height:95px}.backup-dialog input:focus,.backup-dialog textarea:focus{border-color:#4b93bc;box-shadow:0 0 0 3px #4b93bc21}.backup-dialog>div{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.backup-dialog button{color:#476474;background:#eaf0f3;min-height:42px;padding:0 14px}.backup-dialog button.danger{color:#fff;background:#a1453f}@media (width<=1120px){.backup-policy-grid{grid-template-columns:1fr 1fr}.backup-policy-main{grid-column:1/-1}}@media (width<=720px){.backup-shell{width:min(100% - 24px,1480px);padding-top:18px}.backup-heading{display:grid}.backup-primary-action{width:100%}.backup-policy-grid{grid-template-columns:1fr}.backup-policy-main{grid-column:auto;grid-template-columns:auto 1fr}.backup-policy-main>b{grid-column:2;justify-self:start}.backup-restore-ready{display:grid}.backup-restore-ready button{width:100%}.backup-history-panel>header{display:grid}.backup-security-note{grid-template-columns:1fr}}@media (width<=480px){.backup-policy-main{grid-template-columns:1fr}.backup-policy-main>b{grid-column:auto}.backup-dialog{padding:20px}.backup-dialog>div{display:grid}}.compensation-plan-activation{background:#fff;border:1px solid #dce5ed;border-radius:20px;grid-template-columns:minmax(260px,1.2fr) auto minmax(360px,1fr) auto;align-items:center;gap:22px;margin:22px 0;padding:22px 24px;display:grid;box-shadow:0 14px 35px #162f4512}.compensation-plan-activation.enabled{background:linear-gradient(135deg,#f7fffb 0%,#fff 58%);border-color:#9ed9bf}.compensation-plan-activation.disabled{background:linear-gradient(135deg,#fbfcfd 0%,#fff 62%)}.compensation-plan-activation h2,.compensation-plan-activation p{margin:4px 0 0}.compensation-plan-activation p:not(.management-eyebrow){color:#516475;max-width:660px;line-height:1.55}.compensation-plan-activation>button,.movement-workflow-heading>button,.movement-case-form footer button:last-child{color:#fff;cursor:pointer;background:#0069b3;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:800}.compensation-plan-switch{cursor:pointer;grid-template-columns:52px auto;align-items:center;gap:8px 12px;display:grid}.compensation-plan-switch input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.compensation-plan-switch>span{background:#b8c4ce;border-radius:999px;width:52px;height:28px;transition:background .16s;position:relative}.compensation-plan-switch>span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #0003}.compensation-plan-switch input:checked+span{background:#178454}.compensation-plan-switch input:checked+span:after{transform:translate(24px)}.compensation-plan-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #0069b340}.compensation-plan-switch strong{color:#21384b;text-align:center;grid-column:1/-1;font-size:.82rem}.compensation-governance-settings{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;display:grid}.compensation-governance-settings label{color:#526475;gap:5px;font-size:.72rem;font-weight:800;display:grid}.compensation-governance-settings label>div{background:#fff;border:1px solid #d8e1e8;border-radius:10px;align-items:center;display:flex;overflow:hidden}.compensation-governance-settings input[type=number]{background:#fff;border:1px solid #d8e1e8;border-radius:10px;width:100%;min-height:38px;padding:0 10px}.compensation-governance-settings label>div input{border:0;border-radius:0}.compensation-governance-settings label>div b{white-space:nowrap;color:#2c4559;padding-right:9px}.compensation-governance-settings .check{align-items:center;gap:7px;min-height:38px;display:flex}.compensation-governance-settings .check input{width:17px;height:17px}.movement-disabled-state{text-align:center;background:#f8fafc;border:1px dashed #b9c8d4;border-radius:22px;padding:42px}.movement-disabled-state h2{color:#243b4e;margin:8px 0}.movement-disabled-state p:last-child{color:#617383;max-width:720px;margin:0 auto}.compensation-movement-workflow{gap:20px;display:grid}.movement-workflow-heading{justify-content:space-between;align-items:end;gap:24px;padding:4px 2px;display:flex}.movement-workflow-heading h2,.movement-workflow-heading p{margin:5px 0 0}.movement-workflow-heading p:last-child{color:#617383}.movement-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.movement-kpis article{background:#fff;border:1px solid #dde6ed;border-radius:16px;gap:4px;padding:18px 20px;display:grid}.movement-kpis article.attention{background:#fff8f7;border-color:#efb0aa}.movement-kpis strong{color:#173a55;font-size:1.8rem}.movement-kpis span{color:#657686;font-size:.8rem;font-weight:750}.movement-authority-map{background:#fff;border:1px solid #dce5ec;border-radius:15px}.movement-authority-map summary{color:#28506d;cursor:pointer;padding:14px 18px;font-weight:800}.movement-authority-map ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0 18px 18px;list-style:none;display:grid}.movement-authority-map li{background:#f5f8fa;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.movement-authority-map li>b{color:#0069b3;background:#d9eaf6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.movement-authority-map li span{gap:2px;display:grid}.movement-authority-map li small{color:#657686}.movement-case-form{background:#fff;border:1px solid #bfd9e9;border-radius:20px;gap:18px;padding:22px;display:grid;box-shadow:0 16px 42px #103a581a}.movement-case-form>header,.movement-case-form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.movement-case-form h3,.movement-case-form p{margin:3px 0 0}.movement-case-form>header button,.movement-case-form footer button:first-child{color:#365064;cursor:pointer;background:#fff;border:1px solid #cfdbe4;border-radius:10px;min-height:40px;padding:0 15px;font-weight:800}.movement-case-form>footer{justify-content:flex-end}.movement-form-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.movement-form-section{background:#fbfcfd;border:1px solid #e0e8ee;border-radius:16px;gap:14px;padding:18px;display:grid}.movement-form-section>header{align-items:center;gap:12px;display:flex}.movement-form-section>header>b{color:#0069b3;background:#e1f0fa;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.movement-form-section>header>div{gap:2px;display:grid}.movement-form-section>header span{color:#687989;font-size:.8rem}.movement-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.movement-form-grid label,.movement-exception-reason,.movement-priority-field{color:#405a6d;gap:6px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.movement-form-grid label.wide{grid-column:1/-1}.movement-form-grid input,.movement-form-grid select,.movement-form-grid textarea,.movement-exception-reason textarea,.movement-priority-field select{color:#1e3548;width:100%;min-height:42px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfdbe4;border-radius:10px;padding:10px 12px}.contract-scenario-grid>article,.movement-contract-decision article{background:#fff;border:1px solid #d8e1df;border-radius:14px;gap:.75rem;padding:1rem;display:grid}.contract-scenario-grid>article.selected,.movement-contract-decision article.selected{border-color:#167365;box-shadow:0 0 0 2px #1673651f}.contract-card-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.contract-simulate-other,.contract-field-heading button{color:#005f9f;min-height:32px;font:inherit;cursor:pointer;background:#eef7fc;border:1px solid #9fc6dc;border-radius:8px;padding:.35rem .6rem;font-size:.72rem;font-weight:800}.contract-simulate-other:hover,.contract-field-heading button:hover{background:#dfeff8}.contract-field-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.contract-readonly-field input[readonly]{color:#264b62;background:#f3f7f9!important}.contract-cost-source{background:#eef6f3;border-radius:9px;padding:.6rem .7rem;line-height:1.4;color:#35675a!important}.contract-scenario-grid>article>label:not(.movement-check),.contract-current-net label,.contract-simulation>label.wide{color:#405a6d;gap:.4rem;font-size:.82rem;font-weight:750;display:grid}.contract-scenario-grid>article>label:not(.movement-check) input,.contract-scenario-grid>article>label:not(.movement-check) select,.contract-current-net input,.contract-simulation>label.wide textarea{color:#18384f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9d8e1;border-radius:10px;padding:.68rem .75rem}.contract-scenario-grid>article>label:not(.movement-check) input:focus-visible,.contract-scenario-grid>article>label:not(.movement-check) select:focus-visible,.contract-current-net input:focus-visible,.contract-simulation>label.wide textarea:focus-visible{border-color:#0069b3;outline:3px solid #0069b324}.contract-scenario-grid>article.current{background:#f1f7fa;border-color:#b9d4df;grid-column:1/-1}.contract-scenario-grid .mixed-scenario{border-top:4px solid #0069b3}.mixed-ideal-scenario{background:#edf7fb;border:1px solid #b9dae8;border-radius:11px;gap:.3rem;padding:.75rem;display:grid}.mixed-ideal-scenario small{color:#0069b3;letter-spacing:.08em;font-size:.68rem;font-weight:900}.mixed-ideal-scenario strong{color:#003f6c}.mixed-ideal-scenario span{color:#315366;font-size:.78rem}.mixed-ideal-scenario em{border-radius:999px;width:fit-content;padding:.25rem .5rem;font-size:.72rem;font-style:normal;font-weight:800}.mixed-ideal-scenario em.balanced{color:#17643a;background:#dff5e8}.mixed-ideal-scenario em.increase{color:#a32b20;background:#fff0ee}.mixed-ideal-scenario em.saving{color:#075985;background:#e8f3ff}.contract-simulation>header{align-items:center}.contract-print-button{color:#fff;cursor:pointer;background:#0069b3;border:0;border-radius:9px;min-height:40px;margin-left:auto;padding:.55rem .9rem;font-weight:800}.contract-print-button:hover{background:#005681}.contract-print-button:disabled{opacity:.65;cursor:wait}.contract-mei-status-row td{font-size:13px;font-weight:700}.contract-comparison-table td.contract-mei-over-limit{color:#9c291c;background:#fff0eb}.contract-mei-warning{color:#84261d;background:#fff0eb;border-left:4px solid #d34327;border-radius:6px;margin:8px 0;padding:12px 14px;font-size:14px;line-height:1.5}.contract-pdf-dialog{box-sizing:border-box;color:#183746;background:#fff;border:0;border-radius:14px;width:min(1200px,96vw);max-width:96vw;height:92dvh;max-height:96dvh;margin:auto;padding:0;box-shadow:0 24px 80px #001c4266}.contract-pdf-dialog[open]{flex-direction:column;display:flex}.contract-pdf-dialog::backdrop{background:#062c46b3}.contract-pdf-toolbar{color:#fff;background:#003f6c;border-bottom:3px solid #f26b38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.contract-pdf-toolbar h2{color:#fff;margin:0;font-size:20px}.contract-pdf-toolbar p{color:#e0edf7;margin:5px 0 0;font-size:14px}.contract-pdf-actions{flex-wrap:wrap;gap:8px;display:flex}.contract-pdf-actions :is(a,button){box-sizing:border-box;color:#003f6c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddfea;border-radius:7px;justify-content:center;align-items:center;padding:10px 13px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.contract-pdf-actions a[download]{color:#fff;background:#f26b38;border-color:#f26b38}.contract-pdf-actions button:disabled{opacity:.6;cursor:wait}.contract-pdf-fallback{background:#edf5fb;margin:0;padding:10px 20px;font-size:14px}.contract-pdf-fallback a{color:#00578e;text-decoration:underline}.contract-pdf-pages{background:#e3e7eb;flex:1;min-height:0;padding:18px;overflow:auto}.contract-pdf-pages figure{max-width:1120px;margin:0 auto 18px}.contract-pdf-pages img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 2px 8px #17374626}.contract-pdf-pages figcaption{color:#425a68;text-align:center;padding:8px;font-size:12px}.contract-pdf-print-pages{display:none}.contract-pdf-error{color:#9c291c;padding:8px 16px;font-size:14px}.contract-print-identification{background:#f3f7f8;border-radius:11px;grid-template-columns:1.4fr 1fr auto;gap:.75rem;padding:.8rem;display:grid}.contract-print-identification span{gap:.2rem;display:grid}.contract-print-identification small{color:#687c85;letter-spacing:.06em;font-size:.68rem;font-weight:900}.contract-print-identification strong{color:#173f50}.contract-print-report-header{display:none}.contract-scenario-grid>article.current>header,.movement-employee-context>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.contract-scenario-grid>article.current>header>div,.movement-employee-context>header>div{gap:.2rem;min-width:0;display:grid}.contract-scenario-grid>article.current>header small,.movement-employee-context>header small{color:#547183;letter-spacing:.06em;font-size:.72rem;font-weight:850}.contract-scenario-grid>article.current>header em,.movement-employee-context>header em{color:#176a49;white-space:nowrap;background:#dff1e8;border-radius:999px;padding:.45rem .7rem;font-size:.76rem;font-style:normal;font-weight:800}.movement-employee-context>header em.missing{color:#845c10;background:#fff0d8}.contract-scenario-grid>article.current dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.contract-scenario-grid>article.current dl>div{background:#ffffffd1;border-radius:10px;gap:.25rem;padding:.75rem;display:grid}.contract-scenario-grid>article.current dd{color:#173a55;margin:0;font-weight:850}.contract-current-net{max-width:360px}.contract-scenario-description{color:#62706e;margin:0;font-size:.82rem}.contract-scenario-grid h4,.contract-scenario-grid dl,.contract-comparison-note,.movement-contract-decision h4,.movement-contract-decision p{margin:0}.contract-scenario-grid dl div,.movement-contract-decision article span{justify-content:space-between;gap:.75rem;display:flex}.contract-scenario-grid dt,.contract-scenario-grid small,.movement-contract-decision small{color:#62706e}.contract-scenario-grid dd.within-limit{color:#167365}.contract-scenario-grid dd.over-limit{color:#b42318}.contract-impact-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.contract-impact-summary span{background:#eaf3f1;border-radius:10px;gap:.25rem;padding:.75rem;display:grid}.movement-employee-context,.movement-paradigm-comparison,.movement-staged-adjustment,.movement-payroll-agenda,.movement-contract-decision,.compensation-approval-owners{background:#f8fbfa;border:1px solid #d8e1df;border-radius:14px;margin-top:1rem;padding:1rem}.movement-employee-context{gap:1rem;display:grid}.movement-employee-context>header strong{color:#143c58;font-size:1.05rem;line-height:1.25}.movement-employee-context>header span{color:#617a8b;font-size:.85rem}.movement-employee-context>p{color:#775514;background:#fff4de;border-radius:10px;margin:0;padding:.75rem 1rem;font-size:.82rem;line-height:1.45}.movement-employee-context dl,.movement-contract-decision>div,.compensation-approval-owners>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.movement-employee-context dl{margin:0}.movement-employee-context dl>div{background:#fff;border-radius:10px;align-content:start;gap:.3rem;min-height:78px;padding:.8rem;display:grid}.movement-employee-context dt{color:#667d8d;font-size:.74rem;font-weight:750}.movement-employee-context dd{color:#173a55;gap:.2rem;margin:0;font-size:.94rem;font-weight:850;display:grid}.movement-employee-context dd small{color:#708492;font-size:.7rem;font-weight:500;line-height:1.35}.movement-contract-decision>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.movement-paradigm-comparison summary{cursor:pointer;font-weight:700}.movement-paradigm-comparison table{border-collapse:collapse;width:100%;margin-top:1rem}.movement-paradigm-comparison th,.movement-paradigm-comparison td{text-align:left;border-bottom:1px solid #d8e1df;padding:.65rem}.movement-paradigm-comparison td small{color:#62706e;display:block}.movement-staged-adjustment>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.movement-staged-adjustment section{background:#fff;border-radius:10px;gap:.5rem;padding:.75rem;display:grid}.movement-payroll-agenda>header,.movement-payroll-agenda article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.movement-payroll-agenda>div{gap:.5rem;margin-top:.75rem;display:grid}.movement-payroll-agenda article{background:#fff;border-radius:10px;padding:.75rem}.movement-payroll-agenda article.overdue{background:#fff6f5;border-left:4px solid #b42318}.movement-payroll-agenda article span{flex:1}.movement-payroll-agenda article small{color:#62706e;display:block}.compensation-approval-owners header small{color:#62706e;margin-top:.25rem;display:block}.compensation-approval-owners label{gap:.35rem;display:grid}.compensation-approval-owners input{width:100%}@media (width<=860px){.contract-scenario-grid,.contract-impact-summary,.movement-employee-context dl,.movement-contract-decision>div,.compensation-approval-owners>div,.movement-staged-adjustment>div{grid-template-columns:1fr}.contract-scenario-grid>article.current dl{grid-template-columns:1fr 1fr}.contract-scenario-grid>article.current>header,.movement-employee-context>header{flex-direction:column;align-items:flex-start}.contract-scenario-grid>article.current>header em,.movement-employee-context>header em{white-space:normal}.contract-card-heading,.movement-payroll-agenda article{flex-direction:column;align-items:flex-start}.contract-simulation>header{align-items:flex-start}.contract-print-button{width:100%;margin-left:0}}@media (width>=861px){.contract-scenario-grid>article.current{grid-column:1/-1}}@media print{@page{size:A4 landscape;margin:10mm}@page contract-pdf{size:A4 landscape;margin:0}body.printing-contract-pdf{background:#fff!important;margin:0!important;padding:0!important}body.printing-contract-pdf>:not(.contract-pdf-print-pages),body.printing-contract-pdf .contract-pdf-dialog::backdrop{display:none!important}body.printing-contract-pdf>.contract-pdf-print-pages{page:contract-pdf;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:297mm;margin:0;padding:0;display:block!important}body.printing-contract-pdf .contract-pdf-print-pages img{object-fit:contain;break-inside:avoid;break-after:page;width:297mm;max-width:none;height:210mm;margin:0;padding:0;display:block}body.printing-contract-pdf .contract-pdf-print-pages img:last-child{break-after:auto}body.printing-contract-simulation{background:#fff!important}body.printing-contract-simulation *{visibility:hidden!important}body.printing-contract-simulation #contract-simulation-report,body.printing-contract-simulation #contract-simulation-report *{visibility:visible!important}body.printing-contract-simulation #contract-simulation-report{width:100%;box-shadow:none;color:#183746;background:#fff;border:0;padding:0;position:absolute;inset:0 auto auto 0}body.printing-contract-simulation .contract-print-report-header{border-bottom:3px solid #0069b3;gap:2px;margin-bottom:10px;padding-bottom:9px;display:grid}body.printing-contract-simulation .contract-print-report-header p{color:#f26b38;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}body.printing-contract-simulation .contract-print-report-header h1{color:#003f6c;margin:0;font-size:22px}body.printing-contract-simulation .contract-print-report-header span{color:#607681;font-size:10px}body.printing-contract-simulation #contract-simulation-report>header{margin-bottom:8px}body.printing-contract-simulation #contract-simulation-report>header>b,body.printing-contract-simulation .contract-print-button,body.printing-contract-simulation .contract-simulate-other,body.printing-contract-simulation .contract-field-heading button,body.printing-contract-simulation .movement-check{display:none!important}body.printing-contract-simulation .contract-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body.printing-contract-simulation .contract-scenario-grid>article{break-inside:avoid;border-radius:7px;gap:4px;padding:7px;font-size:8px}body.printing-contract-simulation .contract-scenario-grid>article.current{grid-column:1/-1}body.printing-contract-simulation .contract-scenario-grid>article.current dl{grid-template-columns:repeat(5,1fr)}body.printing-contract-simulation .contract-scenario-grid :is(input,select,textarea){appearance:none;border-radius:4px;min-height:23px;padding:2px 4px;font-size:8px}body.printing-contract-simulation .contract-print-identification{grid-template-columns:1.4fr 1fr auto;padding:6px}body.printing-contract-simulation .contract-impact-summary{grid-template-columns:repeat(4,1fr);gap:6px}body.printing-contract-simulation .contract-impact-summary span{padding:5px;font-size:8px}body.printing-contract-simulation .contract-comparison-note,body.printing-contract-simulation #contract-simulation-report>label{font-size:8px}body.printing-contract-simulation #contract-simulation-report textarea{min-height:38px}}.contract-current-reference{background:#eef5fa;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:16px;display:grid}.contract-current-reference small,.contract-current-reference strong{display:block}.contract-current-reference small{color:#526c7a;letter-spacing:.04em;margin-bottom:6px;font-size:11px}.contract-current-reference strong{color:#153f59;font-size:15px}.contract-attached-costs{background:#fffaf1;border:1px solid #efd4a6;border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;padding:14px 16px;display:grid}.contract-attached-heading{gap:10px;display:grid}.contract-attached-heading>div{gap:2px;display:grid}.contract-attached-heading>div small{color:#9b5c13;letter-spacing:.08em;font-size:10px;font-weight:900}.contract-attached-heading>div strong{color:#603b14;font-size:16px}.contract-attached-heading>div span{color:#79634a;font-size:12px}.contract-attached-heading dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.contract-attached-heading dl div{background:#ffffffd1;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.contract-attached-heading dt{color:#79634a;font-size:11px}.contract-attached-heading dd{color:#603b14;margin:0;font-size:14px;font-weight:850}.contract-attached-toggle{cursor:pointer;background:#fff;border:1px solid #dfc18f;border-radius:10px;align-items:center;gap:11px;padding:12px;margin:0!important;display:flex!important}.contract-attached-toggle input{appearance:none;background:#d9d1c2;border:1px solid #af9c7a;border-radius:999px;flex:none;transition:all .16s;width:42px!important;height:23px!important;min-height:23px!important}.contract-attached-toggle input:before{content:"";background:#fff;border-radius:50%;width:17px;height:17px;margin:2px;transition:all .16s;display:block;box-shadow:0 1px 3px #2b200f47}.contract-attached-toggle input:checked{background:#0874b4;border-color:#0874b4}.contract-attached-toggle input:checked:before{transform:translate(19px)}.contract-attached-toggle span{gap:3px;display:grid}.contract-attached-toggle strong{color:#4f3517;font-size:13px}.contract-attached-toggle small{color:#79634a;font-size:11px;line-height:1.4}.contract-attached-item-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:8px;display:grid}.contract-attached-item{justify-content:space-between;padding:9px 12px}.contract-attached-item>span{min-width:0}.contract-attached-item strong{font-size:14px}.contract-attached-item b{color:#173f56;font-variant-numeric:tabular-nums;font-size:16px}.contract-attached-item small{font-size:12px}.contract-attached-item input{flex-shrink:0}.contract-attached-general{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex}.contract-attached-general button{color:#fff;font:inherit;cursor:pointer;background:#0874b4;border:1px solid #0874b4;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:700}.contract-attached-general button[aria-pressed=mixed]{color:#075886;background:#fff}.contract-attached-general button:disabled{opacity:.55;cursor:default}.contract-attached-general small{color:#79634a;font-size:13px}.contract-attached-summary-table{border-collapse:collapse;width:100%;font-size:14px}.contract-attached-summary-table :is(th,td){text-align:left;border-bottom:1px solid #dce7ee;padding:9px 12px}.contract-attached-summary-table thead{color:#fff;background:#003f6c}.contract-attached-summary-table tbody tr:nth-child(2n){background:#f0f7fc}.contract-attached-summary-table td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.contract-comparison-scroll{border:1px solid #ccdce7;border-radius:12px;max-width:100%;overflow-x:auto}.contract-comparison-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:740px;font-size:14px}.contract-comparison-table caption{caption-side:bottom;color:#536d7a;text-align:left;padding:10px 14px;font-size:12px}.contract-comparison-table :is(th,td){text-align:right;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #dde7ed;padding:12px}.contract-comparison-table th:first-child{text-align:left;width:23%}.contract-comparison-table thead th{color:#164863;background:#edf4f9}.contract-comparison-table tbody th{color:#33586d;font-weight:600}.contract-comparison-table td{color:#163e55;border-left:1px solid #e3ecf2}.contract-comparison-table tbody tr{height:38px}.contract-comparison-table .selected{background:#edf7ff;box-shadow:inset 2px 0 #1780bf,inset -2px 0 #1780bf}.contract-comparison-table .contract-key-row :is(th,td){color:#155c49;background:#e9f5ef;padding-top:17px;padding-bottom:17px;font-weight:750}.contract-comparison-table .contract-key-row td{white-space:nowrap;font-size:clamp(16px,1.5vw,22px)}.contract-comparison-table .contract-key-row .selected{background:#d8efe3}.contract-column-choice{text-align:left;cursor:pointer;align-items:center;gap:8px;font-size:18px;display:flex!important}.contract-column-choice input[type=radio]{accent-color:#0874b4;margin:0;width:16px!important;height:16px!important;min-height:16px!important}.contract-column-choice small{color:#5b7280;margin-top:4px;font-size:11px;font-weight:400;display:block}.contract-comparison-table td label{margin:0}.contract-comparison-table .contract-base-service-row td{text-align:right;white-space:nowrap}.contract-comparison-table .contract-base-service-row td label{width:100%;display:block}.contract-comparison-table .contract-base-service-row .contract-currency-input input{text-align:right;font-variant-numeric:tabular-nums}.contract-comparison-table td .contract-field-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contract-currency-input{box-sizing:border-box;background:#fff;border:1px solid #cadce8;border-radius:7px;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.contract-currency-input>span{color:#536c7a;flex:none;padding-left:8px;font-size:12px;font-weight:700}.contract-currency-input input{box-sizing:border-box;color:#173f56;font-variant-numeric:tabular-nums;text-align:right;width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.contract-comparison-table .contract-currency-input{justify-content:flex-end;height:38px;min-height:38px}.contract-comparison-table .contract-currency-input input{flex:0 9.5rem;width:min(9.5rem,100% - 28px);height:36px;min-height:36px!important;padding:8px 8px 8px 4px!important;font-size:14px!important}.contract-comparison-table input[readonly],.contract-readonly-field .contract-currency-input{background:#f4f7f9;border-color:#0000}.contract-comparison-table .contract-simulate-other{white-space:normal;min-height:34px;padding:6px 8px;font-size:11px}.contract-comparison-table td small{color:#536c7a;font-size:12px}.contract-extra-settings{border:1px solid #d9e5ec;border-radius:10px;padding:14px 16px}.contract-extra-settings summary{cursor:pointer;color:#29536e;font-weight:650}.contract-extra-settings .movement-form-grid{margin-top:16px}.contract-extra-settings p{color:#536d7a;font-size:13px;line-height:1.6}.contract-simulation,.movement-form-fields{min-width:0}@media screen{.movement-form-fields:has(>.contract-simulation){gap:10px}.movement-form-fields:has(>.contract-simulation)>.movement-form-section{gap:10px;padding:12px}.contract-simulation .contract-print-identification{gap:12px;padding:8px 12px}.contract-simulation .contract-print-identification :is(small,strong){line-height:1.3}.contract-current-reference{border-radius:8px;gap:12px;padding:9px 12px}.contract-current-reference small{margin-bottom:3px;font-size:.75rem}.contract-current-reference strong{font-size:.875rem;line-height:1.3}.contract-comparison-scroll{border-radius:8px}.contract-comparison-table{font-size:.875rem;line-height:1.25}.contract-comparison-table :is(th,td){padding:5px 10px}.contract-comparison-table .contract-key-row :is(th,td){padding-block:8px}.contract-comparison-table .contract-key-row td{font-size:1.125rem}.contract-comparison-table thead th{padding-block:8px}.contract-column-choice{gap:7px;font-size:1rem;line-height:1.2}.contract-column-choice small{margin-top:2px;font-size:.75rem;line-height:1.2}.contract-comparison-table td label{display:block}.contract-comparison-table .contract-currency-input{border-radius:5px;height:30px;min-height:30px}.contract-comparison-table .contract-currency-input input{height:28px;line-height:1.2;min-height:28px!important;padding:4px 8px 4px 3px!important;font-size:.875rem!important}.contract-comparison-table .contract-simulate-other{border-radius:6px;min-height:30px;padding:4px 8px;font-size:.875rem;line-height:1.2}.contract-comparison-table caption{padding:6px 10px;line-height:1.3}.contract-simulation .contract-comparison-note{margin-block:2px}.contract-simulation .contract-extra-settings{padding:10px 12px}}@media screen and (pointer:coarse){.contract-comparison-table .contract-currency-input{height:44px;min-height:44px}.contract-comparison-table .contract-currency-input input{height:42px;min-height:42px!important}.contract-comparison-table .contract-simulate-other{min-height:44px}}@media (width<=860px){.contract-current-reference{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-attached-costs{grid-template-columns:1fr}}@media print{body.printing-contract-simulation .contract-current-reference{gap:8px;padding:7px}body.printing-contract-simulation .contract-current-reference :is(small,strong){font-size:9px}body.printing-contract-simulation .contract-attached-costs{grid-template-columns:1.5fr 1fr;gap:7px;padding:7px}body.printing-contract-simulation .contract-attached-heading{gap:5px}body.printing-contract-simulation .contract-attached-heading dl{gap:4px}body.printing-contract-simulation .contract-attached-heading dl div{padding:4px}body.printing-contract-simulation .contract-attached-costs :is(small,strong,span,dt,dd){font-size:8px}body.printing-contract-simulation .contract-attached-toggle input{display:none}body.printing-contract-simulation .contract-comparison-scroll{overflow:visible}body.printing-contract-simulation .contract-comparison-table{min-width:0;font-size:9px}body.printing-contract-simulation .contract-comparison-table :is(th,td){padding:6px}body.printing-contract-simulation .contract-comparison-table .contract-key-row td{font-size:13px}body.printing-contract-simulation .contract-comparison-table .contract-currency-input{height:20px;min-height:20px}body.printing-contract-simulation .contract-comparison-table .contract-currency-input input{height:18px;min-height:18px!important;padding:2px!important;font-size:9px!important}body.printing-contract-simulation .contract-column-choice{font-size:13px}body.printing-contract-simulation .contract-adjust-row,body.printing-contract-simulation .contract-extra-settings{display:none}body.printing-contract-simulation .contract-comparison-table tr{break-inside:avoid}body.printing-contract-simulation .contract-comparison-table thead{display:table-header-group}}.movement-position-check{background:#f2fbf6;border:1px solid #badbc9;border-radius:12px;grid-template-columns:1.1fr auto auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.movement-position-check.blocked{background:#fff5f4;border-color:#efb4ae}.movement-position-check>div{gap:3px;display:grid}.movement-position-check>div:not(:first-child){text-align:right}.movement-position-check span{color:#647687;font-size:.76rem}.movement-form-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.movement-check{cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:11px;align-items:flex-start;padding:12px;gap:10px!important;display:flex!important}.movement-check input{flex:none;margin-top:2px;width:18px!important;height:18px!important;min-height:0!important}.movement-check>span{gap:3px;display:grid}.movement-check small{color:#6a7b8b;font-weight:500;line-height:1.35}.movement-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.movement-readiness-grid label{background:#fff;border:1px solid #dce5eb;border-radius:11px;grid-template-columns:minmax(150px,.8fr) 70px minmax(180px,1.4fr);align-items:center;gap:10px;padding:12px;display:grid}.movement-readiness-grid label>span{gap:3px;display:grid}.movement-readiness-grid label small{color:#728391}.movement-readiness-grid input,.movement-readiness-grid textarea{width:100%;min-height:42px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfdbe4;border-radius:9px;padding:9px}.movement-money-input{background:#fff;border:1px solid #cfdbe4;border-radius:10px;align-items:center;display:flex;overflow:hidden}.movement-money-input b{color:#71818e;padding-left:11px}.movement-money-input input{border:0}.movement-exception-check{background:#fffaf1;border-color:#e8cc9b;margin-top:10px}.movement-exception-reason{margin-top:10px}.movement-priority-field{max-width:430px}.movement-edit-note{color:#697b89;font-size:.78rem}.movement-workspace{grid-template-columns:minmax(300px,.75fr) minmax(0,1.65fr);align-items:start;gap:18px;display:grid}.movement-inbox,.movement-case-detail{background:#fff;border:1px solid #dce5ec;border-radius:18px;min-width:0;overflow:hidden}.movement-inbox>header,.movement-case-detail>header{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.movement-inbox h3,.movement-case-detail h3,.movement-case-detail p{margin:0}.movement-inbox>header span{color:#0069b3;background:#e5f1f8;border-radius:50%;place-items:center;min-width:30px;height:30px;font-weight:850;display:grid}.movement-inbox-filters{border-bottom:1px solid #eef2f5;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.movement-inbox-filters input,.movement-inbox-filters select{background:#fff;border:1px solid #d2dde5;border-radius:9px;min-width:0;min-height:39px;padding:8px 10px}.movement-case-list{max-height:920px;display:grid;overflow:auto}.movement-case-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 16px;display:grid;position:relative}.movement-case-list>button.active{background:#f1f8fc;box-shadow:inset 4px 0 #0069b3}.movement-case-list>button>span{gap:3px;min-width:0;display:grid}.movement-case-list>button small{color:#6b7c8a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.movement-case-status{color:#536978;white-space:nowrap;background:#eef3f6;border-radius:999px;align-self:start;align-items:center;min-height:25px;padding:0 9px;font-size:.67rem;font-style:normal;font-weight:850;display:inline-flex}.movement-case-status.completed,.movement-case-status.approved{color:#177648;background:#e3f6eb}.movement-case-status.returned,.movement-case-status.formalization{color:#945d0b;background:#fff2da}.movement-case-status.rejected,.movement-case-status.cancelled{color:#aa3f34;background:#fbe8e6}.movement-validation-dot{background:#d59b23;border-radius:50%;width:8px;height:8px;position:absolute;bottom:12px;right:13px}.movement-validation-dot.eligible{background:#25935d}.movement-validation-dot.blocked{background:#c6493e}.movement-case-detail{display:grid}.movement-case-detail>header>div{gap:4px;display:grid}.movement-case-detail>header p,.movement-case-detail>header span{color:#667887;font-size:.76rem}.movement-current-stage{background:#f4f9fc;border-bottom:1px solid #e7edf2;gap:4px;padding:17px 20px;display:grid}.movement-current-stage small{color:#0069b3;letter-spacing:.08em;font-weight:850}.movement-current-stage span{color:#657887;font-size:.78rem}.movement-case-core{border-bottom:1px solid #e7edf2;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.movement-case-core>div{border-right:1px solid #edf1f4;gap:4px;padding:15px 17px;display:grid}.movement-case-core>div:last-child{border-right:0}.movement-case-core dt{color:#738491;text-transform:uppercase;font-size:.68rem;font-weight:800}.movement-case-core dd{color:#233c4f;gap:2px;margin:0;font-weight:850;display:grid}.movement-case-core dd small{color:#6d7e8c;font-weight:500}.movement-evaluation,.movement-approvals,.movement-decision-panel,.movement-history{border-bottom:1px solid #e7edf2;gap:14px;padding:19px;display:grid}.movement-evaluation>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.movement-evaluation h4,.movement-evaluation h5,.movement-approvals h4,.movement-history h4{margin:0}.movement-evaluation>header>strong{color:#284a61;background:#eff4f7;border-radius:12px;place-items:center;min-width:72px;height:48px;display:grid}.movement-evaluation.eligible>header>strong{color:#1c7c4e;background:#e4f6ec}.movement-evaluation.blocked>header>strong{color:#ae4036;background:#fceae8}.movement-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.movement-gate-grid>section{background:#fafcfd;border:1px solid #e0e7ec;border-radius:12px;align-content:start;gap:7px;padding:12px;display:grid}.movement-gate-grid h5{color:#2b4b61;border-bottom:1px solid #e7edf1;padding-bottom:6px}.movement-gate-grid article,.manager-pcs-criteria article{background:#fff;border-radius:9px;align-items:flex-start;gap:8px;padding:8px;display:flex}.movement-gate-grid article>span,.manager-pcs-criteria article>span{color:#657885;background:#e9eff3;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.movement-gate-grid article.pass>span,.manager-pcs-criteria article.pass>span{color:#167448;background:#dff3e8}.movement-gate-grid article.block>span,.manager-pcs-criteria article.block>span{color:#b23f35;background:#fae4e1}.movement-gate-grid article.warning>span,.manager-pcs-criteria article.warning>span{color:#9b630d;background:#fff0cf}.movement-gate-grid article p,.manager-pcs-criteria article p{gap:3px;margin:0;display:grid}.movement-gate-grid article small,.manager-pcs-criteria article small{color:#677987;line-height:1.35}.movement-evaluation>button{color:#0069b3;cursor:pointer;background:#fff;border:1px solid #b9d2e3;border-radius:9px;justify-self:start;min-height:39px;padding:0 14px;font-weight:850}.movement-approvals ol,.manager-pcs-approvals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.movement-approvals li,.manager-pcs-approvals li{background:#fff;border:1px solid #e1e8ed;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.movement-approvals li.current{background:#f3f9fd;border-color:#8fc3e3}.movement-approvals li>b,.manager-pcs-approvals li>b{color:#456176;background:#e7eef3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.movement-approvals li.approved>b,.manager-pcs-approvals li.approved>b{color:#177449;background:#dff3e8}.movement-approvals li p,.manager-pcs-approvals li span{gap:2px;margin:0;display:grid}.movement-approvals li small,.movement-approvals li span,.manager-pcs-approvals li small{color:#6c7e8b}.movement-approvals li em,.manager-pcs-approvals li em{color:#627685;font-size:.7rem;font-style:normal;font-weight:850}.movement-decision-panel label{color:#405a6d;gap:6px;font-size:.78rem;font-weight:850;display:grid}.movement-decision-panel textarea{resize:vertical;border:1px solid #cfdae3;border-radius:10px;width:100%;padding:11px}.movement-decision-panel>div{justify-content:flex-end;gap:9px;display:flex}.movement-decision-panel button{cursor:pointer;background:#fff;border:1px solid #cedae2;border-radius:9px;min-height:40px;padding:0 15px;font-weight:850}.movement-decision-panel .return{color:#8a5b12}.movement-decision-panel .reject{color:#a53f36;border-color:#e5b0ab}.movement-decision-panel .approve{color:#fff;background:#167e50;border-color:#167e50}.movement-history article{grid-template-columns:13px 1fr;gap:9px;display:grid}.movement-history article>span{background:#7aafcf;border-radius:50%;width:9px;height:9px;margin-top:5px}.movement-history article p{gap:3px;margin:0;display:grid}.movement-history article small,.movement-history article time{color:#6b7d8a;font-size:.73rem}.movement-empty{color:#647785;text-align:center;padding:38px 20px}.movement-empty strong,.movement-empty p{margin:4px 0;display:block}.manager-pcs-summary{background:#f8fbfc;border:1px solid #d8e4eb;border-radius:13px;gap:12px;margin-top:14px;padding:15px;display:grid}.manager-pcs-summary.blocked{background:#fff8f7;border-color:#efb3ad}.manager-pcs-summary.eligible{background:#f6fcf8;border-color:#a8d9bf}.manager-pcs-summary>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.manager-pcs-summary>header div{gap:3px;display:grid}.manager-pcs-summary h4,.manager-pcs-summary p{margin:0}.manager-pcs-summary>header small{color:#0069b3;letter-spacing:.08em;font-size:.65rem;font-weight:900}.manager-pcs-summary>header>strong{color:#2e5066;background:#e7eff4;border-radius:9px;padding:8px 10px}.manager-pcs-criteria{gap:6px;display:grid}.manager-pcs-criteria article{padding:7px}.manager-pcs-approvals li{background:#fff;grid-template-columns:28px minmax(0,1fr) auto;padding:8px}.manager-pcs-approvals li>b{width:27px;height:27px}.manager-pcs-promise-note{color:#6b7d8a;font-size:.72rem;line-height:1.4}.workflow-pcs-route{background:#f3f9fd;border:1px solid #a9cfe5;border-radius:12px;gap:8px;padding:14px;display:grid}.workflow-pcs-route p{color:#5b7080;margin:0}.workflow-pcs-route a{color:#fff;background:#0069b3;border-radius:9px;justify-self:start;padding:9px 13px;font-weight:850;text-decoration:none}@media (width<=1180px){.compensation-plan-activation{grid-template-columns:minmax(240px,1fr) auto}.compensation-governance-settings{grid-column:1/-1}.movement-readiness-grid,.movement-gate-grid{grid-template-columns:1fr}.movement-readiness-grid label{grid-template-columns:minmax(150px,.8fr) 70px minmax(220px,1.3fr)}.movement-case-core{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-case-core>div:nth-child(2){border-right:0}.movement-case-core>div:nth-child(-n+2){border-bottom:1px solid #edf1f4}}@media (width<=860px){.compensation-plan-activation,.movement-workspace{grid-template-columns:1fr}.compensation-plan-switch{justify-self:start}.compensation-plan-switch strong{text-align:left}.compensation-plan-activation>button{justify-self:start}.movement-workflow-heading,.movement-case-form>header,.movement-case-form>footer{flex-direction:column;align-items:stretch}.movement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-authority-map ol,.movement-form-grid,.movement-form-check-grid,.movement-position-check{grid-template-columns:1fr}.movement-position-check>div:not(:first-child){text-align:left}.movement-readiness-grid label{grid-template-columns:1fr 70px}.movement-readiness-grid textarea{grid-column:1/-1}.movement-inbox,.movement-case-list{max-height:520px}}@media (width<=560px){.compensation-plan-activation,.movement-case-form,.movement-form-section,.movement-evaluation,.movement-approvals,.movement-decision-panel,.movement-history{padding:14px}.compensation-governance-settings,.movement-kpis,.movement-case-core{grid-template-columns:1fr}.movement-case-core>div{border-bottom:1px solid #edf1f4;border-right:0}.movement-approvals li,.manager-pcs-approvals li{grid-template-columns:30px minmax(0,1fr)}.movement-approvals li em,.manager-pcs-approvals li em{grid-column:2}.movement-decision-panel>div{grid-template-columns:1fr;display:grid}}.management-main.employee-cadastro{color:#183d53;box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:28px 32px 110px;font-size:16px;line-height:1.5}.employee-cadastro *{box-sizing:border-box}.employee-cadastro .ec-back{color:#35647d;margin-bottom:18px;font-size:14px;text-decoration:none;display:inline-block}.employee-cadastro .ec-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.employee-cadastro .ec-heading p{letter-spacing:.12em;color:#50829b;margin:0 0 6px;font-size:12px;font-weight:750}.employee-cadastro .ec-heading h1{letter-spacing:-.025em;color:#113b55;margin:0 0 8px;font-size:30px;font-weight:750;line-height:1.2}.employee-cadastro .ec-heading span{color:#627888;font-size:15px}.employee-cadastro .ec-heading .ec-company{color:#0c628b;white-space:nowrap;background:#e3f0f7;border:1px solid #c7e0ed;border-radius:8px;padding:8px 14px;font-weight:650}.employee-cadastro .ec-card{background:#fff;border:1px solid #dbe5eb;border-radius:14px;margin:0 0 22px;padding:24px;box-shadow:0 3px 14px #16466305}.employee-cadastro .ec-card>header{border-bottom:1px solid #e9eff3;margin:0 0 22px;padding-bottom:16px}.employee-cadastro h2{color:#143e57;margin:0 0 4px;font-size:19px;font-weight:700}.employee-cadastro .ec-card header p{color:#667d8d;margin:0;font-size:14px}.employee-cadastro .ec-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px 24px;display:grid}.employee-cadastro .ec-field{color:#39556a;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:14px;font-weight:600;display:flex}.employee-cadastro .ec-wide{grid-column:span 2}.employee-cadastro input,.employee-cadastro select{color:#173d53;background:#fff;border:1px solid #c6d6e1;border-radius:8px;outline:none;width:100%;min-width:0;height:44px;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.4;display:block;box-shadow:0 1px 2px #12354a04}.employee-cadastro input::placeholder{color:#8497a4}.employee-cadastro input:focus,.employee-cadastro select:focus{border-color:#0073b7;box-shadow:0 0 0 3px #0073b719}.employee-cadastro input:disabled,.employee-cadastro select:disabled{opacity:.8;background:#f0f4f7}.employee-cadastro input[type=date]{font-size:15px}.employee-cadastro .ec-money,.employee-cadastro .ec-hours{background:#fff;border:1px solid #c6d6e1;border-radius:8px;align-items:center;height:44px;display:flex;overflow:hidden}.employee-cadastro .ec-money>span,.employee-cadastro .ec-hours>span{color:#617c8d;background:#f4f8fa;align-self:stretch;align-items:center;padding:0 12px;font-size:14px;display:flex}.employee-cadastro .ec-money input,.employee-cadastro .ec-hours input{box-shadow:none;border:0;border-radius:0;height:42px}.employee-cadastro .ec-money:focus-within,.employee-cadastro .ec-hours:focus-within{outline-offset:1px;outline:2px solid #0073b7}.employee-cadastro .ec-payroll{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px;margin-bottom:24px}.employee-cadastro .ec-additions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-cadastro .ec-addition{background:#f7fafc;border:1px solid #e0e9ef;border-radius:10px;gap:14px;padding:18px;display:grid}.employee-cadastro .ec-reference>span{font-size:13px;font-weight:500}.employee-cadastro .ec-person{background:linear-gradient(110deg,#eef7fc,#fff);border:1px solid #cce2ef;border-left:4px solid #0075b7;border-radius:12px;align-items:center;gap:16px;margin-bottom:22px;padding:20px 22px;display:flex}.employee-cadastro .ec-person h2{font-size:20px}.employee-cadastro .ec-person p{color:#607b8d;margin:4px 0 0;font-size:14px}.employee-cadastro .ec-person p span{padding:0 8px}.employee-cadastro .ec-avatar{color:#08699e;background:#d4ebf8;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font-weight:750;display:grid}.employee-cadastro .ec-badges{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.employee-cadastro .ec-badges span{color:#4f6676;background:#e8eef3;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700}.employee-cadastro .ec-badges .ec-active{color:#247050;background:#dff3e9}.employee-cadastro .ec-bottom-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.employee-cadastro .ec-facts{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.employee-cadastro dt{color:#6a8190;margin-bottom:4px;font-size:13px}.employee-cadastro dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.employee-cadastro .ec-text-link{color:#006ca9;margin-top:20px;font-size:14px;font-weight:600;display:inline-block}.employee-cadastro .ec-save-bar{background:#fff;border:1px solid #d5e2eb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding:16px 20px;display:flex;box-shadow:0 5px 20px #163f5508}.employee-cadastro .ec-save-bar>span{color:#657b8b;font-size:14px}.employee-cadastro .ec-save-bar>div{align-items:center;gap:22px;display:flex}.employee-cadastro .ec-save-bar a{color:#48697d;font-size:14px}.employee-cadastro .ec-save-bar button{color:#fff;cursor:pointer;background:#006eab;border:0;border-radius:8px;min-height:44px;padding:11px 22px;font-size:15px;font-weight:650}.employee-cadastro .ec-save-bar button:disabled{color:#658294;cursor:default;background:#dce6ed}.employee-cadastro .ec-notice{border-radius:8px;padding:14px 18px;font-size:14px}.employee-cadastro .ec-error{color:#943d29;background:#fff0ec;border:1px solid #f0cabd}.employee-cadastro .ec-success{color:#206247;background:#eaf8f0;border:1px solid #c7e7d6}@media (width<=1100px){.management-main.employee-cadastro{padding:24px 22px 110px}.employee-cadastro .ec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-cadastro .ec-bottom-grid{grid-template-columns:1fr}.employee-cadastro .ec-person{flex-wrap:wrap}.employee-cadastro .ec-badges{margin-left:64px}}@media (width<=640px){.management-main.employee-cadastro{padding:18px 14px 110px}.employee-cadastro .ec-heading{align-items:flex-start}.employee-cadastro .ec-heading h1{font-size:24px}.employee-cadastro .ec-heading .ec-company{display:none}.employee-cadastro .ec-card{padding:18px}.employee-cadastro .ec-grid,.employee-cadastro .ec-additions,.employee-cadastro .ec-payroll{grid-template-columns:1fr}.employee-cadastro .ec-wide{grid-column:auto}.employee-cadastro .ec-person{gap:12px;padding:16px}.employee-cadastro .ec-person h2{font-size:18px}.employee-cadastro .ec-save-bar{flex-direction:column;align-items:stretch}.employee-cadastro .ec-save-bar>div{justify-content:space-between}.employee-cadastro .ec-facts{grid-template-columns:1fr}}.employee-cadastro .ec-person>div:nth-child(2){overflow-wrap:anywhere;min-width:0}.employee-cadastro .ec-person .ec-role-line{color:#214f68;margin:6px 0;font-size:16px;line-height:1.6}.employee-cadastro .ec-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-cadastro .ec-mapping-link{color:#006ca9;font-size:14px;font-weight:650}.employee-cadastro .ec-current-role{background:#f1f7fb;border:1px solid #d8e8f1;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:12px 16px;font-size:14px;display:flex}.employee-cadastro .ec-current-role button{font:inherit;color:#00659d;cursor:pointer;background:#fff;border:1px solid #a7c9df;border-radius:8px;min-height:44px;padding:8px 12px}.employee-cadastro .ec-current-role button:disabled{opacity:.6;cursor:default}.employee-cadastro .ec-field-help{color:#647987;font-size:14px;font-weight:400}.employee-cadastro .ec-grid+.ec-grid{margin-top:24px}.role-mappings .role-mapping-filters{grid-template-columns:minmax(200px,1fr) minmax(250px,2fr);gap:20px;display:grid}.role-mappings .role-mapping-help{color:#536e80;margin:18px 0;font-size:14px}.role-mappings .role-mapping-count{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.role-mappings button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#006eab;border:1px solid #b8d2e3;border-radius:8px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.4}.role-mappings button:disabled{color:#597387;cursor:default;background:#edf3f7}.role-mappings .role-mapping-table-wrap{width:100%;overflow-x:auto}.role-mappings table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:900px;font-size:14px}.role-mappings th,.role-mappings td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce7ee;padding:16px 12px}.role-mappings thead{color:#174660;background:#edf5fa}.role-mappings th:first-child{width:15%}.role-mappings th:nth-child(2){width:25%}.role-mappings th:nth-child(3),.role-mappings th:nth-child(4){width:23%}.role-mappings th:last-child{width:14%}.role-mappings tbody th{font-weight:400}.role-mappings small{color:#667e8d;margin-top:5px;font-size:14px;display:block}.role-mappings .role-mapping-review{color:#8c4e12}.role-mappings .role-mapping-caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.role-mappings .role-mapping-filters{grid-template-columns:1fr}.role-mappings .role-mapping-count{align-items:flex-start}}.wf-import{color:#233342;max-width:1200px;margin:0 auto;padding:32px 20px;font-size:16px}.wf-import header{margin:24px 0}.wf-import h1{margin:8px 0;font-size:2rem}.wf-import h2{margin:0 0 18px;font-size:1.25rem}.wf-import-card{background:#fff;border:1px solid #d8e0e7;border-radius:14px;margin:20px 0;padding:24px}.wf-import-card>label{margin-bottom:12px;font-weight:600;display:block}.wf-import-card p{line-height:1.6}.wf-import button{color:#fff;font:inherit;cursor:pointer;background:#164865;border:0;border-radius:8px;padding:12px 18px}.wf-import button:disabled{opacity:.5;cursor:not-allowed}.wf-import input[type=file]{max-width:100%;font:inherit;padding:12px 0}.wf-import-policy{background:#eef5f9;border-left:4px solid #267a97;padding:18px 24px;line-height:1.6}.wf-import-policy p{margin:6px 0}.wf-import-scroll{max-height:520px;margin:18px 0;overflow:auto}.wf-import table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.wf-import th,.wf-import td{vertical-align:top;border-bottom:1px solid #dfe6eb;min-width:95px;padding:12px}.wf-import thead{background:#edf3f7}.wf-import caption{text-align:left;padding:12px 0;font-weight:700}.wf-import details{border-top:1px solid #dfe6eb;padding:16px 0}.wf-import summary{cursor:pointer;font-weight:600}.wf-import li{margin:12px 0;line-height:1.5}.wf-import-apply{border-top:1px solid #dfe6eb;gap:16px;margin-top:24px;padding-top:20px;display:grid}.wf-import-apply label{line-height:1.6}.wf-import input[type=checkbox]{width:18px;height:18px;margin-right:10px}.wf-import a{color:#164865}.wf-import :focus-visible{outline-offset:3px;outline:3px solid #2a88b4}@media (width<=600px){.wf-import{padding:20px 12px}.wf-import-card{padding:16px}.wf-import button{width:100%}}.labor-workflow button,.lw-dialog button{font:inherit;color:#fff;cursor:pointer;background:#006ea9;border:1px solid #bbd2df;border-radius:8px;min-height:44px;padding:10px 14px;font-size:14px}.labor-workflow button:disabled,.lw-dialog button:disabled{color:#647986;cursor:default;background:#eef3f6}.lw-toolbar{grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto auto;align-items:end;gap:18px;display:grid}.lw-counts{gap:28px;padding:24px 0;display:flex}.lw-counts div{gap:5px;display:grid}.lw-counts strong{color:#064566;font-size:26px}.lw-counts span{font-size:14px}.lw-tabs{flex-wrap:wrap;gap:8px;padding:12px 0 20px;display:flex}.lw-tabs button{color:#14506e;background:#fff}.lw-tabs button[aria-current]{color:#fff;background:#006ea9}.lw-table{margin:18px 0;overflow:auto}.lw-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:770px;font-size:14px}.lw-table th,.lw-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce7ee;padding:16px 14px}.lw-table thead{background:#edf5f9}.lw-table tbody th{font-weight:600}.lw-table small,.lw-approver small{color:#557082;margin:6px 0;font-size:14px;line-height:1.5;display:block}.lw-table button{margin-top:10px}.lw-pending{color:#86530d}.lw-ok{color:#156c4e}.lw-approver{border-bottom:1px solid #dce7ee;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.labor-workflow h2{margin:26px 0 12px;font-size:21px}.labor-workflow p,.labor-workflow li{line-height:1.65}.lw-dialog{color:#16435f;background:#fff;border:1px solid #d1e0e8;border-radius:16px;width:min(950px,100vw - 32px);max-height:90vh;padding:26px}.lw-dialog::backdrop{background:#05243d88}.lw-dialog header,.lw-dialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.lw-dialog header{margin-bottom:18px}.lw-dialog footer{background:#fff;border-top:1px solid #dce7ee;justify-content:flex-end;margin-top:22px;padding:18px 0;position:sticky;bottom:-26px}.lw-dialog h2{font-size:23px}.lw-dialog fieldset{border:0;margin:0;padding:0}.lw-dialog .ec-grid{margin-bottom:18px}.lw-dialog textarea{font:inherit;box-sizing:border-box;color:#16435f;border:1px solid #bfd3e2;border-radius:8px;width:100%;padding:12px;font-size:16px}.lw-dialog .ec-field{margin-bottom:16px}.lw-impact{margin-top:20px}.lw-impact ul{border:1px solid #dce7ee;border-radius:8px;max-height:260px;padding:0;list-style:none;overflow:auto}.lw-impact li{border-bottom:1px solid #e5edf2;justify-content:space-between;gap:16px;padding:12px;font-size:14px;display:flex}.lw-check{align-items:center;gap:10px;margin:18px 0;display:flex}.lw-check input{width:20px;height:20px}.labor-workflow details{margin-top:24px}.labor-workflow summary{cursor:pointer;font-weight:600}.labor-workflow .ec-field small{font-size:14px;line-height:1.5}@media (width<=800px){.lw-toolbar{grid-template-columns:1fr 1fr}.lw-counts{flex-wrap:wrap;gap:18px}.lw-dialog .ec-grid{grid-template-columns:1fr}.lw-dialog{padding:18px}.lw-impact li{display:block}.lw-impact span{margin-top:5px;display:block}}@media (width<=500px){.lw-toolbar{grid-template-columns:1fr}.lw-tabs button{flex:1}.lw-approver{flex-direction:column;align-items:flex-start}}.outsourcing-shell{color:#173d52;background:#f3f8fa;gap:22px;min-height:100dvh;padding:26px 28px 80px;display:grid}.outsourcing-hero{color:#fff;background:linear-gradient(135deg,#003f6c,#00748f);border-radius:24px;justify-content:space-between;align-items:center;padding:30px 34px;display:flex}.outsourcing-hero h1{margin:4px 0;font-size:38px}.outsourcing-hero p{max-width:720px;margin:0}.outsourcing-hero>div:last-child{text-align:right}.outsourcing-hero>div:last-child strong{font-size:38px;display:block}.outsourcing-hero>div:last-child span{font-size:12px}.outsourcing-message{color:#08724f;background:#e9f7f2;border:1px solid #b6dfcf;border-radius:12px;margin:0;padding:12px 16px}.outsourcing-create,.outsourcing-workspace{background:#fff;border:1px solid #d8e6ec;border-radius:21px;box-shadow:0 14px 42px #003f6c12}.outsourcing-create{padding:24px}.outsourcing-create header{justify-content:space-between;align-items:center;gap:14px;display:flex}.outsourcing-create h2{color:#063f61;margin:3px 0}.outsourcing-create header a,.outsourcing-detail header a{color:#006c89;font-weight:800}.outsourcing-create-grid{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.outsourcing-create input,.outsourcing-create select,.outsourcing-detail select{box-sizing:border-box;width:100%;min-height:43px;font:inherit;border:1px solid #c8dbe3;border-radius:10px;padding:9px 11px}.outsourcing-create label{font-size:11px;font-weight:800}.outsourcing-create button,.outsourcing-detail button{color:#fff;font:inherit;cursor:pointer;background:#008a75;border:0;border-radius:10px;min-height:43px;padding:10px 14px;font-weight:800}.outsourcing-link{gap:8px;margin-top:12px;display:flex}.outsourcing-workspace{grid-template-columns:310px minmax(0,1fr);min-height:580px;display:grid;overflow:hidden}.outsourcing-workspace>aside{background:#f8fbfc;border-right:1px solid #dde8ec;flex-direction:column;gap:8px;padding:14px;display:flex}.outsourcing-search input{box-sizing:border-box;border:1px solid #cadde4;border-radius:10px;width:100%;padding:11px}.outsourcing-workspace>aside>button{text-align:left;color:#234b5e;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:1fr auto;gap:5px;padding:12px;display:grid}.outsourcing-workspace>aside>button.active{background:#eaf8f8;border-color:#008a8f}.outsourcing-workspace>aside strong,.outsourcing-workspace>aside small{display:block}.outsourcing-workspace>aside small{color:#718690;margin-top:3px}.outsourcing-workspace>aside em{color:#007663;font-size:10px;font-style:normal;font-weight:850}.outsourcing-workspace>aside i{grid-column:2;font-size:11px;font-style:normal}.outsourcing-detail{min-width:0}.outsourcing-detail-content{gap:24px;padding:25px;display:grid}.outsourcing-detail-content>header{justify-content:space-between;gap:20px;display:flex}.outsourcing-detail-content h2{color:#003f6c;margin:3px 0;font-size:29px}.outsourcing-detail-content>header>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.outsourcing-detail-content h3{color:#064c6e;margin:0 0 13px}.outsourcing-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.outsourcing-scores article{background:#f8fbfc;border:1px solid #dce9ee;border-radius:13px;padding:13px}.outsourcing-scores span,.outsourcing-scores strong,.outsourcing-scores i{display:block}.outsourcing-scores span{color:#617b87;font-size:12px}.outsourcing-scores strong{color:#003f6c;font-size:26px}.outsourcing-scores i{color:#008276;font-size:10px;font-style:normal;font-weight:900}.outsourcing-recommendation{background:linear-gradient(135deg,#eef8f7,#fff8eb);border:1px solid #cde5df;border-radius:17px;padding:20px}.outsourcing-recommendation h3{margin:4px 0;font-size:24px}.outsourcing-brief,.outsourcing-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.outsourcing-brief article,.outsourcing-scope article{border:1px solid #dce8ed;border-radius:13px;padding:15px}.outsourcing-brief p,.outsourcing-scope p{color:#607883;line-height:1.5}.outsourcing-brief ul,.outsourcing-scope ul{padding-left:20px}.outsourcing-pricing{color:#fff;background:#072f49;border-radius:18px;padding:22px}.outsourcing-pricing h3{color:#fff}.outsourcing-hours,.outsourcing-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.outsourcing-hours article,.outsourcing-values article{background:#ffffff17;border-radius:11px;padding:12px}.outsourcing-hours span,.outsourcing-hours strong,.outsourcing-values span,.outsourcing-values strong{display:block}.outsourcing-values .target{background:#008a75}.outsourcing-history{gap:8px;display:grid}.outsourcing-history article{border-bottom:1px solid #e5edef;grid-template-columns:160px 1fr auto;gap:12px;padding:9px;display:grid}.outsourcing-history time,.outsourcing-history small{color:#71848c;font-size:11px}.outsourcing-empty{text-align:center;color:#6b818b;padding:100px 20px}@media (width<=1050px){.outsourcing-create-grid{grid-template-columns:repeat(2,1fr)}.outsourcing-workspace{grid-template-columns:1fr}.outsourcing-workspace>aside{border-bottom:1px solid #dde8ec;border-right:0;max-height:300px}.outsourcing-scores{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.outsourcing-shell{padding:14px}.outsourcing-hero{display:block}.outsourcing-create-grid,.outsourcing-scores,.outsourcing-brief,.outsourcing-scope,.outsourcing-hours,.outsourcing-values{grid-template-columns:1fr}.outsourcing-detail-content>header{display:block}.outsourcing-history article{grid-template-columns:1fr}}.development-main{gap:18px;max-width:1540px;display:grid}.development-heading,.development-company,.development-kpis,.development-workspace,.development-create{background:#fff;border:1px solid #dce8ee;border-radius:18px;box-shadow:0 14px 42px #003f6c12}.development-heading{justify-content:space-between;align-items:center;padding:24px;display:flex}.development-heading h1{color:#003f6c;max-width:850px;margin:5px 0 8px;font-size:clamp(24px,3vw,38px)}.development-heading p{color:#5f7682;margin:0}.development-heading aside{background:#eef6f8;border-radius:14px;gap:3px;min-width:240px;padding:15px;display:grid}.development-heading aside small,.development-heading aside span{color:#67808b;font-size:11px}.development-company{align-items:end;gap:12px;padding:16px;display:flex}.development-company label{flex:1;gap:5px;display:grid}.development-company label span{font-size:10px;font-weight:800}.development-company select{min-height:42px}.development-company :is(button,a),.development-actions :is(button,a),.development-detail>header a{color:#fff;background:#0069a6;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.development-company a{background:#f26b38}.development-kpis{grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.development-kpis article{gap:3px;padding:18px;display:grid}.development-kpis article+article{border-left:1px solid #e3edf1}.development-kpis strong{color:#003f6c;font-size:28px}.development-kpis span{color:#647d88;font-size:11px}.development-kpis .attention{background:#fff4e5}.development-create{padding:22px}.development-create header,.development-evaluation header{justify-content:space-between;align-items:center;display:flex}.development-create>div,.development-evaluation>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.development-create label,.development-evaluation label{gap:5px;display:grid}.development-create .wide,.development-evaluation .wide{grid-column:1/-1}.development-create :is(input,select,textarea),.development-evaluation :is(input,select,textarea){border:1px solid #bfd2db;border-radius:10px;padding:10px}.development-create footer{justify-content:flex-end;margin-top:14px;display:flex}.development-workspace{grid-template-columns:320px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.development-workspace>aside{background:#f1f7f9;border-right:1px solid #dce8ee;padding:15px}.development-workspace>aside header{justify-content:space-between;align-items:center;display:flex}.development-workspace>aside>button{color:#294b59;text-align:left;background:#fff;border:1px solid #d4e3e9;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:12px;display:flex}.development-workspace>aside>button.active{border-color:#0069a6;box-shadow:0 0 0 2px #0069a61f}.development-workspace>aside span{gap:3px;display:grid}.development-workspace>aside small{color:#6a818b}.development-workspace>aside em{font-size:10px;font-style:normal;font-weight:800}.development-detail{gap:16px;padding:22px;display:grid}.development-detail>header{justify-content:space-between;align-items:center;display:flex}.development-detail>header h2{color:#003f6c;margin:4px 0}.development-core{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.development-core div{background:#f6fafb;border-radius:12px;gap:4px;padding:12px;display:grid}.development-core dt{color:#6b818b;text-transform:uppercase;font-size:9px;font-weight:800}.development-core dd{color:#173f50;margin:0;font-weight:800}.development-core small{font-size:10px;font-weight:500;display:block}.development-notice{background:#fff7dd;border:1px solid #efd47c;border-radius:12px;padding:14px}.development-notice p{margin:5px 0 0}.development-checkpoints{gap:8px;display:grid}.development-checkpoints article{border:1px solid #dce8ee;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.development-checkpoints article>b{color:#fff;background:#0069a6;border-radius:50%;justify-content:center;align-items:center;height:34px;display:flex}.development-checkpoints article>div{gap:3px;display:grid}.development-checkpoints .conditional{opacity:.58}.development-evaluation{background:#edf7fb;border:1px solid #b8d8e7;border-radius:14px;padding:16px}.development-actions{flex-wrap:wrap;gap:8px;display:flex}.development-actions button:nth-child(2){background:#315768}.development-actions a{background:#f26b38}.development-paradigms{border-top:1px solid #dce8ee;padding-top:16px}.development-paradigms table{border-collapse:collapse;width:100%}.development-paradigms th,.development-paradigms td{text-align:left;border-bottom:1px solid #e3edf1;padding:10px}.development-paradigms th{color:#627b87;font-size:9px}.development-paradigms td{font-size:12px}.development-paradigms td small{color:#71858e;display:block}.contract-scenario-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contract-scenario-grid article{background:#f7fafb;border:1px solid #dce8ee;border-radius:14px;gap:9px;padding:14px;display:grid}.contract-scenario-grid article.selected{border-color:#f26b38;box-shadow:0 0 0 2px #f26b3826}.contract-scenario-grid label{gap:4px;display:grid}.contract-scenario-grid dl{gap:6px;display:grid}.contract-scenario-grid dl div{justify-content:space-between;display:flex}.contract-scenario-grid dt,.contract-scenario-grid dd{margin:0}.contract-simulation>.wide{gap:5px;margin-top:12px;display:grid}.development-empty{text-align:center;padding:60px}@media (width<=900px){.development-heading{flex-direction:column;align-items:stretch}.development-workspace{grid-template-columns:1fr}.development-workspace>aside{border-bottom:1px solid #dce8ee;border-right:0;max-height:300px;overflow:auto}.development-core,.development-kpis{grid-template-columns:repeat(2,1fr)}.contract-scenario-grid{grid-template-columns:1fr}}@media (width<=620px){.development-company{flex-direction:column;align-items:stretch}.development-kpis,.development-core,.development-create>div,.development-evaluation>div{grid-template-columns:1fr}.development-kpis article+article{border-top:1px solid #e3edf1;border-left:0}.development-actions>*{width:100%}}.dp-benefits-main{gap:14px;max-width:1540px;padding-top:18px;display:grid}.dp-benefits-hero{color:#fff;background:linear-gradient(118deg,#073d60,#0d6d91 68%,#128466);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.dp-benefits-hero h1{margin:3px 0 5px;font-size:clamp(26px,3vw,38px)}.dp-benefits-hero p:last-child{color:#d9edf4;margin:0;font-size:12px}.dp-benefits-hero .management-eyebrow{color:#bfe4ef}.dp-benefits-context{background:#ffffff1f;border:1px solid #fff3;border-radius:14px;gap:3px;min-width:300px;padding:11px 12px;display:grid}.dp-benefits-context label{gap:4px;display:grid}.dp-benefits-context label span,.dp-benefits-context>small{color:#d9edf4;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.dp-benefits-context select{color:#173b51;font:inherit;background:#fff;border:0;border-radius:9px;min-height:40px;padding:8px 10px}.dp-benefits-context>small{margin-top:4px}.dp-benefits-context>strong{font-size:11px}.dp-benefits-tabs{background:#e7eff3;border-radius:12px;justify-self:start;gap:4px;padding:4px;display:flex}.dp-benefits-tabs button{color:#526d7c;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:850}.dp-benefits-tabs button[aria-selected=true]{color:#075e8c;background:#fff;box-shadow:0 3px 10px #0d3d5914}.dp-benefits-tabs span{background:#ddecf3;border-radius:999px;margin-left:4px;padding:3px 6px;font-size:8px}.dp-benefits-feedback{border-radius:11px;margin:0;padding:10px 13px;font-size:11px;font-weight:750}.dp-benefits-feedback.error{color:#8d2f2f;background:#fae7e7}.dp-benefits-feedback.success{color:#08704e;background:#def3e9}.dp-benefits-queues{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dp-benefits-queues>a{color:#264959;background:#fff;border:1px solid #dbe7ec;border-radius:15px;gap:4px;min-height:145px;padding:16px;text-decoration:none;transition:all .16s;display:grid}.dp-benefits-queues>a:hover{border-color:#82bed4;transform:translateY(-2px);box-shadow:0 9px 24px #0d456314}.dp-benefits-queues span{color:#6e8590;letter-spacing:.06em;font-size:9px;font-weight:900}.dp-benefits-queues strong{color:#0b4d72;font-size:31px}.dp-benefits-queues p{color:#6e8590;margin:0;font-size:10px}.dp-benefits-queues em{color:#0876aa;align-self:end;font-size:10px;font-style:normal;font-weight:850}.dp-benefits-overview-grid{grid-template-columns:1.05fr .95fr;gap:11px;display:grid}.dp-benefits-cost-card,.dp-benefits-history-card{background:#fff;border:1px solid #dbe7ec;border-radius:17px;padding:17px}.dp-benefits-cost-card>header,.dp-benefits-history-card>header{justify-content:space-between;align-items:center;display:flex}.dp-benefits-cost-card h2,.dp-benefits-history-card h2{margin:3px 0;font-size:18px}.dp-benefits-cost-card>header button{color:#075f91;cursor:pointer;background:#e5f1f7;border:0;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:850}.dp-benefits-cost-card>div{gap:10px;margin-top:12px;display:grid}.dp-benefits-cost-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.dp-benefits-cost-card dl>div{background:#f5f9fb;border-radius:11px;gap:3px;padding:12px;display:grid}.dp-benefits-cost-card dt{color:#708793;text-transform:uppercase;font-size:8px;font-weight:850}.dp-benefits-cost-card dd{color:#123f5b;margin:0;font-size:18px;font-weight:850}.dp-benefits-cost-card>div>p{color:#6c828d;margin:0;font-size:10px}.dp-benefits-history-card>div{margin-top:8px;display:grid}.dp-benefits-history-card>div>div{grid-template-columns:10px 1fr;gap:8px;padding:7px 0;display:grid}.dp-benefits-history-card i{background:#168fb5;border:3px solid #daf0f5;border-radius:999px;width:10px;height:10px;margin-top:2px}.dp-benefits-history-card p{gap:2px;margin:0;display:grid}.dp-benefits-history-card strong{font-size:10px}.dp-benefits-history-card small{color:#718690;font-size:8px}.dp-benefits-workspace{background:#fff;border:1px solid #dbe7ec;border-radius:18px;overflow:hidden}.dp-benefits-workspace>header{border-bottom:1px solid #e2eaee;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.dp-benefits-workspace>header h2{margin:3px 0;font-size:20px}.dp-benefits-workspace>header p:last-child{color:#657d89;margin:0;font-size:10px}.dp-benefits-workspace>header>div:last-child{gap:7px;display:flex}.dp-benefits-workspace>header button{color:#075f91;cursor:pointer;background:#e5f1f7;border:0;border-radius:9px;min-height:40px;padding:8px 11px;font-size:10px;font-weight:850}.dp-benefits-workspace>header button.primary{color:#fff;background:#087851}.dp-benefits-workspace>header button:disabled{cursor:not-allowed;opacity:.5}.dp-benefits-plan-strip{grid-template-columns:repeat(4,minmax(220px,1fr));gap:9px;padding:14px 18px;display:grid;overflow-x:auto}.dp-benefits-plan-strip>article{border:1px solid #dae6eb;border-radius:13px;gap:6px;min-height:180px;padding:13px;display:grid}.dp-benefits-plan-strip>article.inactive{opacity:.66;background:#f7f8f9}.dp-benefits-plan-strip article>header{justify-content:space-between;align-items:center;display:flex}.dp-benefits-plan-strip article>header span{color:#0876aa;text-transform:uppercase;font-size:8px;font-weight:900}.dp-benefits-plan-strip article>header b{color:#08704e;background:#dff4e9;border-radius:999px;padding:4px 6px;font-size:8px}.dp-benefits-plan-strip article.inactive>header b{color:#657782;background:#e9edef}.dp-benefits-plan-strip h3{margin:2px 0;font-size:14px}.dp-benefits-plan-strip p{color:#6f8490;margin:0;font-size:9px}.dp-benefits-plan-strip dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:7px 0;display:grid}.dp-benefits-plan-strip dt{color:#7a909a;text-transform:uppercase;font-size:7px}.dp-benefits-plan-strip dd{margin:2px 0 0;font-size:9px;font-weight:850}.dp-benefits-plan-strip article>button{color:#396175;cursor:pointer;background:#edf4f7;border:0;border-radius:8px;align-self:end;min-height:34px;font-size:9px;font-weight:850}.dp-benefits-enrollments{border-top:1px solid #e2eaee}.dp-benefits-enrollments>header{justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.dp-benefits-enrollments>header>div:first-child{gap:2px;display:grid}.dp-benefits-enrollments h3{margin:0;font-size:15px}.dp-benefits-enrollments header span{color:#718690;font-size:9px}.dp-benefits-enrollments>header>div:last-child{gap:7px;display:flex}.dp-benefits-enrollments input,.dp-benefits-enrollments select{color:#183d52;font:inherit;background:#f8fbfc;border:1px solid #ccdde5;border-radius:9px;min-height:38px;padding:8px 9px;font-size:10px}.dp-benefits-enrollments input{min-width:260px}.dp-benefits-table{max-height:520px;overflow:auto}.dp-benefits-table table{border-collapse:separate;border-spacing:0;width:100%}.dp-benefits-table th{color:#5f7885;text-align:left;text-transform:uppercase;z-index:1;background:#edf4f7;font-size:8px;font-weight:900;position:sticky;top:0}.dp-benefits-table th,.dp-benefits-table td{white-space:nowrap;border-bottom:1px solid #e4ecef;padding:10px 12px}.dp-benefits-table td{font-size:10px}.dp-benefits-table td strong,.dp-benefits-table td small{display:block}.dp-benefits-table td small{color:#708792;margin-top:2px;font-size:8px}.dp-benefits-table td>button{color:#075b8d;cursor:pointer;background:#e7f1f6;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.benefit-status{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.benefit-status.active{color:#08704e;background:#dff4e9}.benefit-status.suspended{color:#895a08;background:#fff0d4}.benefit-status.ended{color:#5c6d77;background:#edf1f3}.dp-benefits-empty,.dp-benefits-loading{color:#718690;text-align:center;margin:0;padding:22px;font-size:10px}.dp-benefits-loading{background:#eef5f7;border-radius:10px;padding:9px}.dp-benefits-modal-backdrop{z-index:1200;background:#071f2f94;justify-content:center;align-items:flex-start;padding:34px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.dp-benefits-modal{background:#fff;border-radius:18px;width:100%;max-width:760px;box-shadow:0 28px 80px #00000047}.dp-benefits-modal.compact{max-width:600px}.dp-benefits-modal>header{border-bottom:1px solid #e2eaee;justify-content:space-between;align-items:start;padding:16px 19px;display:flex}.dp-benefits-modal>header h2{margin:3px 0;font-size:20px}.dp-benefits-modal>header p:last-child{color:#6c828d;margin:3px 0 0;font-size:10px}.dp-benefits-modal>header>button{color:#4c6775;cursor:pointer;background:#edf3f5;border:0;border-radius:999px;width:34px;height:34px;font-size:21px}.dp-benefits-modal form{gap:12px;padding:17px 19px;display:grid}.dp-benefits-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dp-benefits-form-grid label,.dp-benefits-change label{color:#385969;gap:5px;font-size:9px;font-weight:850;display:grid}.dp-benefits-form-grid label.wide{grid-column:span 2}.dp-benefits-form-grid label.full{grid-column:1/-1}.dp-benefits-form-grid label.check{align-items:center;gap:8px;padding-top:20px;display:flex}.dp-benefits-form-grid label.check input{width:auto;min-height:auto}.dp-benefits-form-grid :is(input,select,textarea),.dp-benefits-change :is(input,textarea){color:#173b51;font:inherit;background:#fbfdfe;border:1px solid #cadce5;border-radius:9px;min-height:40px;padding:8px 9px}.dp-benefits-form-grid textarea,.dp-benefits-change textarea{resize:vertical;line-height:1.45}.dp-benefits-modal form>aside{color:#426878;background:#e8f4f7;border-radius:9px;padding:9px 11px;font-size:9px}.dp-benefits-modal footer{justify-content:flex-end;gap:7px;display:flex}.dp-benefits-modal footer button{color:#496572;cursor:pointer;background:#e8eff2;border:0;border-radius:9px;min-height:39px;padding:8px 12px;font-size:10px;font-weight:850}.dp-benefits-modal footer button:last-child{color:#fff;background:#087851}.dp-benefits-modal footer button.danger{color:#fff;background:#a23c3c}.dp-benefits-modal footer button:disabled{cursor:wait;opacity:.6}.dp-benefits-change{gap:12px;padding:17px 19px;display:grid}.dp-benefits-change dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.dp-benefits-change dl>div{background:#f5f9fb;border-radius:9px;padding:9px}.dp-benefits-change dt{color:#778d98;text-transform:uppercase;font-size:8px}.dp-benefits-change dd{margin:3px 0 0;font-size:11px;font-weight:850}@media (width<=1050px){.dp-benefits-queues{grid-template-columns:repeat(2,1fr)}.dp-benefits-overview-grid{grid-template-columns:1fr}.dp-benefits-plan-strip{grid-template-columns:repeat(4,minmax(240px,1fr))}}@media (width<=720px){.dp-benefits-main{padding-top:12px}.dp-benefits-hero{flex-direction:column;align-items:stretch;padding:18px}.dp-benefits-context{min-width:0}.dp-benefits-queues{grid-template-columns:1fr 1fr}.dp-benefits-queues>a{min-height:130px}.dp-benefits-cost-card dl{grid-template-columns:1fr}.dp-benefits-workspace>header,.dp-benefits-enrollments>header{flex-direction:column;align-items:stretch}.dp-benefits-workspace>header>div:last-child,.dp-benefits-enrollments>header>div:last-child{grid-template-columns:1fr;display:grid}.dp-benefits-workspace>header button,.dp-benefits-enrollments :is(input,select){width:100%;min-width:0;font-size:16px}.dp-benefits-form-grid{grid-template-columns:1fr}.dp-benefits-form-grid label.wide,.dp-benefits-form-grid label.full{grid-column:auto}.dp-benefits-form-grid :is(input,select,textarea),.dp-benefits-change :is(input,textarea){font-size:16px}.dp-benefits-modal-backdrop{padding:12px}.dp-benefits-modal{border-radius:15px}.dp-benefits-modal footer{flex-direction:column-reverse}.dp-benefits-modal footer button{width:100%}.dp-benefits-change dl{grid-template-columns:1fr}.dp-benefits-table{max-height:580px}.dp-benefits-tabs{max-width:100%;overflow-x:auto}}@media (width<=460px){.dp-benefits-queues{grid-template-columns:1fr}.dp-benefits-queues>a{min-height:115px}}.restaurant-benefits{gap:14px;display:grid}.restaurant-heading{background:#fff;border:1px solid #dbe7ec;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.restaurant-heading h2{margin:3px 0;font-size:22px}.restaurant-heading p:last-child{color:#687f8b;margin:0;font-size:10px}.restaurant-heading>a,.restaurant-devices>header>a{color:#075f91;background:#e6f2f7;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:850;text-decoration:none}.restaurant-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.restaurant-summary article{background:#fff;border:1px solid #dbe7ec;border-radius:15px;gap:5px;min-height:118px;padding:16px;display:grid}.restaurant-summary small{color:#718791;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.restaurant-summary strong{color:#0a5277;font-size:28px;line-height:1}.restaurant-summary span{color:#68808b;font-size:9px}.restaurant-config-grid{grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.restaurant-rules,.restaurant-devices,.restaurant-report{background:#fff;border:1px solid #dbe7ec;border-radius:17px;overflow:hidden}.restaurant-rules>header,.restaurant-devices>header{border-bottom:1px solid #e2eaee;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.restaurant-rules h3,.restaurant-devices h3,.restaurant-report h3{margin:3px 0;font-size:17px}.restaurant-rules header small,.restaurant-devices header small,.restaurant-report header small{color:#0876aa;letter-spacing:.06em;font-size:8px;font-weight:900}.restaurant-rule-card{gap:11px;padding:16px;display:grid}.restaurant-rule-card>header{justify-content:space-between;align-items:center;display:flex}.restaurant-rule-card>header>div{gap:3px;display:grid}.restaurant-rule-card>header small{color:#778d97;font-size:8px}.restaurant-rule-card>header strong{font-size:11px}.restaurant-rule-card>header>span,.restaurant-device-list article>span,.restaurant-report-table td>span{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.restaurant-rule-card>header>span.active,.restaurant-device-list span.online,.restaurant-report-table tr.confirmed td>span{color:#08704e;background:#def3e9}.restaurant-rule-card>header>span.inactive,.restaurant-device-list span.revoked,.restaurant-report-table tr.cancelled td>span{color:#687881;background:#edf1f3}.restaurant-rule-card>div{grid-template-columns:2fr repeat(4,1fr);gap:9px;display:grid}.restaurant-rule-card label,.restaurant-devices>form label,.restaurant-report>header label{color:#496674;gap:5px;font-size:8px;font-weight:850;display:grid}.restaurant-rule-card :is(input,select),.restaurant-devices>form input,.restaurant-report>header input{color:#163c51;font:inherit;background:#f9fcfd;border:1px solid #cadce5;border-radius:9px;min-height:40px;padding:8px 9px;font-size:10px}.restaurant-rule-card>button,.restaurant-devices>form button,.restaurant-report>header button{color:#fff;cursor:pointer;background:#087851;border:0;border-radius:9px;justify-self:end;min-height:39px;padding:8px 13px;font-size:10px;font-weight:850}.restaurant-rule-card button:disabled,.restaurant-devices button:disabled,.restaurant-report button:disabled{cursor:wait;opacity:.55}.restaurant-warning{color:#815708;background:#fff3dc;border-radius:9px;margin:0;padding:9px 11px;font-size:9px}.restaurant-devices>form{grid-template-columns:1fr 1fr;gap:9px;padding:15px;display:grid}.restaurant-devices>form button{grid-column:1/-1;justify-self:stretch}.restaurant-activation{color:#fff;text-align:center;background:linear-gradient(125deg,#073f61,#0a785a);border-radius:13px;gap:6px;margin:0 15px 13px;padding:15px;display:grid}.restaurant-activation small{color:#c4e7ed;letter-spacing:.08em;font-size:8px;font-weight:900}.restaurant-activation>strong{letter-spacing:.12em;font-size:31px}.restaurant-activation p{color:#e2f1f3;margin:0;font-size:9px;line-height:1.5}.restaurant-activation button{color:#075c82;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-self:center;padding:8px 11px;font-size:9px;font-weight:850}.restaurant-device-list{gap:8px;max-height:350px;padding:0 15px 15px;display:grid;overflow:auto}.restaurant-device-list article{border:1px solid #dbe6ea;border-radius:12px;gap:4px;padding:12px;display:grid}.restaurant-device-list article>span{color:#8a5b08;background:#fff0d5;justify-self:start;align-items:center;gap:5px;display:inline-flex}.restaurant-device-list article>span i{background:currentColor;border-radius:99px;width:6px;height:6px}.restaurant-device-list article>strong{font-size:12px}.restaurant-device-list article>small,.restaurant-device-list article>p{color:#718690;margin:0;font-size:8px}.restaurant-device-list footer{justify-content:flex-end;gap:6px;display:flex}.restaurant-device-list footer button{color:#075e8d;cursor:pointer;background:#e7f1f6;border:0;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:850}.restaurant-device-list footer button.danger{color:#8c3535;background:#fae8e8}.restaurant-report>header{border-bottom:1px solid #e2eaee;justify-content:space-between;align-items:end;gap:18px;padding:16px 18px;display:flex}.restaurant-report>header p{color:#6c838e;margin:0;font-size:9px}.restaurant-report>header>div:last-child{align-items:end;gap:7px;display:flex}.restaurant-report-table{max-height:560px;overflow:auto}.restaurant-report-table table{border-collapse:separate;border-spacing:0;width:100%}.restaurant-report-table th{color:#607985;text-align:left;text-transform:uppercase;z-index:1;background:#edf4f7;font-size:8px;font-weight:900;position:sticky;top:0}.restaurant-report-table :is(th,td){white-space:nowrap;border-bottom:1px solid #e3ecef;padding:10px 12px}.restaurant-report-table td{font-size:9px}.restaurant-report-table td strong,.restaurant-report-table td small{display:block}.restaurant-report-table td small{color:#718791;margin-top:2px;font-size:8px}.restaurant-report-table tr.cancelled{opacity:.55;text-decoration:line-through}.restaurant-report-table td>button{color:#8d3737;cursor:pointer;background:#fae9e9;border:0;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:850}@media (width<=1100px){.restaurant-summary{grid-template-columns:repeat(2,1fr)}.restaurant-config-grid{grid-template-columns:1fr}.restaurant-rule-card>div{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.restaurant-heading,.restaurant-report>header{flex-direction:column;align-items:stretch}.restaurant-heading>a{text-align:center}.restaurant-summary{grid-template-columns:1fr 1fr}.restaurant-rule-card>div,.restaurant-devices>form{grid-template-columns:1fr}.restaurant-devices>form button{grid-column:auto}.restaurant-rule-card :is(input,select),.restaurant-devices>form input,.restaurant-report>header input{font-size:16px}.restaurant-rule-card>button{justify-self:stretch}.restaurant-report>header>div:last-child{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.restaurant-report>header button{grid-column:1/-1}.restaurant-report-table{max-height:620px}}@media (width<=460px){.restaurant-summary{grid-template-columns:1fr}.restaurant-activation>strong{font-size:25px}.restaurant-report>header>div:last-child{grid-template-columns:1fr}}.restaurant-heading>span{color:#476b78;text-align:center;background:#edf6f8;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:800}.restaurant-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.restaurant-summary article.attention{background:#fff6e5;border-color:#ead39f}.restaurant-summary article.attention strong{color:#9a6210}.restaurant-rules>header>button{color:#fff;cursor:pointer;background:#087851;border:0;border-radius:9px;min-height:36px;padding:8px 11px;font-size:9px;font-weight:850}.restaurant-rules>header>button:disabled{cursor:not-allowed;opacity:.5}.restaurant-rule-card+.restaurant-rule-card{border-top:1px solid #e3ecef}.restaurant-rule-card.new{background:#f2f9f6;border-bottom:1px solid #cfe4d9}.restaurant-rule-card>footer{justify-content:flex-end;gap:8px;display:flex}.restaurant-rule-card>footer button{color:#46616e;cursor:pointer;background:#e6eef1;border:0;border-radius:9px;min-height:39px;padding:8px 13px;font-size:10px;font-weight:850}.restaurant-rule-card>footer button[type=submit]{color:#fff;background:#087851}.restaurant-report>header{align-items:flex-start}.restaurant-report>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:end;max-width:760px;display:flex}.restaurant-report>header select{color:#163c51;font:inherit;background:#f9fcfd;border:1px solid #cadce5;border-radius:9px;min-height:40px;padding:8px 9px;font-size:10px}.restaurant-export-actions{gap:7px;display:flex}.restaurant-export-actions button,.restaurant-export-actions a{color:#075f91;cursor:pointer;background:#e6f2f7;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:8px 11px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.restaurant-export-actions a{color:#fff;background:#087851}.restaurant-report-table tr.error{background:#fff6f3}.restaurant-report-table tr.error td>span{color:#9a382d;background:#fae2de}.restaurant-report-table tr.pending{background:#fff9ed}.restaurant-report-table tr.pending td>span{color:#8a5b08;background:#fff0d5}.restaurant-report-table tr.rejected{background:#fff3f1}.restaurant-report-table tr.rejected td>span{color:#9a382d;background:#fae2de}.restaurant-report-table td.restaurant-result-detail{white-space:normal;max-width:330px}@media (width<=1280px){.restaurant-summary,.restaurant-rule-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.restaurant-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-report>header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.restaurant-report>header>div:last-child>button,.restaurant-export-actions{grid-column:1/-1}.restaurant-export-actions>*{flex:1}.restaurant-rule-card>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.restaurant-summary,.restaurant-rule-card>div,.restaurant-report>header>div:last-child{grid-template-columns:1fr}.restaurant-report>header>div:last-child>button,.restaurant-export-actions{grid-column:auto}.restaurant-export-actions{flex-direction:column}.restaurant-heading>span{border-radius:12px}.restaurant-rules>header{align-items:flex-start;gap:10px}.restaurant-rules>header>button{flex:none}}.restaurant-company-empty{text-align:center;background:#fff;border:1px solid #dbe7ec;border-radius:17px;gap:6px;padding:28px;display:grid}.restaurant-company-empty strong{color:#16445e;font-size:17px}.restaurant-company-empty p{color:#687f8b;margin:0;font-size:11px}.restaurant-config-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr)}.restaurant-rules,.restaurant-devices,.restaurant-rule-card{min-width:0}.restaurant-rule-card>div{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr))}.restaurant-rule-card label{overflow-wrap:anywhere;min-width:0}.restaurant-rule-card :is(input,select),.restaurant-devices>form input{box-sizing:border-box;width:100%;min-width:0}.restaurant-rule-card>button{margin-top:1px}.restaurant-devices>form{padding:13px 14px 11px}.restaurant-devices>form>p{color:#6b828d;grid-column:1/-1;margin:0;font-size:8px;line-height:1.45}.restaurant-devices>form button{min-height:36px}.restaurant-device-list{gap:7px;max-height:238px;padding:0 14px 14px}.restaurant-device-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px}.restaurant-device-identity{align-items:center;gap:8px;min-width:0;display:flex}.restaurant-device-identity>span{color:#8a5b08;text-transform:uppercase;background:#fff0d5;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}.restaurant-device-identity>span.online{color:#08704e;background:#def3e9}.restaurant-device-identity>span.revoked{color:#687881;background:#edf1f3}.restaurant-device-identity>span i{background:currentColor;border-radius:99px;width:5px;height:5px}.restaurant-device-identity>p{gap:2px;min-width:0;margin:0;display:grid}.restaurant-device-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.restaurant-device-identity small{color:#718690;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.restaurant-device-contact{color:#718690;grid-column:1/-1;margin:0;font-size:8px}.restaurant-device-list footer{grid-column:1/-1}.restaurant-device-list footer button{padding:6px 8px}@media (width<=1180px){.restaurant-config-grid{grid-template-columns:1fr}.restaurant-rule-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-device-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}.restaurant-device-list>.dp-benefits-empty{grid-column:1/-1}}@media (width<=720px){.restaurant-rule-card>div{grid-template-columns:1fr 1fr}.restaurant-device-list{grid-template-columns:1fr}}@media (width<=520px){.restaurant-rule-card>div{grid-template-columns:1fr}.restaurant-company-empty{padding:22px 16px}}.restaurant-face-management{background:#fff;border:1px solid #d5e5e9;border-radius:18px;overflow:hidden}.restaurant-face-management>header{background:linear-gradient(120deg,#eef8f8,#f7fbfd);border-bottom:1px solid #dce9e8;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.restaurant-face-management>header small,.restaurant-evidence-dialog header small{color:#0876aa;letter-spacing:.07em;font-size:12px;font-weight:900}.restaurant-face-management>header h3{color:#123f5b;margin:4px 0;font-size:20px}.restaurant-face-management>header p{color:#617985;margin:0;font-size:14px;line-height:1.45}.restaurant-face-management>header>span{color:#08704e;white-space:nowrap;background:#dff3e9;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:900}.restaurant-face-management>.dp-benefits-feedback{border-radius:0;margin:0}.restaurant-face-management-grid{grid-template-columns:minmax(320px,.8fr) minmax(380px,1.2fr);display:grid}.restaurant-face-selector{border-right:1px solid #e0eaed;gap:13px;padding:18px 20px;display:grid}.restaurant-face-selector>label{color:#395c6c;gap:6px;font-size:14px;font-weight:850;display:grid}.restaurant-face-selector :is(input,select){box-sizing:border-box;color:#173c51;font:inherit;background:#fbfdfe;border:1px solid #c8dce4;border-radius:10px;width:100%;min-height:45px;padding:9px 11px;font-size:16px}.restaurant-face-selector>article{background:#fff7e8;border:1px solid #ead6aa;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:13px;display:grid}.restaurant-face-selector>article.enrolled{background:#eff9f4;border-color:#badfcd}.restaurant-face-selector>article>span{color:#8a5b08;background:#f8e8bf;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:flex}.restaurant-face-selector>article.enrolled>span{color:#08704e;background:#cfebdd}.restaurant-face-selector>article>div{gap:2px;min-width:0;display:grid}.restaurant-face-selector>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.restaurant-face-selector>article small{color:#687f8b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.restaurant-face-selector>article>b{color:#825809;text-transform:uppercase;background:#fff0d6;border-radius:999px;padding:6px 8px;font-size:11px}.restaurant-face-selector>article.enrolled>b{color:#08704e;background:#dff3e9}.restaurant-face-selector>article>p{color:#607985;grid-column:2/-1;margin:0;font-size:12px}.restaurant-face-empty{color:#687f8b;text-align:center;background:#f4f8fa;border-radius:12px;margin:0;padding:18px;font-size:14px}.restaurant-face-confirmations{background:#f4f8fa;border-radius:13px;gap:10px;padding:13px;display:grid}.restaurant-face-confirmations>label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.restaurant-face-confirmations input{accent-color:#087851;flex:none;width:18px;height:18px;margin-top:2px}.restaurant-face-confirmations label>span{gap:2px;display:grid}.restaurant-face-confirmations strong{color:#173f53;font-size:14px}.restaurant-face-confirmations small{color:#667e89;font-size:12px;line-height:1.4}.restaurant-face-confirmations details{border-top:1px solid #d5e3e8;padding-top:9px}.restaurant-face-confirmations summary{color:#0876aa;cursor:pointer;font-size:13px;font-weight:850}.restaurant-face-confirmations details p{color:#5e7783;margin:8px 0 0;font-size:12px;line-height:1.55}.restaurant-face-capture{gap:12px;padding:18px 20px;display:grid}.restaurant-face-camera{aspect-ratio:4/3;background:#062433;border-radius:16px;position:relative;overflow:hidden}.restaurant-face-camera video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.restaurant-face-guide{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.restaurant-face-guide span{border:3px solid #ffffffe0;border-radius:50% 50% 46% 46%;width:53%;height:76%;box-shadow:0 0 0 999px #0218223d}.restaurant-face-camera-placeholder{color:#d8edf2;text-align:center;align-content:center;justify-items:center;padding:22px;display:grid;position:absolute;inset:0}.restaurant-face-camera-placeholder>span{font-size:48px}.restaurant-face-camera-placeholder strong{margin-top:5px;font-size:16px}.restaurant-face-camera-placeholder p{color:#a9c7d0;max-width:380px;margin:5px 0 0;font-size:13px;line-height:1.45}.restaurant-face-instruction{background:#f2f7f9;border-radius:11px;gap:5px;padding:11px 13px;display:grid}.restaurant-face-instruction>small{color:#0876aa;letter-spacing:.06em;font-size:12px;font-weight:900}.restaurant-face-instruction>strong{color:#173f53;font-size:15px}.restaurant-face-instruction>p{color:#677e89;margin:0;font-size:12px}.restaurant-face-instruction>div{background:#d9e7ec;border-radius:999px;height:8px;overflow:hidden}.restaurant-face-instruction>div span{background:linear-gradient(90deg,#0877a3,#098760);height:100%;transition:width .2s;display:block}.restaurant-face-capture>footer{justify-content:flex-end;gap:8px;display:flex}.restaurant-face-capture>footer button{color:#46616e;cursor:pointer;font:inherit;background:#e7eff2;border:0;border-radius:10px;min-height:43px;padding:9px 14px;font-size:14px;font-weight:850}.restaurant-face-capture>footer button.primary{color:#fff;background:#087851}.restaurant-face-capture>footer button:disabled{cursor:not-allowed;opacity:.48}.restaurant-report-table td.restaurant-evidence-cell{text-align:center}.restaurant-evidence-cell button{white-space:nowrap;color:#075f91!important;background:#e3f1f5!important}.restaurant-evidence-cell small{font-size:11px!important}.restaurant-evidence-backdrop{z-index:1400;background:#041a27ad;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.restaurant-evidence-dialog{background:#fff;border-radius:18px;width:100%;max-width:720px;overflow:hidden;box-shadow:0 30px 90px #00000059}.restaurant-evidence-dialog>header{border-bottom:1px solid #e0e9ed;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.restaurant-evidence-dialog h3{color:#173f53;margin:4px 0 0;font-size:20px}.restaurant-evidence-dialog header button{color:#46616e;cursor:pointer;background:#edf3f5;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;display:flex}.restaurant-evidence-dialog>img{object-fit:contain;background:#0a2532;width:100%;height:auto;max-height:62vh;display:block}.restaurant-evidence-dialog>dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:16px 18px 10px;display:grid}.restaurant-evidence-dialog dl>div{background:#f3f7f9;border-radius:10px;padding:10px}.restaurant-evidence-dialog dt{color:#6c828d;text-transform:uppercase;font-size:11px;font-weight:850}.restaurant-evidence-dialog dd{color:#173f53;margin:4px 0 0;font-size:13px;font-weight:800}.restaurant-evidence-dialog>p{color:#607985;margin:0;padding:0 18px 18px;font-size:12px;line-height:1.5}@media (width<=900px){.restaurant-face-management-grid{grid-template-columns:1fr}.restaurant-face-selector{border-bottom:1px solid #e0eaed;border-right:0}.restaurant-face-camera{max-height:560px}.restaurant-evidence-dialog>dl{grid-template-columns:1fr}}@media (width<=620px){.restaurant-face-management>header{flex-direction:column;align-items:flex-start}.restaurant-face-management>header>span{white-space:normal}.restaurant-face-selector,.restaurant-face-capture{padding:15px}.restaurant-face-selector>article{grid-template-columns:auto minmax(0,1fr)}.restaurant-face-selector>article>b{grid-column:2;justify-self:start}.restaurant-face-capture>footer{flex-direction:column-reverse}.restaurant-face-capture>footer button{width:100%}.restaurant-evidence-backdrop{padding:10px}.restaurant-evidence-dialog{border-radius:14px}.restaurant-evidence-dialog>img{max-height:55vh}}.restaurant-snacks{background:#fff;border:1px solid #dbe7ec;border-radius:18px;gap:0;display:grid;overflow:hidden}.restaurant-snacks>header{background:linear-gradient(120deg,#f3faf7,#f7fbfd);border-bottom:1px solid #dce9e5;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.restaurant-snacks>header h3,.restaurant-snack-list h4,.restaurant-snack-workspace h4{color:#123f5b;margin:3px 0;font-size:18px}.restaurant-snacks>header p:last-child,.restaurant-snack-list header p{color:#657d89;margin:0;font-size:10px;line-height:1.5}.restaurant-snacks>header>span{color:#08704e;text-align:center;background:#def3e9;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.restaurant-snacks>.dp-benefits-feedback{border-radius:0;margin:0}.restaurant-snack-workspace{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);display:grid}.restaurant-snack-settings,.restaurant-snack-create{gap:11px;padding:18px 20px;display:grid}.restaurant-snack-settings{background:#fbfdfd;border-right:1px solid #e1eaee}.restaurant-snack-settings header small,.restaurant-snack-create header small,.restaurant-snack-list header small{color:#0876aa;letter-spacing:.07em;font-size:8px;font-weight:900}.restaurant-snack-settings label,.restaurant-snack-create label,.restaurant-snack-filters label{color:#486675;gap:5px;min-width:0;font-size:9px;font-weight:850;display:grid}.restaurant-snack-settings :is(input,select),.restaurant-snack-create :is(input,textarea),.restaurant-snack-filters :is(input,select){box-sizing:border-box;color:#163c51;font:inherit;background:#fff;border:1px solid #cadce5;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:8px 9px;font-size:11px}.restaurant-snack-toggle{background:#eef7f3;border-radius:12px;align-items:start;gap:10px;padding:12px;display:flex!important}.restaurant-snack-toggle input{accent-color:#087851;flex:none;width:auto;min-height:auto;margin-top:2px}.restaurant-snack-toggle>span{gap:3px;display:grid}.restaurant-snack-toggle strong{color:#123f5b;font-size:10px}.restaurant-snack-toggle small{color:#657d89;font-size:9px;font-weight:500;line-height:1.45}.restaurant-snack-settings>p{color:#687f8b;margin:0;font-size:9px;line-height:1.5}.restaurant-snack-settings>button,.restaurant-snack-create>button,.restaurant-snack-filters>button,.restaurant-snack-kitchen-actions :is(a,button),.restaurant-snack-row-actions button{cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:850}.restaurant-snack-settings>button,.restaurant-snack-create>button,.restaurant-snack-filters>button{color:#fff;background:#087851}.restaurant-snack-settings>button:disabled,.restaurant-snack-create>button:disabled,.restaurant-snack-filters>button:disabled,.restaurant-snack-row-actions button:disabled{cursor:wait;opacity:.52}.restaurant-snack-create>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.restaurant-snack-create label.wide{grid-column:span 2}.restaurant-snack-create label.full{grid-column:1/-1}.restaurant-snack-create textarea{resize:vertical;line-height:1.45}.restaurant-snack-create>aside{color:#4c6876;background:#eaf4f7;border-radius:10px;padding:10px 12px;font-size:10px}.restaurant-snack-create>button{justify-self:end}.restaurant-snack-list{border-top:1px solid #e1eaee}.restaurant-snack-list>header{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.restaurant-snack-filters{align-items:end;gap:7px;display:flex}.restaurant-snack-filters label{min-width:125px}.restaurant-snack-kitchen-actions{gap:7px;display:flex}.restaurant-snack-kitchen-actions :is(a,button){color:#075f91;white-space:nowrap;background:#e6f2f7;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.restaurant-snack-kitchen-actions button{color:#fff;background:#087851}.restaurant-snack-table{max-height:470px;overflow:auto}.restaurant-snack-table table{border-collapse:separate;border-spacing:0;width:100%}.restaurant-snack-table th{color:#607985;text-align:left;text-transform:uppercase;z-index:1;background:#edf4f7;font-size:8px;font-weight:900;position:sticky;top:0}.restaurant-snack-table :is(th,td){vertical-align:top;border-bottom:1px solid #e3ecef;padding:10px 12px}.restaurant-snack-table td{font-size:9px}.restaurant-snack-table td strong,.restaurant-snack-table td small{display:block}.restaurant-snack-table td small{color:#718791;white-space:normal;max-width:280px;margin-top:3px;font-size:8px;line-height:1.45}.restaurant-snack-table td>span{color:#5d6e78;text-transform:uppercase;background:#edf1f3;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.restaurant-snack-table tr.approved td>span,.restaurant-snack-table tr.delivered td>span{color:#08704e;background:#def3e9}.restaurant-snack-table tr.pending td>span{color:#8a5b08;background:#fff0d5}.restaurant-snack-table tr.rejected td>span,.restaurant-snack-table tr.cancelled td>span{color:#8c3535;background:#fae8e8}.restaurant-snack-table tr.cancelled{opacity:.62}.restaurant-snack-row-actions{flex-wrap:wrap;gap:5px;display:flex}.restaurant-snack-row-actions button{color:#075f91;white-space:nowrap;background:#e6f2f7;min-height:32px;padding:6px 8px}.restaurant-snack-row-actions button.danger{color:#8c3535;background:#fae8e8}.restaurant-snack-row-actions button.muted{color:#5d6e78;background:#edf1f3}@media (width<=1180px){.restaurant-snack-workspace{grid-template-columns:1fr}.restaurant-snack-settings{border-bottom:1px solid #e1eaee;border-right:0}.restaurant-snack-list>header{grid-template-columns:1fr}.restaurant-snack-filters,.restaurant-snack-kitchen-actions{flex-wrap:wrap}.restaurant-snack-kitchen-actions>*{flex:1}}@media (width<=720px){.restaurant-snacks>header{flex-direction:column;align-items:flex-start}.restaurant-snack-create>div{grid-template-columns:1fr 1fr}.restaurant-snack-create label.wide{grid-column:auto}.restaurant-snack-create label.full{grid-column:1/-1}.restaurant-snack-settings :is(input,select),.restaurant-snack-create :is(input,textarea),.restaurant-snack-filters :is(input,select){font-size:16px}.restaurant-snack-filters{grid-template-columns:1fr 1fr;display:grid}.restaurant-snack-filters label{min-width:0}.restaurant-snack-filters label:last-of-type,.restaurant-snack-filters>button{grid-column:1/-1}}@media (width<=520px){.restaurant-snack-create>div,.restaurant-snack-filters{grid-template-columns:1fr}.restaurant-snack-create label.full,.restaurant-snack-filters label:last-of-type,.restaurant-snack-filters>button{grid-column:auto}.restaurant-snack-create>button{justify-self:stretch}.restaurant-snack-kitchen-actions{display:grid}.restaurant-snack-kitchen-actions>*{width:100%}}.virtual-office-shell{--vo-ink:#123047;--vo-muted:#607385;--vo-blue:#0069b3;--vo-navy:#003f6c;--vo-cyan:#10a6c8;--vo-line:#dbe6ee;min-height:100vh;color:var(--vo-ink);background:radial-gradient(circle at 90% 2%,#10a6c81c,#0000 24rem),linear-gradient(#f8fbfd 0%,#eef5f8 100%);padding:2rem clamp(1rem,3vw,3rem) 4rem}.virtual-office-hero,.virtual-office-context,.virtual-office-metrics,.virtual-office-tabs,.virtual-office-floor,.virtual-office-panel,.vo-alert,.vo-loading{max-width:1500px;margin-inline:auto}.virtual-office-hero{justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.7rem 0 1.4rem;display:flex}.virtual-office-kicker,.virtual-office-floor header p,.virtual-office-panel header p,.vo-dialog>p{color:var(--vo-blue);letter-spacing:.13em;margin:0 0 .35rem;font-size:.76rem;font-weight:800}.virtual-office-hero h1{color:var(--vo-navy);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.02}.virtual-office-hero>div:first-child>p:last-child{max-width:720px;color:var(--vo-muted);margin:.75rem 0 0;font-size:1rem}.virtual-office-hero-actions,.room-card-actions,.vo-dialog footer{align-items:center;gap:.7rem;display:flex}.virtual-office-license{white-space:nowrap;border:1px solid;border-radius:999px;padding:.55rem .8rem;font-size:.78rem;font-weight:800}.virtual-office-license.active{color:#087155;background:#eaf8f3;border-color:#a8dacb}.virtual-office-license.inactive{color:#8a5b06;background:#fff8e9;border-color:#ead2a5}.vo-button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.65rem 1rem;font-size:.9rem;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s}.vo-button:hover:not(:disabled){transform:translateY(-1px)}.vo-button:focus-visible,.virtual-office-tabs button:focus-visible,.room-more:focus-visible{outline-offset:2px;outline:3px solid #10a6c852}.vo-button.primary{color:#fff;background:linear-gradient(135deg, var(--vo-blue), #0787b8);box-shadow:0 8px 22px #0069b32e}.vo-button.secondary{color:var(--vo-navy);border-color:var(--vo-line);background:#fff}.vo-button:disabled{opacity:.55;cursor:not-allowed}.virtual-office-context{border:1px solid var(--vo-line);background:#ffffffd1;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;box-shadow:0 10px 32px #1c445c0d}.virtual-office-context label{align-items:center;gap:.8rem;display:flex}.virtual-office-context label span{color:var(--vo-muted);font-size:.8rem;font-weight:700}.virtual-office-context select{min-width:250px}.virtual-office-context p{flex-direction:column;align-items:flex-end;margin:0;display:flex}.virtual-office-context p strong{font-size:.92rem}.virtual-office-context p span{color:var(--vo-muted);font-size:.76rem}.virtual-office-context select,.settings-grid input,.settings-grid select,.settings-grid textarea,.dialog-grid input,.dialog-grid select,.dialog-grid textarea{width:100%;min-height:43px;color:var(--vo-ink);font:inherit;background:#fff;border:1px solid #cbdbe5;border-radius:9px;padding:.65rem .75rem;font-size:.9rem}.vo-alert{border-radius:10px;margin-top:1rem;padding:.8rem 1rem;font-size:.9rem;font-weight:650}.vo-alert.error{color:#8b2e32;background:#fff2f2;border:1px solid #efc3c5}.vo-alert.success{color:#08624d;background:#edfaf5;border:1px solid #b5decf}.virtual-office-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.virtual-office-metrics article{border:1px solid var(--vo-line);background:#fff;border-radius:14px;padding:1rem 1.1rem;box-shadow:0 8px 24px #1c445c0b}.virtual-office-metrics article>span{color:var(--vo-muted);font-size:.78rem;font-weight:700;display:block}.virtual-office-metrics strong{color:var(--vo-navy);margin:.15rem 0;font-size:1.8rem;line-height:1.1;display:block}.virtual-office-metrics strong.metric-word{margin-block:.45rem .3rem;font-size:1.08rem}.virtual-office-metrics small{color:#778897;font-size:.75rem}.virtual-office-tabs{border-bottom:1px solid #cfdee7;gap:.25rem;margin-top:1.35rem;display:flex}.virtual-office-tabs button{color:var(--vo-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.85rem 1.1rem;font-size:.9rem;font-weight:750;position:relative}.virtual-office-tabs button.active{color:var(--vo-blue)}.virtual-office-tabs button.active:after{content:"";background:var(--vo-cyan);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 0 -1px}.virtual-office-floor,.virtual-office-panel{border:1px solid var(--vo-line);background:#ffffffe6;border-radius:18px;margin-top:1rem;padding:clamp(1rem,2vw,1.5rem);box-shadow:0 20px 50px #1c445c12}.virtual-office-floor>header,.virtual-office-panel>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.virtual-office-floor h2,.virtual-office-panel h2{color:var(--vo-navy);margin:0;font-size:1.3rem}.floor-legend{color:var(--vo-muted);flex-wrap:wrap;gap:.8rem;font-size:.76rem;display:flex}.floor-legend span{align-items:center;gap:.35rem;display:inline-flex}.floor-legend i{border-radius:50%;width:8px;height:8px}.floor-legend .available{background:#20a97a}.floor-legend .focus{background:#7a73dc}.floor-legend .meeting{background:#f09a38}.virtual-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.virtual-room-card{background:linear-gradient(145deg,#fff 0%,#f9fcfd 100%);border:1px solid #dbe6ed;border-radius:15px;flex-direction:column;min-height:265px;padding:1.05rem;display:flex;position:relative;overflow:hidden}.virtual-room-card:before{content:"";background:#18a2c0;width:4px;position:absolute;inset:0 auto 0 0}.virtual-room-card.room-focus:before{background:#746cd4}.virtual-room-card.room-social:before{background:#e59a3c}.virtual-room-card.room-training:before{background:#3d9a77}.room-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;display:grid}.room-glyph{width:38px;height:38px;color:var(--vo-blue);background:#eaf5fb;border-radius:10px;place-items:center;display:inline-grid}.room-glyph.large{border-radius:15px;width:58px;height:58px}.room-glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.room-card-head small{color:var(--vo-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.room-card-head h3{color:var(--vo-navy);margin:.1rem 0 0;font-size:1rem}.room-state{white-space:nowrap;border-radius:999px;padding:.3rem .48rem;font-size:.67rem;font-weight:800}.room-state.free{color:#087155;background:#e9f8f2}.room-state.occupied{color:#8a5b06;background:#fff3db}.room-description{min-height:40px;color:var(--vo-muted);margin:.8rem 0 .65rem;font-size:.83rem;line-height:1.45}.room-people{align-items:center;min-height:38px;padding:.55rem 0;display:flex}.person-avatar{color:#fff;background:#1e87b8;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:-7px;font-size:.67rem;font-weight:800;display:grid;box-shadow:0 2px 7px #14394f24}.person-avatar.focus{background:#746cd4}.person-avatar.meeting{background:#e58b29}.person-avatar.away{background:#81909c}.person-avatar.more{color:var(--vo-navy);background:#e7eef2}.empty-room-copy{color:#8493a0;font-size:.75rem}.room-card-meta{color:#6f818f;flex-wrap:wrap;gap:.35rem .7rem;margin:auto 0 .8rem;font-size:.69rem;display:flex}.room-card-meta span{position:relative}.room-card-meta span+span:before{content:"·";position:absolute;left:-.5rem}.room-card-actions{justify-content:space-between}.room-card-actions .vo-button{flex:1;min-height:38px;padding-block:.48rem}.room-more{border:1px solid var(--vo-line);min-width:38px;min-height:38px;color:var(--vo-muted);cursor:pointer;background:#fff;border-radius:9px}.virtual-office-empty{text-align:center;background:#f8fbfd;border:1px dashed #bcd1de;border-radius:14px;align-content:center;place-items:center;min-height:300px;padding:2rem;display:grid}.virtual-office-empty.compact{min-height:220px}.virtual-office-empty h2{margin:.8rem 0 .3rem;font-size:1.15rem}.virtual-office-empty p{max-width:480px;color:var(--vo-muted);margin:0 0 1rem;font-size:.9rem}.vo-loading{min-height:280px;color:var(--vo-muted);justify-content:center;align-items:center;gap:.7rem;display:flex}.vo-loading span{border:2px solid #bdd5e4;border-top-color:var(--vo-blue);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite vo-spin}@keyframes vo-spin{to{transform:rotate(360deg)}}.booking-list{gap:.6rem;display:grid}.booking-list article{border:1px solid var(--vo-line);background:#fbfdfe;border-radius:12px;grid-template-columns:130px 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.booking-list time{color:var(--vo-blue);font-size:.82rem;font-weight:800}.booking-list h3{color:var(--vo-navy);margin:0;font-size:.95rem}.booking-list p{color:var(--vo-muted);margin:.2rem 0;font-size:.8rem}.booking-list small{color:#748693}.booking-list article>span{color:#4f6879;background:#eaf1f5;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:700}.settings-panel>header>span{max-width:380px;color:var(--vo-muted);text-align:right;font-size:.8rem}.settings-panel form{gap:1.15rem;display:grid}.settings-panel fieldset{border:0;padding:0}.settings-panel legend{color:var(--vo-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.55rem;font-size:.76rem;font-weight:800}.vo-switch{border:1px solid var(--vo-line);background:#f8fbfd;border-radius:12px;grid-template-columns:auto 42px 1fr;align-items:center;gap:.8rem;padding:.85rem;display:grid}.vo-switch>input{opacity:0;pointer-events:none;position:absolute}.vo-switch>span{cursor:pointer;background:#a8bac5;border-radius:999px;width:42px;height:24px;position:relative}.vo-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .16s;position:absolute;top:3px;left:3px}.vo-switch>input:checked+span{background:#1b9e78}.vo-switch>input:checked+span:after{transform:translate(18px)}.vo-switch>div{flex-direction:column;display:flex}.vo-switch small,.settings-grid label>small,.settings-checks small{color:var(--vo-muted);margin-top:.15rem;font-size:.73rem;line-height:1.35}.settings-grid,.dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.settings-grid label,.dialog-grid label{flex-direction:column;gap:.35rem;display:flex}.settings-grid label>span,.dialog-grid label>span{color:#4c6374;font-size:.78rem;font-weight:750}.settings-grid .wide,.dialog-grid .wide{grid-column:1/-1}.settings-checks{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.settings-checks label{border:1px solid var(--vo-line);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.85rem;display:grid}.settings-checks label>span{flex-direction:column;display:flex}.privacy-principle{border-left:4px solid var(--vo-cyan);background:#eef9fc;border-radius:0 10px 10px 0;padding:.9rem 1rem}.privacy-principle strong{color:var(--vo-navy)}.privacy-principle p{color:var(--vo-muted);margin:.25rem 0 0;font-size:.82rem}.settings-panel form>.vo-button{justify-self:start}.vo-dialog-backdrop{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051a299e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.vo-dialog{background:#fff;border-radius:17px;width:min(680px,100%);max-height:92vh;padding:1.35rem;position:relative;overflow:auto;box-shadow:0 30px 80px #031c2d57}.vo-dialog h2{color:var(--vo-navy);margin:0 0 1.1rem;font-size:1.35rem}.vo-dialog-close{width:36px;height:36px;color:var(--vo-muted);cursor:pointer;background:#edf3f6;border:0;border-radius:50%;font-size:1.35rem;position:absolute;top:.8rem;right:.8rem}.vo-dialog textarea{resize:vertical}.dialog-checks,.dialog-guest{color:#4f6575;flex-wrap:wrap;gap:1rem;margin-top:.9rem;font-size:.84rem;display:flex}.vo-dialog footer{justify-content:flex-end;margin-top:1.15rem}.meeting-backdrop{padding:2vw}.vo-meeting{background:#101c25;border-radius:18px;width:min(1380px,100%);height:min(860px,94vh);overflow:hidden;box-shadow:0 30px 90px #0000006b}.vo-meeting header{color:#fff;background:#132b3b;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:.75rem 1rem;display:flex}.vo-meeting header>div{align-items:center;gap:.7rem;display:flex}.vo-meeting header small{color:#a9c6d7}.vo-meeting header h2{margin:.1rem 0 0;font-size:1rem}.vo-meeting header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #547187;border-radius:8px;padding:.55rem .75rem}.vo-meeting iframe{background:#0d151c;border:0;width:100%;height:calc(100% - 68px)}.meeting-not-configured{color:#fff;text-align:center;align-content:center;place-items:center;height:calc(100% - 68px);padding:2rem;display:grid}.meeting-not-configured .room-glyph{color:#7fd2e3;background:#19394b}.meeting-not-configured h3{margin:1rem 0 .35rem;font-size:1.35rem}.meeting-not-configured p{color:#b7cbd8;max-width:560px;margin:0 0 1rem;line-height:1.55}.meeting-not-configured a{text-decoration:none}@media (width<=1050px){.virtual-room-grid,.virtual-office-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.virtual-office-shell{padding:1rem .75rem 3rem}.virtual-office-hero{flex-direction:column;align-items:stretch}.virtual-office-hero-actions{flex-wrap:wrap}.virtual-office-context{flex-direction:column;align-items:stretch}.virtual-office-context label{flex-direction:column;align-items:stretch;gap:.35rem}.virtual-office-context select{min-width:0}.virtual-office-context p{align-items:flex-start}.virtual-office-metrics{grid-template-columns:1fr 1fr}.virtual-office-floor>header,.virtual-office-panel>header{flex-direction:column;align-items:flex-start}.virtual-room-grid,.settings-grid,.dialog-grid,.settings-checks{grid-template-columns:1fr}.settings-grid .wide,.dialog-grid .wide{grid-column:auto}.booking-list article{grid-template-columns:1fr;gap:.35rem}.booking-list article>span{justify-self:start}.settings-panel>header>span{text-align:left}.vo-meeting{border-radius:12px;height:96vh}}@media (width<=480px){.virtual-office-metrics{grid-template-columns:1fr}.virtual-office-tabs{overflow-x:auto}.virtual-office-tabs button{white-space:nowrap}.room-card-head{grid-template-columns:auto 1fr}.room-state{grid-column:2;justify-self:start}}.fac-main{--fac-ink:#143b50;--fac-teal:#007f8c;color:var(--fac-ink);max-width:1550px;font-size:16px}.fac-heading,.fac-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fac-heading{margin-bottom:24px}.fac-heading h1{margin:5px 0 10px;font-size:clamp(26px,3vw,36px)}.fac-heading p{margin:0}.fac-main button,.fac-download{color:#17435a;cursor:pointer;background:#fff;border:1px solid #bdd3dd;border-radius:8px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none}.fac-main button:hover{border-color:var(--fac-teal)}.fac-main button:disabled{opacity:.45;cursor:default}.fac-main :focus-visible{outline-offset:3px;outline:3px solid #31a9bc}.fac-main .fac-primary,.fac-download{color:#fff;background:#005e7d;border-color:#005e7d}.fac-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fac-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.fac-metrics article{background:#fff;border:1px solid #d5e2e8;border-radius:14px;padding:22px}.fac-metrics strong,.fac-metrics span,.fac-metrics small{display:block}.fac-metrics strong{margin:8px 0;font-size:clamp(24px,2.5vw,32px)}.fac-metrics small{color:#506c7b;font-size:14px}.fac-metrics .fac-price{border-top:4px solid var(--fac-teal)}.fac-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.fac-tabs button[aria-current]{border-color:var(--fac-teal);color:#005e69;background:#dff2f4}.fac-workspace{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.fac-card{background:#fff;border:1px solid #d9e5eb;border-radius:14px;min-width:0;margin-bottom:20px;padding:24px}.fac-card h2{margin:0 0 20px;font-size:21px}.fac-card h3{margin:24px 0 12px;font-size:16px}.fac-fieldset{border:0;min-width:0;margin:0;padding:0}.fac-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fac-field{gap:7px;min-width:0;font-size:14px;display:grid}.fac-field>span{justify-content:space-between;gap:8px;display:flex}.fac-field small{color:#668393}.fac-field input,.fac-field select,.fac-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#143b50;background:#fcfeff;border:1px solid #bfd3de;border-radius:8px;min-height:44px;padding:11px 12px;font-size:16px}.fac-field textarea{resize:vertical}.fac-wide{grid-column:1/-1}.fac-position-total{background:#edf7f8;border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.7}.fac-add{margin:0 0 20px}.fac-breakdown{position:sticky;top:20px}.fac-cost-list{margin:0}.fac-cost-list>div{border-bottom:1px solid #e6eef2;justify-content:space-between;gap:18px;padding:11px 0;font-size:14px;display:flex}.fac-cost-list dd{white-space:nowrap;margin:0;font-weight:700}.fac-cost-list>div:nth-child(11){color:#005e7d;border-top:2px solid #b3d7df;font-size:16px}.fac-note{color:#526f7e;font-size:14px;line-height:1.6}.fac-confirm{align-items:flex-start;gap:10px;margin-top:18px;font-size:14px;line-height:1.6;display:flex}.fac-confirm input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.fac-error{color:#8b3025;background:#fff0ed;border:1px solid #e7b7ae;border-radius:8px;padding:14px}.fac-message{color:#17633f;background:#e6f7ef;border-radius:8px;padding:14px}.fac-issues{color:#805623;font-size:14px;line-height:1.8}.fac-proposal-preview{border-top:5px solid var(--fac-teal)}.fac-proposal-preview h2{font-size:27px}.fac-proposal-preview p{line-height:1.65}.fac-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.fac-offer{background:#edf7f8;border-radius:10px;margin-top:24px;padding:20px}.fac-offer span,.fac-offer strong{display:block}.fac-offer strong{margin-top:8px;font-size:30px}.fac-table{overflow-x:auto}.fac-table table{border-collapse:collapse;width:100%;min-width:850px}.fac-table th,.fac-table td{text-align:left;border-bottom:1px solid #dce8ee;padding:14px 12px;font-size:14px}.fac-table th{background:#eef5f8}.fac-table td small{color:#5a7887;margin-top:5px;display:block}.fac-versions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.fac-versions h3{width:100%}.fac-breakdown details{margin:16px 0;font-size:14px}.fac-breakdown details a{color:#005e7d}@media (width<=1100px){.fac-workspace{grid-template-columns:1fr}.fac-breakdown{position:static}}@media (width<=650px){.fac-metrics,.fac-grid{grid-template-columns:1fr}.fac-card{padding:18px}.fac-actions{width:100%}.fac-actions>button,.fac-tabs button{flex:1}.fac-card-heading,.fac-cost-list>div{gap:10px}}.homologation-shell{color:#173f3a;width:min(1380px,100% - 40px);margin:0 auto;padding:28px 0 72px}.homologation-shell>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.homologation-shell h1{letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(2rem,4vw,3rem)}.homologation-shell>header p:last-child{color:#607a75;margin:0}.homologation-shell>header>span{border-radius:999px;padding:9px 13px;font-size:.75rem;font-weight:850}.homologation-shell>header>span[data-environment=production]{color:#15634f;background:#e9f6f1}.homologation-shell>header>span[data-environment=homologation]{color:#6b21a8;background:#f3e8ff}.homologation-environments{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.homologation-environments article{color:#fff;border-radius:24px;min-height:235px;padding:27px;box-shadow:0 15px 38px #1639331f}.homologation-environments .production{background:linear-gradient(135deg,#0c6654,#153f39)}.homologation-environments .testing{background:linear-gradient(135deg,#7b2cbf,#4e176f)}.homologation-environments small{letter-spacing:.1em;opacity:.75;font-weight:850}.homologation-environments h2{margin:9px 0;font-size:2rem}.homologation-environments p{color:#ffffffd1;max-width:520px;min-height:48px;line-height:1.5}.homologation-environments a,.homologation-environments article>strong{color:#17443c;background:#fff;border-radius:12px;margin-top:18px;padding:11px 15px;font-weight:850;text-decoration:none;display:inline-flex}.homologation-flow{background:#fff;border:1px solid #dbe8e5;border-radius:24px;margin-top:18px;padding:27px}.homologation-flow header small{color:#39766b;letter-spacing:.1em;font-weight:850}.homologation-flow h2{margin:5px 0 0}.homologation-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.homologation-flow li{background:#f3f8f7;border-radius:16px;gap:12px;padding:17px;display:flex}.homologation-flow li>b{color:#fff;background:#176b5c;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;display:grid}.homologation-flow li div{gap:5px;display:grid}.homologation-flow li span{color:#607a75;font-size:.84rem;line-height:1.4}.homologation-rule{background:#fff8e8;border-left:5px solid #f59e0b;border-radius:14px;margin-top:18px;padding:20px 23px}.homologation-rule p{color:#71551d;margin:6px 0 0}.governance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.governance-kpis article{background:#fff;border:1px solid #dbe8e5;border-radius:18px;gap:3px;padding:18px;display:grid}.governance-kpis small,.governance-panel header small,.governance-workbench header small,.governance-bottom header small{color:#39766b;letter-spacing:.09em;font-size:.69rem;font-weight:900}.governance-kpis strong{color:#183f39;font-size:1.6rem}.governance-kpis span{color:#6d817d;font-size:.78rem}.governance-kpis .is-ready{background:#eefaf6;border-color:#64b39d}.governance-notice{color:#1d4e71;background:#eff7ff;border-radius:12px;margin-top:16px;padding:13px 16px;font-weight:750}.governance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.governance-panel,.governance-workbench,.governance-bottom article{background:#fff;border:1px solid #dbe8e5;border-radius:24px;box-shadow:0 10px 28px #1639330d}.governance-panel{padding:24px}.governance-panel>header,.governance-workbench>header,.governance-bottom article>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.governance-panel h2,.governance-workbench h2,.governance-bottom h2{margin:4px 0 0}.governance-panel>header>span{background:#e8f3f0;border-radius:50%;place-items:center;min-width:34px;height:34px;font-weight:850;display:grid}.governance-form,.governance-actions form,.incident-form{gap:12px;margin-top:18px;display:grid}.governance-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.governance-form label,.governance-actions form{color:#496a64;font-size:.78rem;font-weight:750}.governance-form label{gap:6px;display:grid}.governance-form input,.governance-form select,.governance-form textarea,.governance-actions input,.governance-actions select,.governance-actions textarea,.incident-form input,.incident-form select{color:#173f3a;width:100%;font:inherit;background:#fff;border:1px solid #cadbd7;border-radius:10px;padding:10px 11px}.governance-form fieldset{border:1px solid #dbe8e5;border-radius:12px;flex-wrap:wrap;gap:8px 14px;margin:0;padding:12px;display:flex}.governance-form fieldset label{align-items:center;gap:5px;display:flex}.governance-form fieldset input{width:auto}.governance-form button,.governance-actions button,.incident-form button{color:#fff;cursor:pointer;background:#176b5c;border:0;border-radius:11px;padding:11px 14px;font-weight:850}.governance-form button:disabled,.governance-actions button:disabled,.incident-form button:disabled{cursor:not-allowed;opacity:.5}.change-list{gap:8px;max-height:590px;margin-top:18px;display:grid;overflow:auto}.change-list button{color:#173f3a;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #e2ece9;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.change-list button.selected{background:#ecf8f4;border-color:#176b5c}.change-list button>span{gap:4px;display:grid}.change-list button>span:last-child{justify-items:end}.change-list small{color:#71827e}[data-risk]{color:#37675e;background:#edf4f2;border-radius:999px;padding:4px 7px;font-size:.69rem;font-style:normal;font-weight:850}[data-risk=high],[data-risk=critical]{color:#a42b23;background:#fee9e7}.empty-state{color:#72837f;text-align:center;gap:5px;padding:28px 12px;display:grid}.governance-workbench{margin-top:18px;padding:24px}.governance-workbench>header p{color:#6d817d;margin:4px 0 0}.gate{border-radius:14px;gap:3px;min-width:170px;padding:12px 15px;display:grid}.gate.blocked{color:#9a4b12;background:#fff3e8}.gate.ready{color:#146047;background:#eaf8f2}.blockers{color:#795716;background:#fff8e8;border-radius:13px;margin:18px 0 0;padding:14px 14px 14px 34px}.workbench-columns{grid-template-columns:1.2fr .8fr;gap:20px;margin-top:22px;display:grid}.workbench-columns h3{margin:0 0 12px}.checklist-list{gap:8px;display:grid}.checklist-list label{background:#f5f9f8;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.checklist-list select{border:1px solid #cddeda;border-radius:8px;min-width:110px;padding:7px}.checklist-list span{gap:2px;font-size:.85rem;display:grid}.checklist-list small{color:#6d817d;text-transform:uppercase}.governance-actions{gap:12px;display:grid}.governance-actions form{border:1px solid #e0ebe8;border-radius:14px;padding:14px}.governance-actions textarea{resize:vertical;min-height:70px}.governance-actions .inline{align-items:center;gap:7px;display:flex}.governance-actions .inline input{width:auto}.governance-actions .release-button{background:#153f39;padding:14px}.governance-bottom{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.governance-bottom article{padding:24px}.governance-bottom article>p{background:#f5f9f8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:10px 0 0;padding:10px;display:grid}.governance-bottom article p span{color:#5e7772}.governance-bottom article p em{font-size:.72rem;font-style:normal}.incident-form{grid-template-columns:90px 1fr 1fr 1fr auto;margin-top:14px}.release-row{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:10px;display:grid}.release-row p{background:#f5f9f8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0;padding:10px;display:grid}.release-row button,.incident-row,.postmortem-form button{color:#fff;cursor:pointer;background:#176b5c;border:0;border-radius:9px;padding:9px 11px;font-weight:800}.incident-row{color:#173f3a;text-align:left;background:#f5f9f8;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin-top:10px;display:grid}.incident-row span{color:#5e7772}.incident-row em{font-style:normal}.postmortem-form{background:#f8fbfa;border:1px solid #dbe8e5;border-radius:14px;gap:10px;margin-top:16px;padding:15px;display:grid}.postmortem-form select,.postmortem-form textarea{color:#173f3a;width:100%;font:inherit;background:#fff;border:1px solid #cadbd7;border-radius:9px;padding:10px}.postmortem-form textarea{resize:vertical;min-height:62px}.postmortem-form .inline{align-items:center;gap:7px;font-size:.82rem;display:flex}.postmortem-form .inline input{width:auto}@media (width<=800px){.homologation-shell>header{flex-direction:column}.homologation-environments,.homologation-flow ol,.governance-kpis,.governance-grid,.workbench-columns,.governance-bottom,.governance-form>div,.incident-form,.release-row,.incident-row{grid-template-columns:1fr}.governance-workbench>header{flex-direction:column;align-items:flex-start}}.onboarding{max-width:1480px;margin:auto}.onboarding h1{font-size:2rem}.onboarding h2{margin:0 0 .7rem;font-size:1.2rem}.onboarding h3{font-size:1rem}.onboarding p{font-size:1rem;line-height:1.55}.onboarding button,.onboarding input,.onboarding select{font:inherit;font-size:.9rem}.onboarding button{cursor:pointer;color:#064e78;background:#fff;border:1px solid #b7cbd9;border-radius:8px;min-height:42px;padding:.65rem .95rem}.onboarding button:disabled{cursor:default;opacity:.55}.onboarding button:focus-visible,.onboarding a:focus-visible{outline-offset:3px;outline:3px solid #dd2b86}.onboarding button:hover:not(:disabled){background:#eef7fc}.onboarding input:not([type=checkbox]),.onboarding select{color:#123b53;background:#fff;border:1px solid #b7cbd9;border-radius:7px;width:100%;min-height:42px;padding:.5rem .7rem}.onboarding label{color:#264d66;font-size:.9rem;font-weight:600;display:block}.onboarding label input,.onboarding label select{margin-top:.3rem}.onboarding input[type=checkbox]{accent-color:#0069b3;vertical-align:middle;width:18px;height:18px;margin-right:8px}.onboarding-month{min-width:180px}.onboarding-tabs{flex-wrap:wrap;gap:8px;margin:1.3rem 0;display:flex}.onboarding-tabs button[aria-pressed=true]{color:#fff;background:#0069b3;border-color:#0069b3}.onboarding-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:1rem;display:grid}.onboarding-cards button{text-align:left;background:#fff;border-top:4px solid #0069b3;padding:1.1rem}.onboarding-cards h2{margin-top:.7rem}.onboarding-cards strong{color:#003f6c;font-size:1.5rem;display:block}.onboarding-cards p{color:#587084;margin-bottom:.5rem;font-size:.9rem}.onboarding-cards span:last-child{font-size:.9rem;font-weight:600}.onboarding-step{color:#0069b3;background:#e4f2fa;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:inline-grid}.onboarding-panel{background:#fff;border:1px solid #d4e1e9;border-radius:12px;margin:1rem 0;padding:1.3rem;box-shadow:0 3px 14px #0e365709}.onboarding-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:1rem;display:flex}.onboarding a{color:#0069b3;text-underline-offset:3px}.onboarding-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:1rem 0;display:grid}.onboarding-cnpj{max-width:320px}.onboarding-table{border:1px solid #dce6ed;border-radius:8px;margin:1rem 0;overflow:auto}.onboarding-table table{border-collapse:collapse;width:100%;font-size:.9rem}.onboarding-table th{color:#174e70;text-align:left;white-space:nowrap;background:#edf5fa;font-weight:700}.onboarding-table td,.onboarding-table th{vertical-align:top;border-bottom:1px solid #e5edf2;padding:12px}.onboarding-table td{min-width:100px;line-height:1.4}.onboarding-table td input{min-width:150px}.onboarding-table small{color:#4b6477;margin-top:7px;font-size:.85rem;display:inline-block}.onboarding-pending{color:#855400;background:#fff4da;border-radius:5px;padding:.3rem .5rem}.onboarding-complete{color:#086b49;background:#e5f5ee;border-radius:5px;padding:.3rem .5rem}.onboarding-review{border:1px solid #c5dce9;border-radius:8px;margin:1rem 0;padding:1rem}.onboarding-review summary{cursor:pointer;color:#0069b3;font-weight:700}.onboarding-check{padding:1rem 0;line-height:1.6}.onboarding-panel>.onboarding-check+button{color:#fff;background:#0069b3;border-color:#0069b3}.onboarding-panel>button+button{margin-left:10px}.onboarding-note{color:#365c75;background:#eef5fb;border-left:3px solid #0069b3;border-radius:5px;padding:.8rem 1rem;font-size:.9rem;line-height:1.55}.onboarding-alert{border-radius:8px;padding:1rem;font-size:1rem;line-height:1.5}.onboarding-alert.error{color:#94243c;background:#fff0f1}.onboarding-alert.success{color:#076141;background:#e8f6ef}@media (width<=1100px){.onboarding-cards,.onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.onboarding-cards,.onboarding-form{grid-template-columns:1fr}.onboarding-panel{padding:1rem}.onboarding .management-heading{display:block}.onboarding-month{margin-top:1rem}.onboarding-tabs button{flex:45%}.onboarding h1{font-size:1.65rem}}.timekeeping-integration-main{color:#12324a;gap:18px;max-width:1500px;margin:0 auto;padding:26px clamp(18px,3vw,42px) 54px;display:grid}.timekeeping-integration-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#ffba4047,#0000 22rem),linear-gradient(118deg,#063d64,#087aa7);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:26px;padding:clamp(24px,4vw,42px);display:grid}.timekeeping-integration-hero h1{letter-spacing:-.035em;max-width:760px;margin:6px 0 12px;font-size:clamp(30px,4.5vw,50px);line-height:1.02}.timekeeping-integration-hero p:not(.management-eyebrow){color:#dcecf6;max-width:780px;margin:0;line-height:1.55}.timekeeping-integration-hero label{background:#ffffff21;border:1px solid #ffffff40;border-radius:16px;gap:7px;padding:14px;display:grid}.timekeeping-integration-scope{gap:10px;display:grid}.timekeeping-integration-hero label span{color:#dcecf6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.timekeeping-integration-hero select,.timekeeping-integration-options select,.timekeeping-import-steps input[type=month]{color:#12324a;font:inherit;background:#fff;border:1px solid #cbdde8;border-radius:11px;width:100%;min-height:46px;padding:9px 12px}.timekeeping-integration-alert{border-radius:13px;margin:0;padding:13px 16px;font-weight:700}.timekeeping-integration-alert.error{color:#9b302a;background:#fff0ef;border:1px solid #f1c4c0}.timekeeping-integration-alert.success{color:#08704e;background:#e7f7ef;border:1px solid #b8e4cf}.timekeeping-integration-loading{background:#fff;border:1px solid #d9e5ec;border-radius:18px;align-items:center;gap:12px;min-height:120px;padding:28px;display:flex}.timekeeping-integration-loading>span{border:3px solid #d5e6ef;border-top-color:#0877a8;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite timekeeping-integration-spin}@keyframes timekeeping-integration-spin{to{transform:rotate(360deg)}}.timekeeping-scope-summary{background:#eaf5fa;border:1px solid #cae1eb;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:7px 12px;padding:13px 17px;display:flex}.timekeeping-scope-summary span{color:#557282;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.timekeeping-scope-summary strong{color:#075f8d}.timekeeping-scope-summary small{color:#617985}.timekeeping-integration-kpis,.timekeeping-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.timekeeping-integration-kpis article,.timekeeping-preview-summary article{background:#fff;border:1px solid #d9e5ec;border-radius:17px;gap:6px;min-height:108px;padding:19px;display:grid}.timekeeping-integration-kpis small,.timekeeping-preview-summary small{color:#6a7f8d}.timekeeping-integration-kpis strong,.timekeeping-preview-summary strong{color:#066d9c;font-size:clamp(22px,3vw,31px);line-height:1}.timekeeping-integration-kpis span{color:#657b88;font-size:12px}.timekeeping-integration-card,.timekeeping-import-workspace,.timekeeping-api-future{background:#fff;border:1px solid #d9e5ec;border-radius:21px;overflow:hidden}.timekeeping-integration-card>header,.timekeeping-import-workspace>header{border-bottom:1px solid #e1eaef;justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.timekeeping-integration-card h2,.timekeeping-import-workspace h2,.timekeeping-api-future h2{letter-spacing:-.02em;margin:3px 0 5px;font-size:clamp(21px,2.5vw,29px)}.timekeeping-integration-card header p:not(.management-eyebrow),.timekeeping-import-workspace header p:not(.management-eyebrow){color:#667c89;margin:0}.timekeeping-integration-card button,.timekeeping-import-workspace button,.timekeeping-import-steps button,.timekeeping-preview-heading button{color:#fff;cursor:pointer;font:inherit;background:#076d9f;border:0;border-radius:11px;min-height:43px;padding:10px 15px;font-size:13px;font-weight:850}.timekeeping-integration-card button:disabled,.timekeeping-import-workspace button:disabled{cursor:not-allowed;opacity:.55}.timekeeping-import-workspace button.secondary{color:#075f8d;background:#e6f1f6}.timekeeping-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 23px 12px;display:grid}.timekeeping-method-grid label{cursor:pointer;background:#f8fbfc;border:1px solid #d8e5eb;border-radius:16px;gap:8px;min-height:190px;padding:18px;display:grid;position:relative}.timekeeping-method-grid label.selected{background:#eef8fc;border-color:#0781b4;box-shadow:0 0 0 2px #0781b41f}.timekeeping-method-grid label.recommended:after{color:#fff;content:"Mais prática";background:#f5a000;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;position:absolute;top:13px;right:13px}.timekeeping-method-grid input{accent-color:#0877a8;width:18px;height:18px;margin:0}.timekeeping-method-grid label>span{color:#0877a8;letter-spacing:.08em;font-size:10px;font-weight:900}.timekeeping-method-grid strong{font-size:20px}.timekeeping-method-grid p{color:#5f7582;margin:0;line-height:1.45}.timekeeping-method-grid small{color:#08704e;align-self:end;font-weight:850}.timekeeping-integration-options{background:#f3f8fa;border-top:1px solid #e0e9ee;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr) minmax(250px,1fr);gap:13px;padding:18px 23px 22px;display:grid}.timekeeping-integration-options>label:not(.timekeeping-integration-check){color:#405f70;gap:6px;font-size:11px;font-weight:850;display:grid}.timekeeping-integration-check{background:#fff;border:1px solid #d6e4eb;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;display:flex}.timekeeping-integration-check input{accent-color:#0877a8;width:19px;height:19px}.timekeeping-integration-check span{gap:2px;display:grid}.timekeeping-integration-check small{color:#6a7d88}.timekeeping-api-future{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:18px;padding:24px;display:grid}.timekeeping-api-future>div{gap:16px;display:flex}.timekeeping-api-future>div>span{color:#0675a6;background:#e0f2f8;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;display:flex}.timekeeping-api-future p{color:#607887;margin:0;line-height:1.5}.timekeeping-api-future ul{color:#506b7a;background:#f4f8fa;border-radius:14px;margin:0;padding:17px 20px 17px 36px;line-height:1.5}.timekeeping-online-fields{background:#f4f8fa;border-radius:14px;padding:16px;gap:12px!important;display:grid!important}.timekeeping-online-fields label{color:#405f70;gap:6px;font-size:11px;font-weight:850;display:grid}.timekeeping-online-fields input,.timekeeping-online-fields select{color:#12324a;font:inherit;background:#fff;border:1px solid #cbdde8;border-radius:11px;width:100%;min-height:44px;padding:9px 12px}.timekeeping-online-fields small{color:#6b7f89;line-height:1.4}.timekeeping-import-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:21px 23px;display:grid}.timekeeping-import-steps article{background:#f8fbfc;border:1px solid #dbe6ec;border-radius:15px;gap:11px;min-height:150px;padding:15px;display:flex}.timekeeping-import-steps article.done{border-color:#9fd8c0}.timekeeping-import-steps article>span{color:#076d9f;background:#dfeef5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:flex}.timekeeping-import-steps article.done>span{color:#08704e;background:#d7f1e5}.timekeeping-import-steps article>div,.timekeeping-import-steps article>label{flex:1;align-content:start;gap:9px;display:grid}.timekeeping-import-steps strong{line-height:1.25}.timekeeping-import-steps small{color:#697f8c;line-height:1.4}.timekeeping-import-steps input[type=file]{display:none}.timekeeping-preview{border-top:1px solid #e0e9ee;gap:17px;padding:21px 23px 24px;display:grid}.timekeeping-preview-summary article{min-height:88px;padding:15px}.timekeeping-preview-summary article.ok{background:#eef9f4;border-color:#b9e2d0}.timekeeping-preview-summary article.ok strong{color:#08704e}.timekeeping-preview-summary article.warning{background:#fff7e9;border-color:#f0d59c}.timekeeping-preview-summary article.warning strong{color:#a86400}.timekeeping-preview-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.timekeeping-preview-heading h3{margin:0 0 4px;font-size:20px}.timekeeping-preview-heading p{color:#657b88;margin:0}.timekeeping-preview-heading button{background:#087851}.timekeeping-preview-table,.timekeeping-history-table{max-height:560px;overflow:auto}.timekeeping-preview-table table,.timekeeping-history-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.timekeeping-preview-table th,.timekeeping-history-table th{color:#355669;z-index:1;background:#eaf3f7;position:sticky;top:0}.timekeeping-preview-table th,.timekeeping-preview-table td,.timekeeping-history-table th,.timekeeping-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2eaee;padding:11px 12px}.timekeeping-preview-table td strong,.timekeeping-preview-table td small{display:block}.timekeeping-preview-table td small{color:#71848f;margin-top:3px}.timekeeping-preview-table tr.unmatched,.timekeeping-preview-table tr.duplicate{background:#fffaf0}.timekeeping-preview-table td>span,.timekeeping-history-table td>span{color:#08704e;white-space:nowrap;background:#e1f3eb;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.timekeeping-preview-table tr.unmatched td>span,.timekeeping-preview-table tr.duplicate td>span,.timekeeping-history-table td>span.completed_with_warnings{color:#9b5f00;background:#fff0d2}.timekeeping-preview-note{color:#667c89;margin:0;font-size:12px}.timekeeping-integration-card.history>header>span{color:#607887;font-weight:800}.timekeeping-history-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;max-width:310px;overflow:hidden}.timekeeping-history-table tbody tr:last-child td{border-bottom:0}.timekeeping-integration-footer{color:#6a7f8d;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.timekeeping-integration-footer strong{color:#26495d}@media (width<=1050px){.timekeeping-integration-kpis,.timekeeping-preview-summary,.timekeeping-method-grid,.timekeeping-import-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.timekeeping-integration-options{grid-template-columns:1fr 1fr}.timekeeping-integration-check{grid-column:1/-1}}@media (width<=720px){.timekeeping-integration-main{padding-inline:13px}.timekeeping-integration-hero{grid-template-columns:1fr;align-items:stretch;padding:22px}.timekeeping-integration-card>header,.timekeeping-import-workspace>header,.timekeeping-preview-heading{flex-direction:column;align-items:stretch}.timekeeping-integration-card>header button,.timekeeping-import-workspace>header button,.timekeeping-preview-heading button{width:100%}.timekeeping-integration-kpis,.timekeeping-preview-summary,.timekeeping-method-grid,.timekeeping-import-steps,.timekeeping-integration-options,.timekeeping-api-future{grid-template-columns:1fr}.timekeeping-integration-check{grid-column:auto}.timekeeping-method-grid,.timekeeping-integration-options,.timekeeping-import-steps,.timekeeping-preview{padding-inline:15px}.timekeeping-import-steps article{min-height:128px}}@media print{.timekeeping-integration-hero label,.timekeeping-method-grid,.timekeeping-integration-options,.timekeeping-import-workspace,.timekeeping-integration-card>header button,.timekeeping-integration-footer{display:none!important}}.integration-hub-tabs{background:#e7eff3;border-radius:12px;gap:4px;width:calc(100% - 40px);max-width:1540px;margin:16px auto 0;padding:4px;display:flex}.integration-hub-tabs button{color:#526d7c;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:850}.integration-hub-tabs button[aria-current=page]{color:#075e8c;background:#fff;box-shadow:0 3px 10px #0d3d5914}.integration-hub-main{gap:14px;max-width:1540px;padding-top:12px;display:grid}.integration-hub-hero{color:#fff;background:linear-gradient(118deg,#083b5a,#0a6b8d 65%,#08785c);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.integration-hub-hero h1{margin:3px 0 5px;font-size:clamp(26px,3vw,38px)}.integration-hub-hero p:last-child{color:#d9edf4;max-width:700px;margin:0;font-size:12px}.integration-hub-hero .management-eyebrow{color:#bfe4ef}.integration-hub-context{background:#ffffff1f;border:1px solid #fff3;border-radius:14px;gap:3px;min-width:310px;padding:11px 12px;display:grid}.integration-hub-context label{gap:4px;display:grid}.integration-hub-context label span,.integration-hub-context>small{color:#d9edf4;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.integration-hub-context select{color:#173b51;font:inherit;background:#fff;border:0;border-radius:9px;min-height:40px;padding:8px 10px}.integration-hub-context>small{margin-top:4px}.integration-hub-context>strong{font-size:10px}.integration-hub-feedback{color:#8d2f2f;background:#fae7e7;border-radius:11px;margin:0;padding:10px 13px;font-size:11px;font-weight:750}.integration-hub-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.integration-hub-kpis article{background:#fff;border:1px solid #dbe7ec;border-radius:13px;justify-content:space-between;align-items:center;min-height:66px;padding:12px 14px;display:flex}.integration-hub-kpis span{color:#607987;font-size:10px;font-weight:800}.integration-hub-kpis strong{color:#123f5b;font-size:25px}.integration-hub-kpis article.healthy{border-left:3px solid #16845b}.integration-hub-kpis article.attention{border-left:3px solid #d58b13}.integration-hub-kpis article.error{border-left:3px solid #b24747}.integration-hub-kpis article.manual{border-left:3px solid #167ea6}.integration-hub-kpis article.not_configured{border-left:3px solid #8a9ba4}.integration-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.integration-hub-card{background:#fff;border:1px solid #dbe7ec;border-radius:16px;gap:12px;padding:16px;display:grid}.integration-hub-card.healthy{border-top:3px solid #16845b}.integration-hub-card.attention{border-top:3px solid #d58b13}.integration-hub-card.error{border-top:3px solid #b24747}.integration-hub-card.manual{border-top:3px solid #167ea6}.integration-hub-card.not_configured{border-top:3px solid #8a9ba4}.integration-hub-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.integration-hub-card header span{color:#728994;text-transform:uppercase;font-size:8px;font-weight:850}.integration-hub-card h2{margin:3px 0;font-size:17px}.integration-hub-card header b{color:#5c6d77;text-transform:uppercase;background:#edf1f3;border-radius:999px;padding:5px 7px;font-size:8px}.integration-hub-card.healthy header b{color:#08704e;background:#dff4e9}.integration-hub-card.attention header b{color:#895a08;background:#fff0d4}.integration-hub-card.error header b{color:#8d2f2f;background:#fae7e7}.integration-hub-card.manual header b{color:#086a9d;background:#e3f0f8}.integration-hub-card>p{color:#667e8a;margin:0;font-size:10px;line-height:1.5}.integration-hub-card dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.integration-hub-card dl>div{background:#f6f9fa;border-radius:9px;padding:9px}.integration-hub-card dt{color:#778e99;text-transform:uppercase;font-size:7px;font-weight:850}.integration-hub-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:850}.integration-hub-card>footer{border-top:1px solid #e6edef;justify-content:space-between;align-items:end;gap:10px;padding-top:11px;display:flex}.integration-hub-card footer>div{gap:2px;display:grid}.integration-hub-card footer small{color:#7a909b;text-transform:uppercase;font-size:8px}.integration-hub-card footer strong{font-size:9px}.integration-hub-card footer em{color:#6e8490;font-size:8px;font-style:normal}.integration-hub-card footer :is(a,button){color:#075f91;cursor:pointer;white-space:nowrap;background:#e5f1f7;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none}.integration-hub-empty{color:#718690;text-align:center;grid-column:1/-1;padding:40px}.integration-hub-note{color:#355a6c;background:#e9f4f7;border:1px solid #d0e5eb;border-radius:11px;padding:10px 13px;font-size:10px}@media (width<=900px){.integration-hub-grid{grid-template-columns:1fr}.integration-hub-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.integration-hub-tabs{width:calc(100% - 24px);margin-top:10px;overflow-x:auto}.integration-hub-tabs button{flex:none}.integration-hub-hero{flex-direction:column;align-items:stretch;padding:18px}.integration-hub-context{min-width:0}.integration-hub-kpis{grid-template-columns:repeat(2,1fr)}.integration-hub-card dl{grid-template-columns:1fr}.integration-hub-card>footer{flex-direction:column;align-items:stretch}.integration-hub-card footer :is(a,button){text-align:center;width:100%}}.evo-center{gap:14px;max-width:1540px;padding-top:12px;display:grid}.evo-center-hero{color:#fff;background:linear-gradient(118deg,#083b5a,#086b88 62%,#08785c);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.evo-center-hero.compact{min-height:150px}.evo-center-hero h1{margin:3px 0 5px;font-size:clamp(26px,3vw,38px)}.evo-center-hero p:last-child{color:#d9edf4;margin:0;font-size:12px}.evo-center-hero .management-eyebrow{color:#bfe4ef}.evo-center-hero>span{text-transform:uppercase;background:#ffffff21;border:1px solid #ffffff40;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.evo-center-hero>span.ready{color:#08704e;background:#daf5e6}.evo-center-feedback{border-radius:11px;margin:0;padding:10px 13px;font-size:11px;font-weight:750}.evo-center-feedback.error{color:#8d2f2f;background:#fae7e7}.evo-center-feedback.success{color:#0b6e4c;background:#ddf4e8}.evo-center-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.evo-center-readiness article{background:#fff;border:1px solid #dbe7ec;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.evo-center-readiness b{color:#667d88;background:#edf2f4;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:flex}.evo-center-readiness article.done{border-color:#b8dfce}.evo-center-readiness article.done b{color:#08704e;background:#dff4e9}.evo-center-readiness div{gap:2px;display:grid}.evo-center-readiness strong{font-size:11px}.evo-center-readiness span{color:#718690;font-size:8px}.evo-center-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.evo-center-kpis article{background:#fff;border:1px solid #dbe7ec;border-left:3px solid #16845b;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.evo-center-kpis article.danger{border-left-color:#b24747}.evo-center-kpis small{color:#6b828e;text-transform:uppercase;font-size:9px;font-weight:800}.evo-center-kpis strong{color:#123f5b;font-size:24px}.evo-center-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evo-center-card{background:#fff;border:1px solid #dbe7ec;border-radius:16px;gap:13px;padding:17px;display:grid}.evo-center-card>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.evo-center-card h2{margin:2px 0;font-size:18px}.evo-center-card>header>span{color:#526d7c;text-transform:uppercase;background:#edf2f4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.evo-center-card>p{color:#667e8a;margin:0;font-size:10px;line-height:1.5}.evo-center-form{gap:10px;display:grid}.evo-center-form label,.evo-center-mapping-form label{color:#506b79;gap:4px;font-size:9px;font-weight:800;display:grid}.evo-center-form :is(input,select),.evo-center-mapping-form :is(input,select){color:#173b51;font:inherit;background:#f8fafb;border:1px solid #cfdee4;border-radius:9px;min-height:39px;padding:8px 10px}.evo-center-field-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.evo-center-form label.evo-center-check{align-items:center;gap:7px;font-size:10px;display:flex}.evo-center-check input{width:auto;min-height:0}.evo-center-form>small{color:#9a690f;font-size:9px}.evo-center-actions{flex-wrap:wrap;gap:7px;display:flex}.evo-center-actions button,.evo-center-product-list button{color:#fff;cursor:pointer;background:#0878a2;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:850}.evo-center-actions button.secondary,.evo-center-product-list button{color:#075f91;background:#e5f1f7}.evo-center-actions button.danger{color:#8d2f2f;background:#fae7e7}.evo-center-actions button:disabled{cursor:not-allowed;opacity:.55}.evo-center-restricted{background:#f5f8f9;border-radius:9px;padding:10px}.evo-center-meta{border-top:1px solid #e5edef;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding-top:11px;display:grid}.evo-center-meta div{gap:2px;display:grid}.evo-center-meta dt{color:#7c919b;text-transform:uppercase;font-size:8px;font-weight:850}.evo-center-meta dd{margin:0;font-size:9px;font-weight:750}.evo-center-last-error{border-radius:9px;padding:9px;color:#8d2f2f!important;background:#fae7e7!important}.evo-center-products{grid-column:1/-1}.evo-center-mapping-form{background:#f2f7f9;border:1px solid #d3e3e8;border-radius:12px;grid-template-columns:minmax(170px,1.3fr) repeat(2,minmax(120px,1fr)) auto;align-items:end;gap:9px;padding:12px;display:grid}.evo-center-mapping-form>div:first-child{gap:3px;display:grid}.evo-center-mapping-form small{color:#728893;font-size:8px}.evo-center-product-list{gap:7px;display:grid}.evo-center-product-list article{border:1px solid #e1e9ec;border-left:3px solid #16845b;border-radius:10px;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.evo-center-product-list article.unmapped{border-left-color:#d58b13}.evo-center-product-list article>div{gap:2px;display:grid}.evo-center-product-list strong{font-size:10px}.evo-center-product-list small,.evo-center-product-list span{color:#718690;font-size:8px}.evo-center-note{color:#355a6c;background:#e9f4f7;border:1px solid #d0e5eb;border-radius:11px;padding:10px 13px;font-size:10px}.evo-center-empty{color:#718690;text-align:center;padding:60px}.evo-center-form label small{color:#718690;font-size:8px;font-weight:600;line-height:1.45}.evo-center-credential-error{color:#8d2f2f;background:#fae7e7;border:1px solid #efc8c8;border-radius:9px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.evo-center-credential-error strong{margin-bottom:2px;font-size:10px;display:block}.evo-center-catalog-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evo-center-catalog-tools button{color:#075f91;cursor:pointer;background:#e5f1f7;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:850}.evo-center-catalog-tools button:disabled{cursor:not-allowed;opacity:.55}.evo-center-catalog-tools small{color:#718690;font-size:8px}.evo-center-catalog-error{border-radius:9px;color:#8d2f2f!important;background:#fae7e7!important;padding:9px!important}.evo-center-mapping-note{color:#56717f;align-self:center;margin:0;font-size:9px;line-height:1.45}.evo-center-mapping-form optgroup{font-weight:850}@media (width<=900px){.evo-center-readiness,.evo-center-kpis{grid-template-columns:repeat(2,1fr)}.evo-center-layout{grid-template-columns:1fr}.evo-center-mapping-form{grid-template-columns:1fr 1fr}.evo-center-mapping-form>div:first-child,.evo-center-mapping-form>.evo-center-actions{grid-column:1/-1}}@media (width<=680px){.evo-center{padding-inline:12px}.evo-center-hero{flex-direction:column;align-items:flex-start;padding:18px}.evo-center-readiness,.evo-center-kpis{grid-template-columns:1fr 1fr}.evo-center-layout,.evo-center-field-row,.evo-center-mapping-form{grid-template-columns:1fr}.evo-center-mapping-form>*{grid-column:1!important}.evo-center-product-list article{grid-template-columns:1fr;align-items:stretch}.evo-center-product-list button{width:100%}}.evo-center-mapping-form{grid-template-columns:minmax(170px,1.2fr) minmax(150px,.8fr) minmax(240px,1.5fr) auto}.evo-center-catalog-warning{color:#785b13;background:#fff5d8;border:1px solid #ead79d;border-radius:9px;gap:3px;padding:9px 10px;font-size:9px;display:grid}.evo-center-fixed-operation,.evo-center-branch-status{background:#fff;border:1px solid #d5e2e7;border-radius:9px;align-self:stretch;gap:3px;padding:8px 10px;display:grid}.evo-center-fixed-operation small,.evo-center-branch-status small{color:#718690;text-transform:uppercase;font-size:8px;font-weight:800}.evo-center-fixed-operation strong,.evo-center-branch-status strong{color:#173b51;font-size:10px}.evo-center-branch-status span{color:#718690;font-size:8px}.evo-center-catalog-blocker{color:#785b13;background:#fff5d8;border:1px solid #ead79d;border-radius:9px;align-self:stretch;gap:4px;padding:8px 10px;display:grid}.evo-center-catalog-blocker strong{font-size:9px}.evo-center-catalog-blocker span{font-size:8px}.evo-center-catalog-blocker button{color:#075f91;cursor:pointer;background:#e5f1f7;border:0;border-radius:7px;justify-self:start;padding:7px 9px;font-size:8px;font-weight:850}.evo-center-catalog-blocker button:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.evo-center-mapping-form{grid-template-columns:1fr 1fr}.evo-center-mapping-form>div:first-child,.evo-center-mapping-form>.evo-center-actions{grid-column:1/-1}}@media (width<=680px){.evo-center-mapping-form{grid-template-columns:1fr}.evo-center-mapping-form>*{grid-column:1!important}}.pluxee-main{gap:14px;max-width:1540px;padding-top:12px;display:grid}.pluxee-hero{color:#fff;background:linear-gradient(118deg,#3d136a,#63369a 62%,#f08225);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.pluxee-hero h1{margin:3px 0 5px;font-size:clamp(26px,3vw,38px)}.pluxee-hero>div>p:last-child{color:#eee4f7;max-width:720px;margin:0;font-size:12px}.pluxee-hero .management-eyebrow{color:#ead9f8}.pluxee-hero aside{background:#ffffff21;border:1px solid #ffffff38;border-radius:14px;gap:4px;max-width:360px;padding:13px 15px;display:grid}.pluxee-hero aside span{color:#ffd7b3;letter-spacing:.09em;font-size:8px;font-weight:900}.pluxee-hero aside strong{font-size:13px}.pluxee-hero aside small{color:#eee4f7;font-size:9px;line-height:1.45}.pluxee-feedback{color:#315a6b;background:#e9f2f6;border-radius:11px;margin:0;padding:10px 13px;font-size:11px;font-weight:750}.pluxee-feedback.error{color:#8d2f2f;background:#fae7e7}.pluxee-feedback.success{color:#08704e;background:#dff4e9}.pluxee-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pluxee-summary article{background:#fff;border:1px solid #dbe7ec;border-left:3px solid #7c4ba6;border-radius:13px;gap:5px;min-height:76px;padding:13px 15px;display:grid}.pluxee-summary article.ok{border-left-color:#16845b}.pluxee-summary article.attention{border-left-color:#dc8b17}.pluxee-summary span{color:#687f8b;font-size:9px;font-weight:800}.pluxee-summary strong{color:#203f54;font-size:21px}.pluxee-card{background:#fff;border:1px solid #dbe7ec;border-radius:17px;overflow:hidden}.pluxee-card>header{border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:start;gap:14px;padding:16px 18px;display:flex}.pluxee-card h2{margin:3px 0;font-size:19px}.pluxee-card header p:last-child{color:#6c838e;margin:3px 0 0;font-size:9px}.pluxee-card header>b{color:#60338b;text-transform:uppercase;background:#efe7f5;border-radius:99px;padding:6px 8px;font-size:8px}.pluxee-config-grid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.pluxee-settings>div{grid-template-columns:1fr 1fr;gap:11px;padding:17px 19px;display:grid}.pluxee-settings label,.pluxee-order-list label,.pluxee-protocol label{color:#506c79;gap:5px;font-size:9px;font-weight:850;display:grid}.pluxee-settings :is(input,select),.pluxee-mapping-table :is(input,select),.pluxee-order-list input,.pluxee-protocol input,.pluxee-cancel input{color:#173b51;font:inherit;background:#fbfdfe;border:1px solid #cadce5;border-radius:9px;min-height:40px;padding:8px 9px;font-size:10px}.pluxee-settings>footer{border-top:1px solid #e4ecef;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.pluxee-settings footer small{color:#718791;font-size:8px}.pluxee-card button,.pluxee-card a{color:#4a6270;cursor:pointer;background:#eceff2;border:0;border-radius:9px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:850;text-decoration:none}.pluxee-card button.primary,.pluxee-settings footer button,.pluxee-order-list form button,.pluxee-protocol button,.pluxee-confirm{color:#fff;background:#63369a}.pluxee-card button:disabled{cursor:not-allowed;opacity:.5}.pluxee-guardrails ol{gap:0;margin:0;padding:7px 18px 13px;list-style:none;display:grid}.pluxee-guardrails li{border-bottom:1px solid #e7eef1;align-items:start;gap:10px;padding:11px 0;display:flex}.pluxee-guardrails li:last-child{border-bottom:0}.pluxee-guardrails li>b{color:#63369a;background:#efe7f5;border-radius:99px;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;display:flex}.pluxee-guardrails li span{gap:3px;display:grid}.pluxee-guardrails li strong{font-size:10px}.pluxee-guardrails li small{color:#718791;font-size:8px;line-height:1.4}.pluxee-mapping-table,.pluxee-items>div{overflow:auto}.pluxee-mapping-table table,.pluxee-items table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.pluxee-mapping-table th,.pluxee-items th{color:#607985;text-align:left;text-transform:uppercase;background:#edf3f6;font-size:8px;font-weight:900;position:sticky;top:0}.pluxee-mapping-table :is(th,td),.pluxee-items :is(th,td){border-bottom:1px solid #e3ecef;padding:9px 11px}.pluxee-mapping-table td,.pluxee-items td{font-size:9px}.pluxee-mapping-table td:first-child{min-width:190px}.pluxee-mapping-table td:nth-child(3){min-width:150px}.pluxee-mapping-table td:nth-child(4){min-width:220px}.pluxee-mapping-table td strong,.pluxee-mapping-table td small{display:block}.pluxee-mapping-table td small{color:#758a94;margin-top:3px;font-size:8px}.pluxee-mapping-table tr.inactive{opacity:.55}.pluxee-orders-grid{grid-template-columns:.72fr 1.28fr;gap:12px;display:grid}.pluxee-order-list>form{border-bottom:1px solid #e4ecef;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:13px 16px;display:grid}.pluxee-order-list>div{gap:6px;max-height:480px;padding:12px;display:grid;overflow:auto}.pluxee-order-list>div>button{text-align:left;background:#f6f9fa;border:1px solid #0000;justify-content:space-between;align-items:center;min-height:62px;display:flex}.pluxee-order-list>div>button.selected{color:#552a7e;background:#f2ebf7;border-color:#b99bce}.pluxee-order-list button span{gap:3px;display:grid}.pluxee-order-list button strong{text-transform:capitalize;font-size:11px}.pluxee-order-list button small{color:#728994;font-size:8px}.pluxee-order-list button>b{font-size:11px}.pluxee-order-detail>header .status{text-transform:uppercase;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:900}.pluxee-order-detail .status.draft{color:#086a9d;background:#e7f1f7}.pluxee-order-detail .status.awaiting_financial{color:#895a08;background:#fff0d4}.pluxee-order-detail .status.approved,.pluxee-order-detail .status.file_generated{color:#63369a;background:#efe7f5}.pluxee-order-detail .status.submitted{color:#086a9d;background:#e0eff6}.pluxee-order-detail .status.credited{color:#08704e;background:#dff4e9}.pluxee-order-detail .status.cancelled{color:#8d2f2f;background:#fae7e7}.pluxee-order-detail>dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:15px 18px;display:grid}.pluxee-order-detail dl>div{background:#f6f9fa;border-radius:10px;padding:10px}.pluxee-order-detail dl>div.warning{background:#fff0d4}.pluxee-order-detail dt{color:#738894;text-transform:uppercase;font-size:8px;font-weight:850}.pluxee-order-detail dd{margin:4px 0 0;font-size:18px;font-weight:900}.pluxee-order-actions{flex-wrap:wrap;gap:7px;padding:0 18px 14px;display:flex}.pluxee-order-actions a{align-items:center;display:inline-flex}.pluxee-protocol{background:#f5f1f8;grid-template-columns:1fr auto;align-items:end;gap:8px;margin:0 18px 14px;padding:12px;display:grid}.pluxee-confirm{margin:0 18px 14px}.pluxee-cancel{border-top:1px solid #e6edef;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:13px 18px;display:grid}.pluxee-cancel button{color:#8d2f2f;background:#fae7e7}.pluxee-protocol-read{background:#e8f4ee;border-radius:11px;gap:3px;margin:0 18px 15px;padding:11px;display:grid}.pluxee-protocol-read span{color:#658276;text-transform:uppercase;font-size:8px}.pluxee-protocol-read strong{color:#08704e;font-size:12px}.pluxee-protocol-read small{color:#6b8178;font-size:8px}.pluxee-items>header>span{color:#718791;font-size:9px}.pluxee-items tr.warning{background:#fff7e8}.pluxee-audit>div{gap:0;padding:5px 18px 13px;display:grid}.pluxee-audit article{border-bottom:1px solid #e7eef1;align-items:start;gap:9px;padding:10px 0;display:flex}.pluxee-audit article>i{background:#7544a1;border-radius:99px;width:7px;height:7px;margin-top:4px}.pluxee-audit article p{gap:3px;margin:0;display:grid}.pluxee-audit article strong{font-size:9px}.pluxee-audit article small{color:#748a95;font-size:8px}.pluxee-empty{color:#718690;text-align:center;margin:0;padding:28px;font-size:10px}.pluxee-mappings .pluxee-empty{min-width:900px}@media (width<=980px){.pluxee-config-grid,.pluxee-orders-grid{grid-template-columns:1fr}.pluxee-summary{grid-template-columns:1fr 1fr}.pluxee-order-list>div{grid-template-columns:repeat(2,1fr);max-height:none}}@media (width<=680px){.pluxee-main{padding-top:10px}.pluxee-hero{flex-direction:column;align-items:stretch;padding:18px}.pluxee-hero aside{max-width:none}.pluxee-summary{grid-template-columns:1fr 1fr}.pluxee-settings>div{grid-template-columns:1fr}.pluxee-settings>footer{flex-direction:column;align-items:stretch}.pluxee-settings footer button{width:100%}.pluxee-order-detail>dl{grid-template-columns:1fr 1fr}.pluxee-order-list>div,.pluxee-protocol,.pluxee-cancel{grid-template-columns:1fr}.pluxee-order-actions>*{justify-content:center;width:100%}.pluxee-settings :is(input,select),.pluxee-mapping-table :is(input,select),.pluxee-order-list input,.pluxee-protocol input,.pluxee-cancel input{font-size:16px}}.clicksign-center{gap:24px;max-width:1400px;margin:auto;padding:28px;display:grid}.clicksign-center h1{margin:5px 0 12px}.clicksign-center h2{color:#064e73;margin:0 0 12px;font-size:21px}.clicksign-center p{color:#587285;line-height:1.6}.clicksign-center label{color:#163b50;gap:8px;font-weight:650;display:grid}.clicksign-center select,.clicksign-center input[type=password]{color:#163b50;font:inherit;background:#fff;border:1px solid #bed0dc;border-radius:9px;min-width:0;max-width:100%;padding:13px}.clicksign-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.clicksign-progress article,.clicksign-card{background:#fff;border:1px solid #d5e3ec;border-radius:14px;padding:24px}.clicksign-progress article:first-child{border-top:4px solid #008db1}.clicksign-progress article>span{letter-spacing:.06em;color:#658091;font-size:12px;font-weight:750}.clicksign-progress h2{margin-top:12px;font-size:19px}.clicksign-card fieldset{border:0;min-width:0;margin:0;padding:8px 0}.clicksign-card legend{font-weight:700}.clicksign-environments{flex-wrap:wrap;gap:24px;margin:10px 0;display:flex}.clicksign-environments label{align-items:center;gap:8px;display:flex}.clicksign-status{background:#f2f8fb;border-radius:10px;flex-wrap:wrap;gap:30px;padding:18px;display:flex}.clicksign-status dt{color:#60798b;font-size:13px}.clicksign-status dd{color:#114a68;margin:8px 0 0;font-weight:700}.clicksign-token{max-width:720px;margin:20px 0 10px}.clicksign-card small{color:#60798b;line-height:1.5}.clicksign-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.clicksign-actions button{color:#07587d;font:inherit;cursor:pointer;background:#fff;border:1px solid #07587d;border-radius:9px;padding:12px 18px;font-weight:700}.clicksign-actions button:first-child{color:#fff;background:#07587d}.clicksign-actions .clicksign-disconnect{color:#a54242;border-color:#a54242}.clicksign-actions button:disabled{opacity:.5;cursor:wait}.clicksign-card details{border-top:1px solid #d9e5ed;padding-top:18px}.clicksign-card summary{cursor:pointer;color:#07587d;font-weight:700}.clicksign-success{color:#17603c;background:#edf9f1;border-radius:10px;padding:18px}.clicksign-history{margin:0;padding:0;list-style:none}.clicksign-history li{border-top:1px solid #e3ecf1;gap:6px;padding:16px 0;display:grid}.clicksign-history li>span{color:#587285}@media (width<=760px){.clicksign-center{padding:16px}.clicksign-progress{grid-template-columns:1fr}.clicksign-actions{flex-direction:column}.clicksign-center .integration-hub-hero{display:grid}}.privacy-admin-main{--privacy-navy:#063a5c;--privacy-blue:#0877ad;--privacy-cyan:#1db8d7;--privacy-green:#087b5a;--privacy-border:#d7e5ec;color:#143044;background:radial-gradient(circle at 90% 0,#1db8d71f,#0000 26rem),#f4f8fa;min-height:100vh;padding:clamp(1rem,2.5vw,2.4rem)}.privacy-hero{color:#fff;background:linear-gradient(125deg,#052f4b,#08648b 68%,#098f9e);border-radius:1.7rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.4rem,3vw,2.8rem);display:flex;box-shadow:0 1.2rem 3.2rem #042e4729}.privacy-hero h1{letter-spacing:-.055em;margin:.2rem 0 .7rem;font-size:clamp(2rem,4vw,3.8rem)}.privacy-hero p{color:#ffffffd1;max-width:55rem;margin:0;line-height:1.65}.privacy-hero .management-eyebrow{color:#7fe8ed;letter-spacing:.14em;font-weight:850}.privacy-readiness{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:1.3rem;min-width:12rem;padding:1.2rem}.privacy-readiness span{font-size:2.7rem;font-weight:900;display:block}.privacy-readiness p,.privacy-readiness small{color:#fff;margin:.2rem 0;display:block}.privacy-tabs{border:1px solid var(--privacy-border);background:#fff;border-radius:1rem;gap:.45rem;margin:1.3rem 0;padding:.45rem;display:flex;overflow-x:auto}.privacy-tabs button{white-space:nowrap;color:#496474;cursor:pointer;background:0 0;border:0;border-radius:.75rem;padding:.8rem 1rem;font-weight:800}.privacy-tabs button.active{background:var(--privacy-navy);color:#fff}.privacy-feedback{top:calc(var(--management-header-height,0px) + 1rem);z-index:4;border-radius:.8rem;margin:1rem 0;padding:.9rem 1rem;font-weight:750;position:sticky}.privacy-feedback.success{color:#056344;background:#e5f7ef;border:1px solid #a5dec9}.privacy-feedback.error,.privacy-error-panel{color:#902e2e;background:#fff0ef;border:1px solid #efc1bc}.privacy-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.privacy-metrics article,.privacy-panel{border:1px solid var(--privacy-border);background:#fffffff5;border-radius:1.25rem;box-shadow:0 .7rem 2rem #14465f0f}.privacy-metrics article{padding:1.25rem}.privacy-metrics small{color:#63808f;letter-spacing:.09em;font-size:.72rem;font-weight:850}.privacy-metrics strong{color:var(--privacy-navy);margin:.35rem 0;font-size:2.25rem;display:block}.privacy-metrics span{color:#617783;font-size:.85rem}.privacy-overview-grid,.privacy-notice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.privacy-panel{padding:clamp(1rem,2vw,1.5rem)}.privacy-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.privacy-panel h2{color:var(--privacy-navy);margin:.15rem 0;font-size:1.55rem}.privacy-panel header p:not(.management-eyebrow){color:#617783;margin:.3rem 0 0}.privacy-wide-panel{margin-top:.2rem}.privacy-panel button,.privacy-error-panel button{background:var(--privacy-green);color:#fff;cursor:pointer;border:0;border-radius:.7rem;padding:.75rem 1rem;font-weight:800}.privacy-panel button.secondary{color:var(--privacy-navy);background:#e7f0f4}.privacy-panel button:disabled{opacity:.55;cursor:wait}.privacy-control-list,.privacy-audit-list{margin:0;padding:0;list-style:none}.privacy-control-list li{border-top:1px solid #e6eef2;grid-template-columns:2rem 1fr auto;align-items:center;gap:.7rem;padding:.8rem 0;display:grid}.privacy-control-list span{border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;display:grid}.privacy-control-list .ok{color:#067150;background:#ddf5e9}.privacy-control-list .attention{color:#8e5c00;background:#fff1c8}.privacy-control-list small{color:#64808d}.privacy-audit-list li{border-top:1px solid #e6eef2;gap:.2rem;padding:.75rem 0;display:grid}.privacy-audit-list span,.privacy-audit-list small{color:#6a818d;font-size:.78rem}.privacy-record-list{gap:.75rem;display:grid}.privacy-record{border:1px solid var(--privacy-border);background:#fbfdfe;border-radius:1rem;overflow:hidden}.privacy-record summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.privacy-record summary>div{gap:.2rem;display:grid}.privacy-record summary>div:last-child{justify-items:end}.privacy-record summary small,.privacy-record summary span{color:#607986}.privacy-record-body{border-top:1px solid var(--privacy-border);background:#fff;padding:1rem}.privacy-record-body>p{white-space:pre-line;color:#405c6b}.privacy-record-body dl{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.privacy-record-body dl div{background:#f1f6f8;border-radius:.7rem;padding:.7rem}.privacy-record-body dt{color:#6c828d;text-transform:uppercase;font-size:.72rem;font-weight:800}.privacy-record-body dd{margin:.2rem 0 0}.privacy-record-body form,.privacy-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.privacy-admin-form{border:1px solid var(--privacy-border);background:#f8fbfc;border-radius:1rem;padding:1rem}.privacy-admin-form.single{grid-template-columns:1fr}.privacy-admin-form label,.privacy-record-body form label{color:#3c5866;gap:.35rem;font-size:.82rem;font-weight:800;display:grid}.privacy-admin-form label.wide,.privacy-record-body form label.wide,.privacy-record-body form>button{grid-column:1/-1}.privacy-admin-form input,.privacy-admin-form select,.privacy-admin-form textarea,.privacy-record-body form input,.privacy-record-body form select,.privacy-record-body form textarea{color:#17384b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c7d9e2;border-radius:.65rem;padding:.72rem}.privacy-admin-form textarea,.privacy-record-body textarea{resize:vertical}.privacy-admin-form .check{align-items:center;gap:.55rem;display:flex}.privacy-admin-form .check input,.privacy-check-grid input{width:1.15rem;height:1.15rem}.privacy-form-actions{grid-column:1/-1;gap:.7rem;display:flex}.privacy-check-grid{border:1px dashed #bdd2dc;border-radius:.7rem;flex-wrap:wrap;gap:.8rem;padding:.7rem;display:flex}.privacy-status,.privacy-risk,.privacy-sensitive,.privacy-severity{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;width:fit-content;padding:.27rem .55rem;font-size:.7rem;font-weight:850;display:inline-flex}.privacy-status.completed,.privacy-status.published,.privacy-status.closed{color:#066646;background:#ddf5e9}.privacy-status.rejected,.privacy-status.cancelled{color:#8c2e2e;background:#f8dfdf}.privacy-status.received,.privacy-status.in_review,.privacy-status.draft{color:#075a83;background:#dfeffa}.privacy-risk.high,.privacy-severity.high,.privacy-severity.critical{color:#9b2c28;background:#fee0dd}.privacy-risk.medium,.privacy-severity.medium{color:#835500;background:#fff1ca}.privacy-risk.low,.privacy-severity.low{color:#07664a;background:#dff4e9}.privacy-sensitive{color:#63439a;background:#eee6fb}.privacy-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.privacy-compact-card{border:1px solid var(--privacy-border);background:#fff;border-radius:1rem;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.privacy-compact-card>div{flex-wrap:wrap;gap:.4rem;display:flex}.privacy-compact-card h3,.privacy-compact-card p{margin:0}.privacy-compact-card p{color:#58717e;line-height:1.5}.privacy-compact-card small{color:#6c818c}.privacy-compact-card footer{gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.privacy-compact-card footer button,.privacy-notice-list button{padding:.5rem .7rem;font-size:.78rem}.privacy-compact-card .danger-link{color:#922e2a;background:#fce6e4}.privacy-notice-list{gap:.6rem;margin-top:1rem;display:grid}.privacy-notice-list>div{border:1px solid var(--privacy-border);border-radius:.75rem;padding:.75rem}.privacy-notice-list p{justify-content:space-between;gap:.5rem;margin:0 0 .35rem;display:flex}.privacy-notice-list>div>span{gap:.4rem;margin-top:.6rem;display:flex}.privacy-empty,.privacy-loading,.privacy-error-panel{text-align:center;border-radius:1rem;padding:2rem}.privacy-loading span{border:2px solid #b9d6e2;border-top-color:var(--privacy-blue);border-radius:50%;width:1rem;height:1rem;margin-right:.5rem;animation:.8s linear infinite privacy-spin;display:inline-block}@keyframes privacy-spin{to{transform:rotate(360deg)}}@media (width<=960px){.privacy-metrics,.privacy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-overview-grid,.privacy-notice-grid{grid-template-columns:1fr}}@media (width<=650px){.privacy-admin-main{padding:.75rem}.privacy-hero{flex-direction:column;align-items:stretch}.privacy-readiness{min-width:0}.privacy-metrics,.privacy-card-grid,.privacy-record-body form,.privacy-admin-form,.privacy-record-body dl{grid-template-columns:1fr}.privacy-admin-form label.wide,.privacy-record-body form label.wide,.privacy-record-body form>button{grid-column:auto}.privacy-record summary{grid-template-columns:1fr}.privacy-record summary>div:last-child{justify-items:start}}.position-registry-filters{flex:0 560px;grid-template-columns:minmax(220px,1.3fr) minmax(190px,.9fr);gap:10px;display:grid}.position-clear-all-button{color:#963a20;background:#fff4f1;border:1px solid #d97757;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:10px;font-weight:850;display:inline-flex}.position-clear-all-button:hover:not(:disabled){background:#ffe8df}.position-clear-all-button:disabled{cursor:not-allowed;opacity:.5}.position-clear-all-button .management-action-icon{width:16px;height:16px}.position-registry-filters label{gap:4px;min-width:0;display:grid}.position-registry-filters label>span{color:#607985;text-transform:uppercase;font-size:8px;font-weight:850}.position-registry-filters :is(input,select){color:#173b4c;background:#fff;border:1px solid #b9ced7;border-radius:10px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.position-registry-filters :is(input,select):focus-visible{border-color:#0069a6;outline:3px solid #0069a629}@media (width<=900px){.position-registry-filters{flex-basis:auto;width:100%}}@media (width<=560px){.position-registry-filters{grid-template-columns:1fr}}.process-mapping-shell{--process-blue:#003f6c;--process-bright:#006fb7;--process-ink:#17384e;--process-muted:#5e7483;--process-line:#d6e4ec;--process-soft:#edf6fa;--process-orange:#f49b00;background:radial-gradient(circle at 92% 2%,#f49b0024,#0000 27rem),linear-gradient(#f5fafc 0,#eef5f8 100%)}.process-mapping-main{max-width:1520px;padding-top:30px}.process-interview-engine{color:#fff;background:linear-gradient(115deg,#003f6c,#006f98);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:18px 0;padding:24px 28px;display:grid;box-shadow:0 18px 46px #003f6c29}.process-interview-engine span{color:#8ee5ef;letter-spacing:.12em;font-size:11px;font-weight:900}.process-interview-engine h2{margin:5px 0 7px;font-size:clamp(1.3rem,2vw,1.8rem)}.process-interview-engine p{opacity:.82;max-width:920px;margin:0;line-height:1.5}.process-interview-engine a{color:#004f7c;white-space:nowrap;background:#fff;border-radius:11px;padding:13px 17px;font-weight:900;text-decoration:none}@media (width<=720px){.process-interview-engine{grid-template-columns:1fr;align-items:stretch;padding:20px}.process-interview-engine a{text-align:center;white-space:normal}}.process-mapping-welcome{align-items:center}.process-mapping-welcome h1{letter-spacing:-.04em;max-width:980px;font-size:clamp(1.9rem,3.2vw,3.15rem);line-height:1.04}.process-loading{border:1px solid var(--process-line);color:var(--process-muted);background:#fff;border-radius:22px;align-items:center;gap:12px;min-height:140px;padding:28px;font-size:13px;display:flex}.process-loading>span{border:3px solid #d8e8f1;border-top-color:var(--process-bright);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite management-spin}.process-prerequisite-card{border:1px solid var(--process-line);background:#fff;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:30px;display:grid;box-shadow:0 18px 50px #003f6c14}.process-prerequisite-card>span{background:var(--process-blue);color:#fff;border-radius:18px;justify-content:center;align-items:center;width:66px;height:66px;font-size:24px;font-weight:900;display:flex}.process-prerequisite-card h2,.process-project-launch h2{color:var(--process-blue);letter-spacing:-.04em;margin:0;font-size:30px}.process-prerequisite-card p:not(.management-eyebrow),.process-launch-intro>p:last-of-type{color:var(--process-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.process-prerequisite-card>a,.process-prerequisite-card>button{background:var(--process-blue);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:13px;padding:14px 18px;font-size:12px;font-weight:850;text-decoration:none}.process-prerequisite-card>button:disabled{cursor:wait;background:#7d919e}.process-load-error>span{background:#b84b2d}.process-project-launch{grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);align-items:stretch;gap:24px;display:grid}.process-launch-intro,.process-project-launch>form{border:1px solid var(--process-line);background:#fff;border-radius:28px;padding:30px;box-shadow:0 18px 48px #003f6c12}.process-launch-intro{background:radial-gradient(circle at 100% 0, #f49b003d, transparent 19rem), var(--process-blue);color:#fff;border:0}.process-launch-intro .management-eyebrow,.process-launch-intro h2{color:#fff}.process-launch-intro>p:last-of-type{color:#d7e8f3;max-width:560px}.process-launch-intro ol{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.process-launch-intro li{background:#ffffff17;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:13px;display:grid}.process-launch-intro li>span{background:var(--process-orange);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:flex}.process-launch-intro li div{flex-direction:column;display:flex}.process-launch-intro li strong{font-size:13px}.process-launch-intro li small{color:#c9dfec;margin-top:2px;font-size:10px;line-height:1.45}.process-project-launch fieldset,.process-sector-form fieldset{border:0;min-width:0;margin:0;padding:0}.process-project-launch label,.process-sector-form label{min-width:0;margin-bottom:17px;display:block}.process-project-launch label>span,.process-sector-form label>span,.process-validation-bar label>span{color:var(--process-ink);margin-bottom:7px;font-size:11px;font-weight:850;display:block}.process-project-launch input,.process-project-launch textarea,.process-sector-form input,.process-sector-form textarea,.process-sector-form select,.process-program-bar select{color:var(--process-ink);font:inherit;background:#f8fbfd;border:1px solid #b8cedb;border-radius:12px;width:100%;min-height:47px;padding:11px 13px}.process-project-launch textarea,.process-sector-form textarea{resize:vertical;min-height:105px;line-height:1.55}.process-project-launch input:focus,.process-project-launch textarea:focus,.process-sector-form input:focus,.process-sector-form textarea:focus,.process-sector-form select:focus,.process-program-bar select:focus{border-color:var(--process-bright);outline:0;box-shadow:0 0 0 3px #006fb721}.process-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.process-form-grid.compact{grid-template-columns:minmax(160px,.4fr) minmax(190px,.6fr)}.process-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.process-primary-button{background:linear-gradient(135deg, var(--process-blue), var(--process-bright));color:#fff;cursor:pointer;font:inherit;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:47px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 9px 20px #004f802e}.process-primary-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.process-primary-button:disabled{box-shadow:none;cursor:wait;background:#7d919e;transform:none}.process-program-bar{background:radial-gradient(circle at 95% 0, #f49b0040, transparent 18rem), var(--process-blue);color:#fff;border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.process-program-bar>div{gap:3px;display:grid}.process-program-bar>div>span{color:#f9c766;letter-spacing:.12em;font-size:9px;font-weight:900}.process-program-bar>div>strong{font-size:17px}.process-program-bar>div>small{color:#c9dfec;font-size:10px}.process-program-bar>label{align-items:center;gap:10px;display:flex}.process-program-bar>label>span{color:#d8e9f3;text-transform:uppercase;font-size:9px;font-weight:850}.process-program-bar select{color:var(--process-ink);background:#fff;border:0;min-width:220px}.process-lifecycle{border:1px solid var(--process-line);background:#fff;border-top:0;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:18px;padding:12px;display:grid;overflow-x:auto}.process-lifecycle button{color:#718795;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #e3ecf1;align-items:center;gap:8px;min-width:145px;min-height:44px;padding:7px 11px;display:flex}.process-lifecycle button:last-child{border-right:0}.process-lifecycle button>span{background:#edf3f6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:flex}.process-lifecycle button>strong{font-size:9px;line-height:1.3}.process-lifecycle button[data-state=done]{color:#27785f}.process-lifecycle button[data-state=done]>span{color:#167354;background:#ddf3eb}.process-lifecycle button[data-state=current]{color:var(--process-blue)}.process-lifecycle button[data-state=current]>span{background:var(--process-orange);color:#fff;box-shadow:0 0 0 5px #f49b0024}.process-structure-source{border:1px solid #acd1e1;border-left:5px solid var(--process-bright);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 10px 30px #003f6c0d}.process-structure-source>div:first-child{align-items:center;gap:14px;min-width:0;display:flex}.process-structure-source>div:first-child>span{background:var(--process-soft);color:var(--process-bright);border-radius:14px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;font-weight:900;display:flex}.process-structure-source h2{color:var(--process-blue);letter-spacing:-.03em;margin:1px 0 0;font-size:19px}.process-structure-source p:not(.management-eyebrow){color:var(--process-muted);margin:5px 0 0;font-size:11px;line-height:1.55}.process-structure-actions{flex:none;align-items:center;gap:9px;display:flex}.process-structure-actions>span{background:var(--process-soft);color:var(--process-bright);white-space:nowrap;border-radius:99px;padding:8px 10px;font-size:9px;font-weight:900}.process-structure-actions>a{color:var(--process-blue);white-space:nowrap;border:1px solid #b7ceda;border-radius:12px;padding:11px 13px;font-size:10px;font-weight:850;text-decoration:none}.process-structure-actions .process-primary-button{white-space:nowrap;min-height:39px}.process-secondary-button{color:var(--process-blue);cursor:pointer;white-space:nowrap;background:#eef6f9;border:1px solid #b7ceda;border-radius:12px;min-height:39px;padding:10px 13px;font-size:10px;font-weight:850}.process-sector-empty,.process-workbench-empty{color:var(--process-muted);text-align:center;place-items:center;gap:10px;padding:30px 18px;display:grid}.process-sector-empty button{background:var(--process-soft);color:var(--process-bright);cursor:pointer;border:0;border-radius:10px;padding:10px 12px;font-weight:850}.process-workbench-empty{min-height:360px}.process-workbench-empty strong{color:var(--process-blue);font-size:20px}.process-workbench-empty p{margin:0}.process-summary{grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.process-summary article{border:1px solid var(--process-line);background:#fff;border-radius:17px;flex-direction:column;min-height:100px;padding:17px;display:flex}.process-summary article.progress{background:linear-gradient(145deg,#e9f5fb,#fff);border-color:#a9cfdf}.process-summary article.attention{border-top:3px solid var(--process-orange)}.process-summary article.success{border-top:3px solid #169872}.process-summary small{color:var(--process-muted);text-transform:uppercase;font-size:9px;font-weight:850}.process-summary strong{color:var(--process-blue);letter-spacing:-.04em;margin-top:8px;font-size:28px;line-height:1}.process-summary span{color:var(--process-muted);margin-top:auto;padding-top:7px;font-size:9px}.process-workspace{grid-template-columns:minmax(270px,.25fr) minmax(0,.75fr);align-items:start;gap:18px;display:grid}.process-sector-panel,.process-sector-workbench{border:1px solid var(--process-line);background:#fff;border-radius:22px;min-width:0;box-shadow:0 14px 40px #003f6c0f}.process-sector-panel{max-height:calc(100dvh - 120px);position:sticky;top:96px;overflow:hidden}.process-sector-panel>header{border-bottom:1px solid var(--process-line);justify-content:space-between;align-items:center;padding:19px;display:flex}.process-sector-panel h2{color:var(--process-blue);letter-spacing:-.04em;margin:0;font-size:20px}.process-sector-panel>header>span{background:var(--process-soft);color:var(--process-bright);border-radius:10px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:11px;font-weight:900;display:flex}.process-sector-list{max-height:calc(100dvh - 230px);padding:8px;overflow-y:auto}.process-sector-list>button{color:var(--process-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;width:100%;margin-bottom:4px;padding:12px;display:grid}.process-sector-list>button:hover{background:#f7fbfd}.process-sector-list>button.selected{box-shadow:inset 3px 0 0 var(--process-bright);background:#eaf6fb;border-color:#9fc8dc}.process-sector-list button>div{flex-direction:column;min-width:0;display:flex}.process-sector-list button div>small{color:var(--process-bright);letter-spacing:.08em;font-size:8px;font-weight:900}.process-sector-list button div>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.process-sector-list button div>span{color:var(--process-muted);margin-top:2px;font-size:8px}.process-sector-list button>b{color:var(--process-blue);font-size:12px}.process-sector-list button>i{background:#dfe9ee;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.process-sector-list button>i>span{background:linear-gradient(90deg, var(--process-bright), var(--process-orange));border-radius:inherit;height:100%;display:block}.process-sector-list button>em{color:#758895;grid-column:1/-1;font-size:8px;font-style:normal;font-weight:800}.process-sector-list button>em[data-status=validated]{color:#167354}.process-sector-workbench{overflow:hidden}.process-sector-heading{border-bottom:1px solid var(--process-line);background:linear-gradient(145deg,#f8fbfd,#edf6fa);justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.process-sector-heading h2{color:var(--process-blue);letter-spacing:-.05em;margin:0;font-size:32px;line-height:1}.process-sector-heading>div:first-child>p:last-child{color:var(--process-muted);margin:7px 0 0;font-size:10px}.process-sector-score{flex-direction:column;align-items:flex-end;display:flex}.process-sector-score>span{color:var(--process-muted);text-transform:uppercase;font-size:8px;font-weight:850}.process-sector-score>strong{color:var(--process-bright);letter-spacing:-.05em;font-size:32px}.process-sector-heading-actions{align-items:center;gap:8px;display:flex}.process-sector-heading-actions>button{color:var(--process-blue);cursor:pointer;background:#fff;border:1px solid #b7ceda;border-radius:10px;min-height:36px;padding:8px 10px;font-size:9px;font-weight:850}.process-sector-heading-actions>button.danger{color:#9e3428;border-color:#e8b6ae}.process-structure-modal-backdrop{z-index:1100;background:#052332a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.process-structure-modal{background:#fff;border-radius:20px;width:100%;max-width:720px;max-height:90vh;overflow:auto;box-shadow:0 28px 80px #0023374d}.process-structure-modal>header{border-bottom:1px solid var(--process-line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.process-structure-modal h2{color:var(--process-blue);margin:3px 0 0;font-size:22px}.process-structure-modal>header>button{background:var(--process-soft);color:var(--process-blue);cursor:pointer;border:0;border-radius:999px;width:38px;height:38px;font-size:24px}.process-structure-modal form{gap:14px;padding:22px;display:grid}.process-structure-modal label{color:var(--process-blue);gap:6px;font-size:11px;font-weight:800;display:grid}.process-structure-modal :is(input,select){color:#173b51;font:inherit;background:#fbfdfe;border:1px solid #bfd3dd;border-radius:11px;min-height:44px;padding:9px 11px}.process-structure-modal-note{color:#4c6c7d;background:#eef6f9;border-radius:11px;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.process-structure-modal footer{justify-content:flex-end;gap:8px;display:flex}.process-structure-modal footer>button:not(.process-primary-button){color:#476777;cursor:pointer;background:#edf3f6;border:0;border-radius:10px;min-height:42px;padding:9px 13px;font-weight:800}.process-module-map{border-bottom:1px solid var(--process-line);grid-template-columns:repeat(6,minmax(0,1fr));padding:10px 14px;display:grid}.process-module-map>button{color:var(--process-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:1px 7px;padding:10px;text-decoration:none;display:grid}.process-module-map>button:hover,.process-module-map>button.active{background:var(--process-soft);color:var(--process-blue)}.process-module-map button>span{color:var(--process-orange);grid-row:1/span 2;font-size:9px;font-weight:900}.process-module-map button>strong{font-size:10px}.process-module-map button>small{font-size:8px}.process-sector-workbench [hidden]{display:none!important}.process-primary-workspace{background:linear-gradient(#f8fcfe 0,#fff 130px)}.process-sector-form{padding:25px}.process-form-section{border-bottom:1px solid var(--process-line);margin-bottom:24px;padding-bottom:8px}.process-form-section.featured{background:linear-gradient(145deg,#f8fcfe,#f1f8fb);border:1px solid #d2e5ee;border-radius:18px;padding:19px}.process-form-section.structure{background:#fff9ef;border:1px solid #f2d79e;border-radius:18px;padding:19px}.process-form-section-heading{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.process-form-section-heading>span{background:var(--process-blue);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:flex}.process-form-section.structure .process-form-section-heading>span{background:var(--process-orange)}.process-form-section-heading h3{color:var(--process-blue);letter-spacing:-.025em;margin:0;font-size:17px}.process-form-section-heading p{color:var(--process-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.process-sector-form label>small{color:var(--process-muted);text-align:right;margin-top:5px;font-size:8px;display:block}.process-validation-bar{background:var(--process-blue);color:#fff;border-radius:18px;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.process-validation-bar label{margin:0}.process-validation-bar label>span,.process-validation-bar>div>small{color:#cbe0ec}.process-validation-bar select{background:#fff}.process-validation-bar>div{flex-direction:column;display:flex}.process-validation-bar>div>small{text-transform:uppercase;font-size:8px;font-weight:850}.process-validation-bar>div>strong{margin-top:3px;font-size:11px}.process-validation-bar>div>span{color:#cbe0ec;margin-top:3px;font-size:8px}.process-validation-bar .process-primary-button{background:var(--process-orange);box-shadow:none}.process-next-layer{border-top:1px solid var(--process-line);background:#f7fafc;padding:25px}.process-next-layer>div:first-child{justify-content:space-between;align-items:end;display:flex}.process-next-layer h3{color:var(--process-blue);letter-spacing:-.035em;margin:0;font-size:21px}.process-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.process-next-grid article{border:1px solid var(--process-line);background:#fff;border-radius:16px;flex-direction:column;min-height:154px;padding:16px;display:flex}.process-next-grid article>span{color:var(--process-orange);font-size:20px;line-height:1}.process-next-grid article>strong{color:var(--process-blue);margin-top:9px;font-size:11px}.process-next-grid article>p{color:var(--process-muted);margin:5px 0 12px;font-size:9px;line-height:1.5}.process-next-grid article>b{color:var(--process-bright);margin-top:auto;font-size:9px}.process-audit-strip{border:1px solid var(--process-line);background:#fff;border-radius:22px;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;margin-top:18px;padding:22px;display:grid}.process-audit-strip h2{color:var(--process-blue);margin:0;font-size:20px}.process-audit-strip>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.process-audit-strip article{border-left:2px solid #c5dce8;flex-direction:column;min-height:62px;padding-left:11px;display:flex}.process-audit-strip article>span,.process-audit-strip article>small{color:var(--process-muted);font-size:8px}.process-audit-strip article>strong{color:var(--process-ink);margin:4px 0;font-size:9px;line-height:1.4}.process-operational-section{border-top:10px solid #edf4f7;scroll-margin-top:96px}.process-operational-heading{border-bottom:1px solid var(--process-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.process-operational-heading h3{color:var(--process-blue);letter-spacing:-.04em;margin:0;font-size:24px}.process-operational-heading>div>p:last-child{color:var(--process-muted);max-width:720px;margin:7px 0 0;font-size:10px;line-height:1.5}.process-operational-heading>span,.process-operational-heading>button{background:var(--process-soft);color:var(--process-bright);font:inherit;border:1px solid #bdd7e3;border-radius:12px;flex:none;padding:11px 13px;font-size:9px;font-weight:900}.process-operational-heading>button{background:var(--process-blue);border-color:var(--process-blue);color:#fff;cursor:pointer}.process-functional-grid{grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr);align-items:start;gap:18px;padding:24px;display:grid}.process-functional-grid.findings{grid-template-columns:minmax(320px,.4fr) minmax(0,.6fr)}.process-compact-form,.process-step-editor,.process-pop-generator{border:1px solid var(--process-line);background:#f8fbfd;border-radius:18px;padding:19px}.process-compact-form h4,.process-compact-form header h4,.process-pop-generator>h4{color:var(--process-blue);letter-spacing:-.025em;margin:0 0 18px;font-size:17px}.process-compact-form>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.process-compact-form>header h4{margin:0}.process-compact-form>header>span{color:var(--process-bright);background:#e1f0f7;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.process-compact-form label{margin-bottom:14px;display:block}.process-compact-form label>span,.process-step-body label>span{color:var(--process-ink);margin-bottom:6px;font-size:9px;font-weight:850;display:block}.process-compact-form label>small{color:var(--process-muted);margin-top:5px;font-size:8px;line-height:1.45;display:block}.process-compact-form input,.process-compact-form select,.process-compact-form textarea,.process-step-body input,.process-step-body select,.process-step-body textarea,.process-finding-list select{color:var(--process-ink);font:inherit;background:#fff;border:1px solid #b8cedb;border-radius:10px;width:100%;min-height:43px;padding:10px 11px;font-size:11px}.process-compact-form textarea,.process-step-body textarea{resize:vertical;min-height:88px;line-height:1.5}.process-compact-form>small{color:var(--process-muted);margin-top:9px;font-size:8px;line-height:1.4;display:block}.process-interface-list,.process-finding-list,.process-pop-list{gap:10px;display:grid}.process-interface-list>article,.process-finding-list>article,.process-pop-list>article{border:1px solid var(--process-line);background:#fff;border-radius:17px;padding:17px}.process-interface-list>article[data-status=pending]{border-left:4px solid var(--process-orange)}.process-interface-list>article[data-status=confirmed]{border-left:4px solid #169872}.process-interface-direction{align-items:center;gap:7px;display:flex}.process-interface-direction>span{background:var(--process-soft);color:var(--process-bright);letter-spacing:.08em;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:900}.process-interface-direction>b{color:var(--process-orange);font-size:15px}.process-interface-direction>strong{color:var(--process-muted);font-size:9px}.process-interface-list article>h4,.process-finding-list article>h4,.process-pop-list article>h4{color:var(--process-blue);margin:11px 0 5px;font-size:14px}.process-interface-list article>p,.process-finding-list article>p,.process-pop-list article>p{color:var(--process-muted);margin:0 0 11px;font-size:9px;line-height:1.5}.process-interface-list dl,.process-finding-list dl,.process-pop-list dl{background:#f7fafc;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:10px;display:grid}.process-interface-list dl>div,.process-finding-list dl>div,.process-pop-list dl>div{min-width:0}.process-interface-list dt,.process-finding-list dt,.process-pop-list dt{color:#7a8e9a;text-transform:uppercase;font-size:7px;font-weight:850}.process-interface-list dd,.process-finding-list dd,.process-pop-list dd{color:var(--process-ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:8px;line-height:1.35}.process-interface-list article>footer,.process-pop-list article>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.process-interface-list article>footer>span{color:#8b6800;font-size:8px;font-weight:850}.process-interface-list article>footer>span[data-status=confirmed]{color:#167354}.process-interface-list article>footer button,.process-pop-list article>footer button,.process-pop-list article>footer a{background:var(--process-blue);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:9px;min-height:35px;padding:8px 11px;font-size:8px;font-weight:850;text-decoration:none}.process-empty-state{color:var(--process-muted);text-align:center;background:#f8fbfd;border:1.5px dashed #b7cfdb;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px;display:flex}.process-empty-state.compact{min-height:120px}.process-empty-state>span{color:var(--process-orange);font-size:28px}.process-empty-state>strong{color:var(--process-blue);margin-top:8px;font-size:12px}.process-empty-state>p{max-width:300px;margin:5px 0 0;font-size:9px;line-height:1.5}.process-inline-prerequisite{text-align:center;background:#fff9ed;border:1px solid #eed59e;border-radius:15px;flex-direction:column;align-items:center;min-height:110px;margin:24px;padding:22px;display:flex}.process-inline-prerequisite>strong{color:#8b5b00;font-size:12px}.process-inline-prerequisite>span{color:#836e47;margin-top:5px;font-size:9px}.process-catalog-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:16px;padding:24px;display:grid}.process-catalog-list{border:1px solid var(--process-line);background:#f8fbfd;border-radius:16px;padding:7px;position:sticky;top:96px;overflow:hidden}.process-catalog-list>button:not(.add){color:var(--process-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;width:100%;margin-bottom:4px;padding:11px;display:grid}.process-catalog-list>button.selected{background:#e8f5fa;border-color:#a4cddd}.process-catalog-list button>div{flex-direction:column;grid-row:1/span 2;min-width:0;display:flex}.process-catalog-list button div>small{color:var(--process-bright);font-size:7px;font-weight:900}.process-catalog-list button div>strong{margin-top:2px;font-size:10px;line-height:1.3}.process-catalog-list button div>span,.process-catalog-list button>em{color:var(--process-muted);margin-top:3px;font-size:7px;font-style:normal}.process-catalog-list button>b{color:var(--process-blue);font-size:8px}.process-catalog-list>button.add{background:var(--process-blue);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;width:100%;min-height:39px;margin-top:7px;font-size:8px;font-weight:850}.process-catalog-editor{gap:15px;min-width:0;display:grid}.process-compact-form.wide{background:#fff}.process-compact-form.wide .process-primary-button{align-self:end}.process-step-editor{background:#fff;padding:0}.process-step-editor-fields,.process-process-fields{border:0;min-width:0;margin:0;padding:0}.process-step-editor-fields:disabled,.process-process-fields:disabled{opacity:.78}.process-step-editor>header{border-bottom:1px solid var(--process-line);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.process-step-editor>header h3{color:var(--process-blue);margin:0;font-size:17px}.process-step-editor>header p:last-child{color:var(--process-muted);margin:4px 0 0;font-size:8px}.process-step-editor>header>button{background:var(--process-soft);color:var(--process-bright);cursor:pointer;font:inherit;border:1px solid #b7d3e0;border-radius:10px;min-height:38px;padding:8px 11px;font-size:8px;font-weight:850}.process-step-list{gap:8px;padding:14px;display:grid}.process-step-card{border:1px solid var(--process-line);border-radius:13px;overflow:hidden}.process-step-card>summary{cursor:pointer;background:#f8fbfd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 12px;list-style:none;display:grid}.process-step-card>summary::-webkit-details-marker{display:none}.process-step-card>summary>span{background:var(--process-blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;font-size:9px;font-weight:900;display:flex}.process-step-card>summary>div{flex-direction:column;display:flex}.process-step-card>summary strong{color:var(--process-ink);font-size:10px}.process-step-card>summary small,.process-step-card>summary b{color:var(--process-muted);font-size:7px;font-weight:750}.process-step-body{border-top:1px solid var(--process-line);padding:16px}.process-step-body>label{margin-bottom:13px;display:block}.process-activity-core-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.process-activity-core-grid>label{flex-direction:column;min-width:0;display:flex}.process-activity-core-grid>label.description{grid-column:1/-1}.process-activity-core-grid>label>small{color:var(--process-muted);margin-top:5px;font-size:8px;line-height:1.4}.process-activity-core-grid>label>small.warning{color:#9f5200;font-weight:800}.process-step-body input:focus,.process-step-body select:focus,.process-step-body textarea:focus,.process-step-advanced summary:focus-visible{border-color:var(--process-bright);outline:0;box-shadow:0 0 0 3px #006fb721}.process-step-advanced{border:1px solid var(--process-line);background:#f7fafc;border-radius:12px;margin:16px 0;overflow:hidden}.process-step-advanced>summary{color:var(--process-blue);cursor:pointer;padding:12px 14px;font-size:9px;font-weight:850;list-style-position:inside}.process-step-advanced[open]>summary{background:var(--process-soft);border-bottom:1px solid var(--process-line)}.process-step-advanced>div{gap:14px;padding:15px;display:grid}.process-step-advanced label{min-width:0;display:block}.process-step-actions{flex-wrap:wrap;gap:7px;display:flex}.process-step-actions>button{color:var(--process-blue);cursor:pointer;font:inherit;background:#edf5f8;border:1px solid #c5dce6;border-radius:9px;min-height:35px;padding:8px 10px;font-size:8px;font-weight:800}.process-step-actions>button.danger{color:#a53b33;background:#fff2f1;border-color:#edc6c2;margin-left:auto}.process-step-actions>button:disabled,.process-step-editor>header>button:disabled{cursor:not-allowed;opacity:.5}.process-step-editor>footer{border-top:1px solid var(--process-line);background:#f4f8fa;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.process-step-editor>footer>div{flex-direction:column;display:flex}.process-step-editor>footer strong{color:var(--process-blue);font-size:10px}.process-step-editor>footer span{color:var(--process-muted);margin-top:2px;font-size:8px}.process-step-editor>footer span.warning{color:#a24f00;font-weight:850}.process-flow-preview{border-top:1px solid var(--process-line);background:#f5f9fb;padding:16px 18px}.process-flow-preview>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.process-flow-preview h4{color:var(--process-blue);margin:0;font-size:13px}.process-flow-preview>header>span{color:var(--process-muted);font-size:7px}.process-flow-preview>div{align-items:stretch;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.process-flow-node-group{flex:none;align-items:center;gap:8px;display:flex}.process-flow-node-group>article{background:#fff;border:1px solid #bdd7e3;border-radius:12px;grid-template-columns:auto minmax(130px,180px);gap:3px 8px;min-height:82px;padding:10px;display:grid}.process-flow-node-group article>b{background:var(--process-blue);color:#fff;border-radius:8px;grid-row:1/span 3;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;display:flex}.process-flow-node-group article>strong{color:var(--process-ink);font-size:8px;line-height:1.35}.process-flow-node-group article>small,.process-flow-node-group article>span{color:var(--process-muted);font-size:7px}.process-flow-node-group>i{color:var(--process-orange);font-size:18px;font-style:normal;font-weight:900}.process-schedule-empty,.process-project-schedule{border:1px solid var(--process-line);background:#fff;border-radius:22px;margin-top:18px;scroll-margin-top:96px;overflow:hidden;box-shadow:0 14px 38px #003f6c12}.process-schedule-empty{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.process-schedule-empty>div{max-width:760px}.process-schedule-empty h2,.process-schedule-heading h2{color:var(--process-blue);letter-spacing:-.035em;margin:0;font-size:23px}.process-schedule-empty p:last-child,.process-schedule-heading p:last-child{color:var(--process-muted);margin:6px 0 0;font-size:10px;line-height:1.55}.process-schedule-heading{border-bottom:1px solid var(--process-line);background:radial-gradient(circle at 96% 0,#f49b0024,#0000 18rem),#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.process-schedule-heading>div{max-width:820px}.process-schedule-heading>button,.process-schedule-phase-actions>button,.process-schedule-row-actions>button{background:var(--process-soft);color:var(--process-blue);cursor:pointer;font:inherit;border:1px solid #bdd7e3;border-radius:9px;min-height:35px;padding:8px 11px;font-size:8px;font-weight:850}.process-schedule-heading>button{flex:none;min-height:42px}.process-schedule-heading>button:hover,.process-schedule-phase-actions>button:hover,.process-schedule-row-actions>button:hover{background:#e2f1f7;border-color:#94c3d7}.process-schedule-heading>button:disabled,.process-schedule-phase-actions>button:disabled,.process-schedule-row-actions>button:disabled{cursor:not-allowed;opacity:.48}.process-schedule-phase-actions>button.danger,.process-schedule-row-actions>button.danger{color:#a53b33;background:#fff2f1;border-color:#edc6c2}.process-schedule-summary{border-bottom:1px solid var(--process-line);background:#f5f9fb;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.process-schedule-summary>article{border:1px solid var(--process-line);background:#fff;border-radius:13px;flex-direction:column;min-height:92px;padding:13px;display:flex}.process-schedule-summary>article[data-alert=true]{box-shadow:inset 0 3px 0 var(--process-orange);background:#fff9ef;border-color:#eabf6a}.process-schedule-summary small{color:var(--process-muted);font-size:8px;font-weight:800}.process-schedule-summary strong{color:var(--process-blue);margin:8px 0 5px;font-size:22px;line-height:1}.process-schedule-summary span{color:var(--process-muted);font-size:7px;line-height:1.35}.process-schedule-phases{gap:10px;padding:18px;display:grid}.process-schedule-phase{border:1px solid var(--process-line);border-radius:14px;overflow:hidden}.process-schedule-phase>summary,.process-schedule-action>summary{cursor:pointer;align-items:center;list-style:none;display:grid}.process-schedule-phase>summary::-webkit-details-marker{display:none}.process-schedule-action>summary::-webkit-details-marker{display:none}.process-schedule-phase>summary{background:#f7fafc;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;min-height:64px;padding:10px 13px}.process-schedule-phase[open]>summary{border-bottom:1px solid var(--process-line);background:#edf6fa}.process-schedule-phase>summary>span{background:var(--process-blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;font-size:9px;font-weight:900;display:flex}.process-schedule-phase>summary>div,.process-schedule-action>summary>div{flex-direction:column;min-width:0;display:flex}.process-schedule-phase>summary strong{color:var(--process-blue);font-size:11px}.process-schedule-phase>summary small,.process-schedule-action>summary small{color:var(--process-muted);margin-top:3px;font-size:8px;line-height:1.4}.process-schedule-phase>summary>b,.process-schedule-action>summary>b{color:var(--process-bright);font-size:10px}.process-schedule-phase-body{gap:14px;padding:16px;display:grid}.process-schedule-phase-body label,.process-schedule-action>div>label{min-width:0;display:block}.process-schedule-phase-body label>span,.process-schedule-action>div>label>span{color:var(--process-ink);margin-bottom:6px;font-size:9px;font-weight:850;display:block}.process-schedule-phase-body input,.process-schedule-phase-body select,.process-schedule-phase-body textarea{color:var(--process-ink);font:inherit;background:#fff;border:1px solid #b8cedb;border-radius:10px;width:100%;min-height:42px;padding:9px 10px;font-size:11px}.process-schedule-phase-body textarea{resize:vertical;min-height:78px;line-height:1.5}.process-schedule-phase-body input:focus,.process-schedule-phase-body select:focus,.process-schedule-phase-body textarea:focus,.process-schedule-phase>summary:focus-visible,.process-schedule-action>summary:focus-visible{border-color:var(--process-bright);outline:0;box-shadow:0 0 0 3px #006fb721}.process-schedule-action-list{gap:8px;display:grid}.process-schedule-action{border:1px solid #d9e5eb;border-radius:11px;overflow:hidden}.process-schedule-action>summary{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:53px;padding:9px 11px}.process-schedule-action[open]>summary{background:#fbfdfe;border-bottom:1px solid #d9e5eb}.process-schedule-action>summary>i{box-sizing:content-box;background:#9cafba;border:3px solid #e8eff3;border-radius:50%;width:8px;height:8px}.process-schedule-action[data-light=red]>summary>i{background:#c5453a;border-color:#f7dcd9}.process-schedule-action[data-light=yellow]>summary>i{background:var(--process-orange);border-color:#fbe7b8}.process-schedule-action[data-light=green]>summary>i{background:#169872;border-color:#d3eee5}.process-schedule-action>summary strong{color:var(--process-ink);font-size:9px}.process-schedule-action>div{gap:13px;padding:14px;display:grid}.process-checkbox{border:1px solid var(--process-line);background:#f4f8fa;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex!important}.process-checkbox>input{accent-color:var(--process-bright);flex:none;width:18px;min-height:18px;padding:0}.process-checkbox>span{margin:0!important}.process-schedule-row-actions,.process-schedule-phase-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.process-schedule-row-actions>button.danger,.process-schedule-phase-actions>button.danger{margin-left:auto}.process-schedule-phase-actions{border-top:1px solid var(--process-line);padding-top:14px}.process-schedule-phase-actions>span{flex:auto}.process-schedule-footer{border-top:1px solid var(--process-line);background:#f4f8fa;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.process-schedule-footer>div{flex-direction:column;display:flex}.process-schedule-footer strong{color:var(--process-blue);font-size:10px}.process-schedule-footer span{color:var(--process-muted);margin-top:2px;font-size:8px}.process-detail-summary{background:linear-gradient(145deg,#edf7fb,#fff);border:1px solid #bdd9e5;border-radius:16px;overflow:hidden}.process-detail-summary>header{border-bottom:1px solid #d2e5ed;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.process-detail-summary>header h4{color:var(--process-blue);margin:0;font-size:15px}.process-detail-summary>header>span{color:var(--process-bright);background:#fff;border:1px solid #c8dee8;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:850}.process-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.process-detail-summary-grid>article{background:#fff;border:1px solid #d5e5ec;border-radius:12px;min-height:92px;padding:13px}.process-detail-summary-grid small{color:var(--process-muted);text-transform:uppercase;font-size:7px;font-weight:850;display:block}.process-detail-summary-grid strong{color:var(--process-blue);margin-top:6px;font-size:20px;display:block}.process-detail-summary-grid p{color:var(--process-ink);overflow-wrap:anywhere;margin:7px 0 0;font-size:8px;line-height:1.5}.process-governance-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.process-governance-column{gap:13px;min-width:0;display:grid}.process-document-list,.process-kpi-list{gap:9px;display:grid}.process-document-list>article,.process-kpi-list>article{border:1px solid var(--process-line);background:#fff;border-left:4px solid #8cb8cc;border-radius:14px;padding:14px}.process-document-list>article[data-priority=high],.process-document-list>article[data-priority=critical]{border-left-color:var(--process-orange)}.process-document-list>article[data-priority=critical]{border-left-color:#c5453a}.process-document-list article>header,.process-kpi-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.process-document-list article>header>div,.process-kpi-list article>header>div{flex-direction:column;min-width:0;display:flex}.process-document-list article header span,.process-kpi-list article header span{color:var(--process-bright);text-transform:uppercase;font-size:7px;font-weight:900}.process-document-list article header strong,.process-kpi-list article header strong{color:var(--process-blue);margin-top:3px;font-size:11px;line-height:1.35}.process-document-list article header b,.process-kpi-list article header b{background:var(--process-soft);color:var(--process-bright);border-radius:8px;flex:none;padding:7px 8px;font-size:7px}.process-document-list article>p,.process-kpi-list article>p{color:var(--process-muted);margin:9px 0;font-size:8px;line-height:1.5}.process-document-list dl,.process-kpi-list dl{background:#f7fafc;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:9px;display:grid}.process-kpi-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.process-document-list dt,.process-kpi-list dt{color:#7a8e9a;text-transform:uppercase;font-size:7px;font-weight:850}.process-document-list dd,.process-kpi-list dd{color:var(--process-ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:8px;line-height:1.35}.process-document-list article>footer,.process-kpi-list article>footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.process-document-list footer select,.process-kpi-list footer select{color:var(--process-ink);font:inherit;background:#fff;border:1px solid #b8cedb;border-radius:9px;min-height:35px;padding:7px 9px;font-size:8px}.process-document-list footer span,.process-kpi-list footer span{color:var(--process-muted);font-size:7px;font-weight:800}.process-job-handoff{color:#fff;background:linear-gradient(135deg,#063e67,#075885);border-radius:17px;grid-column:1/-1;padding:18px}.process-job-handoff>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.process-job-handoff h4{margin:0;font-size:17px}.process-job-handoff header p:last-child{color:#c6dce8;max-width:720px;margin:5px 0 0;font-size:8px;line-height:1.5}.process-job-handoff>header>a{background:var(--process-orange);color:#fff;border-radius:10px;flex:none;padding:11px 13px;font-size:8px;font-weight:900;text-decoration:none}.process-job-handoff>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:14px;display:grid}.process-job-handoff>div>article{background:#ffffff1a;border:1px solid #ffffff2b;border-radius:11px;flex-direction:column;min-height:78px;padding:11px;display:flex}.process-job-handoff article strong{font-size:9px;line-height:1.35}.process-job-handoff article span,.process-job-handoff article small{color:#c6dce8;margin-top:4px;font-size:7px}.process-finding-list>article{border-left:4px solid #b9cbd5}.process-finding-list>article[data-severity=high]{border-left-color:var(--process-orange)}.process-finding-list>article[data-severity=critical]{border-left-color:#c5453a}.process-finding-list article>header{justify-content:space-between;align-items:center;display:flex}.process-finding-list article>header span,.process-finding-list article>header b{color:var(--process-bright);text-transform:uppercase;font-size:7px;font-weight:900}.process-finding-list article>header b{color:var(--process-orange)}.process-finding-list article>div{background:#fffaf0;border-radius:9px;flex-direction:column;margin-bottom:10px;padding:9px;display:flex}.process-finding-list article>div small{color:#8b6800;text-transform:uppercase;font-size:7px;font-weight:850}.process-finding-list article>div strong{color:#5b4e35;margin-top:3px;font-size:8px;line-height:1.45}.process-finding-list article>footer{justify-content:flex-end;margin-top:10px;display:flex}.process-finding-list article>footer select{max-width:155px}.process-pop-workspace{grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr);align-items:start;gap:18px;padding:24px;display:grid}.process-pop-generator>article{border:1px solid var(--process-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;padding:11px;display:flex}.process-pop-generator article>div{flex-direction:column;min-width:0;display:flex}.process-pop-generator article small{color:var(--process-bright);font-size:7px;font-weight:900}.process-pop-generator article strong{color:var(--process-ink);font-size:9px;line-height:1.35}.process-pop-generator article span{color:var(--process-muted);margin-top:3px;font-size:7px}.process-pop-generator article button{background:var(--process-blue);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:9px;flex:none;min-height:36px;padding:8px 10px;font-size:7px;font-weight:850}.process-pop-generator article button:disabled{cursor:not-allowed;background:#91a2ac}.process-pop-list>article[data-status=published]{border-top:3px solid #169872}.process-pop-list>article[data-status=review]{border-top:3px solid var(--process-orange)}.process-pop-list article>header{justify-content:space-between;align-items:center;display:flex}.process-pop-list article>header>div{flex-direction:column;display:flex}.process-pop-list article>header small{color:var(--process-bright);font-size:7px;font-weight:900}.process-pop-list article>header strong{color:var(--process-blue);font-size:10px}.process-pop-list article>header>span{background:var(--process-soft);color:var(--process-bright);border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.process-pop-list article>footer>a{color:var(--process-blue);background:#eef5f8}.process-pop-list article>footer>div{gap:6px;display:flex}.process-pop-list article>footer button.secondary{color:var(--process-blue);background:#edf4f7}.process-attachment-panel{background:linear-gradient(135deg,#f7fbfd 0%,#eef6fa 100%);border:1px solid #c8dce6;border-radius:20px;margin-top:18px;padding:22px}.process-attachment-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.process-attachment-panel>header h4{color:var(--process-blue);margin:3px 0 6px;font-size:18px}.process-attachment-panel>header p:not(.management-eyebrow){color:var(--process-muted);max-width:760px;margin:0;font-size:14px;line-height:1.55}.process-attachment-panel>header>span{color:var(--process-blue);background:#fff;border:1px solid #c8dce6;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:800}.process-attachment-workspace{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:18px;display:grid}.process-attachment-workspace>form,.process-attachment-list{background:#fff;border:1px solid #d5e4eb;border-radius:17px;min-width:0;padding:18px}.process-attachment-workspace fieldset{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.process-attachment-workspace fieldset>label,.process-attachment-fixed-process{gap:6px;display:grid}.process-attachment-workspace fieldset>label>span,.process-attachment-fixed-process>span{color:#526c7b;font-size:14px;font-weight:750}.process-attachment-fixed-process strong{color:var(--process-blue);background:#edf5f9;border:1px solid #c8dce6;border-radius:11px;padding:11px 12px;font-size:14px;line-height:1.45}.process-attachment-workspace input:not([type=file]),.process-attachment-workspace select,.process-attachment-workspace textarea{color:var(--process-ink);font:inherit;background:#fbfdfe;border:1px solid #bcd1dc;border-radius:11px;width:100%;min-height:46px;padding:11px 12px;font-size:16px}.process-attachment-workspace textarea{resize:vertical;min-height:90px;line-height:1.5}.process-attachment-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.process-attachment-source>label{cursor:pointer;background:#f4f9fb;border:1px solid #bcd4df;border-radius:13px;align-items:center;gap:11px;min-height:68px;padding:11px 12px;display:flex;position:relative}.process-attachment-source>label:hover,.process-attachment-source>label:focus-within{border-color:var(--process-bright);background:#eaf4f8}.process-attachment-source>label>b{background:var(--process-blue);color:#fff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:19px;display:flex}.process-attachment-source>label>span{gap:2px;display:grid}.process-attachment-source strong{color:var(--process-blue);font-size:14px}.process-attachment-source small{color:var(--process-muted);font-size:12px}.process-attachment-source input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.process-attachment-selection{justify-content:space-between;align-items:center;gap:12px;display:flex}.process-attachment-selection>span{color:var(--process-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.process-attachment-selection .process-primary-button{flex:none}.process-attachment-error,.process-attachment-success{border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.process-attachment-error{color:#a83b2d;background:#fff0ee}.process-attachment-success{color:#176b51;background:#e8f8f1}.process-attachment-list{align-content:start;gap:10px;display:grid}.process-attachment-list>article{border:1px solid #d5e4eb;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.process-attachment-icon{color:var(--process-bright);background:#eaf4f8;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.process-attachment-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.process-attachment-list article strong{color:var(--process-blue);overflow-wrap:anywhere;font-size:15px}.process-attachment-list article span,.process-attachment-list article small{color:var(--process-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.process-attachment-list article p{color:var(--process-ink);margin:3px 0;font-size:13px;line-height:1.45}.process-attachment-list article footer{justify-items:stretch;gap:7px;display:grid}.process-attachment-list article footer a,.process-attachment-list article footer button{color:var(--process-blue);cursor:pointer;font:inherit;text-align:center;background:#edf5f9;border:1px solid #c4d8e2;border-radius:9px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.process-attachment-list article footer button{color:#a74432;background:#fff4f2;border-color:#efc9c1}@media (width<=1180px){.process-project-launch{grid-template-columns:1fr}.process-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.process-summary article.progress{grid-column:span 2}.process-form-grid.three{grid-template-columns:1fr}.process-schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.process-audit-strip,.process-functional-grid,.process-functional-grid.findings,.process-governance-workspace,.process-pop-workspace{grid-template-columns:1fr}.process-job-handoff{grid-column:auto}}@media (width<=940px){.process-workspace{grid-template-columns:1fr}.process-sector-panel{max-height:none;position:static}.process-sector-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:390px;display:grid}.process-validation-bar{grid-template-columns:1fr 1fr;align-items:stretch}.process-validation-bar .process-primary-button{grid-column:1/-1}.process-audit-strip>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.process-catalog-layout{grid-template-columns:1fr}.process-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid;position:static}.process-catalog-list>button.add{grid-column:1/-1}}@media (width<=720px){.process-mapping-main{padding-left:12px;padding-right:12px}.process-prerequisite-card{grid-template-columns:1fr}.process-prerequisite-card>span{width:48px;height:48px}.process-launch-intro,.process-project-launch>form{border-radius:21px;padding:21px}.process-form-grid,.process-form-grid.compact,.process-form-grid.three{grid-template-columns:1fr}.process-program-bar{border-radius:18px 18px 0 0;flex-direction:column;align-items:stretch}.process-program-bar>label{flex-direction:column;align-items:stretch}.process-program-bar select{min-width:0}.process-structure-source,.process-structure-actions{flex-direction:column;align-items:stretch}.process-structure-actions>span{align-self:flex-start}.process-structure-actions>a{text-align:center}.process-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.process-summary article.progress{grid-column:1/-1}.process-sector-list{grid-template-columns:1fr}.process-sector-heading{align-items:flex-start;padding:20px}.process-sector-heading-actions{flex-wrap:wrap;align-items:stretch}.process-sector-heading h2{font-size:26px}.process-module-map{display:flex;overflow-x:auto}.process-module-map>button{flex:0 0 130px}.process-sector-form,.process-next-layer{padding:18px}.process-validation-bar{grid-template-columns:1fr}.process-validation-bar .process-primary-button{grid-column:auto}.process-next-grid{grid-template-columns:1fr}.process-next-grid article{min-height:130px}.process-audit-strip>div:last-child{grid-template-columns:1fr}.process-operational-heading{flex-direction:column;align-items:flex-start;padding:20px}.process-functional-grid,.process-governance-workspace,.process-pop-workspace,.process-catalog-layout{padding:18px}.process-detail-summary-grid{grid-template-columns:1fr}.process-job-handoff>header{flex-direction:column;align-items:stretch}.process-job-handoff>header>a{text-align:center}.process-interface-list dl,.process-finding-list dl,.process-document-list dl,.process-kpi-list dl,.process-pop-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.process-catalog-list{grid-template-columns:1fr}.process-catalog-list>button.add{grid-column:auto}.process-step-editor>header,.process-step-editor>footer,.process-schedule-empty,.process-schedule-heading,.process-schedule-footer,.process-interface-list article>footer,.process-pop-list article>footer{flex-direction:column;align-items:stretch}.process-step-editor>header>button,.process-schedule-empty>.process-primary-button,.process-schedule-heading>button,.process-schedule-footer>.process-primary-button{width:100%}.process-schedule-empty,.process-schedule-heading{padding:20px}.process-schedule-phases{padding:12px}.process-schedule-phase-body{padding:13px}.process-schedule-row-actions>button,.process-schedule-phase-actions>button{flex:130px}.process-schedule-row-actions>button.danger,.process-schedule-phase-actions>button.danger{margin-left:0}.process-schedule-phase-actions>span{display:none}.process-pop-list article>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=420px){.process-summary{grid-template-columns:1fr}.process-summary article.progress{grid-column:auto}.process-schedule-summary{grid-template-columns:1fr}.process-sector-heading{flex-direction:column}.process-sector-score{align-items:flex-start}.process-interface-list dl,.process-finding-list dl,.process-document-list dl,.process-kpi-list dl,.process-pop-list dl{grid-template-columns:1fr}.process-step-card>summary{grid-template-columns:auto minmax(0,1fr)}.process-step-card>summary>b{display:none}.process-schedule-phase>summary,.process-schedule-action>summary{grid-template-columns:auto minmax(0,1fr)}.process-schedule-phase>summary>b,.process-schedule-action>summary>b{display:none}}.process-journey-tabs{border:1px solid var(--process-line);background:#fff;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 10px;display:grid;overflow:hidden}.process-journey-tabs>button{color:var(--process-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:65px;padding:8px 4px;display:flex}.process-journey-tabs>button b{background:#e8f1f5;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;display:flex}.process-journey-tabs>button span{text-align:center;font-size:7px;font-weight:850}.process-journey-tabs>button.active{border-bottom-color:var(--process-orange);color:var(--process-blue)}.process-journey-tabs>button.active b{background:var(--process-blue);color:#fff}.process-journey-tabs>button:disabled{cursor:not-allowed;opacity:.48}.process-journey-intro{background:linear-gradient(135deg,#eef7fb,#fff8eb);border:1px solid #cfe3ec;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:18px;padding:20px;display:grid}.process-journey-intro h4,.process-journey-intro p{margin:0}.process-journey-intro h4{color:var(--process-blue);margin-bottom:8px;font-size:19px}.process-journey-intro>div>p:last-child{color:var(--process-muted);font-size:11px;line-height:1.65}.process-journey-intro-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.process-journey-intro-items span{color:var(--process-muted);background:#fff;border:1px solid #dce9ef;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:9px 11px;font-size:8px;display:flex}.process-journey-intro-items b{color:var(--process-orange);font-size:12px}.process-guided-panel{border:1px solid var(--process-line);background:#fff;border-radius:18px;overflow:hidden}.process-guided-panel>header{border-bottom:1px solid var(--process-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.process-guided-panel>header h3{color:var(--process-blue);letter-spacing:-.025em;margin:0;font-size:18px}.process-guided-panel>header p:last-child{color:var(--process-muted);max-width:640px;margin:5px 0 0;font-size:8px;line-height:1.55}.process-guided-panel>header>span{color:var(--process-blue);white-space:nowrap;background:#e8f2f7;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:850}.process-guided-panel>header>span[data-status=approved],.process-guided-panel>header>span[data-status=manager_review],.process-guided-panel>header>span[data-status=technical_review]{color:#217855;background:#e8f7f0}.process-guided-panel>header>span[data-status=returned]{color:#a34830;background:#fff0ec}.process-guided-form{padding:20px}.process-guided-form fieldset{border:0;min-width:0;margin:0;padding:0}.process-guided-form label,.process-question-list label{min-width:0;margin-bottom:13px;display:block}.process-guided-form label>span,.process-question-list label>span{color:var(--process-ink);margin-bottom:6px;font-size:9px;font-weight:850;display:block}.process-guided-form input,.process-guided-form select,.process-guided-form textarea,.process-question-list input,.process-question-list select,.process-question-list textarea,.process-return-control input{color:var(--process-ink);font:inherit;background:#fbfdfe;border:1px solid #b8cedb;border-radius:10px;width:100%;min-height:42px;padding:10px 11px;font-size:10px}.process-guided-form textarea,.process-question-list textarea{resize:vertical;min-height:88px;line-height:1.5}.process-guided-form input:focus,.process-guided-form select:focus,.process-guided-form textarea:focus,.process-question-list input:focus,.process-question-list select:focus,.process-question-list textarea:focus,.process-return-control input:focus{border-color:var(--process-bright);outline:0;box-shadow:0 0 0 3px #006fb71f}.process-guided-form>footer,.process-questionnaire>footer{border-top:1px solid var(--process-line);justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;padding-top:15px;display:flex}.process-guided-form>footer>button:not(.process-primary-button),.process-workflow-actions>button:not(.process-primary-button),.process-return-control>button,.process-share-link>button{color:var(--process-blue);cursor:pointer;font:inherit;background:#edf5f8;border:1px solid #c3d9e4;border-radius:10px;min-height:38px;padding:9px 12px;font-size:8px;font-weight:850}.process-guided-form button:disabled,.process-workflow-actions button:disabled,.process-return-control button:disabled{cursor:not-allowed;opacity:.48}.process-guided-form>footer small{color:var(--process-muted);font-size:8px}.process-share-link,.process-invite-status,.process-formalization-proof,.process-return-reason{background:#eef8f3;border-top:1px solid #c7e5d6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 20px;display:grid}.process-share-link strong,.process-invite-status strong,.process-formalization-proof strong,.process-return-reason strong{color:#237756;font-size:9px}.process-share-link span,.process-invite-status span,.process-formalization-proof span{color:var(--process-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.process-invite-status{grid-template-columns:auto minmax(0,1fr)}.process-question-list{gap:11px;padding:18px;display:grid}.process-question-list>article{border:1px solid var(--process-line);border-radius:13px;padding:14px}.process-question-list>article[data-complete=true]{border-left:4px solid #3d9a75}.process-question-list>article>header{grid-template-columns:auto minmax(0,1fr) 125px;align-items:center;gap:10px;margin-bottom:10px;display:grid}.process-question-list>article>header>b{background:var(--process-blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;font-size:8px;display:flex}.process-question-list>article>header>strong{color:var(--process-ink);font-size:9px;line-height:1.45}.process-question-list>article>textarea{min-height:96px}.process-question-list>article>details{border-top:1px solid var(--process-line);margin-top:11px}.process-question-list>article>details>summary{color:var(--process-blue);cursor:pointer;padding:11px 0;font-size:8px;font-weight:850}.process-questionnaire>footer{margin:0;padding:15px 18px}.process-questionnaire>footer>span{color:var(--process-muted);margin-right:auto;font-size:8px}.process-swimlane-panel{min-width:0}.process-swimlane-scroll{padding:18px;overflow-x:auto}.process-swimlane{min-width:max(720px, calc(var(--flow-columns) * 175px + 160px))}.process-swimlane-order,.process-swimlane-row{grid-template-columns:150px repeat(var(--flow-columns), minmax(165px, 1fr));gap:8px;display:grid}.process-swimlane-order{margin-bottom:6px}.process-swimlane-order>strong,.process-swimlane-row>strong{color:var(--process-blue);padding:8px;font-size:8px}.process-swimlane-order>span{color:var(--process-muted);text-align:center;font-size:8px;font-weight:850}.process-swimlane-row{border-top:1px dashed #c9dbe4;min-height:112px;padding:8px 0}.process-swimlane-row>article{background:#eef6fa;border:1px solid #b8d7e5;border-radius:12px;flex-direction:column;align-self:center;min-height:88px;padding:11px;display:flex;position:relative}.process-swimlane-row>article[data-decision=true]{background:#fff8ea;border-color:#ecc67d;border-radius:24px}.process-swimlane-row>article small,.process-swimlane-row>article span,.process-swimlane-row>article em{color:var(--process-muted);font-size:7px}.process-swimlane-row>article b{color:var(--process-blue);margin:5px 0;font-size:9px}.process-swimlane-row>article em{margin-top:auto;font-style:normal}.process-flow-legend{border-top:1px solid var(--process-line);color:var(--process-muted);background:#f6fafc;align-items:center;gap:14px;padding:12px 18px;font-size:7px;display:flex}.process-flow-legend>span{align-items:center;gap:5px;display:flex}.process-flow-legend i{background:#d8ebf4;border:1px solid #99c4d7;border-radius:4px;width:18px;height:12px}.process-flow-legend i[data-decision]{background:#fff1d7;border-color:#e5b95e;border-radius:8px}.process-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.process-readiness-grid>article{background:#fff7ec;border:1px solid #efd4ae;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:12px;display:grid}.process-readiness-grid>article[data-ready=true]{background:#eef8f3;border-color:#bfe0cf}.process-readiness-grid>article>b{color:#fff;background:#ae6925;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.process-readiness-grid>article[data-ready=true]>b{background:#2d8a67}.process-readiness-grid>article>strong{color:var(--process-ink);font-size:8px}.process-readiness-grid>article>span{color:var(--process-muted);font-size:7px}.process-formalization-panel>blockquote{border-left:4px solid var(--process-orange);color:var(--process-blue);background:#f5f9fb;border-radius:0 12px 12px 0;margin:0 18px 18px;padding:14px;font-size:10px;font-weight:750;line-height:1.55}.process-formalization-proof{border:1px solid #c7e5d6;border-radius:12px;grid-template-columns:minmax(0,1fr);margin:0 18px 16px}.process-return-reason{background:#fff1ed;border:1px solid #efcbc0;border-radius:12px;margin:0 18px 16px;display:block}.process-return-reason strong{color:#a34830}.process-return-reason p{color:var(--process-muted);margin:4px 0 0;font-size:8px}.process-workflow-actions{flex-wrap:wrap;gap:8px;padding:0 18px 18px;display:flex}.process-workflow-actions>span{color:var(--process-muted);align-self:center;font-size:8px;font-weight:750}.process-return-control{border-top:1px solid var(--process-line);background:#f7fafc;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 18px;display:grid}.process-participant-units{border:1px solid var(--process-line);border-radius:10px;grid-column:1/-1;overflow:hidden}.process-participant-units>summary{color:var(--process-blue);cursor:pointer;padding:10px 12px;font-size:8px;font-weight:850}.process-participant-units>div{border-top:1px solid var(--process-line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:12px;display:grid}.process-participant-units label{align-items:center;gap:7px;margin:0;display:flex}.process-participant-units input,.process-check-label input{flex:none;width:16px;height:16px;min-height:0;padding:0}.process-participant-units label span{margin:0}.process-check-label{background:#fff;border:1px solid #b8cedb;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:5px 8px;padding:10px;display:grid!important}.process-check-label>span,.process-check-label>small{grid-column:2;margin:0!important}@media (width<=900px){.process-attachment-workspace{grid-template-columns:1fr}.process-journey-tabs{display:flex;overflow-x:auto}.process-journey-tabs>button{flex:0 0 105px}.process-journey-intro{grid-template-columns:1fr}.process-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.process-attachment-panel{padding:15px}.process-attachment-panel>header,.process-attachment-selection{flex-direction:column;align-items:stretch}.process-attachment-source{grid-template-columns:1fr}.process-attachment-list>article{grid-template-columns:42px minmax(0,1fr)}.process-attachment-list article footer{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.process-guided-panel>header,.process-guided-form>footer,.process-questionnaire>footer{flex-direction:column;align-items:stretch}.process-question-list>article>header{grid-template-columns:auto minmax(0,1fr)}.process-question-list>article>header>select{grid-column:1/-1}.process-readiness-grid,.process-return-control{grid-template-columns:1fr}.process-share-link,.process-invite-status{grid-template-columns:1fr;align-items:stretch}.process-flow-legend{flex-direction:column;align-items:flex-start}}.project-portfolio-shell{color:#17384d;background:#f2f7fa;min-height:100dvh;padding:30px clamp(18px,3vw,42px) 80px}.project-portfolio-hero{color:#fff;background:linear-gradient(125deg,#003f6c,#007da7);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:32px;padding:32px;display:flex;position:relative;overflow:hidden}.project-portfolio-hero:after{content:"";opacity:.18;background:#f49b00;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-40px}.project-eyebrow{color:#0875a7;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.project-portfolio-hero .project-eyebrow{color:#9fe2f3}.project-portfolio-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,52px)}.project-portfolio-hero p:last-child{color:#d9eef5;max-width:820px;margin:10px 0 0;line-height:1.55}.project-portfolio-hero-actions{z-index:1;flex:none;align-items:center;gap:10px;display:flex;position:relative}.project-portfolio-hero-actions a,.project-portfolio-hero-actions button{color:#fff;font:inherit;border:1px solid #fff5;border-radius:12px;min-height:44px;padding:12px 15px;font-size:12px;font-weight:850;text-decoration:none}.project-portfolio-hero-actions button{cursor:pointer;background:#f49b00;border-color:#f49b00}.project-portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.project-portfolio-summary article{background:#fff;border:1px solid #d9e7ed;border-radius:17px;justify-content:space-between;align-items:center;padding:18px;display:flex}.project-portfolio-summary span{color:#617989;font-size:11px;font-weight:750}.project-portfolio-summary strong{color:#003f6c;font-size:28px}.project-message{border-radius:12px;padding:12px 15px;font-size:12px;font-weight:750}.project-message.error{color:#8a3024;background:#fff0ed;border-left:4px solid #b74232}.project-message.success{color:#176c3a;background:#e5f7ed;border-left:4px solid #27915a}.project-create-card,.project-detail,.project-list{background:#fff;border:1px solid #d8e6ed;border-radius:22px}.project-create-card{margin:18px 0;padding:24px}.project-create-card>header,.project-section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-create-card h2,.project-section h3{color:#003f6c;margin:0}.project-create-card>header>span{color:#0a6c96;background:#eaf4f8;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.project-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.project-form-grid label{gap:6px;display:grid}.project-form-grid label>span{color:#4b6879;font-size:10px;font-weight:850}.project-form-grid input,.project-form-grid select,.project-form-grid textarea,.project-relations input,.project-relations select,.project-members input,.project-members select{color:#17384d;font:inherit;border:1px solid #bfd3df;border-radius:10px;width:100%;padding:10px;font-size:12px}.project-form-grid textarea{resize:vertical}.project-form-wide{grid-column:span 2}.project-create-card>button,.project-relations form button,.project-members form button{color:#fff;cursor:pointer;font:inherit;background:#0069a6;border:0;border-radius:11px;min-height:42px;padding:10px 16px;font-size:11px;font-weight:850}.project-portfolio-workspace{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.project-list{max-height:calc(100dvh - 140px);top:calc(var(--management-header-height,84px) + 15px);padding:9px;position:sticky;overflow:auto}.project-list>header{justify-content:space-between;align-items:center;padding:10px;display:flex}.project-list>header strong{color:#003f6c}.project-list>header span{color:#00699b;background:#e7f2f7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.project-list>button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:15px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:3px 0;padding:14px;display:grid}.project-list>button:hover,.project-list>button.active{background:#eaf4f8}.project-list>button.active{box-shadow:inset 3px 0 #f49b00}.project-list button>span:not(.project-type-dot){gap:4px;min-width:0;display:grid}.project-list small,.project-list em{color:#6b8190;font-size:9px;font-style:normal}.project-list strong{color:#123f5b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-list b{color:#00699b;font-size:12px}.project-type-dot{background:#8396a2;border-radius:99px;width:7px;height:34px}.project-type-dot[data-type=organizational_chart]{background:#f49b00}.project-type-dot[data-type=process_structuring]{background:#00a7c7}.project-type-dot[data-type=job_compensation]{background:#0069b3}.project-type-dot[data-type=performance_competencies]{background:#7b61b5}.project-empty-list{color:#6a8191;padding:18px;font-size:12px;line-height:1.5}.project-detail{min-width:0;padding:clamp(20px,3vw,32px)}.project-detail-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.project-detail-header h2{color:#003f6c;letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,38px)}.project-detail-header>div:first-child>p:last-child{color:#5f7888;max-width:760px;line-height:1.5}.project-detail-status{flex:0 0 170px;place-items:end;display:grid}.project-detail-status label{gap:4px;width:100%;display:grid}.project-detail-status label span{color:#657d8b;font-size:9px;font-weight:850}.project-detail-status select{color:#145275;font:inherit;border:1px solid #bfd3df;border-radius:9px;width:100%;padding:8px;font-size:11px;font-weight:800}.project-detail-status>strong{color:#0069a6;margin-top:10px;font-size:38px}.project-detail-status>span{color:#6c8290;font-size:9px}.project-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.project-facts>span{background:#f3f8fa;border-radius:13px;gap:5px;padding:13px;display:grid}.project-facts small{color:#6a8190;text-transform:uppercase;font-size:9px;font-weight:800}.project-facts strong{color:#18455f;overflow-wrap:anywhere;font-size:11px}.project-linked-notice{background:#e8f4f8;border-left:4px solid #00a0c6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:16px;display:flex}.project-linked-notice strong{color:#075b83;font-size:12px}.project-linked-notice p{color:#587485;margin:4px 0 0;font-size:11px}.project-linked-notice a{color:#00699b;background:#fff;border-radius:10px;flex:none;padding:10px 12px;font-size:11px;font-weight:850;text-decoration:none}.project-section{border:1px solid #dce8ee;border-radius:18px;margin-top:16px;padding:20px}.project-section>header>span{color:#547180;background:#edf4f7;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.project-phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.project-phases article{background:#f7fafb;border:1px solid #e1ebef;border-radius:14px;padding:13px}.project-phases article>header{grid-template-columns:25px minmax(0,1fr) auto;align-items:flex-start;gap:8px;display:grid}.project-phases article>header>span{color:#fff;background:#0069a6;border-radius:8px;justify-content:center;align-items:center;height:25px;font-size:10px;font-weight:900;display:flex}.project-phases article header div{gap:3px;display:grid}.project-phases article strong{color:#17445d;font-size:10px}.project-phases article small{color:#718590;font-size:8px;line-height:1.35}.project-phases article b{color:#00699b;font-size:11px}.project-progress{background:#dfe9ee;border-radius:99px;height:6px;margin:11px 0 8px;overflow:hidden}.project-progress i{background:linear-gradient(90deg,#00a6c7,#0873a5);height:100%;display:block}.project-phases article>p{color:#6d818d;margin:0;font-size:8px}.project-actions-table-wrap{border:1px solid #dce8ee;border-radius:14px;max-height:560px;margin-top:16px;overflow:auto}.project-actions-table-wrap table{border-collapse:separate;border-spacing:0;width:100%}.project-actions-table-wrap th{color:#4a6878;text-align:left;z-index:1;background:#edf4f7;font-size:9px;position:sticky;top:0}.project-actions-table-wrap th,.project-actions-table-wrap td{vertical-align:middle;border-bottom:1px solid #e4ecef;padding:10px}.project-actions-table-wrap td{font-size:10px}.project-actions-table-wrap td:first-child{border-left:4px solid #9cadb5}.project-actions-table-wrap tr.completed td:first-child{border-left-color:#29a065}.project-actions-table-wrap tr.overdue td:first-child,.project-actions-table-wrap tr.blocked td:first-child{border-left-color:#d4543f}.project-actions-table-wrap tr.validation td:first-child{border-left-color:#f49b00}.project-actions-table-wrap td strong,.project-actions-table-wrap td small{display:block}.project-actions-table-wrap td small{color:#6e838f;margin-top:3px}.project-actions-table-wrap input,.project-actions-table-wrap select{font:inherit;border:1px solid #cadbe4;border-radius:8px;width:100%;max-width:175px;padding:7px;font-size:9px}.project-actions-table-wrap td>button{color:#00699b;cursor:pointer;background:#e5f1f6;border:0;border-radius:8px;padding:8px;font-size:9px;font-weight:850}.project-action-status{border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-block}.project-action-status.completed{color:#176c3a;background:#e4f6eb}.project-action-status.blocked,.project-action-status.overdue{color:#943628;background:#fff0ed}.project-action-status.validation{color:#805b08;background:#fff4db}.project-action-status.not_started{color:#5b707c;background:#edf2f4}.project-action-status.in_progress{color:#006595;background:#e3f1f7}.project-section-empty{color:#647c8a;background:#f5f8fa;border-radius:12px;padding:14px;font-size:11px}.project-governance-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.project-relations>p,.project-members>p{color:#627b89;font-size:11px;line-height:1.45}.project-relations form,.project-members form{grid-template-columns:1fr 1.5fr;gap:8px;margin:14px 0;display:grid}.project-relations form input,.project-relations form button,.project-members form button{grid-column:1/-1}.project-relation-list,.project-member-list{gap:7px;max-height:270px;display:grid;overflow:auto}.project-relation-list article,.project-member-list article{background:#f5f9fa;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.project-relation-list article>span,.project-member-list article>span{color:#00699b;background:#dfeef4;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:flex}.project-relation-list p,.project-member-list p{gap:3px;min-width:0;margin:0;display:grid}.project-relation-list strong,.project-member-list strong{color:#18455f;overflow-wrap:anywhere;font-size:10px}.project-relation-list small,.project-member-list small{color:#6b818e;font-size:8px}.project-relation-list button{color:#a14134;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.project-empty-detail{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.project-empty-detail h2{color:#003f6c}.project-empty-detail>p:last-child{color:#607887}.project-empty-list{margin:0}@media (width<=1150px){.project-form-grid,.project-phases,.project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-governance-grid{grid-template-columns:1fr}}@media (width<=820px){.project-portfolio-hero{flex-direction:column;align-items:flex-start}.project-portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-portfolio-workspace{grid-template-columns:1fr}.project-list{max-height:none;position:static}.project-detail-header{flex-direction:column}.project-detail-status{place-items:start;width:100%}.project-detail-status label{max-width:240px}.project-actions-table-wrap table{min-width:850px}}@media (width<=560px){.project-portfolio-shell{padding:16px 12px 60px}.project-portfolio-hero{padding:24px}.project-portfolio-hero-actions{flex-direction:column;align-items:stretch;width:100%}.project-portfolio-summary,.project-form-grid,.project-phases,.project-facts{grid-template-columns:1fr}.project-form-wide{grid-column:auto}.project-relations form,.project-members form{grid-template-columns:1fr}.project-relations form input,.project-relations form button,.project-members form button{grid-column:auto}}.project-relations .project-relation-suggestion{color:#765b21;background:#fff5dc;border-left:3px solid #f49b00;border-radius:10px;padding:10px;font-size:9px}.project-relations .project-relation-suggestion strong{color:#5e470e}.project-template-preview{background:#eef8f4;border:1px solid #cce8dc;border-left:5px solid #1f9d72;border-radius:15px;gap:14px;margin-top:18px;padding:16px;display:grid}.project-template-preview>div{gap:4px;display:grid}.project-template-preview strong{color:#125c45;font-size:13px}.project-template-preview small{color:#56796d;font-size:11px;line-height:1.45}.project-template-preview ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-template-preview li{color:#315f51;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px;font-size:10px;font-weight:800;line-height:1.3;display:flex}.project-template-preview li span{color:#fff;background:#1f9d72;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:9px;display:flex}@media (width<=1150px){.project-template-preview ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.project-template-preview ol{grid-template-columns:1fr}}.project-type-dot[data-type=dp_archive_structuring]{background:#1f9d72}.dp-archive-panel>header>div>p:last-child{color:#627b89;margin:5px 0 0;font-size:11px;line-height:1.45}.dp-primary-action{color:#fff;cursor:pointer;font:inherit;background:#087b5a;border:0;border-radius:11px;min-height:40px;padding:10px 14px;font-size:10px;font-weight:850}.dp-primary-action:disabled{cursor:wait;opacity:.65}.dp-archive-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.dp-archive-summary article{background:#f4f8fa;border:1px solid #e0eaee;border-radius:14px;gap:5px;min-height:105px;padding:14px;display:grid}.dp-archive-summary article small{color:#647d8b;text-transform:uppercase;font-size:8px;font-weight:850}.dp-archive-summary article strong{color:#12455f;font-size:22px}.dp-archive-summary article span{color:#6b818e;font-size:9px}.dp-archive-summary article.attention{background:#fff4ee;border-color:#f3c6b5}.dp-confidence{border-left:5px solid #97a8b1!important}.dp-confidence[data-level=high]{background:#eaf8f0;border-left-color:#249262!important}.dp-confidence[data-level=moderate]{background:#fff9e9;border-left-color:#d5a325!important}.dp-confidence[data-level=low]{background:#fff3e4;border-left-color:#d98220!important}.dp-confidence[data-level=critical]{background:#fff0ed;border-left-color:#bd4a38!important}.dp-archive-tabs{border-bottom:1px solid #dce7ec;gap:4px;margin:4px 0 16px;display:flex;overflow:auto}.dp-archive-tabs button{color:#607a89;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 13px;font-size:10px;font-weight:850}.dp-archive-tabs button.active{color:#075f47;border-bottom-color:#087b5a}.dp-diagnostic-layout{grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.dp-employee-picker{background:#f5f8fa;border:1px solid #dfe9ed;border-radius:14px;overflow:hidden}.dp-employee-picker>input{font:inherit;border:0;border-bottom:1px solid #dfe9ed;width:100%;padding:12px;font-size:10px}.dp-employee-picker>div{max-height:630px;padding:6px;display:grid;overflow:auto}.dp-employee-picker button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.dp-employee-picker button.active,.dp-employee-picker button:hover{background:#e4f2ed}.dp-employee-picker button span{gap:3px;min-width:0;display:grid}.dp-employee-picker button strong{color:#19465e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dp-employee-picker button small{color:#718691;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dp-employee-picker button b,.dp-audit-score{color:#536d7b;background:#e7eef2;border-radius:8px;padding:6px;font-size:9px}.dp-employee-picker button b[data-level=high],.dp-audit-score[data-level=high]{color:#176d45;background:#dff3e8}.dp-employee-picker button b[data-level=moderate],.dp-audit-score[data-level=moderate]{color:#7c5b0c;background:#fff0c8}.dp-employee-picker button b[data-level=low],.dp-audit-score[data-level=low]{color:#8a4b0b;background:#ffe6ca}.dp-employee-picker button b[data-level=critical],.dp-audit-score[data-level=critical]{color:#923628;background:#ffe0da}.dp-check-workspace>header{background:#eef6f3;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:13px;display:flex}.dp-check-workspace>header>div{gap:8px;display:flex}.dp-check-workspace>header>div:first-child{gap:3px;display:grid}.dp-check-workspace>header strong{color:#12553f;font-size:11px}.dp-check-workspace>header small{color:#687e87;font-size:8px}.dp-check-workspace>header span,.dp-check-workspace>header em{color:#5c7480;background:#fff;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.dp-check-workspace>header a{color:#087b5a;font-size:8px;font-weight:850;text-decoration:none}.dp-check-list{gap:9px;display:grid}.dp-check-card{border:1px solid #dce8ed;border-left:4px solid #9badb5;border-radius:13px;padding:13px}.dp-check-card[data-result=compliant]{border-left-color:#269461}.dp-check-card[data-result=missing],.dp-check-card[data-result=signature_missing],.dp-check-card[data-result=timing_nonconforming],.dp-check-card[data-result=expired]{border-left-color:#c84f3c}.dp-check-card[data-result=needs_review],.dp-check-card[data-result=drive_pending]{border-left-color:#d99d19}.dp-check-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dp-check-card>header>div{gap:3px;display:grid}.dp-check-card strong{color:#17455e;font-size:10px}.dp-check-card small,.dp-check-card>p{color:#71858f;margin:0;font-size:8px}.dp-check-status{border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.dp-check-status.compliant{color:#176d42;background:#e2f5e9}.dp-check-status.missing,.dp-check-status.signature_missing,.dp-check-status.timing_nonconforming,.dp-check-status.expired{color:#943628;background:#fff0ed}.dp-check-status.needs_review,.dp-check-status.drive_pending{color:#7b5809;background:#fff2d6}.dp-check-status.not_applicable{color:#5e737e;background:#edf2f4}.dp-check-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin-top:12px;display:grid}.dp-check-fields label,.dp-requirement-form label,.dp-settings-card label{gap:5px;display:grid}.dp-check-fields label span,.dp-requirement-form label span,.dp-settings-card label span{color:#5f7886;font-size:8px;font-weight:850}.dp-check-fields input,.dp-check-fields select,.dp-requirement-form input,.dp-requirement-form select,.dp-settings-card input,.dp-settings-card select{color:#17445d;font:inherit;border:1px solid #c6d8e1;border-radius:8px;width:100%;padding:8px;font-size:9px}.dp-check-fields .wide{grid-column:span 2}.dp-check-fields button,.dp-requirement-form>button,.dp-settings-card>button{color:#fff;cursor:pointer;font:inherit;background:#087b5a;border:0;border-radius:9px;min-height:34px;padding:8px 11px;font-size:9px;font-weight:850}.dp-check-card>a{color:#087b5a;margin-top:9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-block}.dp-requirements-area{gap:14px;display:grid}.dp-requirement-form{background:#f5f9fa;border:1px solid #dce8ed;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:15px;display:grid}.dp-requirement-form>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.dp-requirement-form>header strong{color:#164b64;font-size:11px}.dp-requirement-form>header button{color:#8c4338;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.dp-requirement-form .wide{grid-column:span 2}.dp-checkbox{align-items:center!important;gap:7px!important;display:flex!important}.dp-checkbox input{width:16px;height:16px}.dp-requirement-table{margin-top:0}.dp-requirement-table tr.inactive{opacity:.58}.dp-row-actions{gap:5px;display:flex}.dp-row-actions button{cursor:pointer;border:0;border-radius:7px;font-weight:850;color:#00699b!important;background:#e5f1f6!important;padding:7px!important;font-size:8px!important}.dp-row-actions button:last-child{color:#9a4033!important}.dp-row-actions em{color:#71858f;font-size:8px;font-style:normal}.dp-audits-area{grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:14px;display:grid}.dp-settings-card{background:#f3f8fa;border:1px solid #dbe8ed;border-radius:14px;align-items:end;gap:11px;padding:15px;display:grid}.dp-settings-card>header{gap:4px;display:grid}.dp-settings-card>header strong{color:#174b64;font-size:11px}.dp-settings-card>header small{color:#6e828d;font-size:8px;line-height:1.4}.dp-settings-card>header span{color:#176c4a;background:#e2f2eb;border-radius:999px;justify-self:start;margin-top:6px;padding:6px 8px;font-size:8px;font-weight:850}.dp-audit-list{border:1px solid #dce8ed;border-radius:14px;overflow:hidden}.dp-audit-list>header{background:#edf4f7;justify-content:space-between;align-items:center;padding:12px;display:flex}.dp-audit-list>header strong{color:#174b64;font-size:10px}.dp-audit-list>header span{color:#69808d;font-size:8px}.dp-audit-list article{border-top:1px solid #e2ebef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.dp-audit-list article>div{gap:3px;display:grid}.dp-audit-list article strong{color:#19475f;font-size:9px}.dp-audit-list article small,.dp-audit-list article span{color:#71838e;font-size:8px}.dp-audit-list article b{color:#a03f31;font-size:8px}@media (width<=1150px){.dp-archive-summary,.dp-requirement-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-audits-area{grid-template-columns:1fr}}@media (width<=820px){.dp-diagnostic-layout{grid-template-columns:1fr}.dp-employee-picker>div{max-height:230px}.dp-check-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-check-workspace>header{flex-direction:column;align-items:flex-start}}@media (width<=560px){.dp-archive-panel>header{flex-direction:column;align-items:stretch}.dp-archive-summary,.dp-requirement-form,.dp-check-fields{grid-template-columns:1fr}.dp-requirement-form .wide,.dp-check-fields .wide{grid-column:auto}.dp-archive-tabs{flex-direction:column;align-items:stretch}.dp-archive-tabs button{text-align:left}.dp-audit-list article{grid-template-columns:auto minmax(0,1fr)}.dp-audit-list article>div:last-child{grid-column:2}.dp-row-actions{flex-direction:column}}.structure-module{--sp-blue:#004f7c;--sp-cyan:#00a5c8;--sp-ink:#173247;--sp-muted:#607787;--sp-line:#dce7eb;width:min(1520px,100% - 28px);color:var(--sp-ink);margin:0 auto;padding:26px 0 64px}.interview-command{color:#fff;background:linear-gradient(120deg,#063d63,#006f98);border-radius:12px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:18px;margin-bottom:12px;padding:18px;display:grid}.interview-command>div{gap:6px;display:grid}.interview-command span{color:#9feaf3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.interview-command select{max-width:520px}.interview-command small{opacity:.76}.interview-command button{color:var(--sp-blue);background:#fff}.interview-command .interview-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.interview-command .interview-command-actions .danger{color:#9e2f25;background:#ffe5e2}.interview-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.interview-metrics article{border:1px solid var(--sp-line);background:#f8fbfc;border-radius:10px;gap:4px;padding:13px;display:grid}.interview-metrics article.attention{background:#fff9eb;border-color:#e8ca82}.interview-metrics span{color:var(--sp-muted);font-size:11px}.interview-metrics b{font-size:24px}.intelligence-flow{color:var(--sp-muted);border:1px dashed #b7d2da;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-bottom:16px;padding:12px;display:flex}.intelligence-flow span{align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.intelligence-flow span b{width:22px;height:22px;color:var(--sp-blue);background:#e3f4f8;border-radius:50%;place-items:center;display:grid}.intelligence-flow i{color:#8aa5b1;font-style:normal}.analysis-queue{background:#eef8fb;border-radius:11px;gap:8px;margin:0 0 18px;padding:14px;display:grid}.analysis-queue>article{background:#fff;border:1px solid #c6e0e7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.analysis-queue article>div{flex-wrap:wrap;gap:7px;display:flex}.analysis-queue article>div:first-child{display:grid}.analysis-queue span{color:var(--sp-muted);font-size:11px}.intelligence-preview{grid-template-columns:1fr 1fr .65fr;gap:8px;margin:12px 0;display:grid}.intelligence-preview>div{background:#f2fafc;border:1px solid #c8e0e7;border-radius:9px;gap:4px;padding:11px;display:grid}.intelligence-preview small{color:#0085a8;letter-spacing:.08em;font-size:9px;font-weight:900}.intelligence-preview span{color:var(--sp-muted);font-size:10px}@media (width<=760px){.interview-command,.intelligence-preview{grid-template-columns:1fr}.interview-metrics{grid-template-columns:repeat(2,1fr)}.intelligence-flow{flex-direction:column;align-items:stretch}.intelligence-flow i{display:none}.analysis-queue>article{flex-direction:column;align-items:stretch}}.structure-module button,.structure-module input,.structure-module select,.structure-module textarea{font:inherit}.structure-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.structure-heading h1{letter-spacing:-.035em;margin:3px 0 7px;font-size:clamp(27px,3vw,42px);line-height:1.04}.structure-heading p{color:var(--sp-muted);margin:0}.structure-eyebrow,.structure-panel header small,.structure-project-strip small{letter-spacing:.13em;font-weight:900;color:#08a!important;font-size:10px!important}.structure-heading-actions{gap:9px;min-width:min(520px,46vw);display:flex}.structure-heading-actions select{flex:1;min-width:300px}.structure-module button,.button-link,.file-button{background:var(--sp-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex}.structure-module button:disabled{opacity:.48;cursor:not-allowed}.structure-module .secondary{color:var(--sp-blue);background:#edf4f6}.structure-module input,.structure-module select,.structure-module textarea{color:var(--sp-ink);background:#fff;border:1px solid #c7d5dc;border-radius:8px;padding:10px 11px}.structure-message{top:calc(var(--management-header-height,90px) + 8px);z-index:30;border-left:4px solid var(--sp-cyan);background:#eaf9fc;padding:12px 15px;position:sticky;box-shadow:0 7px 25px #0f374b1f}.structure-project-strip{color:#fff;background:linear-gradient(105deg,#063d63,#006c96);border-radius:13px;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:22px;padding:16px 20px;display:grid}.structure-project-strip div{gap:3px;display:grid}.structure-project-strip small{color:#8de5f2!important}.structure-project-strip strong{font-size:17px}.structure-project-strip span{opacity:.75;font-size:12px}.structure-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin:14px 0;display:grid}.structure-kpi{border:1px solid var(--sp-line);background:#fff;border-radius:11px;padding:15px;box-shadow:0 6px 18px #21495e0b}.structure-kpi span{min-height:31px;color:var(--sp-muted);font-size:11px;font-weight:700;display:block}.structure-kpi strong{font-size:27px;display:block}.structure-kpi.blue{border-top:3px solid #008db4}.structure-kpi.green{border-top:3px solid #25a66a}.structure-kpi.yellow{border-top:3px solid #e3a61f}.structure-kpi.red{border-top:3px solid #d94b4b}.phase-ribbon{border:1px solid var(--sp-line);background:#fff;border-radius:12px;grid-template-columns:repeat(5,1fr);margin:10px 0 16px;display:grid;overflow:hidden}.phase-ribbon button{border-right:1px solid var(--sp-line);min-height:112px;color:var(--sp-ink);text-align:left;background:#fff;border-radius:0;align-content:start;gap:3px;padding:15px 16px 11px;display:grid;position:relative}.phase-ribbon button:last-child{border-right:0}.phase-ribbon small{letter-spacing:.11em;color:#80939f;font-size:9px}.phase-ribbon strong{min-height:38px;line-height:1.2}.phase-ribbon em{color:var(--sp-muted);font-size:12px;font-style:normal}.phase-ribbon i{background:#e5edf0;border-radius:3px;height:4px;position:absolute;bottom:10px;left:15px;right:15px;overflow:hidden}.phase-ribbon i b{background:var(--sp-cyan);height:100%;display:block}.light{background:#aab7bf;border-radius:50%;width:9px;height:9px;display:inline-block}.light.green,.legend i.green{background:#2eaa70}.light.yellow,.legend i.yellow{background:#e3aa21}.light.red,.legend i.red{background:#d74949}.light.gray,.legend i.gray{background:#9caab3}.phase-ribbon .light{position:absolute;top:15px;right:15px}.structure-tabs{border-bottom:1px solid var(--sp-line);gap:3px;display:flex;overflow-x:auto}.structure-tabs button{color:#587080;background:0 0;border-radius:8px 8px 0 0;flex:none;padding:11px 14px}.structure-tabs button.active{color:var(--sp-blue);box-shadow:inset 0 -3px var(--sp-cyan);background:#fff}.structure-panel{border:1px solid var(--sp-line);background:#fff;border-radius:13px;margin-top:16px;padding:22px;box-shadow:0 12px 30px #244a5c0e}.structure-panel>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.structure-panel h2{margin:3px 0 4px;font-size:23px}.structure-panel h3{margin:0}.structure-panel header p{color:var(--sp-muted);margin:0;font-size:13px}.legend{color:var(--sp-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;display:flex}.legend i{border-radius:50%;width:8px;height:8px}.timeline-controls{justify-items:end;gap:8px;display:grid}.timeline-controls>div{gap:5px;display:flex}.timeline-controls button{padding:7px 10px;font-size:11px}.phase-kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;overflow-x:auto}.phase-kanban>section{background:#f2f6f8;border-radius:10px;min-width:220px;padding:10px}.phase-kanban>section>header{justify-content:space-between;padding:3px 2px 10px;display:flex}.phase-kanban>section>header span{width:23px;height:23px;color:var(--sp-blue);background:#fff;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.phase-kanban article{border:1px solid var(--sp-line);background:#fff;border-radius:8px;gap:5px;margin-bottom:8px;padding:11px;display:grid}.phase-kanban article small{color:#0089aa;font-size:9px;font-weight:900}.phase-kanban article span{color:var(--sp-muted);font-size:10px}.timeline-list{gap:16px;display:grid}.timeline-phase{grid-template-columns:42px 1fr;gap:13px;display:grid}.phase-number{width:40px;height:40px;color:var(--sp-blue);background:#e3f4f8;border-radius:12px;align-self:start;place-items:center;font-weight:900;display:grid}.phase-content{border:1px solid var(--sp-line);border-radius:11px;min-width:0;overflow:hidden}.phase-content>header{background:#f7fafb;justify-content:space-between;gap:15px;padding:15px;display:flex}.phase-content>header p{color:var(--sp-muted);margin:4px 0 0;font-size:12px}.phase-meta{text-align:right;grid-template-columns:auto auto;align-items:center;gap:3px 7px;display:grid}.phase-meta small{color:var(--sp-muted);grid-column:1/-1}.timeline-phase,.person-row{content-visibility:auto;contain-intrinsic-size:80px}.activity-table,.people-table{display:grid}.table-head,.activity-row,.person-row{border-top:1px solid #e8eef1;align-items:center;gap:12px;padding:10px 14px;display:grid}.activity-table .table-head,.activity-row{grid-template-columns:minmax(260px,2.2fr) .7fr 1.2fr 1fr}.people-table .table-head,.person-row{grid-template-columns:1.2fr 1.5fr .8fr .8fr auto}.table-head{color:#7b8d98;letter-spacing:.08em;background:#fbfcfd;font-size:10px;font-weight:900}.activity-row>span,.person-row>span{min-width:0;font-size:12px}.activity-row span:first-child,.person-row>span:first-child,.person-row>span:nth-child(2){gap:3px;display:grid}.activity-row small,.person-row small{color:var(--sp-muted)}.activity-row span:nth-child(3){align-items:center;gap:8px;display:flex}.activity-row input[type=range]{border:0;width:100%;padding:0}.activity-row select{width:100%;padding:7px}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.collection-source-actions,.link-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.link-result{background:#eefbfe;border:1px solid #a8dbe6;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}.link-result>div:first-child{gap:4px;min-width:0;display:grid}.link-result span{text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:11px;overflow:hidden}.link-actions{flex:none}.collection-tools{gap:10px;margin-bottom:12px;display:flex}.collection-tools input{flex:1}.collection-tools a{color:var(--sp-blue);align-self:center;font-size:12px;font-weight:800}.tag{color:#62737e;background:#eef2f4;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.tag.ok{color:#187744;background:#e5f5eb}.tag.warn{color:#8a5b00;background:#fff3d8}.small{font-size:11px;padding:7px 9px!important}.empty-row{color:var(--sp-muted);text-align:center;padding:25px}.person-row>span:last-child{align-items:center;gap:6px;display:flex}.mini-link{color:var(--sp-blue);font-size:10px;font-weight:800;text-decoration:none}.review-queue{background:#fff9eb;border-radius:11px;gap:12px;margin:0 0 20px;padding:14px;display:grid}.reading-review{background:#fff;border:1px solid #e8ca82;border-radius:10px;padding:14px}.reading-review>header{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.reading-review>header div{gap:3px;display:grid}.reading-review>header span{color:var(--sp-muted);font-size:11px}.reading-side-by-side{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:12px;display:grid}.reading-side-by-side iframe,.digital-source{border:1px solid var(--sp-line);background:#eef3f5;border-radius:8px;width:100%;min-height:460px}.digital-source{color:var(--sp-muted);place-items:center;font-size:12px;display:grid}.interpreted-fields{gap:10px;max-height:460px;padding-right:5px;display:grid;overflow:auto}.interpreted-fields label{gap:4px;display:grid}.interpreted-fields span{font-size:10px;font-weight:800}.interpreted-fields textarea{resize:vertical;font-size:12px}.reading-alerts{background:#fff8e8;border-left:4px solid #e0a11c;gap:4px;margin:12px 0;padding:10px;display:grid}.reading-alerts span{color:#76520c;font-size:11px}.structured-review{background:#f8fbfc;border:1px solid #c9dce4;border-radius:10px;margin:12px 0;padding:13px}.structured-review>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.structured-review>header div{gap:2px;display:grid}.structured-review>header small{color:#0085a8;letter-spacing:.08em;font-size:9px;font-weight:900}.structured-review h4{margin:0;font-size:13px}.structured-review>header>span{color:var(--sp-muted);font-size:10px}.structured-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.structured-list article{background:#fff;border:1px solid #dce8ed;border-radius:8px;gap:4px;padding:10px;display:grid}.structured-list b{font-size:11px}.structured-list span,.structured-list p,.structured-list em{color:var(--sp-muted);margin:0;font-size:10px;line-height:1.4}.structured-list em.attention{color:#95600a}.flow-review{gap:7px;display:grid}.flow-review article{background:#fff;border-radius:8px;grid-template-columns:26px 1fr;align-items:start;gap:8px;padding:8px;display:grid}.flow-review article>b{color:#fff;background:#0675a6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.flow-review article div{gap:2px;display:grid}.flow-review strong{font-size:11px}.flow-review span,.flow-review small{color:var(--sp-muted);font-size:10px}.profile-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.profile-review div{background:#fff;border-radius:8px;padding:9px}.profile-review dt{color:var(--sp-muted);text-transform:uppercase;font-size:9px}.profile-review dd{margin:3px 0 0;font-size:10px;font-weight:700}.gap-review{border-left:4px solid #d69321}.open-answer-review{border:1px solid var(--sp-line);border-radius:9px;margin:12px 0}.open-answer-review summary{cursor:pointer;padding:11px;font-size:11px;font-weight:800}.open-answer-review .reading-side-by-side{padding:0 11px 11px}@media (width<=760px){.structured-list,.profile-review,.reading-side-by-side{grid-template-columns:1fr}}.workflow-list{gap:9px;display:grid}.workflow-list article{border:1px solid var(--sp-line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.workflow-order{grid-template-columns:32px 24px;display:grid}.workflow-order b{width:32px;color:var(--sp-blue);background:#eaf5f8;grid-row:1/3;place-items:center;display:grid}.workflow-order button{color:var(--sp-blue);background:#f1f5f7;border-radius:0;padding:2px}.workflow-fields{grid-template-columns:1.4fr 1.2fr .7fr .55fr auto;align-items:end;gap:8px;display:grid}.workflow-fields label{color:var(--sp-muted);gap:4px;font-size:10px;font-weight:800;display:grid}.workflow-fields input,.workflow-fields select{min-width:0;padding:8px}.workflow-fields .check{align-items:center;padding-bottom:8px;display:flex}.workflow-fields .check input{width:16px;height:16px}.workflow-list .remove{color:#a32d2d;background:#fff1f1;padding:7px;font-size:10px}.add-step{margin-top:12px}.access-form{background:#f4f8fa;border-radius:10px;grid-template-columns:1fr .8fr 1.6fr auto;align-items:center;gap:10px;padding:14px;display:grid}.permission-checks{flex-wrap:wrap;gap:7px 11px;display:flex}.permission-checks label{color:var(--sp-muted);align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.permission-checks input{width:15px;height:15px;padding:0}.members-grid{gap:8px;margin-top:14px;display:grid}.members-grid article{border:1px solid var(--sp-line);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.members-grid article>div{flex-wrap:wrap;gap:6px;display:flex}.members-grid article>div:first-child{display:grid}.members-grid span{color:var(--sp-muted);font-size:11px}.artifact-create{background:#f4f8fa;border-radius:10px;grid-template-columns:1.2fr .8fr .6fr auto;gap:9px;margin-bottom:16px;padding:14px;display:grid}.artifact-create textarea{grid-column:1/4}.artifact-grid,.org-canvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.artifact-grid article,.org-canvas article{border:1px solid var(--sp-line);border-radius:10px;padding:16px}.artifact-grid article>header{justify-content:space-between;gap:12px;display:flex}.artifact-grid article>p{color:var(--sp-muted);font-size:12px}.cbo-box{background:#f5f8fa;justify-content:space-between;padding:10px;display:flex}.artifact-grid details{margin:12px 0}.artifact-grid summary{cursor:pointer;color:var(--sp-blue);font-weight:800}.cbo-form{gap:8px;padding:10px 0;display:grid}.artifact-grid article>a{color:var(--sp-blue);font-size:12px;font-weight:800}.org-canvas article>span{color:#0089aa;letter-spacing:.1em;font-size:10px;font-weight:900}.org-placeholder{text-align:center;background:#f7fafb;border:1px dashed #a9c1cc;border-radius:9px;gap:4px;margin:12px 0;padding:28px 15px;display:grid}.org-placeholder small{color:var(--sp-muted)}.upload-box{background:#f5fbfc;border:2px dashed #afd1da;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:grid}.upload-box div{gap:4px;display:grid}.upload-box span{color:var(--sp-muted);font-size:12px}.upload-box>p{color:#187744;grid-column:1/-1;margin:0}.documents-list{gap:7px;display:grid}.documents-list article{border:1px solid var(--sp-line);border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.documents-list article div{gap:3px;display:grid}.documents-list span{color:var(--sp-muted);font-size:11px}.history-list{gap:0;display:grid}.history-list article{border-bottom:1px solid var(--sp-line);grid-template-columns:160px 1fr;gap:18px;padding:12px 0;display:grid}.history-list time{color:var(--sp-muted);font-size:11px}.history-list div{gap:3px;display:grid}.history-list span,.history-list p{color:var(--sp-muted);margin:0;font-size:12px}.structure-empty{text-align:center;background:#fff;border:1px dashed #adc3cd;border-radius:14px;padding:60px 25px}.structure-empty h2{margin:0}.structure-empty p{max-width:650px;color:var(--sp-muted);margin:10px auto 20px}.structure-modal{z-index:100;background:#071f2f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.structure-modal>form{background:#fff;border-radius:14px;width:min(780px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 30px 80px #00000040}.structure-modal header,.structure-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.structure-modal h2{margin:3px 0 15px}.structure-modal .icon{width:38px;height:38px;color:var(--sp-ink);background:#edf3f5;border-radius:50%;padding:0;font-size:24px}.form-grid label{color:var(--sp-muted);gap:5px;font-size:11px;font-weight:800;display:grid}.form-grid .wide{grid-column:1/-1}.structure-modal footer{justify-content:flex-end;margin-top:18px}@media (width<=1100px){.structure-kpis{grid-template-columns:repeat(3,1fr)}.phase-ribbon{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto}.phase-kanban{grid-template-columns:repeat(4,minmax(220px,1fr))}.workflow-fields,.access-form{grid-template-columns:1fr 1fr}.people-table .table-head,.person-row{grid-template-columns:1fr 1.3fr .8fr auto}.people-table .table-head span:nth-child(3),.person-row>span:nth-child(3){display:none}}@media (width<=760px){.structure-module{width:min(100% - 18px,1520px);padding-top:16px}.structure-heading{flex-direction:column;align-items:stretch}.structure-heading-actions{flex-direction:column;width:100%;min-width:0}.structure-heading-actions select{min-width:0}.structure-project-strip{grid-template-columns:1fr}.structure-kpis{grid-template-columns:repeat(2,1fr)}.structure-panel{padding:14px}.structure-panel>header{flex-direction:column;align-items:flex-start}.collection-source-actions,.link-actions,.link-result{flex-direction:column;align-items:stretch;width:100%}.timeline-phase{grid-template-columns:1fr}.phase-number,.activity-table .table-head{display:none}.activity-row{grid-template-columns:1fr 1fr}.activity-row>span:first-child{grid-column:1/-1}.people-table .table-head{display:none}.person-row{grid-template-columns:1fr auto}.person-row>span:nth-child(2){grid-column:1/-1}.person-row>span:nth-child(3){display:none}.reading-side-by-side,.workflow-list article,.workflow-fields,.access-form{grid-template-columns:1fr}.workflow-order{width:fit-content}.artifact-create,.artifact-grid,.org-canvas{grid-template-columns:1fr}.artifact-create textarea{grid-column:auto}.upload-box{grid-template-columns:1fr}.history-list article{grid-template-columns:1fr;gap:5px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}.collection-employers{color:var(--sp-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.offline-interview-guide{background:#eef8fb;border:1px solid #b4d7df;border-radius:12px;margin:18px 0;padding:18px}.offline-interview-guide h3{color:#164a60;margin:0 0 8px}.offline-interview-guide p{margin:0 0 10px;font-size:13px;line-height:1.6}.offline-interview-guide a{color:#00697b;font-size:13px;font-weight:700}.people-table .person-email{overflow-wrap:anywhere;gap:5px;display:grid}.person-email a{color:var(--sp-blue);font-weight:700}.person-email .missing-email{color:#946124}.people-table .person-progress{gap:10px;display:grid}.person-stage{justify-items:start;gap:3px;display:grid}.person-stage>small{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.person-stage .tag{white-space:normal}.people-table .person-actions{flex-direction:column;align-items:stretch}.person-actions button{white-space:normal;text-align:center}.prework-send-guide{color:var(--sp-muted);margin:16px 0;font-size:12px;line-height:1.6}.people-table .table-head,.people-table .person-row{grid-template-columns:1.1fr 1.3fr 1.2fr 1.1fr 155px}.people-table .table-head>span:nth-child(3),.people-table .person-row>span:nth-child(3){display:grid}@media (width<=1250px){.people-table .table-head{display:none}.people-table .person-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;padding:16px 12px}.people-table .person-row>span:nth-child(2){grid-column:auto}.people-table .person-email:before{content:attr(data-label);text-transform:uppercase;color:var(--sp-muted);font-size:10px;font-weight:800}.people-table .person-actions{flex-flow:wrap;grid-column:1/-1;justify-content:flex-end}.person-actions button{min-height:38px}}@media (width<=600px){.people-table .person-row{grid-template-columns:minmax(0,1fr)}.people-table .person-row>span{grid-column:1/-1}.people-table .person-progress{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.people-table .person-actions{justify-content:flex-start}.people-table .person-email{display:grid}}.prework-person-select{align-items:center;gap:8px;display:flex}.prework-person-select input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px}.member-access-form{background:#f7fafc;border:1px solid #dce8ef;border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(210px,.8fr);gap:18px;padding:20px}.member-access-form.is-editing{background:#f0f8fc;border-color:#6faec8}.member-edit-heading{color:#174b65;flex-direction:column;grid-column:1/-1;gap:5px;display:flex}.member-edit-heading>span{color:#607f92;overflow-wrap:anywhere;font-size:12px}.member-access-form>label{color:#42667d;gap:7px;font-size:12px;font-weight:700;display:grid}.member-permissions{background:#fff;border:1px solid #dbe6ee;border-radius:10px;grid-column:1/-1;margin:0;padding:14px}.member-permissions legend{color:#42667d;padding:0 5px;font-size:12px;font-weight:700}.member-permissions .permission-checks{gap:12px 18px}.member-permissions .permission-checks label{gap:7px;font-size:12px}.member-edit-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.member-access-help{color:#6c8392;grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.members-grid article .member-tags{flex:1;justify-content:flex-end}.members-grid article .member-identity{overflow-wrap:anywhere;flex-basis:32%;min-width:0}.members-grid .member-edit-button{white-space:nowrap;flex-shrink:0}.members-grid .member-being-edited{background:#f4faff;border-color:#3283a6;box-shadow:0 0 0 2px #dceff8}.member-access-form input:disabled{opacity:1;color:#426176;background:#edf3f7}@media (width<=760px){.member-access-form{grid-template-columns:1fr}.members-grid article{flex-wrap:wrap}.members-grid article .member-identity{flex-basis:100%}.members-grid article .member-tags{justify-content:flex-start}.members-grid .member-edit-button{margin-left:auto}}.member-onboarding{border-top:1px solid #d8e4eb;margin-top:12px;padding-top:12px}.member-onboarding summary{color:#075f85;cursor:pointer;font-size:12px;font-weight:700}.member-onboarding p{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.member-onboarding a{color:#075f85;font-size:12px}.member-onboarding input{border:1px solid #cbdce5;border-radius:6px;width:100%;min-width:0;margin:8px 0;padding:8px;font-size:11px}.member-onboarding button{margin-top:6px}.structure-portfolio{background:linear-gradient(135deg,#f4fbfc,#fff);border:1px solid #cfe1e7;border-radius:12px;margin:12px 0;padding:14px;container:project-portfolio/inline-size}.structure-portfolio>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.structure-portfolio>header small{color:#00728b;letter-spacing:.06em;font-size:.75rem;font-weight:900}.structure-portfolio>header h2{margin:3px 0;font-size:1.125rem}.structure-portfolio>header p{color:var(--sp-muted);margin:0;font-size:.875rem}.structure-portfolio>header>div{min-width:0}.structure-portfolio>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.structure-portfolio>header select{min-width:0;max-width:100%;padding:8px 10px;font-size:.875rem}.structure-portfolio-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.structure-portfolio-grid>article{border:1px solid var(--sp-line);background:#fff;border-left:4px solid #2eaa70;border-radius:9px;grid-template-columns:minmax(13rem,1fr) auto 6rem auto auto;grid-template-areas:"identity status progress metrics actions";align-items:center;gap:14px;padding:12px 14px;display:grid}.structure-portfolio-grid>article>*{min-width:0}.structure-portfolio-grid>article.attention{border-left-color:#e3aa21}.structure-portfolio-grid>article.overdue{border-left-color:#d74949}.structure-portfolio-grid article>header{overflow-wrap:anywhere;grid-area:identity}.structure-portfolio-grid article h3{margin:3px 0;font-size:1rem;line-height:1.3}.structure-portfolio-grid article header small{color:#00728b;text-transform:uppercase;font-size:.75rem;font-weight:900}.structure-portfolio-grid article header span{color:var(--sp-muted);font-size:.75rem}.portfolio-status{color:#197545;white-space:nowrap;background:#e6f5ec;border-radius:999px;grid-area:status;justify-self:start;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:800;line-height:1.3}.portfolio-status.attention{color:#865a00;background:#fff3d7}.portfolio-status.overdue{color:#a22f2f;background:#ffeded}.portfolio-progress{color:var(--sp-muted);grid-area:progress;gap:6px;font-size:.875rem;display:grid}.portfolio-progress>span{white-space:nowrap}.portfolio-progress>i{background:#e7eef1;border-radius:4px;height:5px;overflow:hidden}.portfolio-progress>i b{background:var(--sp-cyan);height:100%;display:block}.structure-portfolio-grid dl{grid-area:metrics;grid-template-columns:repeat(4,auto);gap:14px;margin:0;display:grid}.structure-portfolio-grid dl div{gap:4px;display:grid}.structure-portfolio-grid dt{color:var(--sp-muted);font-size:.875rem}.structure-portfolio-grid dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:900}.structure-portfolio-grid footer{grid-area:actions;align-items:center;gap:7px;display:flex}.structure-portfolio-grid footer button{white-space:nowrap;min-height:36px;padding:8px 10px;font-size:.875rem}.structure-portfolio-grid .portfolio-delete{color:#a02727;background:#fff0f0}@container project-portfolio (width<=67rem){.structure-portfolio-grid>article{grid-template-columns:6rem minmax(0,1fr) auto;grid-template-areas:"identity identity status""progress metrics actions"}.structure-portfolio-grid dl{justify-content:space-evenly}}@container project-portfolio (width<=44rem){.structure-portfolio>header{flex-direction:column;align-items:stretch}.structure-portfolio>header>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.structure-portfolio-grid>article{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity status""progress progress""metrics metrics""actions actions"}.structure-portfolio-grid dl{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:normal;gap:10px}.structure-portfolio-grid footer{justify-content:flex-end}}@container project-portfolio (width<=28rem){.structure-portfolio>header>div:last-child{grid-template-columns:minmax(0,1fr)}.structure-portfolio-grid>article{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""status""progress""metrics""actions"}.structure-portfolio-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-portfolio-grid footer button{flex:1}}.workforce-report-main{gap:1rem;display:grid}.workforce-report-hero{color:#fff;background:linear-gradient(135deg,#153d63,#1d6187);border-radius:1.35rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:1.5rem;display:grid;box-shadow:0 18px 45px #1139582e}.workforce-report-hero h1{margin:.15rem 0 .45rem;font-size:clamp(2rem,4vw,3.5rem)}.workforce-report-hero p{max-width:58rem;margin:0;line-height:1.6}.workforce-report-hero .management-eyebrow{color:#f6bb55}.workforce-report-hero aside{background:#ffffff1a;border:1px solid #ffffff40;border-radius:1rem;gap:.25rem;min-width:12rem;padding:1rem 1.15rem;display:grid}.workforce-report-hero aside strong{font-size:1.55rem}.workforce-report-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.workforce-report-summary article{background:#fff;border:1px solid #d9e4ec;border-radius:1rem;gap:.2rem;min-height:7.5rem;padding:1rem;display:grid}.workforce-report-summary strong{color:#153d63;font-size:2rem}.workforce-report-summary span,.workforce-report-summary small{color:#617588}.workforce-report-actions{background:#fff;border:1px solid #d9e4ec;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.workforce-report-actions>div{flex-wrap:wrap;gap:.65rem;display:flex}.workforce-report-actions a,.workforce-report-actions button{color:#153d63;min-height:2.7rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd0dc;border-radius:.75rem;justify-content:center;align-items:center;padding:.65rem .95rem;font-weight:700;text-decoration:none;display:inline-flex}.workforce-report-actions .publish-button{color:#fff;background:#1d6187;border-color:#1d6187}.workforce-report-filters{background:#fff;border:1px solid #d9e4ec;border-radius:1rem;grid-template-columns:minmax(16rem,2fr) repeat(4,minmax(9rem,1fr)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.workforce-report-filters label{gap:.35rem;display:grid}.workforce-report-filters label span{color:#536b7d;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.workforce-report-filters input,.workforce-report-filters select,.workforce-report-filters button{color:#173b56;width:100%;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #c8d7e1;border-radius:.7rem;padding:.65rem .75rem}.workforce-report-card{background:#fff;border:1px solid #d9e4ec;border-radius:1.15rem;overflow:hidden;box-shadow:0 12px 32px #11395814}.workforce-report-card>header{border-bottom:1px solid #e2e9ef;justify-content:space-between;align-items:end;gap:1rem;padding:1.1rem 1.25rem;display:flex}.workforce-report-card h2{color:#153d63;margin:.1rem 0 0}.workforce-report-card header>span{color:#64798a;font-size:.85rem}.workforce-report-table-wrap{max-height:70vh;overflow:auto}.workforce-report-card table{border-collapse:collapse;width:100%;font-size:.86rem}.workforce-report-card th{z-index:1;color:#fff;text-align:left;white-space:nowrap;background:#153d63;padding:.75rem;position:sticky;top:0}.workforce-report-card td{color:#263d4e;vertical-align:top;border-bottom:1px solid #e5ebef;padding:.7rem .75rem}.workforce-report-card tbody tr:nth-child(2n){background:#f7fafc}.workforce-report-card td:first-child{min-width:15rem}.workforce-report-card td strong,.workforce-report-card td small{display:block}.workforce-report-card td small{color:#738796;margin-top:.2rem}@media (width<=1100px){.workforce-report-summary{grid-template-columns:repeat(3,1fr)}.workforce-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-report-hero{grid-template-columns:1fr}}@media (width<=640px){.workforce-report-summary,.workforce-report-filters{grid-template-columns:1fr}.workforce-report-actions{flex-direction:column;align-items:stretch}.workforce-report-actions>div{display:grid}}@media print{.management-topbar,.workforce-report-actions,.workforce-report-filters{display:none!important}.workforce-report-main{padding:0!important}.workforce-report-hero{color:#153d63;box-shadow:none;background:#fff;padding:0 0 1rem}.workforce-report-hero aside{border-color:#ccd8e0}.workforce-report-summary{grid-template-columns:repeat(6,1fr)}.workforce-report-summary article{min-height:auto;padding:.5rem}.workforce-report-card{box-shadow:none;border:0}.workforce-report-table-wrap{max-height:none;overflow:visible}.workforce-report-card th{color:#153d63;background:#e8f0f5;position:static}.workforce-report-card table{font-size:8pt}}.health-safety-main{gap:14px;max-width:1540px;padding-top:18px;display:grid}.health-safety-hero{color:#fff;background:linear-gradient(118deg,#073d60 0%,#0b6c89 64%,#08785c 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.health-safety-hero h1{margin:3px 0 5px;font-size:clamp(26px,3vw,38px)}.health-safety-hero p:last-child{color:#d9edf4;max-width:720px;margin:0;font-size:12px}.health-safety-hero .management-eyebrow{color:#bfe4ef}.health-safety-hero-context{background:#ffffff1f;border:1px solid #fff3;border-radius:14px;grid-template-columns:minmax(230px,330px);align-items:end;gap:3px;padding:11px 12px;display:grid}.health-safety-hero-context label{gap:4px;display:grid}.health-safety-hero-context label span,.health-safety-hero-context>small{color:#d9edf4;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.health-safety-hero-context select{color:#173b51;font:inherit;background:#fff;border:0;border-radius:9px;min-height:40px;padding:8px 10px}.health-safety-hero-context>small{margin-top:4px}.health-safety-hero-context>strong{font-size:11px}.health-safety-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.health-safety-kpis article{background:#fff;border:1px solid #dbe7ec;border-radius:13px;justify-content:space-between;align-items:center;min-height:66px;padding:12px 14px;display:flex}.health-safety-kpis article.attention{background:#fff8ec;border-color:#efd39c}.health-safety-kpis span{color:#607987;font-size:10px;font-weight:800}.health-safety-kpis strong{color:#123f5b;font-size:25px}.health-safety-feedback{border-radius:11px;margin:0;padding:10px 13px;font-size:11px;font-weight:750}.health-safety-feedback.error{color:#8d2f2f;background:#fae7e7}.health-safety-feedback.success{color:#08704e;background:#def3e9}.health-safety-workspace{grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr);align-items:start;gap:12px;display:grid}.health-safety-queue,.health-safety-detail{background:#fff;border:1px solid #dbe7ec;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #0e39520b}.health-safety-queue>header{border-bottom:1px solid #e2eaee;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.health-safety-queue h2{margin:2px 0 0;font-size:16px}.health-safety-filters{gap:7px;display:flex}.health-safety-filters input,.health-safety-filters select{color:#183d52;font:inherit;background:#f8fbfc;border:1px solid #ccdde5;border-radius:9px;min-height:38px;padding:8px 9px;font-size:10px}.health-safety-filters input{min-width:190px}.health-safety-list{min-height:300px;max-height:670px;overflow:auto}.health-safety-list>button{color:#244657;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edef;grid-template-columns:minmax(0,1fr) auto;gap:3px;width:100%;padding:13px 15px;display:grid}.health-safety-list>button:hover,.health-safety-list>button.selected{background:#f2f8fb}.health-safety-list>button.selected{box-shadow:inset 3px 0 #0876aa}.health-safety-list button>.health-safety-status{grid-area:1/2/3}.health-safety-list button>strong{grid-column:1;font-size:12px}.health-safety-list button>small{color:#6b818d;grid-column:1;font-size:9px}.health-safety-list button>span:not(.health-safety-status){color:#536f7e;grid-column:1;margin-top:4px;font-size:9px}.health-safety-list button>em{color:#8497a1;grid-area:3/2/5;align-self:end;font-size:8px;font-style:normal}.health-safety-empty{color:#728893;text-align:center;margin:0;padding:34px 20px}.health-safety-status,.health-safety-esocial{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.health-safety-status.received{color:#086a9d;background:#e3f0f8}.health-safety-status.under_review{color:#365f98;background:#e4edf8}.health-safety-status.needs_information{color:#8a5907;background:#fff0d4}.health-safety-status.recorded{color:#08704e;background:#dff4e9}.health-safety-status.closed{color:#5c6d77;background:#edf1f3}.health-safety-detail{max-height:780px;padding:17px;overflow:auto}.health-safety-detail>header{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:start;gap:14px;padding-bottom:14px;display:flex}.health-safety-detail>header h2{margin:7px 0 3px;font-size:20px}.health-safety-detail>header p{color:#6c838f;margin:0;font-size:10px}.health-safety-detail>header>a{color:#075f91;white-space:nowrap;background:#e5f1f7;border-radius:9px;padding:10px 11px;font-size:10px;font-weight:850;text-decoration:none}.health-safety-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.health-safety-metadata>div{background:#f7fafb;border-radius:10px;gap:3px;padding:9px;display:grid}.health-safety-metadata dt{color:#788e99;text-transform:uppercase;font-size:8px;font-weight:850}.health-safety-metadata dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750}.health-safety-action-panel{background:#f8fbfc;border:1px solid #dce8ed;border-radius:13px;gap:10px;margin-top:10px;padding:13px;display:grid}.health-safety-action-panel>header{justify-content:space-between;align-items:center;display:flex}.health-safety-action-panel h3{margin:2px 0;font-size:14px}.health-safety-action-panel header small{color:#718995;letter-spacing:.08em;font-size:8px;font-weight:900}.health-safety-action-panel>label{color:#3b5b6b;gap:5px;font-size:9px;font-weight:850;display:grid}.health-safety-action-panel :is(textarea,input,select){color:#173b51;font:inherit;background:#fff;border:1px solid #cbdde5;border-radius:9px;padding:8px 9px;font-size:10px}.health-safety-action-panel textarea{resize:vertical;line-height:1.45}.health-safety-actions{flex-wrap:wrap;gap:7px;display:flex}.health-safety-action-panel button{cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:850}.health-safety-action-panel button.primary,.health-safety-action-panel.esocial>button{color:#fff;background:#087851}.health-safety-action-panel button.warning{color:#865507;background:#fff0d4}.health-safety-action-panel button.neutral{color:#31596f;background:#e5eff4}.health-safety-action-panel button:disabled{cursor:wait;opacity:.6}.health-safety-action-panel.esocial{background:#f2f8fb}.health-safety-esocial.not_evaluated{color:#5c6d77;background:#edf1f3}.health-safety-esocial.not_required,.health-safety-esocial.accepted{color:#08704e;background:#dff4e9}.health-safety-esocial.pending,.health-safety-esocial.sent{color:#086a9d;background:#e3f0f8}.health-safety-esocial.error{color:#8d2f2f;background:#fae7e7}.health-safety-esocial-fields{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.health-safety-esocial-fields label{color:#3b5b6b;gap:5px;font-size:9px;font-weight:850;display:grid}.health-safety-action-panel.esocial>button{justify-self:start}.health-safety-action-panel.esocial>p{color:#607987;margin:0;font-size:9px;line-height:1.45}.health-safety-history{margin-top:14px}.health-safety-history>header{justify-content:space-between;align-items:center;display:flex}.health-safety-history h3{margin:0;font-size:14px}.health-safety-history>header span{color:#718995;font-size:9px}.health-safety-history>div{margin-top:9px;display:grid}.health-safety-history article{grid-template-columns:10px 1fr;gap:9px;padding:7px 2px;display:grid}.health-safety-history article i{background:#1990b8;border:3px solid #def0f5;border-radius:999px;width:10px;height:10px;margin-top:2px}.health-safety-history article div{gap:2px;display:grid}.health-safety-history article strong{font-size:10px}.health-safety-history article small,.health-safety-history article p,.health-safety-history>div>p{color:#718690;margin:0;font-size:9px}.health-safety-history article p{background:#f6f9fa;border-radius:7px;margin-top:3px;padding:7px}.health-safety-no-selection{text-align:center;align-content:center;justify-items:center;min-height:470px;padding:28px;display:grid}.health-safety-no-selection>span{color:#0876aa;background:#e5f1f7;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;display:flex}.health-safety-no-selection h2{margin:12px 0 3px}.health-safety-no-selection p{color:#6f8591;max-width:320px;margin:0;font-size:11px}.health-safety-privacy-note{color:#355a6c;background:#e9f4f7;border:1px solid #d0e5eb;border-radius:11px;padding:10px 13px;font-size:10px}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1080px){.health-safety-workspace{grid-template-columns:1fr}.health-safety-list{max-height:440px}.health-safety-detail{max-height:none}.health-safety-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.health-safety-main{padding-top:12px}.health-safety-hero{flex-direction:column;align-items:stretch;padding:18px}.health-safety-hero-context{grid-template-columns:1fr}.health-safety-kpis{grid-template-columns:repeat(2,1fr)}.health-safety-queue>header{flex-direction:column;align-items:stretch}.health-safety-filters{grid-template-columns:1fr;display:grid}.health-safety-filters input{width:100%;min-width:0;font-size:16px}.health-safety-filters select{width:100%;font-size:16px}.health-safety-detail>header{flex-direction:column;align-items:stretch}.health-safety-detail>header>a{text-align:center}.health-safety-metadata{grid-template-columns:repeat(2,1fr)}.health-safety-esocial-fields{grid-template-columns:1fr}.health-safety-action-panel :is(textarea,input,select){font-size:16px}.health-safety-action-panel.esocial>button,.health-safety-actions button{width:100%}}.health-safety-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.health-safety-list button>.health-safety-smart{text-transform:uppercase;white-space:nowrap;border-radius:999px;grid-area:3/2;align-self:end;margin:0;padding:4px 6px;font-size:7px;font-weight:900}.health-safety-list button>.health-safety-smart.pending{color:#5c6d77;background:#edf1f3}.health-safety-list button>.health-safety-smart.ok{color:#08704e;background:#dff4e9}.health-safety-list button>.health-safety-smart.attention{color:#8a5907;background:#fff0d4}.health-safety-list button>em{grid-row:4/6}.health-safety-analysis-card{background:#f6fafb;border:1px solid #d5e5ea;border-radius:14px;gap:11px;margin-top:10px;padding:13px;display:grid}.health-safety-analysis-card.pending{background:#f6fafb}.health-safety-analysis-card.ok{background:#f0faf5;border-color:#c4e4d4}.health-safety-analysis-card.attention{background:#fff9ef;border-color:#ecd39f}.health-safety-analysis-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.health-safety-analysis-card>header small{color:#657f8c;letter-spacing:.08em;font-size:8px;font-weight:900}.health-safety-analysis-card>header h3{margin:2px 0 0;font-size:14px}.health-safety-analysis-card>header>span{color:#586e79;text-transform:uppercase;white-space:nowrap;background:#e5edf1;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.health-safety-analysis-card.ok>header>span{color:#08704e;background:#d9f0e5}.health-safety-analysis-card.attention>header>span{color:#855506;background:#ffe9bf}.health-safety-analysis-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.health-safety-analysis-summary>div{background:#ffffffc7;border:1px solid #c7d9e1cc;border-radius:10px;gap:2px;padding:9px;display:grid}.health-safety-analysis-summary small{color:#768c97;text-transform:uppercase;font-size:8px;font-weight:850}.health-safety-analysis-summary strong{color:#1c4053;font-size:9px}.health-safety-analysis-summary em{color:#6b818d;font-size:8px;font-style:normal}.health-safety-analysis-comparison{background:#fff;border:1px solid #dce7eb;border-radius:10px;overflow:hidden}.health-safety-analysis-comparison>div{grid-template-columns:.72fr 1.14fr 1.14fr;display:grid}.health-safety-analysis-comparison>div+div{border-top:1px solid #e8eef1}.health-safety-analysis-comparison :is(strong,span){overflow-wrap:anywhere;padding:7px 8px;font-size:8px;line-height:1.4}.health-safety-analysis-comparison strong{color:#496777;text-transform:uppercase;background:#edf4f7}.health-safety-analysis-comparison span:first-child{color:#647d89;font-weight:850}.health-safety-analysis-issuer,.health-safety-analysis-disclaimer{color:#526f7d;margin:0;font-size:9px;line-height:1.5}.health-safety-analysis-flags{color:#745010;background:#fff4dc;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.health-safety-analysis-flags>strong{font-size:9px}.health-safety-analysis-flags ul{gap:3px;margin:0;padding-left:16px;display:grid}.health-safety-analysis-flags li{font-size:8px;line-height:1.4}.health-safety-analysis-disclaimer{border-top:1px solid #dfe9ed;padding-top:9px}@media (width<=1080px){.health-safety-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.health-safety-kpis{grid-template-columns:repeat(2,1fr)}.health-safety-analysis-summary{grid-template-columns:1fr}.health-safety-analysis-card>header{flex-direction:column;align-items:flex-start}.health-safety-analysis-comparison{overflow:auto}.health-safety-analysis-comparison>div{min-width:420px}}.health-safety-main--embedded{width:100%;max-width:none;padding-top:0}.sst-center{--sst-navy:#073b59;--sst-blue:#0876a3;--sst-green:#07845c;--sst-amber:#f0a31a;--sst-red:#b63c34;--sst-ink:#183d50;--sst-muted:#66808d;--sst-line:#d8e6ec;--sst-surface:#fff;--sst-soft:#f3f8fa;gap:16px;max-width:1680px;padding-top:18px;display:grid}.sst-center button,.sst-center input,.sst-center select,.sst-center textarea{font:inherit}.sst-center button,.sst-center a{-webkit-tap-highlight-color:transparent}.sst-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#6ce2c72e,#0000 18rem),linear-gradient(118deg,#052f4b 0%,#075c78 58%,#08755e 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:stretch;gap:28px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #03334d26}.sst-hero:before{background:var(--sst-amber);content:"";width:6px;position:absolute;inset:0 auto 0 0}.sst-hero-copy{z-index:1;align-content:center;justify-items:start;display:grid;position:relative}.sst-hero .management-eyebrow{color:#a9e7ed}.sst-hero h1{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(27px,3vw,43px);line-height:1.06}.sst-hero-copy>p:last-of-type{color:#d5ebf0;max-width:820px;margin:0;font-size:13px;line-height:1.55}.sst-hero-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.sst-hero-actions button,.sst-primary-button,.sst-secondary-button{cursor:pointer;border:1px solid #0000;border-radius:11px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:850}.sst-hero-actions button,.sst-primary-button{background:var(--sst-amber);color:#3b2a05}.sst-hero-actions button.secondary,.sst-secondary-button{color:#fff;background:#ffffff1c;border-color:#ffffff61}.sst-primary-button{background:var(--sst-green);color:#fff}.sst-secondary-button{color:#24546c;background:#edf5f8;border-color:#cfdee5}.sst-hero-actions button:disabled,.sst-primary-button:disabled,.sst-secondary-button:disabled{cursor:not-allowed;opacity:.55}.sst-hero-context{z-index:1;background:#ffffff1a;border:1px solid #fff3;border-radius:17px;align-content:start;gap:11px;padding:14px;display:grid;position:relative}.sst-hero-context>label{gap:6px;display:grid}.sst-hero-context label>span,.sst-hero-context small{color:#bfe2ea;letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:900}.sst-hero-context select{color:#163d52;background:#fff;border:0;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.sst-hero-context>div{border-top:1px solid #ffffff26;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding-top:10px;display:grid}.sst-hero-context p{gap:2px;margin:0;display:grid}.sst-hero-context strong{overflow-wrap:anywhere;font-size:11px}.sst-live-dot{background:#62ddb1;border:4px solid #62ddb129;border-radius:999px;width:13px;height:13px}.sst-operator{border-top:1px solid #ffffff26;padding-top:9px}.sst-tabs{background:#e8f1f5;border:1px solid #d5e4ea;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:5px;display:grid}.sst-tabs button{color:#55717f;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;padding:9px 10px;font-size:11px;font-weight:850}.sst-tabs button:hover{color:#174d67;background:#ffffff8c}.sst-tabs button.active{color:var(--sst-navy);background:#fff;box-shadow:0 4px 12px #0c3f5717}.sst-tabs button.active:after{background:var(--sst-green);content:"";border-radius:999px;width:22px;height:3px;margin:5px auto -5px;display:block}.sst-tab-label-short{display:none}.sst-feedback{border:1px solid;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px;padding:9px 12px;display:grid}.sst-feedback>span{border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:950;display:flex}.sst-feedback p{margin:0;font-size:11px;font-weight:750}.sst-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.sst-feedback--error{color:#94352f;background:#fff1ef;border-color:#ecc5c1}.sst-feedback--error>span{background:#f7d6d2}.sst-feedback--success{color:#08724f;background:#ebf8f2;border-color:#b7dfcd}.sst-feedback--success>span{background:#d3efe2}.sst-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.sst-kpi{border:1px solid var(--sst-line);color:var(--sst-ink);cursor:pointer;text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:76px;padding:11px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.sst-kpi:hover{border-color:#a8c7d4;transform:translateY(-1px);box-shadow:0 8px 20px #0e3d5312}.sst-kpi>span{color:var(--sst-blue);letter-spacing:.04em;text-transform:uppercase;background:#e8f3f7;border-radius:10px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 6px;font-size:9px;font-weight:950;display:flex}.sst-kpi p{gap:2px;margin:0;display:grid}.sst-kpi small{color:var(--sst-muted);font-size:9px;font-weight:800;line-height:1.25}.sst-kpi strong{font-size:23px;line-height:1}.sst-kpi--danger{background:#fff8f7;border-color:#ebc8c4}.sst-kpi--danger>span{color:var(--sst-red);background:#f8dfdc}.sst-kpi--warning{background:#fffaf1;border-color:#ebd4a9}.sst-kpi--warning>span{color:#8a5c08;background:#fff0cc}.sst-kpi--loading{background:linear-gradient(90deg,#edf3f5,#f8fbfc,#edf3f5) 0 0/200% 100%;border-color:#0000;animation:1.2s ease-in-out infinite alternate sst-pulse}@keyframes sst-pulse{0%{opacity:.75;background-position:0 0}to{opacity:1;background-position:100% 0}}.sst-loading-panel,.sst-empty{border:1px solid var(--sst-line);text-align:left;background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:14px;min-height:240px;padding:30px;display:flex}.sst-loading-panel>span{border:4px solid #d9e9ef;border-top-color:var(--sst-green);border-radius:999px;width:38px;height:38px;animation:.9s linear infinite sst-spin}@keyframes sst-spin{to{transform:rotate(360deg)}}.sst-loading-panel strong,.sst-empty h2,.sst-empty h3{color:var(--sst-navy);margin:0}.sst-loading-panel p,.sst-empty p{color:var(--sst-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.sst-empty{text-align:center;align-content:center;justify-items:center;display:grid}.sst-empty>span{color:var(--sst-blue);letter-spacing:.06em;background:#e8f3f7;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;font-size:10px;font-weight:950;display:flex}.sst-empty button{background:var(--sst-green);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:38px;margin-top:7px;padding:8px 12px;font-size:10px;font-weight:850}.sst-empty--inside{border:0;border-radius:0;min-height:310px}.sst-empty--compact{border:0;min-height:210px}.sst-tab-panel{min-width:0}.sst-overview-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:14px;display:grid}.sst-panel{background:var(--sst-surface);border:1px solid var(--sst-line);border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #0c394f0b}.sst-panel-header{border-bottom:1px solid #e3ecef;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.sst-panel-header h2{color:var(--sst-navy);letter-spacing:-.02em;margin:3px 0 4px;font-size:20px}.sst-panel-header>div>p:last-child{color:var(--sst-muted);margin:0;font-size:11px;line-height:1.45}.sst-panel-header--actions{align-items:center}.sst-panel-header--actions>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.sst-refresh{color:#315d71;cursor:pointer;white-space:nowrap;background:#edf5f8;border:1px solid #cfe0e7;border-radius:9px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:850}.sst-refresh:disabled{cursor:not-allowed;opacity:.5}.sst-all-clear{grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:250px;padding:32px;display:grid}.sst-all-clear>span{color:var(--sst-green);background:#dff3e9;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:950;display:flex}.sst-all-clear strong{color:var(--sst-navy)}.sst-all-clear p{color:var(--sst-muted);margin:4px 0 0;font-size:11px}.sst-pending-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.sst-pending-list button{color:var(--sst-ink);cursor:pointer;text-align:left;background:#fff;border:0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.sst-pending-list button:hover{background:#f2f8fa}.sst-pending-count{background:#edf3f5;border-radius:10px;justify-content:center;align-items:center;min-width:39px;height:39px;padding:0 6px;font-size:17px;display:flex}.sst-pending-count--danger{color:var(--sst-red);background:#f8dfdc}.sst-pending-count--warning{color:#875908;background:#fff0cc}.sst-pending-list button>span:not(.sst-pending-count){gap:3px;display:grid}.sst-pending-list b{font-size:11px}.sst-pending-list small{color:var(--sst-muted);font-size:9px}.sst-pending-list i{color:#6e8996;font-size:16px;font-style:normal}.sst-coverage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px 14px 8px;display:grid}.sst-coverage-list button{color:var(--sst-ink);cursor:pointer;text-align:left;background:#f5f9fa;border:1px solid #e0eaee;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:73px;padding:11px;display:grid}.sst-coverage-list button>span{color:var(--sst-blue);background:#dff0f4;border-radius:9px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 5px;font-size:8px;font-weight:950;display:flex}.sst-coverage-list p{gap:1px;margin:0;display:grid}.sst-coverage-list strong{font-size:14px}.sst-coverage-list small{color:var(--sst-muted);font-size:8px}.sst-dossier-note{background:#ecf7f3;border:1px solid #cce7dc;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:7px 14px 14px;padding:11px;display:grid}.sst-dossier-note>span{background:var(--sst-green);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:flex}.sst-dossier-note p{gap:2px;margin:0;display:grid}.sst-dossier-note strong{color:#0a674b;font-size:10px}.sst-dossier-note small{color:#487568;font-size:8px;line-height:1.4}.sst-toolbar{background:#f7fafb;border-bottom:1px solid #e2eaee;align-items:center;gap:8px;padding:10px 14px;display:flex}.sst-toolbar label:first-child{flex:1}.sst-toolbar input,.sst-toolbar select{color:var(--sst-ink);background:#fff;border:1px solid #ccdfe7;border-radius:9px;width:100%;min-height:38px;padding:8px 10px;font-size:10px}.sst-toolbar select{min-width:180px}.sst-toolbar>span{color:var(--sst-muted);white-space:nowrap;font-size:9px;font-weight:800}.sst-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.sst-aso-card{border:1px solid #dce8ed;border-radius:14px;gap:12px;padding:14px;display:grid}.sst-aso-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sst-aso-card>header>div{gap:3px;min-width:0;display:grid}.sst-aso-card>header strong{color:var(--sst-navy);overflow-wrap:anywhere;font-size:13px}.sst-aso-card>header small{color:var(--sst-muted);font-size:9px}.sst-status{text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:900;line-height:1.2;display:inline-flex}.sst-status--success{color:#08704e;background:#dff3e9}.sst-status--warning{color:#865807;background:#fff0d4}.sst-status--danger{color:#963a34;background:#f8e0dd}.sst-status--info{color:#0a678f;background:#e2f0f7}.sst-status--neutral{color:#5b717c;background:#edf2f4}.sst-aso-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;display:grid}.sst-aso-card dl>div{background:#f6f9fa;border-radius:9px;gap:3px;min-height:51px;padding:8px;display:grid}.sst-aso-card dt{color:#78909a;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.sst-aso-card dd{color:var(--sst-ink);margin:0;font-size:9px;font-weight:750}.sst-restriction{border-left:3px solid var(--sst-amber);color:#705829;background:#fff9ed;border-radius:7px;margin:-2px 0 0;padding:8px 10px;font-size:9px;line-height:1.45}.sst-aso-card>footer{border-top:1px solid #e6edef;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.sst-aso-card>footer>span{font-size:8px;font-weight:850}.sst-aso-card>footer>span.synced{color:var(--sst-green)}.sst-aso-card>footer>span.pending{color:#8a620e}.sst-aso-card>footer>div{gap:7px;display:flex}.sst-aso-card footer button,.sst-aso-card footer a{color:#285a71;cursor:pointer;background:#edf5f8;border:1px solid #d1e0e6;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850;text-decoration:none}.sst-epi-layout{gap:14px;display:grid}.epi-dashboard-strip{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.epi-dashboard-strip article{background:#fff;border:1px solid #dce8e4;border-radius:15px;gap:5px;padding:15px;display:grid}.epi-dashboard-strip article.warning{background:#fffaf0;border-color:#efc66f}.epi-dashboard-strip small{color:#657b76;font-weight:750}.epi-dashboard-strip strong{color:#145f52;font-size:1.65rem}.epi-flow-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.epi-flow-steps li{color:#6a7e79;background:#f7faf9;border:1px solid #dce8e5;border-radius:13px;align-items:center;gap:9px;padding:11px 12px;font-size:.82rem;font-weight:750;display:flex}.epi-flow-steps li b{color:#395d55;background:#e5efec;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.epi-flow-steps li[data-active=true]{color:#125f52;background:#edf8f5;border-color:#11806c;box-shadow:inset 0 0 0 1px #11806c}.epi-flow-steps li[data-active=true] b,.epi-flow-steps li[data-done=true] b{color:#fff;background:#126f5e}.epi-delivery-step{gap:17px;display:grid}.epi-item-builder{gap:12px;display:grid}.epi-item-builder>header,.epi-confirmation-review>header,.epi-declaration>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.epi-item-builder>header div,.epi-confirmation-review>header div{gap:3px;display:grid}.epi-item-builder>header small,.epi-confirmation-review small{color:#6d817c}.epi-item-builder button,.epi-confirmation-review button,.epi-declaration button{color:#126454;cursor:pointer;background:#e9f4f1;border:0;border-radius:10px;padding:8px 11px;font-weight:800}.epi-item-builder article{background:#fbfdfc;border:1px solid #dce8e5;border-radius:16px;padding:15px}.epi-item-title{align-items:center;gap:9px;margin-bottom:13px;display:flex}.epi-item-title b{color:#fff;background:#176f5f;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.epi-item-title strong{flex:1}.epi-item-title button{color:#9b2c2c;background:#fff0ef}.sst-wide-note{gap:7px;display:grid}.sst-wide-note span{color:#31554e;font-size:.82rem;font-weight:800}.sst-wide-note textarea{border:1px solid #cadbd6;border-radius:11px;width:100%;padding:11px}.epi-confirmation-review,.epi-declaration{background:#f8fbfa;border:1px solid #d7e5e1;border-radius:16px;padding:17px}.epi-confirmation-review{gap:9px;display:grid}.epi-confirmation-review>p{border-top:1px solid #e2ece9;gap:10px;margin:0;padding:9px 0;display:flex}.epi-confirmation-review>p b{color:#126c5b}.epi-confirmation-review>p span{gap:2px;display:grid}.epi-declaration p{color:#294b44;max-height:125px;margin:14px 0 8px;padding-right:7px;line-height:1.65;overflow:auto}.epi-declaration.expanded p{max-height:none;font-size:1.06rem}.epi-declaration>small{color:#647b75}.epi-declaration-check{cursor:pointer;background:#f0faf7;border:2px solid #9fcfc3;border-radius:15px;align-items:flex-start;gap:12px;padding:15px;display:flex}.epi-declaration-check input{accent-color:#096f5b;width:21px;height:21px;margin-top:1px}.epi-declaration-check span{gap:4px;display:grid}.epi-declaration-check small{color:#58716b}.epi-methods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.epi-methods button{text-align:left;color:#214840;cursor:pointer;background:#fff;border:1px solid #d3e1dd;border-radius:15px;gap:5px;min-height:100px;padding:16px;display:grid}.epi-methods button[data-selected=true]{background:#eff9f6;border-color:#12705e;box-shadow:inset 0 0 0 1px #12705e}.epi-methods button span{color:#607873;line-height:1.4}.epi-biometric-panel{background:#f9fbfb;border:1px solid #d9e5e2;border-radius:16px;grid-template-columns:auto 1fr;gap:15px;padding:18px;display:grid}.epi-biometric-panel>span{color:#126f5d;background:#e1f1ed;border-radius:50%;place-items:center;width:58px;height:58px;font-size:2rem;display:grid}.epi-biometric-panel div{gap:5px;display:grid}.epi-biometric-panel p,.epi-biometric-panel small{color:#5d746e;margin:0}.epi-biometric-panel aside{color:#7a5812;background:#fff4dd;border-radius:11px;grid-column:1/-1;padding:11px 13px;font-weight:700}.epi-alternative-form{background:#fffbf2;border:1px solid #e7c98c;border-radius:16px;padding:16px}.epi-face-panel{background:#f8fbfa;border:1px solid #cfe0dc;border-radius:17px;gap:14px;padding:17px;display:grid}.epi-face-panel>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.epi-face-panel>header>span{color:#086b58;background:#dff1ec;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.45rem;display:grid}.epi-face-panel>header div{gap:3px;display:grid}.epi-face-panel>header p{color:#58736c;margin:0;line-height:1.45}.epi-face-panel>header>small{color:#126553;background:#e7f4f1;border-radius:999px;padding:6px 9px;font-weight:800}.epi-face-notice{background:#fff;border:1px solid #b8d9d0;border-radius:13px;gap:9px;max-height:220px;padding:14px;display:grid;overflow:auto}.epi-face-notice p{color:#3d5f57;margin:0;line-height:1.58}.epi-face-notice label{color:#1d5146;cursor:pointer;border-top:1px solid #dce9e5;align-items:flex-start;gap:10px;padding-top:10px;font-weight:800;display:flex}.epi-face-notice input{accent-color:#086b58;flex:none;width:20px;height:20px}.epi-face-purpose{color:#496a62;background:#edf7f4;border-radius:11px;margin:0;padding:10px 12px;line-height:1.5}.epi-face-camera{aspect-ratio:4/3;background:#071b17;border-radius:18px;min-height:280px;max-height:52dvh;display:none;position:relative;overflow:hidden}.epi-face-panel.camera-open .epi-face-camera{display:block}.epi-face-camera video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.epi-face-guide{border:3px solid #7af4d2eb;border-radius:48%;position:absolute;inset:10% 25%;box-shadow:0 0 0 999px #00141040,0 0 25px #53ebc166}.epi-face-camera-prompt{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04211be0;border-radius:11px;margin:0;padding:11px 13px;font-weight:850;line-height:1.42;position:absolute;bottom:12px;left:12px;right:12px}.epi-face-progress{background:#deebe7;border-radius:999px;height:8px;overflow:hidden}.epi-face-progress span{border-radius:inherit;background:linear-gradient(90deg,#0b705d,#25a98d);height:100%;transition:width .22s;display:block}.epi-face-panel.verified .epi-face-progress span{background:#15936f}.epi-face-message,.epi-face-error{border-radius:11px;margin:0;padding:10px 12px;line-height:1.48}.epi-face-message{color:#185c4e;background:#eaf6f2}.epi-face-error{color:#923c35;background:#fff0ee;border:1px solid #efc6c1;font-weight:750}.epi-face-panel>footer{align-items:center;gap:12px;display:flex}.epi-face-panel>footer button{color:#fff;cursor:pointer;background:#0b705d;border:0;border-radius:11px;min-height:46px;padding:10px 15px;font-weight:850}.epi-face-panel>footer button:disabled{cursor:wait;opacity:.52}.epi-face-panel>footer small{color:#5c746e}.epi-face-panel>aside{color:#78540e;background:#fff2d7;border-radius:11px;padding:11px 13px;font-weight:750;line-height:1.45}.epi-face-limits{color:#6c7e7a;line-height:1.45}@media (width<=680px){.epi-flow-steps{grid-template-columns:1fr}.epi-flow-steps li{padding:8px 10px}.epi-methods{grid-template-columns:1fr}.epi-face-panel{padding:13px}.epi-face-panel>header{grid-template-columns:auto minmax(0,1fr)}.epi-face-panel>header>small{grid-column:1/-1;justify-self:start}.epi-face-camera{min-height:245px}.epi-face-panel :is(p,label,button){font-size:16px}.epi-face-panel>footer{flex-direction:column;align-items:stretch}.epi-item-builder>header,.epi-confirmation-review>header,.epi-declaration>header{align-items:flex-start}}@media (width<=1000px){.epi-dashboard-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.epi-dashboard-strip{grid-template-columns:1fr}}.sst-epi-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.sst-epi-catalog>article{border:1px solid #dbe8ed;border-radius:14px;flex-direction:column;min-height:220px;padding:14px;display:flex}.sst-epi-catalog>article.low-stock{background:#fffaf2;border-color:#ecd7ae}.sst-epi-catalog article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sst-epi-catalog article>header>span{color:var(--sst-blue);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.sst-epi-catalog h3{color:var(--sst-navy);margin:11px 0 4px;font-size:15px}.sst-epi-catalog>article>p{color:var(--sst-muted);margin:0;font-size:9px;line-height:1.4}.sst-epi-catalog dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:13px 0;display:grid}.sst-epi-catalog dl>div{background:#f1f7f9cc;border-radius:8px;gap:2px;padding:7px;display:grid}.sst-epi-catalog dt{color:#7b9099;text-transform:uppercase;font-size:7px;font-weight:900}.sst-epi-catalog dd{overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:750}.sst-epi-catalog article>footer{border-top:1px solid #e5edef;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.sst-epi-catalog footer p{gap:1px;margin:0 auto 0 0;display:grid}.sst-epi-catalog footer strong{color:var(--sst-navy);font-size:18px}.sst-epi-catalog footer small{color:var(--sst-muted);font-size:7px}.sst-epi-catalog footer button{color:#2b5b70;cursor:pointer;background:#edf5f8;border:1px solid #d0e0e6;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.sst-delivery-list{padding:5px 14px 14px;display:grid}.sst-delivery-list article{border-bottom:1px solid #e4ecef;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 2px;display:grid}.sst-delivery-list article:last-child{border-bottom:0}.sst-delivery-mark{color:var(--sst-blue);background:#e5f2f6;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:8px;font-weight:950;display:flex}.sst-delivery-list article>div{gap:2px;min-width:0;display:grid}.sst-delivery-list article strong{color:var(--sst-navy);font-size:11px}.sst-delivery-list article small,.sst-delivery-list article em{color:var(--sst-muted);font-size:8px;font-style:normal}.sst-delivery-list article>p{place-items:flex-end end;gap:4px;margin:0;display:grid}.sst-delivery-list article a{color:var(--sst-blue);font-size:8px;font-weight:850}.sst-delivery-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sst-delivery-actions button{color:var(--sst-blue);background:#fff;border:1px solid #b9d2dc;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:850}.sst-legacy-label{font-weight:850;color:#8a5900!important}.sst-hold-label{font-weight:850;color:#8e3f35!important}.sst-governance-panel{overflow:hidden}.sst-manifestation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.sst-manifestation-list article{border:1px solid #ead6a8;border-radius:14px;gap:10px;padding:14px;display:grid}.sst-manifestation-list article.resolved{opacity:.78;border-color:#cee2da}.sst-manifestation-list article>header,.sst-manifestation-list article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.sst-manifestation-list article>header>div{gap:2px;display:grid}.sst-manifestation-list article strong{color:var(--sst-navy);font-size:11px}.sst-manifestation-list article small{color:var(--sst-muted);font-size:8px}.sst-manifestation-list article>p{color:var(--sst-ink);margin:0;font-size:9px;line-height:1.5}.sst-manifestation-list dl,.sst-manifestation-review dl,.sst-hold-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.sst-manifestation-list dl>div,.sst-manifestation-review dl>div,.sst-hold-review dl>div{background:#f6f9fa;border-radius:8px;gap:2px;padding:8px;display:grid}.sst-manifestation-list dt,.sst-manifestation-review dt,.sst-hold-review dt{color:#78909a;text-transform:uppercase;font-size:7px;font-weight:900}.sst-manifestation-list dd,.sst-manifestation-review dd,.sst-hold-review dd{color:var(--sst-ink);overflow-wrap:anywhere;margin:0;font-size:8px;font-weight:750}.sst-manifestation-list footer{border-top:1px solid #e5ecef;padding-top:9px}.sst-manifestation-list footer button{color:var(--sst-blue);background:#edf6f8;border:1px solid #c6dee5;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900}.sst-manifestation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sst-resolution-note{background:#f4f7f8;border-radius:8px;padding:8px;line-height:1.45}.sst-manifestation-review,.sst-hold-review{background:#f7fafb;border:1px solid #dce8ed;border-radius:12px;gap:12px;padding:13px;display:grid}.sst-manifestation-review>p,.sst-hold-review>p{color:var(--sst-ink);margin:0;font-size:10px;line-height:1.55}.sst-hold-review>aside{color:#76550d;background:#fff6e5;border-radius:9px;padding:10px;font-size:9px;line-height:1.45}.sst-form>footer button.danger{color:#fff;background:#a74339;border-color:#a74339}.sst-training-panel{gap:16px;padding:22px;display:grid}.sst-training-intro{color:#fff;background:linear-gradient(125deg,#073b59,#08735f);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:23px;display:grid}.sst-training-intro>span{background:#ffffff1f;border:1px solid #fff3;border-radius:14px;justify-content:center;align-items:center;width:70px;height:70px;font-size:18px;font-weight:950;display:flex}.sst-training-intro .management-eyebrow{color:#a9e4e7}.sst-training-intro h2{margin:4px 0 5px;font-size:23px}.sst-training-intro p:last-of-type{color:#d7eaee;margin:0;font-size:11px;line-height:1.5}.sst-training-intro a{background:var(--sst-amber);color:#3d2b05;border-radius:10px;margin-top:12px;padding:9px 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.sst-training-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sst-training-metrics article{background:#f7fafb;border:1px solid #dce8ed;border-radius:14px;padding:17px}.sst-training-metrics article.attention{background:#fff7f5;border-color:#ecc9c4}.sst-training-metrics article.warning{background:#fffaf1;border-color:#ead3a9}.sst-training-metrics small{color:var(--sst-muted);text-transform:uppercase;font-size:9px;font-weight:900}.sst-training-metrics strong{color:var(--sst-navy);margin:5px 0;font-size:30px;display:block}.sst-training-metrics p{color:var(--sst-muted);margin:0;font-size:10px}.sst-integration-note,.sst-form-note{color:#335e70;background:#edf6f8;border:1px solid #d0e4e9;border-radius:12px;padding:12px 14px}.sst-integration-note strong{font-size:10px}.sst-integration-note p{margin:4px 0 0;font-size:9px;line-height:1.45}.sst-roadmap-panel{padding-bottom:18px}.sst-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:20px;display:grid}.sst-roadmap article{border-top:3px solid #d7e5ea;grid-template-columns:auto 1fr;gap:10px;padding:18px 16px 8px;display:grid;position:relative}.sst-roadmap article.current{border-top-color:var(--sst-green)}.sst-roadmap article>span{color:var(--sst-blue);text-transform:uppercase;background:#e7f2f6;border-radius:999px;height:fit-content;padding:6px 8px;font-size:8px;font-weight:950}.sst-roadmap article.current>span{color:var(--sst-green);background:#dff3e9}.sst-roadmap h3{color:var(--sst-navy);margin:2px 0 5px;font-size:14px}.sst-roadmap p{color:var(--sst-muted);margin:0;font-size:10px;line-height:1.5}.sst-privacy-guard{background:#f0f6f8;border:1px solid #d6e5ea;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin:0 20px;padding:14px;display:grid}.sst-privacy-guard>span{background:var(--sst-navy);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:48px;height:42px;font-size:9px;font-weight:950;display:flex}.sst-privacy-guard strong{color:var(--sst-navy);font-size:11px}.sst-privacy-guard p{color:var(--sst-muted);margin:3px 0 0;font-size:9px;line-height:1.45}.sst-modal-backdrop{z-index:1200;background:#041e2d9e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.sst-modal{background:#fff;border:1px solid #d6e4ea;border-radius:20px;width:100%;max-width:920px;max-height:min(90dvh,900px);overflow:auto;box-shadow:0 28px 80px #021b2852}.sst-modal>header{z-index:2;background:linear-gradient(120deg,#f4f9fa,#eef7f5);border-bottom:1px solid #dce8ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.sst-modal h2{color:var(--sst-navy);margin:3px 0 4px;font-size:22px}.sst-modal>header>div>p:last-child{color:var(--sst-muted);margin:0;font-size:10px;line-height:1.45}.sst-modal-close{color:#536f7d;cursor:pointer;background:#fff;border:1px solid #d5e3e8;border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:20px;line-height:1;display:flex}.sst-form{padding:20px 22px}.sst-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sst-form-grid label{color:#34596b;gap:6px;font-size:9px;font-weight:850;display:grid}.sst-form-grid label.wide{grid-column:span 2}.sst-form-grid label.full{grid-column:1/-1}.sst-form-grid input,.sst-form-grid select,.sst-form-grid textarea{color:var(--sst-ink);background:#fff;border:1px solid #c8dce5;border-radius:10px;width:100%;min-height:42px;padding:9px 10px;font-size:11px}.sst-form-grid textarea{resize:vertical;min-height:78px;line-height:1.45}.sst-form-grid input:focus,.sst-form-grid select:focus,.sst-form-grid textarea:focus,.sst-toolbar input:focus,.sst-toolbar select:focus{border-color:#0782ac;outline:none;box-shadow:0 0 0 3px #0782ac21}.sst-form-grid label>small{color:#738b96;font-size:8px;font-weight:600;line-height:1.4}.sst-file-field{background:#f4f9fa;border:1px dashed #bdd5de;border-radius:12px;padding:12px}.sst-file-field input{background:0 0;border:0;min-height:36px;padding:4px}.sst-form-note{margin-top:14px;font-size:9px;line-height:1.45}.sst-dialog-error{color:#94342f;background:#fff0ee;border:1px solid #ecc2bd;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:10px;font-weight:750}.sst-form>footer{border-top:1px solid #e2ebee;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding-top:15px;display:flex}.sst-form>footer button{color:#365e70;cursor:pointer;background:#edf4f6;border:1px solid #cfdee4;border-radius:10px;min-height:40px;padding:8px 13px;font-size:10px;font-weight:850}.sst-form>footer button.primary{background:var(--sst-green);border-color:var(--sst-green);color:#fff}.sst-form>footer button:disabled{cursor:wait;opacity:.55}.health-safety-main--embedded .health-safety-kpis{margin-bottom:0}.health-safety-main--embedded .health-safety-privacy-note{margin-bottom:1px}@media (width<=1240px){.sst-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sst-epi-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.sst-card-list{grid-template-columns:1fr}}@media (width<=980px){.sst-hero{grid-template-columns:1fr}.sst-hero-context{grid-template-columns:minmax(260px,1fr) 1fr}.sst-hero-context>div{border-top:0;border-left:1px solid #ffffff26;padding-top:0;padding-left:12px}.sst-operator{grid-column:1/-1}.sst-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sst-overview-grid,.sst-roadmap{grid-template-columns:1fr}.sst-roadmap article{border-top:0;border-left:3px solid #d7e5ea;padding:14px 16px}.sst-roadmap article.current{border-left-color:var(--sst-green)}.sst-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sst-center{gap:12px;padding-top:12px}.sst-hero{border-radius:17px;gap:20px;padding:21px 18px}.sst-hero h1{font-size:29px}.sst-hero-copy>p:last-of-type{font-size:12px}.sst-hero-context{grid-template-columns:1fr;display:grid}.sst-hero-context>div{border-top:1px solid #ffffff26;border-left:0;padding-top:10px;padding-left:0}.sst-operator{grid-column:auto}.sst-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.sst-tabs::-webkit-scrollbar{display:none}.sst-tabs button{flex:none;min-width:116px}.sst-tab-label{display:none}.sst-tab-label-short{display:inline}.sst-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sst-kpi{min-height:70px}.sst-panel-header,.sst-panel-header--actions{flex-direction:column;align-items:stretch;padding:16px}.sst-panel-header--actions>button,.sst-panel-header--actions>div:last-child button{flex:1}.sst-toolbar{grid-template-columns:1fr;align-items:stretch;display:grid}.sst-toolbar select{min-width:0}.sst-pending-list,.sst-coverage-list{grid-template-columns:1fr}.sst-aso-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sst-aso-card>footer{flex-direction:column;align-items:stretch}.sst-aso-card>footer>div{grid-template-columns:repeat(2,1fr);display:grid}.sst-aso-card footer :is(button,a){text-align:center}.sst-epi-catalog{grid-template-columns:1fr}.sst-delivery-list article{grid-template-columns:auto 1fr;align-items:start}.sst-delivery-list article>p{grid-column:2;justify-items:start}.sst-delivery-actions{justify-content:flex-start}.sst-manifestation-list,.sst-manifestation-list dl,.sst-manifestation-review dl,.sst-hold-review dl{grid-template-columns:1fr}.sst-training-intro{grid-template-columns:1fr;align-items:start}.sst-training-intro>span{width:52px;height:52px}.sst-training-metrics{grid-template-columns:1fr}.sst-privacy-guard{align-items:start}.sst-modal-backdrop{align-items:flex-end;padding:0}.sst-modal{border-radius:18px 18px 0 0;max-height:94dvh}.sst-modal>header,.sst-form{padding:17px}.sst-form-grid{grid-template-columns:1fr}.sst-form-grid label.wide,.sst-form-grid label.full{grid-column:auto}.sst-form-grid :is(input,select,textarea){font-size:16px}.sst-form>footer{grid-template-columns:1fr 1fr;display:grid}}@media (width<=460px){.sst-kpis{grid-template-columns:1fr}.sst-hero-actions{width:100%;display:grid}.sst-coverage-list,.sst-card-list,.sst-epi-catalog{padding:10px}.sst-aso-card dl,.sst-epi-catalog dl,.sst-form>footer{grid-template-columns:1fr}}.workflow-management-main{max-width:1520px}.workflow-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-admin-grid{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.2fr);align-items:start;gap:20px;margin-top:22px;display:grid}.workflow-inbox,.workflow-detail{background:#fff;border:1px solid #dce7ed;border-radius:23px;min-width:0;padding:22px}.workflow-inbox{position:sticky;top:92px}.workflow-inbox>header{justify-content:space-between;align-items:start;display:flex}.workflow-inbox h2,.workflow-detail h2{color:#003f6c;letter-spacing:-.035em;margin:0;font-size:23px}.workflow-inbox>header>span{color:#0069b3;background:#eaf4fa;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:flex}.workflow-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.workflow-filters select{color:#23485f;font:inherit;border:1px solid #c3d5df;border-radius:10px;min-width:0;padding:10px 8px;font-size:10px}.workflow-inbox-list{gap:7px;max-height:calc(100dvh - 280px);display:grid;overflow:auto}.workflow-inbox-list>button{color:#12324a;cursor:pointer;font:inherit;text-align:left;background:#f7fafc;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px;display:grid;position:relative}.workflow-inbox-list>button.active{background:#eaf4fa;border-color:#9fc4d9;box-shadow:inset 3px 0 #0069b3}.workflow-inbox-list button>span{gap:3px;min-width:0;display:grid}.workflow-inbox-list strong{color:#163e58;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workflow-inbox-list small{color:#698090;font-size:8px}.workflow-inbox-list b{color:#fff;background:#b34132;border-radius:999px;padding:4px 6px;font-size:7px;position:absolute;top:7px;right:8px}.workflow-status{color:#005b97;white-space:nowrap;background:#e9f3f9;border-radius:999px;align-self:end;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.workflow-status.returned,.workflow-status.rejected{color:#963428;background:#fff0ed}.workflow-status.approved,.workflow-status.completed{color:#176c3a;background:#e7f7ed}.workflow-status.in_progress{color:#725000;background:#fff4dc}.workflow-detail>header{border-bottom:1px solid #e0ebf1;justify-content:space-between;align-items:start;gap:18px;padding-bottom:18px;display:flex}.workflow-detail>header p{color:#0069b3;letter-spacing:.08em;margin:0 0 5px;font-size:9px;font-weight:900}.workflow-detail>header span{color:#6a8191;margin-top:5px;font-size:9px;display:block}.workflow-stage{color:#fff;background:linear-gradient(135deg,#0069b3,#004b7e);border-radius:15px;gap:3px;margin-top:17px;padding:16px;display:grid}.workflow-stage small{letter-spacing:.12em;opacity:.78;font-size:8px;font-weight:900}.workflow-stage strong{font-size:15px}.workflow-stage span{opacity:.8;font-size:9px}.workflow-core-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.workflow-core-data>div{background:#f6f9fb;border-radius:12px;padding:11px}.workflow-core-data dt,.workflow-request-data dt{color:#768b98;text-transform:uppercase;font-size:8px;font-weight:900}.workflow-core-data dd,.workflow-request-data dd{color:#264c64;white-space:pre-wrap;margin:4px 0 0;font-size:11px;font-weight:750}.workflow-core-data dd small{color:#708796;margin-top:2px;font-size:8px;display:block}.workflow-request-data{border-top:1px solid #e0ebf1;padding-top:15px}.workflow-request-data h3,.workflow-history h3{color:#123f5c;margin:0 0 11px;font-size:13px}.workflow-request-data dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.workflow-request-data dl>div{border-bottom:1px solid #e8eff3;padding:8px 0}.workflow-last-response{background:#fff4dc;border-radius:12px;margin-top:15px;padding:13px}.workflow-last-response strong{color:#71500b;font-size:10px}.workflow-last-response p{color:#665025;white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.5}.workflow-action-panel{background:#f3f8fb;border-radius:15px;margin-top:17px;padding:15px}.workflow-action-panel label{gap:6px;display:grid}.workflow-action-panel label span{color:#274b64;font-size:10px;font-weight:850}.workflow-action-panel textarea{color:#12324a;font:inherit;resize:vertical;border:1px solid #bcd1de;border-radius:10px;padding:10px;font-size:11px}.workflow-action-panel>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.workflow-action-panel button{color:#00558f;cursor:pointer;font:inherit;background:#e3eff6;border:0;border-radius:10px;min-height:40px;padding:9px 12px;font-size:9px;font-weight:900}.workflow-action-panel button.positive{color:#fff;background:#187246}.workflow-action-panel button.warning{color:#6d4b00;background:#fff0cc}.workflow-action-panel button.danger{color:#fff;background:#a53b2f}.workflow-action-panel button:disabled{cursor:wait;opacity:.6}.workflow-action-panel>div>p{color:#708796;font-size:10px}.workflow-history{border-top:1px solid #e0ebf1;margin-top:19px;padding-top:16px}.workflow-history article{grid-template-columns:11px minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.workflow-history article>span{background:#f49b00;border:3px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:3px;box-shadow:0 0 0 1px #e5bb61}.workflow-history article>div{gap:3px;display:grid}.workflow-history strong{color:#35576d;font-size:10px}.workflow-history p{color:#5d7585;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.45}.workflow-history small{color:#82939e;font-size:8px}@media (width<=1050px){.workflow-admin-grid{grid-template-columns:1fr}.workflow-inbox{position:static}.workflow-inbox-list{max-height:420px}}@media (width<=680px){.workflow-summary{grid-template-columns:repeat(2,1fr)}.workflow-filters,.workflow-core-data,.workflow-request-data dl{grid-template-columns:1fr}.workflow-detail,.workflow-inbox{padding:17px}.workflow-detail>header,.workflow-action-panel>div{flex-direction:column}.workflow-action-panel button{width:100%}}.admin-request-create{background:#fff;border:1px solid #d9e1db;border-radius:14px;margin:20px 0;padding:24px}.admin-request-create>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-request-create h2{margin:0}.admin-request-create p{color:#5c6d63;font-size:14px;line-height:1.6}.admin-request-create fieldset{border:0;margin:0;padding:0}.admin-request-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.admin-request-create label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.admin-request-create input,.admin-request-create select,.admin-request-create textarea{box-sizing:border-box;font:inherit;border:1px solid #cbd7cf;border-radius:8px;width:100%;max-width:100%;padding:11px}.admin-request-create .admin-request-check{flex-direction:row;align-items:center}.admin-request-check input{width:auto}.admin-request-create button,.admin-request-launch{color:#fff;cursor:pointer;font:inherit;background:#2b5a40;border:1px solid #2b5a40;border-radius:8px;padding:11px 16px}.admin-request-create button:disabled{opacity:.5;cursor:wait}.admin-request-create button:focus-visible,.admin-request-launch:focus-visible{outline-offset:2px;outline:3px solid #bc9a50}.admin-request-create form>fieldset>label{margin:16px 0}.admin-request-create a{color:#2d5e43;text-decoration:underline}@media (width<=800px){.admin-request-fields{grid-template-columns:1fr 1fr}}@media (width<=500px){.admin-request-fields{grid-template-columns:1fr}}.external-registry-main{gap:22px;max-width:1500px;margin:0 auto;padding-bottom:52px;display:grid}.external-registry-hero{background:radial-gradient(circle at 92% 16%,#0083a824,#0000 18rem),linear-gradient(135deg,#fff,#f2f9fb);border:1px solid #d8e5e9;border-radius:24px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.6fr);align-items:stretch;gap:28px;padding:30px;display:grid;box-shadow:0 18px 44px #12324a14}.external-registry-hero h1{color:#0d3450;letter-spacing:-.035em;max-width:850px;margin:8px 0 12px;font-size:clamp(1.75rem,3vw,3rem);line-height:1.05}.external-registry-hero>div>p:last-child{color:#5c7381;max-width:780px;margin:0;font-size:1rem;line-height:1.65}.external-registry-hero aside{background:#ffffffd1;border:1px solid #11668429;border-radius:18px;align-content:center;gap:3px;padding:22px;display:grid}.external-registry-hero aside small{color:#76909c;letter-spacing:.08em;margin-top:8px;font-size:.68rem;font-weight:900}.external-registry-hero aside strong{color:#123b55}.external-registry-hero aside span{color:#6b818c;font-size:.78rem}.external-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.external-summary article{background:#fff;border:1px solid #d7e4e8;border-radius:18px;align-items:center;gap:14px;min-height:104px;padding:18px;display:flex;box-shadow:0 10px 26px #12324a0e}.external-summary article>span{color:#fff;background:linear-gradient(135deg,#006ba6,#0098b4);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.external-summary article.attention{background:#fffaf0;border-color:#e5bd73}.external-summary article.attention>span{background:#d48b16}.external-summary article div{gap:2px;display:grid}.external-summary small{color:#6b808a;text-transform:uppercase;font-size:.72rem;font-weight:800}.external-summary strong{color:#103a55;font-size:1.8rem;line-height:1}.external-company-strip{background:#f7fbfc;border:1px solid #c9dce2;border-left:5px solid #087dad;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.external-company-strip label{gap:6px;min-width:min(100%,360px);display:grid}.external-company-strip label>span{color:#506c79;text-transform:uppercase;font-size:.73rem;font-weight:900}.external-company-strip select{color:#123b55;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdd1d8;border-radius:11px;padding:9px 12px;font-weight:800}.external-company-strip>div{text-align:right;gap:4px;display:grid}.external-company-strip>div strong{color:#126144}.external-company-strip>div span{color:#687e89;font-size:.82rem}.external-code-reveal{color:#0f503b;background:linear-gradient(135deg,#eaf9f1,#f8fffb);border:2px solid #3a9c76;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px 56px 20px 22px;display:grid;position:relative;box-shadow:0 12px 32px #207b571f}.external-code-reveal div{gap:3px;display:grid}.external-code-reveal small{letter-spacing:.08em;font-size:.7rem;font-weight:900}.external-code-reveal div>strong{font-size:1.1rem}.external-code-reveal p{color:#56796b;margin:0}.external-code-reveal button:first-of-type{color:#fff;min-width:190px;font:inherit;letter-spacing:.18em;cursor:pointer;background:#087c59;border:0;border-radius:13px;padding:13px 18px;font-size:1.65rem;font-weight:900;display:grid}.external-code-reveal button:first-of-type span{letter-spacing:0;text-transform:uppercase;font-size:.68rem}.external-code-reveal button:nth-of-type(2){color:#426c5c;cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute;top:8px;right:10px}.external-message{border-radius:14px;margin:0}.external-registry-grid{grid-template-columns:minmax(380px,.72fr) minmax(0,1.28fr);align-items:start;gap:20px;display:grid}.external-form-card,.external-list-card{background:#fff;border:1px solid #d5e3e7;border-radius:22px;overflow:hidden;box-shadow:0 14px 36px #12324a12}.external-form-card>header,.external-list-card>header{background:linear-gradient(135deg,#fbfdfe,#f2f8fa);border-bottom:1px solid #e2ecef;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.external-form-card>header div,.external-list-card>header div{gap:4px;display:grid}.external-form-card>header small,.external-list-card>header small{color:#0780a9;letter-spacing:.09em;font-size:.69rem;font-weight:900}.external-form-card>header h2,.external-list-card>header h2{color:#123b55;margin:0;font-size:1.3rem}.external-form-card>header p,.external-list-card>header p{color:#6c818b;margin:0;font-size:.8rem;line-height:1.45}.external-form-card>header>span,.external-list-card>header>span{color:#b7dce7;font-size:2.1rem;font-weight:900;line-height:1}.external-form-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 24px 26px;display:grid}.external-form-card label,.external-filters label{gap:6px;min-width:0;display:grid}.external-form-card label>span,.external-filters label>span{color:#506b78;font-size:.73rem;font-weight:850}.external-form-card input,.external-form-card select,.external-form-card textarea,.external-filters input,.external-filters select{color:#173d54;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #c8d8dd;border-radius:10px;padding:9px 11px}.external-form-card textarea{resize:vertical;min-height:84px}.external-form-card input:focus,.external-form-card select:focus,.external-form-card textarea:focus,.external-filters input:focus,.external-filters select:focus{border-color:#1688ac;outline:3px solid #0082a921}.external-form-card .wide{grid-column:1/-1}.external-segmented{background:#eef5f7;border:1px solid #c7d9df;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:5px;padding:4px;display:grid}.external-segmented button{color:#58717e;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:900}.external-segmented button.selected{color:#fff;background:#056f9f;box-shadow:0 5px 16px #056f9f38}.external-form-card .external-check{background:#f2fbf6;border:1px solid #b8d8c9;border-radius:13px;align-items:flex-start;gap:12px;padding:14px;display:flex}.external-form-card .external-check input{accent-color:#087c59;flex:0 0 20px;width:20px;min-height:20px;margin-top:2px}.external-form-card .external-check>span{gap:3px;display:grid}.external-form-card .external-check strong{color:#174b39}.external-form-card .external-check small{color:#668076;font-size:.73rem;line-height:1.45}.external-form-actions{gap:10px;display:flex}.external-form-actions button,.external-person-actions button{color:#16445d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd0d6;border-radius:10px;padding:9px 15px;font-size:.78rem;font-weight:900}.external-form-actions button:first-child{color:#fff;background:#087c59;border-color:#087c59;flex:1}.external-form-actions button:disabled,.external-person-actions button:disabled{cursor:not-allowed;opacity:.52}.external-filters{border-bottom:1px solid #e2ecef;grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(120px,.6fr));gap:12px;padding:18px 20px;display:grid}.external-person-list{gap:12px;padding:16px;display:grid}.external-person-list article{background:#fff;border:1px solid #d7e3e7;border-radius:16px;gap:13px;padding:17px;display:grid}.external-person-list article.inactive{opacity:.86;background:#f8fafb}.external-person-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.external-avatar{color:#fff;background:#056f9f;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.external-avatar.visitor{background:#6e5ba8}.external-person-heading>div{gap:2px;min-width:0;display:grid}.external-person-heading>div strong{color:#123b55;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-person-heading>div span{color:#607986;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.external-person-heading>div small{color:#81949d;font-size:.69rem}.external-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:900}.external-status.active{color:#0b6547;background:#e1f6ec}.external-status.inactive{color:#7a5b5b;background:#f2e8e8}.external-person-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.external-person-list dl div{gap:2px;min-width:0;display:grid}.external-person-list dt{color:#7b9099;text-transform:uppercase;font-size:.66rem;font-weight:800}.external-person-list dd{color:#294d60;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;overflow:hidden}.external-purpose{color:#5f747e;background:#f3f7f8;border-radius:9px;margin:0;padding:9px 11px;font-size:.75rem}.external-person-actions{flex-wrap:wrap;gap:8px;display:flex}.external-person-actions button.meal{color:#fff;background:#17825f;border-color:#17825f;margin-left:auto}.external-empty{color:#748993;text-align:center;place-content:center;gap:5px;min-height:190px;padding:28px;display:grid}.external-empty strong{color:#36596b}.external-empty p{margin:0}@media (width<=1050px){.external-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.external-registry-grid{grid-template-columns:1fr}}@media (width<=720px){.external-registry-main{padding-inline:14px}.external-registry-hero{grid-template-columns:1fr;padding:22px}.external-summary{grid-template-columns:1fr}.external-company-strip{flex-direction:column;align-items:stretch}.external-company-strip>div{text-align:left}.external-code-reveal{grid-template-columns:1fr}.external-code-reveal button:first-of-type{min-width:0}.external-form-card form{grid-template-columns:1fr;padding:18px}.external-form-card .wide,.external-segmented{grid-column:auto}.external-filters{grid-template-columns:1fr}.external-person-heading{grid-template-columns:auto minmax(0,1fr)}.external-person-heading>.external-status{grid-column:1/-1;width:max-content}.external-person-list dl{grid-template-columns:1fr}.external-person-actions button.meal{margin-left:0}}.manager-shell{color:#12324a;background:#f3f8fb;min-height:100dvh}.manager-topbar{padding:calc(15px + env(safe-area-inset-top)) 24px 15px;z-index:10;background:#fffffff5;border-bottom:1px solid #d8e6f0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.manager-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.manager-brand img{width:76px;height:auto}.manager-brand span{border-left:1px solid #d8e6f0;flex-direction:column;padding-left:12px;display:flex}.manager-brand strong{color:#003f6c;font-size:12px}.manager-brand small{color:#5b7181;margin-top:3px;font-size:10px}.manager-topbar nav{align-items:center;gap:8px;display:flex}.manager-dossier-shortcut{color:#fff;background:linear-gradient(135deg,#e6672e,#f18a3d);border:1px solid #d95b25;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:42px;padding:11px 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #e6672e3d}.manager-dossier-shortcut:hover,.manager-dossier-shortcut:focus-visible{transform:translateY(-1px);box-shadow:0 10px 25px #e6672e57}.manager-dossier-shortcut[aria-current=page]{outline:3px solid #e6672e33}.manager-topbar nav a,.manager-topbar nav button{color:#00558f;cursor:pointer;font:inherit;background:#e8f3f9;border:0;border-radius:999px;min-height:40px;padding:11px 14px;font-size:11px;font-weight:850;text-decoration:none}.manager-main{max-width:1380px;margin:0 auto;padding:30px 24px 80px}.manager-welcome{justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;display:flex}.manager-eyebrow{color:#0069b3;letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:900}.manager-welcome h1{color:#003f6c;letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3.2vw,3.15rem);line-height:1.04}.manager-welcome>div:first-child>p:last-child{color:#5b7181;max-width:760px;margin:9px 0 0;font-size:13px;line-height:1.5}.manager-summary{grid-template-columns:repeat(3,minmax(105px,1fr));gap:9px;display:grid}.manager-summary article{background:#fff;border:1px solid #dbe9f0;border-radius:18px;min-width:118px;padding:16px}.manager-summary strong{color:#003f6c;font-size:25px;display:block}.manager-summary span{color:#61798a;font-size:10px;font-weight:750}.manager-workspace{grid-template-columns:minmax(240px,330px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.manager-cycle-list{background:#fff;border:1px solid #dbe9f0;border-radius:22px;gap:7px;max-height:calc(100dvh - 170px);padding:9px;display:grid;position:sticky;top:94px;overflow:auto}.manager-cycle-list>button{color:#12324a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px;display:grid}.manager-cycle-list>button.active{background:#eaf4fa;box-shadow:inset 3px 0 #0069b3}.manager-cycle-list button>span{flex-direction:column;min-width:0;display:flex}.manager-cycle-list strong{color:#003f6c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.manager-cycle-list span small{color:#6a8191;margin-top:3px;font-size:10px}.manager-cycle-list em{color:#6b4b00;background:#fff3d7;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:850}.manager-cycle-status{color:#00558f;border-radius:999px;grid-column:1/-1;justify-self:start;font-size:9px;font-weight:850}.manager-cycle-status.completed{color:#176c3a}.manager-cycle-status.overdue{color:#9a3629}.manager-evaluation-detail{background:#fff;border:1px solid #dbe9f0;border-radius:24px;min-width:0;padding:clamp(20px,4vw,38px)}.manager-evaluation-detail>header{border-bottom:1px solid #e0ebf1;justify-content:space-between;align-items:start;gap:18px;padding-bottom:20px;display:flex}.manager-evaluation-detail h2{color:#003f6c;letter-spacing:-.035em;margin:0 0 5px;font-size:30px}.manager-evaluation-detail header p:last-child{color:#61798a;margin:0;font-size:12px}.manager-evaluation-detail>header>.manager-cycle-status{background:#eaf4fa;flex:none;grid-column:auto;padding:8px 11px}.manager-success,.manager-error{border-radius:12px;padding:12px 14px;font-size:12px;font-weight:750}.manager-success{color:#176c3a;background:#e5f7ed}.manager-error{color:#8a3024;background:#fff0ed;border-left:4px solid #b74232}.manager-independence-note{background:#f3f8fb;border-radius:16px;margin:20px 0;padding:16px}.manager-independence-note strong{color:#003f6c;font-size:13px}.manager-independence-note p{color:#5f7889;margin:5px 0 0;font-size:11px}.manager-rating-form{gap:16px;display:grid}.manager-rating-form fieldset{border:1px solid #dce8ef;border-radius:17px;margin:0;padding:17px}.manager-rating-form legend{align-items:start;gap:9px;padding:0 6px;display:flex}.manager-rating-form legend em{color:#f49b00;padding-top:3px;font-size:10px;font-style:normal}.manager-rating-form legend span{flex-direction:column;display:flex}.manager-rating-form legend strong{color:#173f59;font-size:13px}.manager-rating-form legend small{color:#6a8191;margin-top:3px;font-size:10px;font-weight:500}.manager-rating-options{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.manager-rating-options label{cursor:pointer;position:relative}.manager-rating-options input{opacity:0;position:absolute}.manager-rating-options label span{background:#f5f9fb;border:1px solid #dce8ef;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px;display:flex}.manager-rating-options input:checked+span{color:#fff;background:#0069b3;border-color:#0069b3}.manager-rating-options input:focus-visible+span{outline-offset:2px;outline:3px solid #f49b00}.manager-rating-options span strong{font-size:15px}.manager-rating-options span small{font-size:9px}.manager-comment,.manager-overall,.manager-feedback-form label{gap:6px;margin-top:12px;display:grid}.manager-comment span,.manager-overall span,.manager-feedback-form label span{color:#274b64;font-size:11px;font-weight:800}.manager-comment input,.manager-overall textarea,.manager-feedback-form input,.manager-feedback-form textarea,.manager-feedback-form select{color:#12324a;font:inherit;resize:vertical;border:1px solid #bfd4e1;border-radius:11px;width:100%;padding:11px;font-size:12px}.manager-form-actions,.manager-confirm>div{justify-content:flex-end;gap:9px;display:flex}.manager-form-actions button,.manager-confirm button,.manager-feedback-form button{color:#00558f;cursor:pointer;font:inherit;background:#e7f2f8;border:0;border-radius:12px;min-height:46px;padding:11px 16px;font-size:11px;font-weight:850}.manager-form-actions button:last-child,.manager-confirm button:last-child,.manager-feedback-form button{color:#fff;background:#0069b3}.manager-confirm{background:#fff5df;border:1px solid #f0d28e;border-radius:16px;padding:17px}.manager-confirm p{color:#614d23;font-size:11px;line-height:1.5}.manager-submitted,.manager-employee-response,.manager-feedback-form,.manager-feedback-complete{border-top:1px solid #dce8ef;margin-top:24px;padding-top:22px}.manager-submitted h3,.manager-employee-response h3,.manager-feedback-form h3{color:#003f6c;margin:0 0 14px;font-size:20px}.manager-rating-review{gap:5px;display:grid}.manager-rating-review p{border-bottom:1px solid #e6eff4;justify-content:space-between;margin:0;padding:7px 0;font-size:11px;display:flex}.manager-submitted>p{color:#526f82;font-size:12px;line-height:1.5}.manager-employee-response>div{background:#f7fafc;border-radius:13px;margin-top:8px;padding:13px}.manager-employee-response strong{color:#173f59;font-size:11px}.manager-employee-response p{color:#526f82;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.manager-feedback-form>p:not(.manager-eyebrow){color:#5f7889;font-size:12px;line-height:1.5}.manager-feedback-form button{width:100%;margin-top:15px}.manager-feedback-complete{color:#176c3a;background:#eaf7ef;border:0;border-radius:16px;margin-top:22px;padding:17px}.manager-feedback-complete p{font-size:11px}.manager-feedback-complete blockquote{background:#fff;border-left:3px solid #33a064;margin:10px 0 0;padding:10px;font-size:11px}.manager-empty,.manager-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:28px;display:flex}.manager-empty{background:#fff;border:1px solid #dbe9f0;border-radius:24px;min-height:300px}.manager-empty.compact{border:0;min-height:160px}.manager-empty h2,.manager-gate h1{color:#003f6c}.manager-empty p,.manager-gate p{color:#5f7889;max-width:600px;font-size:13px;line-height:1.55}.manager-setup-pending>span{color:#176c3a;background:#e5f7ed;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;font-size:28px;display:flex}.manager-setup-pending .manager-eyebrow{margin-bottom:0}.manager-setup-pending small{color:#61798a;background:#f3f8fb;border-radius:10px;max-width:600px;margin-top:10px;padding:9px 12px;font-size:10px}.manager-gate>img{width:130px;height:auto;margin-bottom:22px}.manager-gate>a{color:#fff;background:#0069b3;border-radius:12px;padding:13px 18px;font-weight:800;text-decoration:none}.manager-loader{border:4px solid #c9dce8;border-top-color:#0069b3;border-radius:50%;width:34px;height:34px;margin-bottom:12px;animation:.8s linear infinite manager-spin}@keyframes manager-spin{to{transform:rotate(360deg)}}.manager-access-page{min-height:100svh;padding:max(34px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(34px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));isolation:isolate;background:radial-gradient(circle at 14% 16%,#0da9d747,#0000 29rem),linear-gradient(135deg,#003f6c 0%,#005e92 48%,#0789b8 100%);grid-template-columns:minmax(360px,1fr) minmax(380px,520px);align-items:center;gap:clamp(40px,7vw,104px);display:grid;position:relative;overflow:clip}.manager-commission-main{gap:18px;display:grid}.manager-commission-hero{color:#fff;background:linear-gradient(120deg,#073d60,#0877a8);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:22px;padding:28px;display:flex}.manager-commission-hero h1{margin:4px 0 8px;font-size:clamp(28px,4vw,44px)}.manager-commission-hero span{color:#d9edf6}.manager-commission-hero>div:last-child{gap:9px;display:flex}.manager-commission-hero button{color:#075b8d;cursor:pointer;background:#fff;border:1px solid #fff5;border-radius:11px;padding:11px 14px;font-weight:800}.manager-commission-message{color:#08704e;background:#dcf2e8;border-radius:12px;margin:0;padding:12px 16px}.manager-commission-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.manager-commission-kpis article{background:#fff;border:1px solid #d8e4ea;border-radius:17px;gap:6px;padding:19px;display:grid}.manager-commission-kpis small,.manager-commission-kpis span{color:#667c89}.manager-commission-kpis strong{font-size:31px}.manager-commission-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.manager-commission-panel{background:#fff;border:1px solid #d8e4ea;border-radius:20px;min-width:0;overflow:hidden}.manager-commission-panel>header{border-bottom:1px solid #e1e9ed;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.manager-commission-panel h2{margin:2px 0}.manager-commission-goal{padding-bottom:18px}.manager-commission-goal>header>span{color:#4c6979;background:#eef4f7;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.manager-commission-progress{background:#e2ebef;border-radius:99px;height:10px;margin:20px 20px 8px;overflow:hidden}.manager-commission-progress i{border-radius:inherit;background:linear-gradient(90deg,#0a6e9e,#14a876);height:100%;display:block}.manager-commission-goal>p{color:#667c89;margin:0 20px 18px}.manager-commission-goal>p strong{color:#17394d}.manager-commission-goal form{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 20px;display:grid}.manager-commission-goal label{color:#5c7482;gap:5px;font-size:11px;font-weight:700;display:grid}.manager-commission-goal input{border:1px solid #d2e0e6;border-radius:9px;min-width:0;padding:9px}.manager-commission-goal form button,.manager-commission-close{cursor:pointer;border:0;border-radius:10px;padding:10px 12px;font-weight:800}.manager-commission-goal form button{color:#fff;background:#075b8d;grid-column:1/-1}.manager-commission-close{color:#314e5f;background:#eef3f6;margin:10px 20px 0}.manager-commission-trend{grid-column:2}.manager-commission-bars{align-items:end;gap:5px;height:250px;padding:24px 18px 18px;display:flex;overflow-x:auto}.manager-commission-bars>div{text-align:center;flex:1;grid-template-rows:18px 1fr 16px;min-width:22px;height:100%;display:grid}.manager-commission-bars b,.manager-commission-bars small{color:#647986;font-size:9px}.manager-commission-bars span{justify-content:center;align-items:end;display:flex}.manager-commission-bars i{background:linear-gradient(#13a279,#0873a4);border-radius:5px 5px 0 0;width:70%;min-height:4px;display:block}.manager-commission-ranking{grid-column:1/-1}.manager-commission-ranking ol{margin:0;padding:0;list-style:none}.manager-commission-ranking li{border-bottom:1px solid #e4ebef;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.manager-commission-ranking li>b{color:#075b8d;background:#e7f2f7;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.manager-commission-ranking li p{margin:0;display:grid}.manager-commission-ranking li small{color:#667c89}.manager-commission-ranking li em{font-style:normal;font-weight:900}.manager-commission-ranking li.empty{color:#667c89;display:block}.manager-commission-report>header form{align-items:end;gap:8px;display:flex}.manager-commission-report>header label{gap:4px;font-size:10px;font-weight:800;display:grid}.manager-commission-report input,.manager-commission-report select{border:1px solid #d2e0e6;border-radius:8px;padding:8px}.manager-commission-report>header button{color:#fff;background:#075b8d;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.manager-commission-table-wrap{max-height:560px;overflow:auto}.manager-commission-table-wrap table{border-collapse:separate;border-spacing:0;width:100%}.manager-commission-table-wrap th{z-index:1;color:#3b5868;background:#edf4f7;position:sticky;top:0}.manager-commission-table-wrap th,.manager-commission-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e1e9ed;padding:11px 13px}.manager-commission-table-wrap td strong,.manager-commission-table-wrap td small{display:block}.manager-commission-table-wrap td small{color:#6b7e8a}.manager-commission-table-wrap td button{color:#9a3030;cursor:pointer;background:#f7e8e8;border:0;border-radius:8px;padding:7px;font-weight:700}.manager-commission-status{color:#526772;background:#edf1f3;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.manager-commission-status.approved{color:#08704e;background:#daf1e8}.manager-commission-status.submitted{color:#946000;background:#fff0d8}.manager-commission-status.under_review{color:#075b8d;background:#e0eff8}.manager-commission-status.rejected,.manager-commission-status.reversed{color:#9f3030;background:#fbe3e3}.manager-commission-products>form{border-bottom:1px solid #e1e9ed;grid-template-columns:.6fr 1.6fr .7fr .8fr .7fr auto;gap:8px;padding:16px 20px;display:grid}.manager-commission-products>form input,.manager-commission-products>form select{border:1px solid #d2e0e6;border-radius:9px;min-width:0;padding:9px}.manager-commission-products>form button{color:#fff;background:#087851;border:0;border-radius:9px;font-weight:800}.manager-commission-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 20px;display:grid}.manager-commission-product-list article{border:1px solid #e0e8ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.manager-commission-product-list article.inactive{opacity:.55}.manager-commission-product-list p{margin:0;display:grid}.manager-commission-product-list small{color:#697f8c}.manager-commission-product-list article>span{font-weight:800}.manager-commission-product-list article>button{color:#405c6b;cursor:pointer;background:#eef3f5;border:0;border-radius:8px;padding:7px}@media (width<=980px){.manager-commission-kpis{grid-template-columns:repeat(2,1fr)}.manager-commission-grid{grid-template-columns:1fr}.manager-commission-trend,.manager-commission-ranking{grid-column:auto}.manager-commission-products>form{grid-template-columns:repeat(2,1fr)}.manager-commission-products>form button{min-height:40px}}@media (width<=650px){.manager-commission-hero{flex-direction:column;align-items:flex-start}.manager-commission-kpis,.manager-commission-goal form{grid-template-columns:1fr}.manager-commission-goal form button{grid-column:auto}.manager-commission-report>header{flex-direction:column;align-items:flex-start}.manager-commission-report>header form{flex-wrap:wrap;width:100%}.manager-commission-product-list,.manager-commission-products>form{grid-template-columns:1fr}}.manager-commission-all-rules{color:#075b8d;cursor:pointer;background:#e7f1f6;border:0;border-radius:9px;min-height:40px;padding:9px 12px;font-weight:800}.manager-commission-products>form.manager-commission-rule-editor{background:linear-gradient(120deg,#f0f8fb,#f8fbfd);grid-template-columns:1fr;gap:14px;padding:18px 20px;display:grid}.manager-commission-rule-editor>header{align-items:center;gap:12px;display:flex}.manager-commission-rule-editor>header>span{color:#075b8d;letter-spacing:.09em;background:#dceff7;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.manager-commission-rule-editor>header>div{gap:2px;display:grid}.manager-commission-rule-editor>header small,.manager-commission-rule-editor>p{color:#617987;font-size:11px;line-height:1.4}.manager-commission-rule-fields{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.6fr);gap:10px;display:grid}.manager-commission-rule-fields label{color:#38596a;gap:6px;font-size:11px;font-weight:800;display:grid}.manager-commission-rule-fields input,.manager-commission-rule-fields select{background:#fff;border:1px solid #c9dce5;border-radius:10px;min-height:42px;padding:9px 10px}.manager-commission-rule-editor>p{margin:0}.manager-commission-rule-actions{justify-content:flex-end;gap:8px;display:flex}.manager-commission-rule-actions button{min-height:42px;padding:9px 14px;color:#355566!important;background:#e8f0f4!important}.manager-commission-rule-actions button:last-child{color:#fff!important;background:#075b8d!important}.manager-commission-product-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.manager-commission-rule-chip{color:#5d6e78;white-space:nowrap;background:#edf1f3;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850!important}.manager-commission-rule-chip.percentage,.manager-commission-rule-chip.fixed{color:#08704e;background:#dcf2e8}.manager-commission-product-actions{grid-column:1/-1;gap:7px;width:100%;display:flex}.manager-commission-product-actions button{color:#075b8d;cursor:pointer;background:#e7f1f6;border:0;border-radius:8px;flex:1;min-height:38px;padding:7px;font-weight:800}.manager-commission-product-actions button:last-child{color:#3e5968;background:#eef3f5}@media (width<=650px){.manager-commission-products>header{flex-direction:column;align-items:flex-start}.manager-commission-all-rules{width:100%}.manager-commission-rule-editor>header{flex-direction:column;align-items:flex-start}.manager-commission-rule-fields{grid-template-columns:1fr}.manager-commission-rule-actions{flex-direction:column-reverse}}.manager-commission-financial-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.manager-commission-financial-kpis strong{font-size:clamp(18px,2vw,26px)}.manager-commission-campaigns{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manager-commission-campaigns>article{background:#fff;border:1px solid #d8e4ea;border-radius:17px;gap:7px;padding:16px;display:grid}.manager-commission-campaigns>article.today{border-color:#178fbe;box-shadow:0 8px 22px #0069b31f}.manager-commission-campaigns>article.reached{background:linear-gradient(145deg,#fff,#f1faf6)}.manager-commission-campaigns header{justify-content:space-between;align-items:center;gap:8px;display:flex}.manager-commission-campaigns header span{color:#0876aa;font-size:10px;font-weight:900}.manager-commission-campaigns header em{color:#526d7d;background:#eef4f7;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.manager-commission-campaigns>article>strong{font-size:14px}.manager-commission-campaigns p,.manager-commission-campaigns small{color:#617987;margin:0;font-size:11px}.manager-commission-campaigns>article>div{background:#e2ebef;border-radius:999px;height:7px;overflow:hidden}.manager-commission-campaigns>article>div i{background:linear-gradient(90deg,#168fc1,#11a171);height:100%;display:block}.manager-commission-payment{color:#fff;cursor:pointer;background:#087851;border:0;border-radius:10px;margin:10px 20px 0;padding:10px 12px;font-weight:800}@media (width<=980px){.manager-commission-financial-kpis,.manager-commission-campaigns{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.manager-commission-financial-kpis,.manager-commission-campaigns{grid-template-columns:1fr}}@media print{.manager-commission-shell .manager-topbar,.manager-commission-products,.manager-commission-goal form,.manager-commission-close,.manager-commission-payment,.manager-commission-hero button,.manager-commission-report>header form,.manager-commission-table-wrap td button{display:none!important}.manager-commission-main{padding:0}.manager-commission-panel{break-inside:avoid}}.manager-training-main{max-width:1460px}.manager-training-alert{background:#e8f6fb;border-left:4px solid #0069b3;border-radius:15px;align-items:center;gap:13px;margin:18px 0;padding:14px 17px;display:flex}.manager-training-alert>span{font-size:23px}.manager-training-alert p{flex-direction:column;margin:0;display:flex}.manager-training-alert strong{color:#104361;font-size:13px}.manager-training-alert small{color:#547487;margin-top:3px;font-size:11px;line-height:1.45}.manager-training-effectiveness{background:#fffdf7;border:1px solid #f0cf8b;border-radius:22px;margin-bottom:18px;overflow:hidden;box-shadow:0 16px 38px #16354a14}.manager-training-effectiveness>header{background:linear-gradient(120deg,#fff7df,#fff);border-bottom:1px solid #f0dfb9;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.manager-training-effectiveness h2,.manager-training-effectiveness h3,.manager-training-effectiveness p{margin:0}.manager-training-effectiveness>header>strong{white-space:nowrap;color:#fff;background:#f49b00;border-radius:999px;padding:8px 12px}.manager-training-effectiveness>div{gap:16px;padding:20px;display:grid}.manager-training-effectiveness form{background:#fff;border:1px solid #e1eaf0;border-radius:17px;gap:14px;padding:20px;display:grid}.manager-effectiveness-heading{gap:5px;display:grid}.manager-effectiveness-heading>span{color:#075b8d;background:#eaf7fc;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:900}.manager-effectiveness-heading>span.overdue{color:#a22f2f;background:#fde8e8}.manager-effectiveness-scores,.manager-effectiveness-action{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-training-effectiveness form label{gap:7px;font-size:12px;font-weight:800;display:grid}.manager-training-effectiveness select,.manager-training-effectiveness textarea,.manager-training-effectiveness input[type=date]{color:#16354a;width:100%;font:inherit;background:#fff;border:1px solid #cfdee7;border-radius:10px;padding:11px}.manager-effectiveness-check{align-items:center;grid-template-columns:auto 1fr!important}.manager-training-effectiveness form>button{color:#fff;cursor:pointer;background:#0877ab;border:0;border-radius:11px;justify-self:end;padding:12px 17px;font-weight:900}.manager-training-effectiveness form>button:disabled{opacity:.55;cursor:wait}@media (width<=700px){.manager-training-effectiveness>header{flex-direction:column}.manager-effectiveness-scores,.manager-effectiveness-action{grid-template-columns:1fr}}.manager-training-toolbar{background:#fff;border:1px solid #d8e5ed;border-radius:18px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:16px;margin-bottom:18px;padding:16px;display:grid}.manager-training-toolbar label{gap:6px;display:grid}.manager-training-toolbar label span{color:#597182;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.manager-training-toolbar input{color:#12324a;font:inherit;border:1px solid #c7d8e3;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}.manager-training-toolbar>div{background:#e8eff3;border-radius:12px;gap:3px;padding:3px;display:flex}.manager-training-toolbar button{color:#536b7a;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:850}.manager-training-toolbar button[aria-pressed=true]{color:#0069b3;background:#fff;box-shadow:0 3px 10px #12324a1a}.manager-training-toolbar input:focus-visible,.manager-training-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #f49b00}.manager-training-team{gap:13px;display:grid}.manager-training-team>article{background:#fff;border:1px solid #d8e5ed;border-radius:19px;overflow:hidden}.manager-training-team>article>header{justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.manager-training-team>article>header>div{align-items:center;gap:11px;display:flex}.manager-training-team>article>header>div:first-child>span{color:#0069b3;background:#e4f2f9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:flex}.manager-training-team header p,.manager-training-team header>div:last-child{flex-direction:column;margin:0;display:flex}.manager-training-team header strong{color:#17374d;font-size:14px}.manager-training-team header small{color:#687d8c;margin-top:3px;font-size:10px}.manager-training-team header>div:last-child{align-items:flex-end}.manager-training-team header em{border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.manager-training-team header em.valid{color:#176c3a;background:#e5f7ed}.manager-training-team header em.attention{color:#6b4b00;background:#fff3d7}.manager-training-team header em.expired{color:#96372a;background:#fff0ed}.manager-training-course-list{border-top:1px solid #e1eaf0;display:grid}.manager-training-course-list>div{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:14px;padding:12px 19px;display:grid}.manager-training-course-list>div:nth-child(2n){background:#f7fafb}.manager-training-course-list>div>span{flex-direction:column;min-width:0;display:flex}.manager-training-course-list>div>span:last-child{align-items:flex-end}.manager-training-course-list strong{color:#17374d;font-size:11px}.manager-training-course-list small{color:#6a7f8e;margin-top:3px;font-size:10px}.manager-training-course-list em{color:#536b7a;font-size:10px;font-style:normal;font-weight:850}.manager-training-course-list .due_soon em{color:#7a4e00}.manager-training-course-list .expired em{color:#96372a}.manager-training-none{color:#687d8c;border-top:1px solid #e1eaf0;margin:0;padding:15px 19px;font-size:12px}@media (width<=760px){.manager-training-toolbar,.manager-training-course-list>div{grid-template-columns:1fr}.manager-training-toolbar>div{grid-template-columns:1fr;display:grid}.manager-training-team>article>header{flex-direction:column;align-items:flex-start}.manager-training-team header>div:last-child,.manager-training-course-list>div>span:last-child{align-items:flex-start}}.manager-access-page:after{content:"";pointer-events:none;border:1px solid #ffffff2b;border-radius:50%;width:min(56vw,720px);height:min(56vw,720px);position:absolute;top:46%;left:-16vw}.manager-access-intro{color:#fff;z-index:1;max-width:680px;position:relative}.manager-access-intro>img{filter:brightness(0)invert();width:clamp(145px,17vw,225px);height:auto;margin-bottom:clamp(46px,8vh,92px)}.manager-access-intro .manager-eyebrow{color:#aeeaff;font-size:11px}.manager-access-intro h1{letter-spacing:-.065em;max-width:670px;margin:0;font-size:clamp(3.3rem,7.5vw,7.2rem);line-height:.86}.manager-access-intro>p:not(.manager-eyebrow){color:#ffffffd1;max-width:590px;margin:28px 0 0;font-size:clamp(14px,1.5vw,18px);line-height:1.65}.manager-access-benefits{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.manager-access-benefits span{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:800}.manager-login-card{z-index:2;background:#fffffffa;border:1px solid #ffffffa6;border-radius:30px;justify-self:end;width:100%;max-width:520px;margin:0;padding:clamp(28px,4vw,48px);display:block;position:relative;box-shadow:0 28px 80px #00233d47}.manager-access-icon{border-radius:22%;width:76px;height:76px;margin-bottom:28px;box-shadow:0 12px 30px #003f6c2e}.manager-login-card>.manager-eyebrow{margin-bottom:8px}.manager-login-card h2{color:#003f6c;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.manager-login-card>p:not(.manager-eyebrow){color:#5f7889;margin:14px 0 26px;font-size:13px;line-height:1.55}.manager-login-card form{gap:16px;display:grid}.manager-login-card fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.manager-login-card label{gap:7px;display:grid}.manager-login-card label>span:first-child{color:#244b65;font-size:11px;font-weight:850}.manager-login-card input,.manager-login-card select{appearance:none;color:#12324a;font:inherit;background:#f7fafc;border:1px solid #bfd4e1;border-radius:13px;width:100%;min-height:52px;padding:13px 14px;font-size:15px}.manager-login-card select{background-image:linear-gradient(45deg,#0000 50%,#005e92 50%),linear-gradient(135deg,#005e92 50%,#0000 50%);background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.manager-password-field{grid-template-columns:minmax(0,1fr) auto;display:grid}.manager-password-field input{border-radius:13px 0 0 13px}.manager-password-field button{color:#00558f;cursor:pointer;font:inherit;background:#e7f2f8;border:1px solid #bfd4e1;border-left:0;border-radius:0 13px 13px 0;min-width:82px;padding:0 12px;font-size:11px;font-weight:850}.manager-access-submit{color:#fff;cursor:pointer;font:inherit;background:#0069b3;border:0;border-radius:14px;min-height:54px;padding:14px 18px;font-size:13px;font-weight:900;box-shadow:0 10px 22px #0069b333}.manager-access-submit:disabled{cursor:wait;opacity:.65}.manager-access-help{border-top:1px solid #dce8ef;margin-top:24px;padding-top:20px}.manager-access-help p{color:#667f90;margin:0 0 10px;font-size:11px;line-height:1.55}.manager-access-help a{color:#005e92;font-size:12px;font-weight:900}.manager-login-card input:focus-visible,.manager-login-card select:focus-visible,.manager-password-field button:focus-visible,.manager-access-submit:focus-visible,.manager-access-help a:focus-visible,.manager-install-button:focus-visible,.manager-install-dialog button:focus-visible{outline-offset:3px;outline:3px solid #f49b00}.manager-install-button{align-items:center;gap:4px;display:inline-flex}.manager-install-button span{font-size:16px;line-height:.8}.manager-install-dialog{color:#12324a;border:0;border-radius:26px;width:calc(100% - 28px);max-width:470px;max-height:calc(100dvh - 32px);padding:34px;overflow:auto;box-shadow:0 24px 80px #001c3159}.manager-install-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00233dad}.manager-install-dialog>img{border-radius:22%;width:82px;height:82px;margin-bottom:20px;box-shadow:0 10px 24px #003f6c2e}.manager-install-dialog .manager-eyebrow{margin-bottom:8px}.manager-install-dialog h2{color:#003f6c;letter-spacing:-.035em;margin:0;font-size:29px}.manager-install-dialog>p:not(.manager-eyebrow),.manager-install-dialog li{color:#5a7486;font-size:12px;line-height:1.6}.manager-install-dialog ol{background:#f3f8fb;border-radius:16px;gap:8px;margin:18px 0;padding:17px 17px 17px 38px;display:grid}.manager-install-close{color:#31566f;cursor:pointer;background:0 0;border:0;padding:6px;font-size:31px;line-height:1;position:absolute;top:14px;right:18px}.manager-install-done{color:#fff;cursor:pointer;font:inherit;background:#0069b3;border:0;border-radius:13px;width:100%;min-height:48px;padding:12px 18px;font-size:12px;font-weight:900}@media (width<=900px){.manager-welcome{flex-direction:column;align-items:stretch}.manager-workspace{grid-template-columns:1fr}.manager-cycle-list{max-height:none;display:flex;position:static;overflow-x:auto}.manager-cycle-list>button{flex:0 0 240px}}@media (width<=620px){.manager-topbar{flex-direction:column;align-items:stretch;gap:10px}.manager-topbar nav{overflow-x:auto}.manager-main{padding:30px 14px 70px}.manager-summary{grid-template-columns:repeat(3,1fr)}.manager-summary article{min-width:0;padding:12px}.manager-summary span{font-size:8px}.manager-evaluation-detail>header{flex-direction:column}.manager-rating-options{grid-template-columns:repeat(2,1fr)}.manager-form-actions,.manager-confirm>div{flex-direction:column-reverse}.manager-form-actions button,.manager-confirm button{width:100%}}@media (width<=1020px){.manager-access-page{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));grid-template-columns:1fr;align-content:start;gap:28px}.manager-access-page:after{display:none}.manager-access-intro{text-align:center;max-width:720px;margin:0 auto}.manager-access-intro>img{width:152px;margin:0 auto 24px}.manager-access-intro h1{margin:0 auto;font-size:clamp(3.25rem,9vw,5.3rem);line-height:.92}.manager-access-intro>p:not(.manager-eyebrow){margin:18px auto 0;font-size:13px}.manager-access-benefits{justify-content:center;margin-top:20px}.manager-access-benefits span{font-size:10px}.manager-login-card{border-radius:24px;justify-self:center;max-width:560px}}@media (width<=560px){.manager-access-page{padding:max(22px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(26px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));gap:20px}.manager-access-intro>img{width:124px;margin-bottom:18px}.manager-access-intro h1{font-size:clamp(2.65rem,14vw,4rem)}.manager-access-intro>p:not(.manager-eyebrow){margin-top:14px;font-size:12px;line-height:1.5}.manager-access-benefits{display:none}.manager-login-card{border-radius:22px;padding:24px 18px}.manager-access-icon{width:64px;height:64px;margin-bottom:20px}.manager-login-card h2{font-size:2rem}}@media (width<=390px){.manager-install-dialog{padding:28px 22px 24px}}.manager-vacation-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px;margin-top:22px;display:grid}.manager-vacation-list,.manager-vacation-detail,.manager-movement-history{background:#fff;border:1px solid #d8e6ee;border-radius:22px;padding:20px}.manager-vacation-list>header h2,.manager-vacation-detail h2,.manager-movement-history h2{color:#003f6c;margin:4px 0 14px}.manager-vacation-list>button{color:#173b4c;cursor:pointer;text-align:left;background:#f6fafc;border:1px solid #dce8ee;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:82px;margin-top:9px;padding:12px;display:grid}.manager-vacation-list>button.active{border-color:#0076b7;box-shadow:0 0 0 2px #0076b71f}.manager-vacation-list button>span{flex-direction:column;display:flex}.manager-vacation-list button small,.manager-vacation-list button em{color:#647d8a;margin-top:2px;font-size:9px;font-style:normal}.manager-vacation-list button b{color:#6d4b10;background:#fff3dc;border-radius:999px;grid-column:1/-1;justify-self:start;padding:5px 7px;font-size:8px}.manager-vacation-list button b.programmed{color:#176c3a;background:#e6f7ed}.manager-vacation-detail>header{justify-content:space-between;align-items:flex-start;display:flex}.manager-vacation-detail>header span{color:#6d4b10;background:#fff3dc;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850}.manager-vacation-detail dl{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.manager-vacation-detail dl div{background:#f4f8fa;border-radius:12px;padding:11px}.manager-vacation-detail dt{color:#647d8a;text-transform:uppercase;font-size:8px;font-weight:850}.manager-vacation-detail dd{color:#173b4c;margin:4px 0 0;font-size:11px}.manager-vacation-detail blockquote{color:#355463;background:#eef7fb;border-left:4px solid #248cbd;margin:15px 0;padding:13px;font-size:11px}.manager-vacation-detail .manager-warning{color:#6b4a08;background:#fff7df;border:1px solid #f1d17a;border-radius:12px;margin:12px 0;padding:11px 12px;font-size:12px;line-height:1.45}.manager-vacation-detail fieldset{border:0;gap:13px;margin:18px 0 0;padding:0;display:grid}.manager-vacation-detail label{color:#254a5d;gap:6px;font-size:10px;font-weight:850;display:grid}.manager-vacation-detail select,.manager-vacation-detail textarea,.manager-vacation-detail form button{font:inherit;border:1px solid #bdd2dc;border-radius:12px;min-height:44px;padding:10px 12px}.manager-vacation-detail form button{color:#fff;cursor:pointer;background:#0069b3;border:0;font-size:11px;font-weight:900}.manager-vacation-result{color:#176c3a;background:#e7f7ee;border-radius:14px;margin-top:16px;padding:14px}.manager-vacation-source-note{color:#476777;background:#eef6fa;border:1px solid #cee2ec;border-radius:12px;margin:12px 0;padding:11px 12px;font-size:10px;line-height:1.5}.manager-vacation-history{background:#fff;border:1px solid #d8e6ee;border-radius:22px;margin-top:18px;overflow:hidden}.manager-vacation-history>header{z-index:5;border-bottom:1px solid #e2ebf0;justify-content:space-between;align-items:end;gap:20px;padding:20px;display:flex;position:relative}.manager-vacation-history>header h2{color:#003f6c;margin:4px 0 5px;font-size:24px}.manager-vacation-history>header>div:first-child>span{color:#617b88;font-size:10px;line-height:1.45}.manager-vacation-history-filters{flex:0 470px;grid-template-columns:minmax(190px,1.25fr) minmax(150px,.75fr);gap:10px;display:grid}.manager-vacation-history-filters label,.manager-vacation-history-filter{color:#35586a;gap:5px;font-size:9px;font-weight:850;display:grid}.manager-vacation-history-filters input,.manager-vacation-history-filters select{color:#173b4c;font:inherit;background:#f8fbfc;border:1px solid #bdd2dc;border-radius:11px;min-height:42px;padding:9px 11px}.manager-vacation-history-picker{position:relative}.manager-vacation-history-picker>input{box-sizing:border-box;width:100%;padding-right:43px}.manager-vacation-history-picker-toggle{color:#315d73;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;top:4px;right:5px}.manager-vacation-history-picker-toggle span{font-size:18px;line-height:1;transition:transform .16s}.manager-vacation-history-picker-toggle[aria-expanded=true] span{transform:rotate(180deg)}.manager-vacation-history-picker-toggle:focus-visible{border-radius:8px;outline:none;box-shadow:0 0 0 3px #0069b326}.manager-vacation-history-picker-list{z-index:60;background:#fff;border:1px solid #bfd3dd;border-radius:12px;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #103a5233}.manager-vacation-history-picker-list>button{color:#244b60;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:2px;min-height:43px;padding:8px 9px;display:flex}.manager-vacation-history-picker-list>button:hover,.manager-vacation-history-picker-list>button.active{background:#edf6fa}.manager-vacation-history-picker-list>button.selected{color:#005d8d;background:#dff1f8}.manager-vacation-history-picker-list>button.clear{color:#00669b;border-bottom:1px solid #e2ebef;border-radius:8px 8px 0 0;margin-bottom:3px}.manager-vacation-history-picker-list strong{font-size:10px}.manager-vacation-history-picker-list small{color:#6b818d;font-size:8px;font-weight:500}.manager-vacation-history-picker-list>p{color:#657e8b;margin:0;padding:12px 9px;font-size:9px;font-weight:500}.manager-vacation-history-table{overflow-x:auto}.manager-vacation-history-table table{border-collapse:collapse;width:100%;min-width:880px}.manager-vacation-history-table th{color:#607987;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#f3f8fa;padding:11px 14px;font-size:8px}.manager-vacation-history-table td{color:#274d60;vertical-align:middle;border-top:1px solid #e5edf1;padding:13px 14px;font-size:10px}.manager-vacation-history-table tbody tr:first-child td{border-top:0}.manager-vacation-history-table td>strong,.manager-vacation-history-table td>span{display:block}.manager-vacation-history-table td>strong{color:#173b4c;font-size:11px}.manager-vacation-history-table td>span{color:#6b818d;margin-top:3px;font-size:9px}.manager-vacation-history-table td>em{color:#176c3a;white-space:nowrap;background:#e7f5ed;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.manager-vacation-history-table td>em.scheduled{color:#00558f;background:#e7f2fa}.manager-vacation-history-table td>em.cancelled{color:#98382e;background:#f9eaea}.manager-vacation-history>.manager-empty{margin:18px 20px 20px}@media (width<=760px){.manager-vacation-layout{grid-template-columns:1fr}.manager-vacation-history>header{flex-direction:column;align-items:stretch}.manager-vacation-history-filters{flex-basis:auto;grid-template-columns:1fr}}.manager-drag-help{background:#e8f3f9;border:1px solid #c7dfeb;border-radius:16px;align-items:center;gap:12px;margin-top:20px;padding:13px;display:flex}.manager-drag-help>span{color:#fff;background:#0069b3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.manager-drag-help p{flex-direction:column;margin:0;display:flex}.manager-drag-help strong{color:#003f6c;font-size:11px}.manager-drag-help small{color:#557080;font-size:9px;line-height:1.5}.manager-org-workspace{background:#fff;border:1px solid #d4e4eb;border-radius:24px;margin-top:16px;overflow:hidden;box-shadow:0 15px 38px #003f6c12}.manager-org-workspace.expanded{z-index:90;flex-direction:column;margin:0;display:flex;position:fixed;inset:12px}.manager-org-toolbar{background:#fff;border-bottom:1px solid #dce8ee;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.manager-org-toolbar-title{align-items:center;gap:10px;min-width:220px;display:flex}.manager-org-toolbar-title>span{color:#0069b3;background:#e8f3f9;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.manager-org-toolbar-title p{flex-direction:column;margin:0;display:flex}.manager-org-toolbar-title strong{color:#003f6c;font-size:11px}.manager-org-toolbar-title small{color:#607985;margin-top:2px;font-size:8px;line-height:1.4}.manager-org-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.manager-org-view-switch{background:#e7f1f5;border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex}.manager-org-view-switch button{color:#426272;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.manager-org-view-switch button.active{color:#00558f;background:#fff;border-color:#b9ced7;box-shadow:0 2px 7px #003f6c14}.manager-org-view-switch button span{font-size:13px}.manager-org-cost-toggle,.manager-org-fullscreen{color:#00558f;cursor:pointer;font:inherit;background:#fff;border:1px solid #aec8d5;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.manager-org-cost-toggle>span{background:#e5f2f8;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;display:inline-flex}.manager-org-cost-toggle.active{color:#176c3a;background:#e7f7ef;border-color:#8bc9ae}.manager-org-cost-toggle.active>span{color:#fff;background:#169872}.manager-org-cost-toggle:disabled{cursor:wait;opacity:.6}.manager-org-zoom{background:#e7f1f5;border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex}.manager-org-zoom button{color:#004b78;cursor:pointer;font:inherit;background:#fff;border:1px solid #b9ced7;border-radius:8px;min-width:32px;min-height:32px;padding:6px 8px;font-size:9px;font-weight:900}.manager-org-zoom button:disabled{cursor:not-allowed;opacity:.45}.manager-org-zoom output{color:#17445d;text-align:center;min-width:42px;font-size:10px;font-weight:900}.manager-org-fullscreen>span{font-size:15px}.manager-team-cost-summary{background:#f7fafc;border-bottom:1px solid #dce8ee;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;padding:12px 16px;display:grid}.manager-team-cost-summary article{background:#edf8f3;border:1px solid #b9dfcf;border-radius:13px;flex-direction:column;min-width:0;padding:13px 14px;display:flex}.manager-team-cost-summary small{color:#607985;text-transform:uppercase;font-size:8px;font-weight:900}.manager-team-cost-summary strong{color:#003f6c;margin-top:5px;font-size:20px}.manager-team-cost-summary article>span{color:#607985;margin-top:3px;font-size:9px}.manager-team-cost-summary article>.vacancy{background:#fff8ec;border:1px solid #e7cd99;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 9px;display:flex}.manager-team-cost-summary article>.vacancy span{color:#75500e;font-size:8px;font-weight:800}.manager-team-cost-summary article>.vacancy b{color:#8a5707;white-space:nowrap;font-size:10px}.manager-team-cost-summary article>p{color:#745211;margin:8px 0 0;font-size:8px;line-height:1.4}.manager-team-cost-summary article.loading{background:#fff;border-color:#d5e4ea}.manager-team-cost-summary>.coverage-warning{color:#745211;background:#fff5dd;border:1px solid #ead19a;border-radius:10px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:8px}.manager-org-canvas{overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(#f3f8fb 0,#fff 150px);min-height:480px;max-height:68vh;padding:24px;overflow:auto}.manager-org-canvas-shell .manager-org-canvas.tree{padding-top:78px}.manager-org-canvas:focus-visible{outline-offset:-3px;outline:3px solid #f49b00}.manager-org-workspace.expanded .manager-org-canvas-shell{flex:auto;min-height:0;display:flex}.manager-org-workspace.expanded .manager-org-canvas{flex:auto;min-height:0;max-height:none}.manager-org-stage{min-width:1px;min-height:1px;margin:0 auto;transition:width .16s,height .16s;position:relative}.manager-org-tree,.manager-org-children{margin:0;padding:0;list-style:none}.manager-org-tree{transform-origin:0 0;justify-content:center;align-items:flex-start;gap:48px;width:max-content;min-width:760px;display:flex;position:absolute;top:0;left:0}.manager-org-item{flex-direction:column;align-items:center;padding-inline:14px;display:flex;position:relative}.manager-org-tree>.manager-org-item{padding-inline:0}.manager-org-parent-row{justify-items:center;width:max-content;display:grid;position:relative}.manager-org-parent-row.has-staff{grid-template-rows:auto auto;grid-template-columns:repeat(3,255px);align-items:start;column-gap:60px;width:max-content}.manager-org-parent-row.has-staff>.manager-org-node{z-index:1;grid-area:1/2;position:relative}.manager-org-parent-row.has-staff>.manager-org-staff-side{grid-row:2}.manager-org-parent-row.has-staff>.manager-org-staff-side.left{grid-column:1}.manager-org-parent-row.has-staff>.manager-org-staff-side.right{grid-column:3}.manager-org-staff-side{flex-direction:column;gap:18px;min-width:255px;margin:0;padding:20px 0 0;list-style:none;display:flex;position:relative}.manager-org-parent-row.has-staff:after{content:"";z-index:0;border-left:2px solid #91b8c9;width:0;position:absolute;top:0;bottom:0;left:50%}.manager-org-staff-side:empty{visibility:hidden}.manager-org-staff-side.left{align-items:flex-end}.manager-org-staff-side.right{align-items:flex-start}.manager-org-staff-side>.manager-org-item{padding:0}.manager-org-staff-side.left>.manager-org-item{align-items:flex-end}.manager-org-staff-side.right>.manager-org-item{align-items:flex-start}.manager-org-staff-side:after,.manager-org-staff-side>.manager-org-item:before{content:"";border-top:2px dashed #6685b2;width:30px;height:0;position:absolute}.manager-org-staff-side:after{top:48px}.manager-org-staff-side>.manager-org-item:before{top:28px}.manager-org-staff-side.left:after{width:158px;right:-188px}.manager-org-staff-side.left>.manager-org-item:before{right:-30px}.manager-org-staff-side.right:after{width:158px;left:-188px}.manager-org-staff-side.right>.manager-org-item:before{left:-30px}.manager-org-staff-side>.manager-org-item:not(:last-child):after{content:"";width:0;height:calc(100% + 18px);position:absolute;top:28px}.manager-org-staff-side.left>.manager-org-item:not(:last-child):after{border-right:2px dashed #6685b2;right:-30px}.manager-org-staff-side.right>.manager-org-item:not(:last-child):after{border-left:2px dashed #6685b2;left:-30px}.manager-org-team{flex-direction:column;align-items:center;display:flex;position:relative}.manager-org-children{justify-content:center;padding-top:46px;display:flex;position:relative}.manager-org-children:before{content:"";border-left:2px solid #91b8c9;width:0;height:24px;position:absolute;top:0;left:50%}.manager-org-children>.manager-org-item{padding-top:24px}.manager-org-children>.manager-org-item:before,.manager-org-children>.manager-org-item:after{content:"";border-top:2px solid #91b8c9;width:50%;height:24px;position:absolute;top:-23px}.manager-org-children>.manager-org-item:before{border-right:2px solid #91b8c9;right:50%}.manager-org-children>.manager-org-item:after{border-left:2px solid #91b8c9;left:50%}.manager-org-children>.manager-org-item:first-child:before,.manager-org-children>.manager-org-item:last-child:after{border:0}.manager-org-children>.manager-org-item:first-child:after{border-radius:8px 0 0}.manager-org-children>.manager-org-item:last-child:before{border-radius:0 8px 0 0}.manager-org-children>.manager-org-item:only-child:before{border-top:0;border-left:0;border-right:2px solid #91b8c9;width:0;display:block;right:50%}.manager-org-children>.manager-org-item:only-child:after{display:none}.manager-org-children>.manager-org-item.staff-edge:before,.manager-org-children>.manager-org-item.staff-edge:after{border-top-style:dashed}.manager-org-children>.manager-org-item.staff-edge:before{border-right-style:dashed}.manager-org-children>.manager-org-item.staff-edge:after{border-left-style:dashed}.manager-org-children>.manager-org-item.staff-edge:only-child:before{border-right-style:dashed}.manager-org-children[data-layout=stacked]{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;min-width:301px;padding:54px 0 0 44px}.manager-org-children[data-layout=stacked]:before{border-bottom:2px solid #91b8c9;border-left:0;border-right:2px solid #91b8c9;border-radius:0 0 8px;width:calc(50% - 16px);height:28px;top:0;left:16px}.manager-org-children[data-layout=stacked]>.manager-org-item{padding-inline:0;align-items:flex-start;padding-top:24px}.manager-org-children[data-layout=stacked]>.manager-org-item:before{border:0;border-top:2px solid #91b8c9;width:28px;height:0;display:block;top:52px;left:-28px;right:auto}.manager-org-children[data-layout=stacked]>.manager-org-item:after{border:0;border-left:2px solid #91b8c9;width:0;height:auto;display:block;inset:-26px auto -14px -28px}.manager-org-children[data-layout=stacked]>.manager-org-item:last-child:after{height:78px;bottom:auto}.manager-org-children[data-layout=stacked]>.manager-org-item.staff-edge:before{border-top-style:dashed}.manager-org-children[data-layout=stacked]>.manager-org-item.staff-edge:only-child:after{border-left-style:dashed}.manager-org-team.has-label{padding-top:30px}.manager-org-team.has-label:before{content:"";border-left:2px solid #91b8c9;height:30px;position:absolute;top:0;left:50%}.manager-org-team-label{white-space:nowrap;z-index:2;background:#e8f4fa;border:1px solid #b9d9e7;border-radius:999px;align-items:center;gap:4px;margin:0 auto 7px;padding:6px 10px;display:flex;position:relative;box-shadow:0 5px 12px #0041670f}.manager-org-team-label small{color:#0069a7;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.manager-org-team-label strong{color:#003f6c;font-size:9px}.manager-org-team-label span{color:#607985;font-size:7px}.manager-org-team-label.vacant{background:#fff8eb;border-color:#d7ad61}.manager-org-team-label.vacant small,.manager-org-team-label.vacant strong{color:#7b4b08}.manager-org-node{background:#fff;border:2px solid #9bc6d8;border-radius:15px;width:255px;min-width:238px;padding:12px;box-shadow:0 9px 22px #00416714}.manager-org-node.staff{border-style:dashed;border-color:#6685b2}.manager-org-staff-badge,.manager-hierarchy-staff-badge{color:#315b8b;letter-spacing:.07em;text-transform:uppercase;background:#edf2fb;border:1px dashed #6685b2;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:950;display:inline-flex}.manager-org-staff-badge{margin-bottom:8px}.manager-org-node.vacancy{border-color:#d7ad61;box-shadow:0 10px 26px #9a600017}.manager-org-node.pending-target{background:#fff9eb;border-color:#f09b23;animation:1.8s ease-in-out infinite manager-target-pulse}.manager-org-node.excess{background:#fff4f2;border:3px solid #bd4637;box-shadow:0 12px 30px #9a312538}.manager-org-node.unplanned{background:#f5f8f9;border-color:#91a7b1}@keyframes manager-target-pulse{50%{box-shadow:0 0 0 7px #f09b2324}}.manager-org-node header{justify-content:space-between;display:flex}.manager-org-node header span{color:#0069a7;text-transform:uppercase;font-size:8px;font-weight:850}.manager-org-node header em{color:#53717f;font-size:8px;font-style:normal}.manager-org-node h3{color:#003f6c;margin:7px 0;font-size:14px}.manager-org-node>b{color:#7c5105;background:#fff0d0;border-radius:999px;margin-bottom:8px;padding:5px 7px;font-size:8px;display:inline-flex}.manager-org-occupants{gap:5px;display:grid}.manager-org-occupants>div{cursor:grab;background:#f1f7fa;border:1px solid #d7e7ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;display:grid}.manager-org-occupants>div:active{cursor:grabbing}.manager-org-occupants>div.manager-org-manager{cursor:default;background:#e8f4fa;border-color:#b9d9e7}.manager-org-occupants>div.manager-org-manager:active{cursor:default}.manager-org-occupants>div>span{color:#fff;background:#0069b3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-weight:850;display:flex}.manager-org-occupants p{flex-direction:column;margin:0;display:flex}.manager-org-occupants strong{color:#173b4c;font-size:9px}.manager-org-occupants small,.manager-org-occupants em,.manager-org-occupants>p{color:#617b88;font-size:8px;font-style:normal}.manager-org-employee-actions{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.manager-org-employee-actions a{color:#fff;white-space:nowrap;background:#0069a6;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850;text-decoration:none}.manager-org-employee-actions a:hover{background:#004f7f}.manager-org-vacancy{color:#7b4b08;background:#fff0d5;border:1px solid #e6bd78;border-radius:999px;margin-top:8px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.manager-org-excess{color:#fff;background:#bd4637;border:1px solid #9d352a;border-radius:999px;margin-top:8px;padding:6px 8px;font-size:8px;font-weight:950;display:inline-flex}.manager-org-unplanned{color:#4c6570;background:#e5ebee;border:1px solid #c0cdd3;border-radius:999px;margin-top:8px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.manager-org-official{cursor:default!important}.manager-org-source-pending{color:#6d5295;margin-top:7px;font-size:8px;font-weight:800;display:block}.manager-org-costs{background:#f0f7fa;border:1px solid #d2e4eb;border-radius:10px;gap:5px;margin:9px 0 0;padding:8px;display:grid}.manager-org-costs div{justify-content:space-between;align-items:center;gap:8px;display:flex}.manager-org-costs dt{color:#607985;font-size:8px}.manager-org-costs dd{color:#004b78;margin:0;font-size:9px;font-weight:900}.manager-org-costs .vacancy dd{color:#8a5707}.manager-org-costs .total{border-top:1px solid #c7dde6;margin-top:2px;padding-top:7px}.manager-org-costs .total dt,.manager-org-costs .total dd{color:#075c46;font-weight:950}.manager-org-hierarchy,.manager-org-hierarchy-children{margin:0;padding:0;list-style:none}.manager-org-hierarchy{width:100%;max-width:920px;margin:0 auto}.manager-org-hierarchy-children{border-left:2px solid #a9c8d5;margin-left:17px;padding-left:25px}.manager-org-hierarchy-item{min-width:0;position:relative}.manager-org-hierarchy-children>.manager-org-hierarchy-item:before{content:"";border-top:2px solid #a9c8d5;width:24px;position:absolute;top:25px;left:-25px}.manager-org-hierarchy-entry{align-items:flex-start;gap:10px;min-width:0;margin-bottom:12px;display:flex;position:relative}.manager-org-hierarchy-toggle,.manager-org-hierarchy-leaf{color:#005c93;font:inherit;background:#fff;border:2px solid #8fb7c8;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin-top:8px;font-size:17px;font-weight:900;display:inline-flex}.manager-org-hierarchy-toggle{cursor:pointer}.manager-org-hierarchy-toggle:hover{background:#e7f3f8}.manager-org-hierarchy-leaf{background:#ddecf3;border-width:8px}.manager-org-node.hierarchy{width:100%;min-width:0;max-width:760px}.manager-org-node details{border-top:1px solid #dce8ed;margin-top:9px;padding-top:8px}.manager-org-selection-move summary{color:#00659d;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#eef7fb;border:1px solid #b8d6e3;border-radius:8px;justify-content:space-between;align-items:center;min-height:36px;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.25;display:flex}.manager-org-selection-move summary::marker{content:""}.manager-org-selection-move summary:after{content:"▾";margin-left:8px;font-size:12px;transition:transform .15s}.manager-org-selection-move[open] summary:after{transform:rotate(180deg)}.manager-org-selection-move summary:hover{background:#e2f2f8;border-color:#78b5cb}.manager-org-selection-move summary:focus-visible{outline-offset:2px;outline:3px solid #f49b00}.manager-org-selection-options{max-height:170px;margin-top:5px;overflow:auto}.manager-org-node .manager-org-selection-options button{color:#244d61;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:34px;padding:8px 7px;font-size:12px;display:block}.manager-org-node .manager-org-selection-options button:hover{color:#004f7d;background:#eef7fb}.manager-org-node .manager-org-selection-options button:focus-visible{outline-offset:-2px;outline:3px solid #f49b00}.manager-org-filter{flex-direction:column;gap:3px;display:flex}.manager-org-filter>span{color:#607985;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.manager-org-filter input,.manager-org-filter select{color:#244d61;font:inherit;background:#fff;border:1px solid #aec8d5;border-radius:9px;min-width:150px;min-height:38px;padding:7px 9px;font-size:9px}.manager-org-scope{background:#f3f8fa;border-bottom:1px solid #dce8ee;align-items:center;gap:10px;padding:10px 16px;display:flex}.manager-staff-legend{color:#315b8b;background:#f4f7fc;border-bottom:1px dashed #8aa0c0;align-items:center;gap:8px;padding:8px 16px;display:flex}.manager-staff-legend>span{border-top:2px dashed #6685b2;width:34px}.manager-staff-legend strong{text-transform:uppercase;font-size:8px}.manager-staff-legend small{color:#62768f;font-size:8px}.manager-org-scope>span{color:#0069b3;background:#dfeef4;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.manager-org-scope p{flex-direction:column;flex:1;margin:0;display:flex}.manager-org-scope small{color:#6f8691;text-transform:uppercase;font-size:7px;font-weight:900}.manager-org-scope strong{color:#17445d;font-size:10px}.manager-org-scope em{color:#607985;font-size:8px;font-style:normal}.manager-org-scope button{color:#00558f;cursor:pointer;font:inherit;background:#fff;border:1px solid #aac4d0;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900}.manager-org-scope.active{background:#fff8e8}.manager-delegated-banner{background:#eef7fb;border:1px solid #b8dbe9;border-radius:16px;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.manager-delegated-banner.edit{background:#eaf8f1;border-color:#a9d8c2}.manager-delegated-banner>span{color:#fff;background:#0069b3;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:18px;display:inline-flex}.manager-delegated-banner.edit>span{background:#13845f}.manager-delegated-banner p{flex-direction:column;margin:0;display:flex}.manager-delegated-banner strong{color:#17445d;font-size:11px}.manager-delegated-banner small{color:#59727f;margin-top:3px;font-size:9px;line-height:1.45}.manager-delegation-chip{color:#7b4b08;background:#fff4dc;border:1px solid #e8c47d;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:900}.manager-delegation-chip.edit{color:#126144;background:#e7f6ee;border-color:#acd8c1}.manager-delegation-panel{background:#fff;border:1px solid #d4e4eb;border-radius:17px;margin:11px 0 15px;padding:13px 16px;box-shadow:0 8px 22px #003f6c0d}.manager-delegation-panel.expanded{border-radius:20px;padding:18px}.manager-delegation-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manager-delegation-panel>header h2{color:#003f6c;margin:3px 0;font-size:17px}.manager-delegation-panel>header p:last-child{color:#5f7783;margin:0;font-size:9px;line-height:1.4}.manager-delegation-panel-actions{flex:none;align-items:center;gap:8px;display:flex}.manager-delegation-panel-actions>span{color:#315461;background:#edf5f8;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.manager-delegation-panel-actions>button{color:#fff;cursor:pointer;font:inherit;background:#0069b3;border:0;border-radius:10px;min-height:36px;padding:8px 12px;font-size:9px;font-weight:900}.manager-delegation-overview{align-items:center;gap:8px;min-width:0;margin-top:9px;padding-bottom:1px;display:flex;overflow-x:auto}.manager-delegation-overview>span{background:#f5f9fb;border:1px solid #dce8ed;border-radius:10px;flex-direction:column;flex:none;min-width:190px;padding:8px 10px;display:flex}.manager-delegation-overview strong{color:#173b4c;font-size:9px}.manager-delegation-overview small{color:#647d89;margin-top:2px;font-size:8px}.manager-delegation-overview>em{color:#0069b3;background:#e7f3f8;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.manager-delegation-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:14px;margin-top:14px;display:grid}.manager-delegation-grid>form,.manager-delegation-list{background:#f6f9fa;border:1px solid #dce8ed;border-radius:14px;padding:13px}.manager-delegation-grid h3{color:#17445d;margin:0 0 12px;font-size:13px}.manager-delegation-grid fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.manager-delegation-grid label{color:#244d61;gap:5px;font-size:9px;font-weight:850;display:grid}.manager-delegation-grid input,.manager-delegation-grid select{color:#244d61;font:inherit;background:#fff;border:1px solid #b9d0da;border-radius:10px;min-height:42px;padding:8px 10px}.manager-delegation-grid label small{color:#647d89;font-size:8px;font-weight:500;line-height:1.45}.manager-delegation-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.manager-delegation-form-actions button,.manager-delegation-list article button{color:#00558f;cursor:pointer;font:inherit;background:#fff;border:1px solid #abc6d2;border-radius:9px;min-height:36px;padding:7px 10px;font-size:8px;font-weight:900}.manager-delegation-form-actions button[type=submit]{color:#fff;background:#0069b3;border-color:#0069b3}.manager-delegation-list{gap:9px;display:grid}.manager-delegation-list>p{color:#657d88;margin:0;font-size:9px}.manager-delegation-list article{background:#fff;border:1px solid #d5e4ea;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.manager-delegation-list article>div:first-child{flex-direction:column;min-width:0;display:flex}.manager-delegation-list article strong{color:#173b4c;font-size:10px}.manager-delegation-list article small,.manager-delegation-list article span{color:#647d89;margin-top:2px;font-size:8px}.manager-delegation-list article>em{color:#126144;text-transform:uppercase;background:#e7f6ee;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.manager-delegation-list article.expired>em{color:#5a707a;background:#eef1f2}.manager-delegation-list article>div:last-child{gap:5px;display:flex}.manager-delegation-list article button.danger{color:#a33127;border-color:#d8a7a1}.manager-hierarchy-viewport{background:linear-gradient(#f4f9fb 0,#fff 160px);border:1px solid #cddfe7;border-radius:18px;max-height:72vh;padding-bottom:12px;overflow:auto}.manager-hierarchy-viewport>header{z-index:3;background:#edf5f8f5;border-bottom:1px solid #d3e3e9;justify-content:space-between;align-items:center;min-width:880px;padding:12px 16px;display:flex;position:sticky;top:0}.manager-hierarchy-viewport>header>div{flex-direction:column;display:flex}.manager-hierarchy-viewport>header strong{color:#16445d;font-size:10px}.manager-hierarchy-viewport>header span{color:#607985;font-size:8px}.manager-hierarchy-viewport>header em{color:#00558f;background:#fff;border:1px solid #c9dce5;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.manager-hierarchy-tree,.manager-hierarchy-children{margin:0;padding:0;list-style:none}.manager-hierarchy-tree{min-width:880px;padding-top:3px}.manager-hierarchy-row{background:#fff;border:1px solid #cbdfe7;border-radius:14px;grid-template-columns:30px minmax(190px,.85fr) minmax(280px,1.35fr) minmax(170px,.7fr) 112px;align-items:stretch;gap:12px;min-width:830px;min-height:92px;margin-block:9px;margin-inline-end:12px;padding:12px;display:grid;box-shadow:0 7px 18px #003f6c12}.manager-hierarchy-row.staff{border-style:dashed;border-color:#8299bb}.manager-hierarchy-row.vacancy{border-left:4px solid #d69a32}.manager-hierarchy-row.excess{background:#fff5f3;border:2px solid #bd4637;border-left-width:5px}.manager-hierarchy-row.unplanned{background:#f6f8f9;border-left:4px solid #91a7b1}.manager-hierarchy-toggle,.manager-hierarchy-leaf{color:#00558f;font:inherit;background:#e7f2f7;border:1px solid #c4dce6;border-radius:8px;justify-content:center;align-self:start;align-items:center;width:30px;height:30px;padding:0;font-size:16px;font-weight:800;display:inline-flex}.manager-hierarchy-toggle{cursor:pointer}.manager-hierarchy-leaf{color:#aec0c9;background:0 0}.manager-hierarchy-identity,.manager-hierarchy-occupants,.manager-hierarchy-context,.manager-hierarchy-hc{flex-direction:column;min-width:0;display:flex}.manager-hierarchy-identity>small,.manager-hierarchy-occupants>small,.manager-hierarchy-context>small{color:#708692;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.manager-hierarchy-identity>span{align-items:center;gap:8px;margin-top:6px;display:flex}.manager-hierarchy-identity>span>b{color:#fff;background:linear-gradient(135deg,#7c66c7,#4e94d3);border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-size:8px;display:inline-flex}.manager-hierarchy-identity>span>b.vacancy{background:linear-gradient(135deg,#e2a33e,#c87922)}.manager-hierarchy-identity>span>b.excess{background:linear-gradient(135deg,#d85647,#9e2f25)}.manager-hierarchy-identity strong{color:#173b4c;text-transform:uppercase;font-size:10px}.manager-hierarchy-identity em,.manager-hierarchy-context em,.manager-hierarchy-occupants>em{color:#607985;margin-top:3px;font-size:8px;font-style:normal}.manager-hierarchy-occupants>span{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.manager-hierarchy-occupants>span b{color:#315461;cursor:grab;background:#f0f6f9;border:1px solid #d7e7ed;border-radius:8px;padding:5px 7px;font-size:8px;line-height:1.25}.manager-hierarchy-occupants>span em{color:#8a5b17;font-size:9px;font-style:normal;font-weight:800}.manager-hierarchy-context>span{color:#176c3a;text-overflow:ellipsis;white-space:nowrap;background:#e6f6ed;border-radius:999px;margin-top:7px;padding:6px 8px;font-size:8px;font-weight:850;overflow:hidden}.manager-hierarchy-context>span.unit{color:#00558f;background:#e1f1fb}.manager-hierarchy-context>strong{color:#315461;margin-top:7px;font-size:9px}.manager-hierarchy-hc{justify-content:center;align-items:center}.manager-hierarchy-hc>strong{color:#00558f;font-size:18px}.manager-hierarchy-hc.vacancy>strong{color:#a85c0b}.manager-hierarchy-hc.excess>strong{color:#a33127}.manager-hierarchy-hc>small{color:#607985;font-size:8px}.manager-hierarchy-hc>span{color:#126144;text-align:center;text-transform:uppercase;background:#e7f6ee;border-radius:999px;margin-top:6px;padding:5px 7px;font-size:7px;font-weight:900}.manager-hierarchy-hc.vacancy>span{color:#7b4b08;background:#fff0d5}.manager-hierarchy-hc.excess>span{color:#fff;background:#bd4637}.manager-board-viewport{background:linear-gradient(#f4f9fb 0,#fff 160px);border:1px solid #cddfe7;border-radius:18px;max-height:72vh;overflow:auto}.manager-board-viewport>header{z-index:5;background:#edf5f8f5;border-bottom:1px solid #d3e3e9;justify-content:space-between;align-items:center;gap:16px;min-width:760px;padding:12px 16px;display:flex;position:sticky;top:0}.manager-board-viewport>header>div:first-child{flex-direction:column;display:flex}.manager-board-viewport>header strong{color:#16445d;font-size:10px}.manager-board-viewport>header span{color:#607985;font-size:8px}.manager-board-legend{gap:7px;display:flex}.manager-board-legend span{color:#315461;border:1px solid #afc4d0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850}.manager-board-legend span.executive{color:#fff;background:#0c5da2;border-color:#0c5da2}.manager-board-legend span.leadership{color:#405421;background:#eaf3cf;border-color:#aebe76}.manager-board-stage{min-width:max-content;padding:28px}.manager-board-roots{justify-content:center;gap:18px;margin-bottom:36px;display:flex;position:relative}.manager-board-groups{justify-items:center;gap:38px;display:grid}.manager-board-group{min-width:100%}.manager-board-group>header{flex-direction:column;align-items:center;margin:0 auto 24px;display:flex}.manager-board-group>header strong{color:#17445d;text-transform:uppercase;font-size:12px}.manager-board-group>header span{color:#607985;font-size:8px}.manager-board-columns{justify-content:center;align-items:flex-start;gap:18px;display:flex}.manager-board-column{background:#edf5f8;border:1px solid #c7dce5;border-radius:15px;width:270px;min-width:250px;padding:12px}.manager-board-column>header{text-align:center;flex-direction:column;margin-bottom:11px;display:flex}.manager-board-column>header strong{color:#17445d;text-transform:uppercase;font-size:10px}.manager-board-column>header span{color:#607985;font-size:8px}.manager-board-column>div{gap:8px;display:grid}.manager-board-position{color:#315461;background:#fff;border:1px solid #afc4d0;border-radius:10px;padding:10px;box-shadow:0 4px 10px #003f6c0f}.manager-board-position.executive{color:#fff;background:#0c5da2;border-color:#084a81}.manager-board-position.leadership{color:#34451b;background:#edf5d4;border-color:#a9bb70}.manager-board-position.vacancy{border-color:#d49a38;box-shadow:inset 3px 0 #e49a22,0 4px 10px #704b0f14}.manager-board-position.excess{color:#6f231c;background:#fff1ee;border:2px solid #bd4637;box-shadow:inset 4px 0 #bd4637,0 7px 16px #9a312533}.manager-board-position.unplanned{color:#465f6b;background:#f5f7f8;border-color:#aebfc7}.manager-board-position.root{width:360px;min-width:330px}.manager-board-position>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.manager-board-position>div:first-child strong{text-transform:uppercase;font-size:9px;line-height:1.35}.manager-board-position>div:first-child b{color:#315461;background:#edf5f8;border-radius:999px;flex:none;padding:4px 6px;font-size:7px}.manager-board-position.executive>div:first-child b{color:#fff;background:#ffffff29}.manager-board-position>small{margin-top:4px;font-size:8px;display:block}.manager-board-status{color:#126144;text-transform:uppercase;background:#e6f5ec;border-radius:999px;margin-top:7px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}.manager-board-position.vacancy .manager-board-status{color:#7b4b08;background:#fff0d5}.manager-board-position.excess .manager-board-status{color:#fff;background:#bd4637}.manager-board-position.unplanned .manager-board-status{color:#4c6570;background:#e5ebee}.manager-board-position details{border-top:1px dashed #708c9973;margin-top:7px;padding-top:6px}.manager-board-position summary{cursor:pointer;font-size:8px;font-weight:850}.manager-board-position ul{gap:3px;max-height:160px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.manager-board-position li{color:#315461;cursor:grab;background:#edf5f8d1;border-radius:5px;padding:4px 5px;font-size:7px}.manager-board-position.executive li{color:#fff;background:#ffffff24}.manager-board-position>em{margin-top:7px;font-size:8px;font-style:normal;display:block}.manager-org-occupants>div.workforce-regime,.manager-hierarchy-occupants>span b.workforce-regime,.manager-board-position li.workforce-regime{border-left-style:solid;border-left-width:4px}.manager-org-occupants>div.workforce-regime.clt,.manager-hierarchy-occupants>span b.workforce-regime.clt,.manager-board-position li.workforce-regime.clt{color:#075c85;background:#e8f4fb;border-color:#79b8d8}.manager-org-occupants>div.workforce-regime.pj,.manager-hierarchy-occupants>span b.workforce-regime.pj,.manager-board-position li.workforce-regime.pj{color:#68408f;background:#f2ebfb;border-color:#a47acb}.manager-org-occupants>div.workforce-regime.freelancer,.manager-hierarchy-occupants>span b.workforce-regime.freelancer,.manager-board-position li.workforce-regime.freelancer{color:#5848aa;background:#eeeaff;border-color:#8f82d9}.manager-org-occupants>div.workforce-regime.temporary,.manager-hierarchy-occupants>span b.workforce-regime.temporary,.manager-board-position li.workforce-regime.temporary{color:#9a4b0f;background:#fff0e3;border-color:#df8a43}.manager-org-occupants>div.workforce-regime.partner,.manager-hierarchy-occupants>span b.workforce-regime.partner,.manager-board-position li.workforce-regime.partner{color:#416725;background:#eaf4e3;border-color:#83a967}.manager-org-occupants>div.workforce-regime.unregistered,.manager-hierarchy-occupants>span b.workforce-regime.unregistered,.manager-board-position li.workforce-regime.unregistered{color:#92400e;background:#fff0e3;border-color:#d97706}.manager-board-position.executive li.workforce-regime.clt,.manager-board-position.executive li.workforce-regime.pj,.manager-board-position.executive li.workforce-regime.freelancer,.manager-board-position.executive li.workforce-regime.temporary,.manager-board-position.executive li.workforce-regime.partner,.manager-board-position.executive li.workforce-regime.unregistered{color:#173b4c}.manager-workforce-regime-legend{background:#f7fafc;border-bottom:1px solid #d9e7ed;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 16px;display:flex}.manager-workforce-regime-legend strong{color:#315461;letter-spacing:.06em;text-transform:uppercase;margin-right:2px;font-size:8px}.manager-workforce-regime-legend span{border:1px solid;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.manager-workforce-regime-legend .clt{color:#075c85;background:#e8f4fb;border-color:#79b8d8}.manager-workforce-regime-legend .pj{color:#68408f;background:#f2ebfb;border-color:#a47acb}.manager-workforce-regime-legend .freelancer{color:#5848aa;background:#eeeaff;border-color:#8f82d9}.manager-workforce-regime-legend .temporary{color:#9a4b0f;background:#fff0e3;border-color:#df8a43}.manager-workforce-regime-legend .partner{color:#416725;background:#eaf4e3;border-color:#83a967}.manager-workforce-regime-legend .unregistered{color:#92400e;background:#fff0e3;border-color:#d97706}.manager-workforce-regime-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:11px;margin:0 0 18px;display:grid}.manager-workforce-regime-summary article{background:#fff;border:1px solid #d5e4ea;border-left:5px solid #4d788c;border-radius:17px;flex-direction:column;min-width:0;padding:15px 16px;display:flex}.manager-workforce-regime-summary article.clt{background:#f3faff;border-color:#79b8d8}.manager-workforce-regime-summary article.pj{background:#faf6ff;border-color:#a47acb}.manager-workforce-regime-summary article.freelancer{background:#f6f4ff;border-color:#8f82d9}.manager-workforce-regime-summary article.temporary{background:#fff8f1;border-color:#df8a43}.manager-workforce-regime-summary article.partner{background:#f4faef;border-color:#83a967}.manager-workforce-regime-summary article.unregistered{background:#fff8f1;border-color:#d97706}.manager-workforce-regime-summary small{color:#52697c;text-transform:uppercase;font-size:9px;font-weight:850}.manager-workforce-regime-summary strong{color:#003f6c;margin-top:7px;font-size:clamp(20px,2.2vw,28px)}.manager-workforce-regime-summary span{color:#607985;margin-top:4px;font-size:8px}.manager-team-main{padding-top:30px}.manager-team-main .manager-welcome{align-items:center;margin-bottom:18px}.manager-team-main .manager-welcome h1{letter-spacing:-.04em;font-size:clamp(1.9rem,3.2vw,3.15rem);line-height:1.04}.manager-team-main .manager-welcome>div:first-child>p:last-child{max-width:760px;margin:9px 0 0;line-height:1.45}@media (width<=980px){.manager-org-toolbar{flex-direction:column;align-items:stretch}.manager-org-toolbar-actions{justify-content:flex-start}.manager-delegation-grid{grid-template-columns:1fr}.manager-workforce-regime-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.manager-workforce-regime-summary{grid-template-columns:1fr}.manager-workforce-regime-legend{align-items:flex-start}.manager-org-workspace{border-radius:18px;margin-inline:-2px}.manager-org-workspace.expanded{border-radius:0;inset:0}.manager-org-toolbar{padding:12px}.manager-org-toolbar-title{min-width:0}.manager-org-toolbar-actions{flex-direction:column;align-items:stretch}.manager-org-view-switch{grid-template-columns:1fr;width:100%;display:grid}.manager-org-view-switch button{justify-content:center;min-height:40px}.manager-org-filter input,.manager-org-filter select{width:100%;min-width:0}.manager-org-scope{align-items:flex-start}.manager-org-scope button{flex:none}.manager-org-cost-toggle,.manager-org-fullscreen{justify-content:center;width:100%}.manager-org-zoom{justify-content:center;width:100%;overflow-x:auto}.organogram-viewport-controls.manager-org-zoom{justify-content:flex-start;width:auto}.manager-org-zoom button{flex:none;min-height:40px}.manager-team-cost-summary{grid-template-columns:1fr;padding:10px 12px}.manager-team-cost-summary strong{font-size:18px}.manager-org-canvas{min-height:430px;padding:16px}.manager-org-canvas-shell .manager-org-canvas.tree{padding-top:72px}.manager-org-canvas.hierarchy{padding:14px 10px}.manager-org-hierarchy-children{margin-left:12px;padding-left:14px}.manager-org-hierarchy-children>.manager-org-hierarchy-item:before{width:13px;left:-14px}.manager-org-hierarchy-entry{gap:6px}.manager-org-hierarchy-toggle,.manager-org-hierarchy-leaf{flex-basis:28px;width:28px;height:28px;margin-top:10px}.manager-org-node.hierarchy{padding:12px}.manager-delegation-panel{padding:15px}.manager-delegation-panel>header{flex-direction:column}.manager-delegation-panel-actions{justify-content:space-between;width:100%}.manager-delegation-list article{grid-template-columns:minmax(0,1fr) auto}.manager-delegation-list article>div:last-child{grid-column:1/-1}.manager-hierarchy-row{min-width:780px;margin-inline-start:10px!important}.manager-hierarchy-row.nested{margin-inline-start:34px!important}.manager-board-stage{padding-inline:16px}.manager-board-position.root{width:320px;min-width:300px}}.manager-movement-history{margin-top:18px}.manager-movement-history article{border-top:1px solid #dce8ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.manager-movement-history article>div{flex-direction:column;display:flex}.manager-movement-history article small,.manager-movement-history article span,.manager-movement-history article p{color:#617b88;margin:2px 0;font-size:9px}.manager-movement-history article strong{color:#173b4c;font-size:11px}.manager-movement-history article>em{color:#6d4b10;background:#fff3dc;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.manager-movement-history article>p{grid-column:1/-1}.manager-movement-backdrop{z-index:100;background:#002a46b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.manager-movement-backdrop>section{background:#fff;border-radius:24px;width:100%;max-width:560px;max-height:calc(100dvh - 32px);padding:28px;position:relative;overflow:auto}.manager-movement-backdrop>section>button{color:#57707d;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:11px;right:16px}.manager-movement-backdrop h2{color:#003f6c;margin:8px 0;font-size:26px}.manager-movement-backdrop>section>p{color:#5a7482;font-size:11px;line-height:1.55}.manager-movement-route{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;margin:18px 0;display:grid}.manager-movement-route>span{background:#f2f7f9;border-radius:13px;flex-direction:column;padding:12px;display:flex}.manager-movement-route small{color:#66808b;text-transform:uppercase;font-size:8px}.manager-movement-route strong{color:#003f6c;margin-top:4px;font-size:11px}.manager-movement-route em{color:#5d7682;margin-top:3px;font-size:9px;font-style:normal}.manager-movement-route>b{color:#f09b23;align-self:center}.manager-movement-backdrop fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.manager-movement-backdrop label{color:#244d61;gap:6px;font-size:10px;font-weight:850;display:grid}.manager-movement-backdrop input,.manager-movement-backdrop textarea{font:inherit;border:1px solid #bdd2dc;border-radius:11px;min-height:44px;padding:10px 12px}.manager-movement-backdrop form fieldset>div{justify-content:flex-end;gap:9px;display:flex}.manager-movement-backdrop form button{cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:10px 13px}.manager-movement-backdrop form button[type=submit]{color:#fff;background:#0069b3;font-weight:850}.manager-timekeeping-toolbar{background:#fff;border:1px solid #d8e6ee;border-radius:20px;grid-template-columns:minmax(190px,.65fr) minmax(260px,1fr) minmax(180px,.7fr);align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:grid}.manager-timekeeping-toolbar label{color:#244d61;gap:6px;font-size:10px;font-weight:850;display:grid}.manager-timekeeping-toolbar select,.manager-timekeeping-toolbar input{color:#173b4c;font:inherit;background:#f8fbfc;border:1px solid #bdd2dc;border-radius:12px;min-height:45px;padding:10px 12px}.manager-timekeeping-toolbar p{color:#6d4b10;background:#fff7e8;border-radius:12px;margin:0;padding:11px 13px;font-size:10px;line-height:1.45}.manager-timekeeping-toolbar p strong{color:#7c5105;margin-right:4px;font-size:18px}.manager-timekeeping-list{background:#fff;border:1px solid #d8e6ee;border-radius:22px;padding:20px}.manager-timekeeping-list>header{justify-content:space-between;align-items:flex-start;display:flex}.manager-timekeeping-list>header h2{color:#003f6c;text-transform:capitalize;margin:3px 0 16px;font-size:25px}.manager-timekeeping-list>header>strong{color:#00558f;background:#eaf4fa;border-radius:999px;padding:8px 11px;font-size:10px}.manager-timekeeping-list>article{border-top:1px solid #dce8ee;grid-template-columns:minmax(220px,1fr) minmax(420px,1.6fr);align-items:center;gap:14px;padding:15px 2px;display:grid}.manager-timekeeping-list>article.negative{background:linear-gradient(90deg,#fff0edb8,#0000 44%)}.manager-timekeeping-list>article.missing{grid-template-columns:minmax(220px,1fr) minmax(250px,1.6fr)}.manager-timekeeping-person{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.manager-timekeeping-person>span{color:#fff;background:#0069b3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:flex}.manager-timekeeping-person p{flex-direction:column;min-width:0;margin:0;display:flex}.manager-timekeeping-person strong{color:#173b4c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manager-timekeeping-person small,.manager-timekeeping-person em{color:#617b88;margin-top:3px;font-size:9px;font-style:normal}.manager-timekeeping-list article>dl{grid-template-columns:repeat(4,minmax(84px,1fr));gap:8px;margin:0;display:grid}.manager-timekeeping-list article>dl div{background:#f3f8fa;border-radius:11px;padding:10px}.manager-timekeeping-list dt{color:#617b88;text-transform:uppercase;font-size:8px;font-weight:850}.manager-timekeeping-list dd{color:#003f6c;margin:4px 0 0;font-size:14px;font-weight:900}.manager-timekeeping-list details{grid-column:2}.manager-timekeeping-list summary{color:#00659d;cursor:pointer;font-size:9px;font-weight:850}.manager-timekeeping-list details>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.manager-timekeeping-list details span{color:#627b88;background:#f8fbfc;border-radius:9px;flex-direction:column;padding:8px;font-size:8px;display:flex}.manager-timekeeping-list details strong{color:#173b4c;margin-top:3px;font-size:10px}.manager-timekeeping-missing{color:#6d4b10;background:#fff7e8;border-radius:11px;margin:0;padding:12px;font-size:10px}@media (width<=900px){.manager-vacation-layout{grid-template-columns:1fr}}@media (width<=620px){.manager-vacation-detail dl,.manager-vacation-list>button,.manager-movement-route{grid-template-columns:1fr}.manager-movement-route>b{transform:rotate(90deg)}.manager-movement-backdrop form fieldset>div{flex-direction:column-reverse}.manager-timekeeping-toolbar{grid-template-columns:1fr}.manager-timekeeping-list{padding:15px}.manager-timekeeping-list>article,.manager-timekeeping-list>article.missing{grid-template-columns:1fr;align-items:stretch}.manager-timekeeping-list article>dl{grid-template-columns:repeat(2,1fr)}.manager-timekeeping-list details{grid-column:1}.manager-timekeeping-list details>div{grid-template-columns:repeat(2,1fr)}}.manager-topbar{gap:20px}.manager-brand{flex:none}.manager-topbar nav{scrollbar-width:none;overflow-x:auto}.manager-topbar nav::-webkit-scrollbar{display:none}.manager-topbar nav a,.manager-topbar nav button{flex:none}.manager-topbar nav [aria-current=page]{color:#fff;background:#0069b3;box-shadow:0 7px 16px #0069b32e}.manager-dashboard-main,.manager-report-main{max-width:1500px}.manager-dashboard-hero,.manager-report-hero{justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;display:flex}.manager-dashboard-hero h1,.manager-report-hero h1{color:#003f6c;letter-spacing:-.04em;max-width:920px;margin:0;font-size:clamp(1.9rem,3.2vw,3.15rem);line-height:1.04}.manager-dashboard-hero>div>p:last-child,.manager-report-hero>div>p:last-child{color:#5d7586;margin:9px 0 0;font-size:13px;line-height:1.5}.manager-dashboard-report-link{color:#fff;background:#003f6c;border-radius:15px;flex:none;align-items:center;gap:14px;min-height:52px;padding:13px 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 32px #003f6c2e}.manager-dashboard-report-link span{color:#70d7f5;font-size:20px}.manager-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.manager-dashboard-kpis>article{background:#fff;border:1px solid #d7e5ed;border-radius:20px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.manager-dashboard-kpis>article.attention{background:#fffaf0;border-color:#ecd69c}.manager-dashboard-kpi-icon{color:#0069b3;letter-spacing:-.02em;background:#e8f4fa;border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:10px;font-weight:950;display:flex}.manager-dashboard-kpi-icon.hc{color:#167043;background:#e7f7ee}.manager-dashboard-kpi-icon.alert{color:#8b5900;background:#fff0d2;font-size:20px}.manager-dashboard-kpi-icon.requests{color:#6249a7;background:#eeeafb}.manager-dashboard-kpi-icon.turnover{color:#08796f;background:#e8f7f5}.manager-dashboard-kpi-icon.turnover-adjusted{color:#005f94;background:#e7f1fb}.manager-dashboard-kpis p{flex-direction:column;min-width:0;margin:0;display:flex}.manager-dashboard-kpis small{color:#607888;text-transform:uppercase;font-size:9px;font-weight:850}.manager-dashboard-kpis strong{color:#003f6c;margin-top:4px;font-size:27px;line-height:1.05}.manager-dashboard-kpis em{color:#6d8290;margin-top:3px;font-size:9px;font-style:normal}.manager-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;margin-top:18px;display:grid}.manager-dashboard-grid-primary{grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr) minmax(290px,.62fr)}.manager-dashboard-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-dashboard-panel{background:#fff;border:1px solid #d7e5ed;border-radius:22px;min-width:0;padding:20px}.manager-dashboard-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.manager-dashboard-panel>header h2{color:#003f6c;letter-spacing:-.035em;margin:3px 0 0;font-size:22px}.manager-dashboard-panel>header>a,.manager-dashboard-panel>header>span{color:#005d94;background:#e9f4fa;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-weight:850;text-decoration:none}.manager-dashboard-priorities>header>span{color:#7d5100;background:#fff1d2;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:13px;display:flex}.manager-dashboard-priorities>div{gap:8px;display:grid}.manager-dashboard-priorities>div>a{color:inherit;background:#f6fafc;border:1px solid #e0e9ee;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;display:grid}.manager-dashboard-priorities>div>a.critical{background:#fff5f3;border-color:#efc8c1}.manager-dashboard-priorities>div>a.attention{background:#fffaf0;border-color:#eddda9}.manager-dashboard-priorities>div>a.info{background:#f1faf5;border-color:#cfe8d9}.manager-dashboard-priorities a>span{color:#0069b3;background:#e8f3f8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:950;display:flex}.manager-dashboard-priorities a.critical>span{color:#a33b2c;background:#ffe4df}.manager-dashboard-priorities a.attention>span{color:#7d5100;background:#ffedc3}.manager-dashboard-priorities a.info>span{color:#187043;background:#dff3e7}.manager-dashboard-priorities a p{flex-direction:column;margin:0;display:flex}.manager-dashboard-priorities a strong{color:#17394f;font-size:11px}.manager-dashboard-priorities a small{color:#647b89;margin-top:2px;font-size:9px;line-height:1.45}.manager-dashboard-priorities a em{color:#fff;background:#003f6c;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 7px;font-size:9px;font-style:normal;font-weight:900;display:flex}.manager-dashboard-birthdays ol{gap:8px;max-height:280px;margin:0;padding:0 3px 0 0;list-style:none;display:grid;overflow:auto}.manager-dashboard-birthdays li{background:linear-gradient(135deg,#fff8ef,#f6f1ff);border:1px solid #eadcf1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.manager-birthday-date{color:#fff;background:linear-gradient(145deg,#6f45b5,#ef7f35);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.manager-birthday-date strong{font-size:16px;line-height:1}.manager-birthday-date small{text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:850}.manager-dashboard-birthdays li>p{flex-direction:column;min-width:0;margin:0;display:flex}.manager-dashboard-birthdays li>p strong{color:#17394f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.manager-dashboard-birthdays li>p small{color:#5f7482;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.35;overflow:hidden}.manager-dashboard-birthdays li>em{color:#62439b;white-space:nowrap;background:#eee8f8;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.manager-dashboard-birthdays li>em.today{color:#8a410d;background:#ffe6cf}.manager-dashboard-headcount{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.manager-dashboard-headcount>header{grid-column:1/-1;width:100%}.manager-dashboard-hc-ring{background:conic-gradient(#0069b3 var(--occupancy), #e5eef3 0);border-radius:50%;justify-content:center;align-items:center;width:148px;height:148px;display:flex;position:relative}.manager-dashboard-hc-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:15px}.manager-dashboard-hc-ring>span{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.manager-dashboard-hc-ring strong{color:#003f6c;font-size:30px}.manager-dashboard-hc-ring small{color:#667e8d;font-size:9px;font-weight:800}.manager-dashboard-headcount dl{gap:8px;margin:0 0 0 17px;display:grid}.manager-dashboard-headcount dl div{border-left:3px solid #d7e7ee;flex-direction:column;padding:3px 0 3px 10px;display:flex}.manager-dashboard-headcount dt{color:#6a808f;text-transform:uppercase;font-size:8px;font-weight:850}.manager-dashboard-headcount dd{color:#003f6c;margin:2px 0 0;font-size:20px;font-weight:900}.manager-dashboard-turnover{margin-top:18px}.manager-dashboard-turnover-body{grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);gap:22px;display:grid}.manager-turnover-summary{color:#fff;background:linear-gradient(145deg,#003f6c,#0069a7);border-radius:18px;padding:18px}.manager-turnover-summary>p{flex-direction:column;margin:0;display:flex}.manager-turnover-summary>p small{color:#bfeafa;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.manager-turnover-summary>p strong{letter-spacing:-.045em;margin-top:7px;font-size:42px;line-height:1}.manager-turnover-summary>p span{color:#ffffffb8;margin-top:7px;font-size:9px}.manager-turnover-summary>p.manager-turnover-adjusted{background:#ffffff1f;border:1px solid #ffffff29;border-radius:13px;margin-top:13px;padding:11px 12px}.manager-turnover-summary>p.manager-turnover-adjusted small{color:#d6f4ff}.manager-turnover-summary>p.manager-turnover-adjusted strong{font-size:30px}.manager-turnover-summary dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:18px 0 0;display:grid}.manager-turnover-summary dl div{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:11px;padding:9px}.manager-turnover-summary dt{color:#ccebf6;font-size:8px;font-weight:800}.manager-turnover-summary dd{margin:3px 0 0;font-size:18px;font-weight:900}.manager-turnover-chart{min-width:0;overflow:hidden}.manager-turnover-legend{flex-wrap:wrap;gap:15px;display:flex}.manager-turnover-legend span{color:#607988;align-items:center;gap:6px;font-size:9px;display:flex}.manager-turnover-legend i{border-radius:3px;width:8px;height:8px}.manager-turnover-legend i.admission,.manager-turnover-bars i.admission{background:linear-gradient(#4cc88a,#17865a)}.manager-turnover-legend i.termination,.manager-turnover-bars i.termination{background:linear-gradient(#ffb458,#e97821)}.manager-turnover-bars{border-bottom:1px solid #d9e6ed;grid-template-columns:repeat(12,minmax(38px,1fr));align-items:stretch;gap:7px;min-width:600px;height:165px;margin-top:11px;padding:4px 3px 0;display:grid;overflow:hidden}.manager-turnover-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;display:flex}.manager-turnover-bars>div>b{color:#4c6879;margin-bottom:4px;font-size:7px;font-weight:850}.manager-turnover-bars>div>span{flex:1;justify-content:center;align-items:end;gap:3px;width:100%;display:flex}.manager-turnover-bars i{border-radius:5px 5px 2px 2px;width:34%;max-width:17px;min-height:3px;display:block}.manager-turnover-bars small{color:#647c8b;margin:6px 0 7px;font-size:8px}.manager-turnover-formula{color:#68808f;margin:10px 0 0;font-size:9px;line-height:1.5}.manager-dashboard-exit-survey{margin-top:18px}.manager-exit-survey-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.manager-exit-survey-summary article{background:#f2f8fa;border-radius:13px;flex-direction:column;padding:12px;display:flex}.manager-exit-survey-summary small{color:#607a88;font-size:10px;font-weight:800}.manager-exit-survey-summary strong{color:#003f6c;margin-top:4px;font-size:23px}.manager-exit-survey-body{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:22px;margin-top:18px;display:grid}.manager-exit-survey-body h3{color:#244b60;margin:0 0 12px;font-size:13px}.manager-exit-survey-body>section:first-child{gap:11px;display:grid}.manager-exit-survey-body>section:first-child article p{justify-content:space-between;align-items:center;gap:12px;margin:0 0 5px;display:flex}.manager-exit-survey-body>section:first-child article strong{color:#315568;font-size:12px}.manager-exit-survey-body>section:first-child article p span{color:#607a88;font-size:10px}.manager-exit-survey-body>section:first-child article>i{background:#e5eef2;border-radius:999px;height:8px;display:block;overflow:hidden}.manager-exit-survey-body>section:first-child article>i span{border-radius:inherit;background:linear-gradient(90deg,#0b82b5,#32b5ba);min-width:4px;height:100%;display:block}.manager-exit-survey-dimensions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.manager-exit-survey-dimensions article{background:#f5f9fb;border-radius:11px;flex-direction:column;min-width:0;padding:10px;display:flex}.manager-exit-survey-dimensions span{color:#607a88;overflow-wrap:anywhere;font-size:9px}.manager-exit-survey-dimensions strong{color:#003f6c;margin-top:4px;font-size:20px}.manager-exit-survey-dimensions small{color:#7a8e98;font-size:9px}.manager-exit-survey-indicators{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0 0;display:grid}.manager-exit-survey-indicators span{color:#436b67;background:#e9f5f2;border-radius:11px;flex-direction:column;padding:10px;font-size:10px;display:flex}.manager-exit-survey-indicators strong{color:#087568;font-size:18px}.manager-dashboard-exit-survey>footer{color:#687f8c;border-top:1px solid #e3ebef;margin-top:16px;padding-top:11px;font-size:10px}.manager-dashboard-chart-legend{flex-wrap:wrap;gap:14px;display:flex}.manager-dashboard-chart-legend span{color:#617988;align-items:center;gap:5px;font-size:9px;display:flex}.manager-dashboard-chart-legend i{border-radius:2px;width:8px;height:8px}.manager-dashboard-chart-legend i.overtime{background:#0069b3}.manager-dashboard-chart-legend i.occurrence{background:#f49b00}.manager-dashboard-bars{border-bottom:1px solid #d9e6ed;grid-template-columns:repeat(6,minmax(35px,1fr));align-items:stretch;gap:9px;height:190px;margin-top:13px;padding:8px 8px 0;display:grid}.manager-dashboard-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;display:flex}.manager-dashboard-bar-pair{flex:1;justify-content:center;align-items:end;gap:4px;width:100%;display:flex}.manager-dashboard-bar-pair i{border-radius:6px 6px 2px 2px;width:32%;max-width:20px;min-height:3px}.manager-dashboard-bar-pair i.overtime{background:linear-gradient(#1a9fd4,#0069b3)}.manager-dashboard-bar-pair i.occurrence{background:linear-gradient(#ffc15a,#f49b00)}.manager-dashboard-bars small{color:#647c8b;margin:7px 0 8px;font-size:8px}.manager-dashboard-current-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.manager-dashboard-current-row span{background:#f3f8fa;border-radius:11px;flex-direction:column;padding:10px;display:flex}.manager-dashboard-current-row small{color:#6b818f;font-size:8px;font-weight:800}.manager-dashboard-current-row strong{color:#003f6c;margin-top:3px;font-size:16px}.manager-dashboard-areas>div{gap:13px;display:grid}.manager-dashboard-areas article p{justify-content:space-between;align-items:center;margin:0 0 5px;display:flex}.manager-dashboard-areas article strong{color:#24475e;font-size:10px}.manager-dashboard-areas article p span{color:#0069b3;font-size:10px;font-weight:900}.manager-dashboard-areas article>i{background:#e8f0f4;border-radius:999px;height:8px;display:block;overflow:hidden}.manager-dashboard-areas article>i span{border-radius:inherit;background:linear-gradient(90deg,#0069b3,#19a6d8);min-width:5px;height:100%;display:block}.manager-dashboard-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.manager-dashboard-progress>i{background:#e6eef2;border-radius:999px;height:11px;display:block;overflow:hidden}.manager-dashboard-progress>i span{border-radius:inherit;background:linear-gradient(90deg,#1d9b61,#65c98c);height:100%;display:block}.manager-dashboard-progress strong{color:#176c3a;font-size:18px}.manager-dashboard-progress small{color:#617b88;grid-column:1/-1;font-size:9px}.manager-dashboard-development dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0 0;display:grid}.manager-dashboard-development dl div{background:#f3f8fa;border-radius:11px;padding:10px}.manager-dashboard-development dl div.critical{background:#fff0ed}.manager-dashboard-development dt{color:#647d8b;font-size:8px;font-weight:850}.manager-dashboard-development dd{color:#003f6c;margin:3px 0 0;font-size:18px;font-weight:900}.manager-dashboard-development dl div.critical dd{color:#96372a}.manager-dashboard-evaluation-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.manager-dashboard-evaluation-stats article{background:#f3f8fa;border-radius:12px;flex-direction:column;padding:12px;display:flex}.manager-dashboard-evaluation-stats article.critical{background:#fff0ed}.manager-dashboard-evaluation-stats strong{color:#003f6c;font-size:23px}.manager-dashboard-evaluation-stats span{color:#617b88;margin-top:4px;font-size:8px;line-height:1.35}.manager-dashboard-evaluation-stats .critical strong{color:#96372a}.manager-dashboard-vacations>div{gap:7px;display:grid}.manager-dashboard-vacations article{background:#f5f9fb;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.manager-dashboard-vacations article>span{color:#fff;background:#0069b3;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:flex}.manager-dashboard-vacations article p{flex-direction:column;margin:0;display:flex}.manager-dashboard-vacations article strong{color:#17394f;font-size:9px}.manager-dashboard-vacations article small{color:#687f8d;margin-top:2px;font-size:8px}.manager-dashboard-pending-link{color:#765006;text-align:center;background:#fff3d8;border-radius:10px;padding:9px;font-size:8px;font-weight:850;text-decoration:none}.manager-dashboard-no-data{color:#627b89;background:#f4f8fa;border-radius:12px;margin:0;padding:14px;font-size:10px;line-height:1.5}.manager-dashboard-requests{margin-top:18px}.manager-dashboard-requests>div{overflow-x:auto}.manager-dashboard-requests article{border-top:1px solid #e0e9ee;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) auto;align-items:center;gap:14px;min-width:700px;padding:12px 2px;display:grid}.manager-dashboard-requests article>span{flex-direction:column;display:flex}.manager-dashboard-requests article small,.manager-dashboard-requests article em{color:#657d8b;margin-top:2px;font-size:8px;font-style:normal}.manager-dashboard-requests article strong{color:#17394f;font-size:10px}.manager-dashboard-requests article b{color:#506b7b;background:#eef4f7;border-radius:999px;padding:6px 8px;font-size:8px}.manager-dashboard-requests article b.returned{color:#765006;background:#fff3d8}.manager-report-hero aside{background:#e9f5fa;border:1px solid #cfe4ed;border-radius:17px;flex-direction:column;flex:0 0 290px;padding:15px 17px;display:flex}.manager-report-hero aside small{color:#5f7888;text-transform:uppercase;font-size:8px;font-weight:850}.manager-report-hero aside strong{color:#003f6c;margin-top:3px;font-size:15px}.manager-report-hero aside span{color:#5f7888;margin-top:4px;font-size:9px;line-height:1.45}.manager-report-picker{grid-template-columns:repeat(7,minmax(135px,1fr));gap:9px;margin-bottom:18px;padding-bottom:3px;display:grid;overflow-x:auto}.manager-report-picker>button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d6e5ed;border-radius:16px;align-items:flex-start;gap:9px;min-height:91px;padding:12px;display:flex}.manager-report-picker>button.active{background:#0069b3;border-color:#0069b3;box-shadow:0 10px 22px #0069b32e}.manager-report-picker button>span{color:#0069b3;background:#e9f4fa;border-radius:10px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:8px;font-weight:950;display:flex}.manager-report-picker button.active>span{color:#fff;background:#ffffff2e}.manager-report-picker button p{flex-direction:column;margin:0;display:flex}.manager-report-picker button strong{color:#17394f;font-size:9px;line-height:1.3}.manager-report-picker button small{color:#687f8d;margin-top:3px;font-size:7px;line-height:1.35}.manager-report-picker button.active strong,.manager-report-picker button.active small{color:#fff}.manager-report-card{background:#fff;border:1px solid #d7e5ed;border-radius:24px;overflow:hidden}.manager-report-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.manager-report-heading h2{color:#003f6c;letter-spacing:-.035em;margin:3px 0;font-size:27px}.manager-report-heading>div:first-child>span{color:#617989;font-size:10px}.manager-report-actions{flex:none;gap:8px;display:flex}.manager-report-actions button{color:#00558f;cursor:pointer;font:inherit;background:#e8f3f9;border:0;border-radius:11px;min-height:43px;padding:10px 13px;font-size:9px;font-weight:900}.manager-report-actions button:first-child{color:#fff;background:#0069b3}.manager-report-actions button:disabled{cursor:not-allowed;opacity:.45}.manager-report-summary{background:#f1f7fa;border-top:1px solid #d9e6ed;border-bottom:1px solid #d9e6ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.manager-report-summary article{background:#f6fafc;flex-direction:column;padding:13px 20px;display:flex}.manager-report-summary small{color:#607988;text-transform:uppercase;font-size:8px;font-weight:850}.manager-report-summary strong{color:#003f6c;margin-top:3px;font-size:20px}.manager-report-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,.35fr)) auto;align-items:end;gap:10px;padding:17px 20px;display:grid}.manager-report-toolbar label{color:#244b62;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.manager-report-toolbar input,.manager-report-toolbar select{color:#17394f;font:inherit;background:#f8fbfc;border:1px solid #bdd2dc;border-radius:11px;width:100%;min-height:43px;padding:9px 11px;font-size:10px}.manager-report-toolbar>p{color:#00558f;background:#e9f4fa;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:112px;min-height:43px;margin:0;padding:7px 10px;display:flex}.manager-report-toolbar>p strong{font-size:14px}.manager-report-toolbar>p span{font-size:7px}.manager-report-card>.manager-error{margin:0 20px 16px}.manager-report-loading{color:#577182;flex-direction:column;justify-content:center;align-items:center;min-height:220px;font-size:10px;display:flex}.manager-report-loading .manager-loader{width:26px;height:26px}.manager-report-table-wrap{border-top:1px solid #e0e9ee;overflow:auto}.manager-report-table-wrap table{border-collapse:collapse;white-space:nowrap;min-width:100%}.manager-report-table-wrap th{color:#fff;letter-spacing:.04em;text-align:left;text-transform:uppercase;z-index:1;background:#003f6c;padding:11px 12px;font-size:8px;position:sticky;top:0}.manager-report-table-wrap td{color:#345568;border-bottom:1px solid #e4ecf1;padding:10px 12px;font-size:9px}.manager-report-table-wrap tbody tr:nth-child(2n){background:#f8fbfc}.manager-report-table-wrap tbody tr:hover{background:#edf7fb}.manager-report-status{color:#526d7d;background:#eef3f6;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850;display:inline-flex}.manager-report-status.critical{color:#96372a;background:#fff0ed}.manager-report-status.attention{color:#765006;background:#fff3d8}.manager-report-status.positive{color:#176c3a;background:#e5f7ed}.manager-report-pagination{justify-content:center;align-items:center;gap:11px;padding:16px 20px;display:flex}.manager-report-pagination button{color:#00558f;cursor:pointer;font:inherit;background:#e8f3f9;border:0;border-radius:10px;min-height:36px;padding:8px 11px;font-size:8px;font-weight:850}.manager-report-pagination button:disabled{cursor:not-allowed;opacity:.4}.manager-report-pagination span{color:#617989;font-size:8px}.manager-report-card>footer{color:#6a808e;text-align:right;background:#f5f9fb;border-top:1px solid #e0e9ee;padding:11px 20px;font-size:8px}@media (width<=1180px){.manager-dashboard-kpis{grid-template-columns:repeat(2,1fr)}.manager-dashboard-grid-primary{grid-template-columns:1fr 1fr}.manager-dashboard-grid-primary .manager-dashboard-priorities{grid-column:1/-1}.manager-dashboard-grid-three{grid-template-columns:1fr 1fr}.manager-dashboard-grid-three>section:last-child{grid-column:1/-1}.manager-report-picker{grid-template-columns:repeat(7,minmax(170px,1fr))}}@media (width<=900px){.manager-dashboard-hero,.manager-report-hero{flex-direction:column;align-items:stretch}.manager-dashboard-report-link{align-self:flex-start}.manager-dashboard-grid,.manager-dashboard-grid-primary,.manager-dashboard-grid-three{grid-template-columns:1fr}.manager-dashboard-grid-primary .manager-dashboard-priorities,.manager-dashboard-grid-three>section:last-child{grid-column:auto}.manager-dashboard-turnover-body,.manager-exit-survey-body{grid-template-columns:1fr}.manager-report-hero aside{flex-basis:auto}.manager-report-heading{flex-direction:column;align-items:flex-start}.manager-report-toolbar{grid-template-columns:1fr 1fr}.manager-report-toolbar label:first-child{grid-column:1/-1}}@media (width<=620px){.manager-dashboard-hero h1,.manager-report-hero h1{font-size:2rem}.manager-dashboard-kpis{grid-template-columns:1fr}.manager-dashboard-panel{padding:16px}.manager-dashboard-headcount{grid-template-columns:1fr;justify-items:center}.manager-dashboard-headcount>header{justify-self:stretch}.manager-dashboard-headcount dl{grid-template-columns:repeat(3,1fr);width:100%;margin:16px 0 0}.manager-dashboard-current-row,.manager-dashboard-development dl,.manager-dashboard-evaluation-stats{grid-template-columns:1fr}.manager-dashboard-bars{gap:4px;padding-left:0;padding-right:0}.manager-dashboard-birthdays li{grid-template-columns:auto minmax(0,1fr)}.manager-dashboard-birthdays li>em{grid-column:2;justify-self:start}.manager-turnover-chart{padding-bottom:5px;overflow-x:auto}.manager-turnover-summary dl{grid-template-columns:1fr}.manager-exit-survey-summary,.manager-exit-survey-dimensions{grid-template-columns:repeat(2,1fr)}.manager-exit-survey-indicators{grid-template-columns:1fr}.manager-team-main .manager-welcome h1{font-size:2rem}.manager-report-actions{flex-direction:column;width:100%}.manager-report-actions button{width:100%}.manager-report-summary{grid-template-columns:repeat(2,1fr)}.manager-report-toolbar{grid-template-columns:1fr}.manager-report-toolbar label:first-child{grid-column:auto}.manager-report-table-wrap{border:0;padding:0 14px 14px;overflow:visible}.manager-report-table-wrap table,.manager-report-table-wrap thead,.manager-report-table-wrap tbody,.manager-report-table-wrap tr,.manager-report-table-wrap td{white-space:normal;min-width:0;display:block}.manager-report-table-wrap thead{display:none}.manager-report-table-wrap tr{border:1px solid #dce7ed;border-radius:14px;margin-top:10px;overflow:hidden;background:#fff!important}.manager-report-table-wrap td{text-align:right;border-bottom:1px solid #edf2f5;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-items:flex-start;gap:10px;padding:9px 11px;display:grid}.manager-report-table-wrap td:before{color:#6a808e;content:attr(data-label);text-align:left;text-transform:uppercase;font-size:7px;font-weight:850}.manager-report-table-wrap td:last-child{border-bottom:0}.manager-report-status{justify-self:end}.manager-report-card>footer{text-align:left}}.manager-main :is(button,a,input,select,textarea,summary){touch-action:manipulation}.manager-topbar nav{overscroll-behavior-inline:contain;scroll-padding-inline:12px}.manager-topbar nav a,.manager-topbar nav button{scroll-snap-align:start;min-height:44px}.manager-summary span,.manager-cycle-list span small,.manager-rating-form legend small,.manager-rating-options span small,.manager-independence-note p,.manager-confirm p,.manager-feedback-complete p,.manager-feedback-complete blockquote{font-size:11px}.manager-cycle-list em,.manager-cycle-status{font-size:10px}.manager-comment input,.manager-overall textarea,.manager-feedback-form input,.manager-feedback-form textarea,.manager-feedback-form select{font-size:14px}.manager-dashboard-kpis small,.manager-dashboard-kpis em{font-size:11px}.manager-dashboard-kpis strong{font-size:30px}.manager-dashboard-panel>header>a,.manager-dashboard-panel>header>span{min-height:32px;font-size:11px}.manager-dashboard-priorities a strong{font-size:13px}.manager-dashboard-priorities a small,.manager-dashboard-priorities a em{font-size:11px}.manager-dashboard-priorities>div>a{min-height:62px}.manager-dashboard-hc-ring small,.manager-dashboard-headcount dt,.manager-dashboard-current-row small,.manager-dashboard-development dt,.manager-dashboard-evaluation-stats span,.manager-dashboard-progress small,.manager-dashboard-chart-legend span,.manager-dashboard-bars small{font-size:10px}.manager-dashboard-areas article strong,.manager-dashboard-areas article p span{font-size:12px}.manager-dashboard-vacations article>span,.manager-dashboard-vacations article small,.manager-dashboard-pending-link{font-size:10px}.manager-dashboard-vacations article strong,.manager-dashboard-no-data{font-size:12px}.manager-dashboard-requests article small,.manager-dashboard-requests article em,.manager-dashboard-requests article b{font-size:10px}.manager-dashboard-requests article strong{font-size:12px}.manager-report-hero aside small,.manager-report-summary small,.manager-report-toolbar label{font-size:10px}.manager-report-hero aside span,.manager-report-heading>div:first-child>span,.manager-report-card>footer{font-size:11px}.manager-report-picker button>span{width:34px;height:34px;font-size:10px}.manager-report-picker button strong{font-size:12px}.manager-report-picker button small{font-size:10px;line-height:1.45}.manager-report-actions button{min-height:44px;font-size:12px}.manager-report-toolbar input,.manager-report-toolbar select{min-height:46px;font-size:13px}.manager-report-toolbar>p span,.manager-report-loading{font-size:11px}.manager-report-table-wrap th{padding:12px 13px;font-size:10px}.manager-report-table-wrap td{padding:12px 13px;font-size:12px}.manager-report-status{padding:6px 8px;font-size:10px}.manager-report-pagination button{min-height:42px;font-size:11px}.manager-report-pagination span{font-size:11px}@media (width<=620px){.manager-topbar{padding:calc(12px + env(safe-area-inset-top)) 14px 12px;gap:11px}.manager-brand img{width:66px}.manager-topbar nav{scroll-snap-type:x proximity;width:calc(100% + 4px);margin-inline:-2px;padding-bottom:3px}.manager-topbar nav a,.manager-topbar nav button{min-height:44px;padding:10px 13px;font-size:12px}.manager-main{padding:30px 14px 72px}.manager-dashboard-hero h1,.manager-report-hero h1{font-size:clamp(1.8rem,8.5vw,2.2rem);line-height:1.04}.manager-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-dashboard-kpis>article{flex-direction:column;align-items:flex-start;padding:15px}.manager-dashboard-kpi-icon{width:42px;height:42px}.manager-report-heading{padding:19px 16px}.manager-report-toolbar{padding:15px 14px}.manager-report-toolbar input,.manager-report-toolbar select,.manager-main input,.manager-main select,.manager-main textarea{font-size:16px}.manager-report-table-wrap td{padding:11px 12px;font-size:12px}.manager-report-table-wrap td:before{font-size:9px}.manager-report-card{border-radius:20px}.manager-movement-backdrop>section,.manager-install-dialog{border-radius:22px;padding:24px 18px}}@media (width<=820px){.manager-timekeeping-toolbar{grid-template-columns:1fr}.manager-timekeeping-list>article,.manager-timekeeping-list>article.missing{grid-template-columns:1fr;align-items:stretch}.manager-timekeeping-list details{grid-column:1}}@media (width<=370px){.manager-dashboard-kpis,.manager-summary{grid-template-columns:1fr}.manager-brand small{display:none}}.manager-home-main{max-width:1500px}.manager-home-shortcuts{flex-wrap:wrap;gap:12px;margin:0 0 22px;display:flex}.manager-home-shortcut{color:#003f6c;background:#fff;border:1px solid #d5e3ed;border-radius:12px;align-items:center;gap:12px;max-width:100%;min-height:64px;padding:14px 18px;font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.manager-home-shortcut svg{flex-shrink:0;width:24px;height:24px}.manager-home-shortcut span{overflow-wrap:anywhere;min-width:0}.manager-home-shortcut small{color:#526d80;margin-top:2px;font-size:.875rem;font-weight:400;display:block}.manager-home-shortcut:hover{background:#edf5fb;border-color:#8fb7d3}.manager-home-shortcut:focus-visible{outline-offset:3px;outline:3px solid #0069b3}@media (width<=640px){.manager-home-shortcut{flex:100%}}.manager-home-hero{justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;display:flex}.manager-home-hero h1{color:#003f6c;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.02}.manager-home-hero>div>p:last-child{color:#5d7586;margin:9px 0 0;font-size:13px;line-height:1.5}.manager-home-updated{color:#246b48;background:#e8f6ef;border:1px solid #cde8d9;border-radius:999px;flex:none;align-items:center;gap:8px;margin:0;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.manager-home-updated span{color:#33a064;font-size:10px}.manager-home-overview{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:stretch;gap:18px;display:grid}.manager-home-temporary-timekeeping{color:#fff;background:linear-gradient(112deg,#003f6c 0%,#0069b3 72%,#0877c1 100%);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:20px 22px;display:grid;box-shadow:0 14px 30px #003f6c29}.manager-home-temporary-timekeeping-icon{background:#ffffff24;border:1px solid #ffffff3d;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;font-size:25px;display:flex}.manager-home-temporary-timekeeping .manager-eyebrow{color:#bfe5ff;margin-bottom:3px}.manager-home-temporary-timekeeping h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:20px}.manager-home-temporary-timekeeping p:last-child{color:#d8edfb;margin:5px 0 0;font-size:13px;line-height:1.5}.manager-home-temporary-timekeeping>a{color:#00548e;white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 17px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.manager-home-temporary-timekeeping>a:hover{background:#f0f8fd}.manager-home-temporary-timekeeping>a:focus-visible{outline-offset:3px;outline:3px solid #f6a800}.manager-home-priorities>div>a{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:68px;transition:border-color .18s,box-shadow .18s,transform .18s}.manager-home-priorities>div>a:hover{border-color:#9fc5d9;transform:translateY(-1px);box-shadow:0 10px 24px #18486517}.manager-home-priorities a>b{color:#7390a1;font-size:18px;font-weight:700}.manager-home-priorities a:focus-visible,.manager-home-retry:focus-visible{outline-offset:3px;outline:3px solid #f49b00}.manager-home-all-clear{background:#eff9f3;border:1px solid #cce8d7;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:92px;padding:16px}.manager-home-all-clear>span{color:#1c7446;background:#d9f1e2;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:flex}.manager-home-all-clear p{flex-direction:column;margin:0;display:flex}.manager-home-all-clear strong{color:#185f3b;font-size:14px}.manager-home-all-clear small{color:#557668;margin-top:4px;font-size:11px;line-height:1.45}.manager-home-birthdays ol{max-height:360px}.manager-home-community{margin-top:22px}.manager-home-retry{color:#fff;cursor:pointer;font:inherit;background:#0069b3;border:0;border-radius:12px;min-height:46px;padding:12px 18px;font-size:12px;font-weight:850}.manager-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.manager-dashboard-headcount-overview{grid-template-columns:auto minmax(0,1fr);margin-top:18px}.manager-dashboard-headcount-overview dl{grid-template-columns:repeat(3,minmax(95px,1fr));width:100%;margin-left:30px}@media (width<=1180px){.manager-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.manager-home-hero{flex-direction:column;align-items:flex-start;gap:14px}.manager-home-overview{grid-template-columns:1fr}}@media (width<=620px){.manager-home-main{padding-top:24px}.manager-home-hero h1{font-size:clamp(2rem,10vw,2.55rem)}.manager-home-updated{white-space:normal}.manager-home-temporary-timekeeping{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:18px}.manager-home-temporary-timekeeping>a{grid-column:1/-1;width:100%}.manager-home-priorities>div>a{grid-template-columns:auto minmax(0,1fr) auto}.manager-home-priorities a>em{grid-area:1/3}.manager-home-priorities a>b{display:none}.manager-dashboard-headcount-overview{grid-template-columns:1fr}.manager-dashboard-headcount-overview dl{margin:16px 0 0}}@media (width<=370px){.manager-dashboard-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.manager-shell *,.manager-shell :before,.manager-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.manager-report-shell{background:#fff}.manager-report-shell .manager-topbar,.manager-report-picker,.manager-report-actions,.manager-report-toolbar,.manager-report-pagination{display:none!important}.manager-report-main{max-width:none;padding:0}.manager-report-hero{margin-bottom:16px}.manager-report-hero h1{font-size:34px}.manager-report-hero aside{display:none}.manager-report-card{border:0;border-radius:0;overflow:visible}.manager-report-table-wrap{overflow:visible}.manager-report-table-wrap table{white-space:normal;font-size:7px}.manager-report-table-wrap th{-webkit-print-color-adjust:exact;print-color-adjust:exact;position:static;color:#fff!important;background:#003f6c!important}.manager-report-table-wrap tr{break-inside:avoid}}.manager-compensation-main{max-width:1500px}.manager-compensation-hero{color:#fff;background:linear-gradient(132deg,#003f6c,#006da7 65%,#0b91b6);border-radius:27px;grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:end;gap:24px;padding:clamp(28px,5vw,52px);display:grid}.manager-compensation-hero .manager-eyebrow{color:#b8e8f4}.manager-compensation-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.9rem,3.2vw,3.15rem);line-height:1.03}.manager-compensation-hero>div>p:last-child{color:#d7eef5;max-width:780px;margin:13px 0 0;font-size:13px;line-height:1.6}.manager-compensation-hero aside{background:#ffffff1f;border:1px solid #fff3;border-radius:17px;flex-direction:column;padding:17px;display:flex}.manager-compensation-hero aside small{color:#bfe8f2;letter-spacing:.12em;font-size:9px;font-weight:900}.manager-compensation-hero aside strong{margin-top:8px;font-size:14px}.manager-compensation-hero aside span{color:#d5eaf2;margin-top:3px;font-size:10px}.manager-compensation-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0;display:grid}.manager-compensation-kpis article{background:#fff;border:1px solid #d9e6ee;border-radius:17px;flex-direction:column;min-height:110px;padding:17px;display:flex}.manager-compensation-kpis article.complement{background:#faf6ff;border-color:#cbb4e8;box-shadow:inset 4px 0 #8a5bb6}.manager-compensation-kpis small{color:#6a7e8b;text-transform:uppercase;font-size:9px;font-weight:850}.manager-compensation-kpis strong{color:#003f6c;letter-spacing:-.04em;margin-top:8px;font-size:26px}.manager-compensation-kpis span{color:#718591;margin-top:auto;font-size:9px}.manager-compensation-tabs{background:#e3edf3;border-radius:13px;gap:5px;width:fit-content;margin-bottom:14px;padding:5px;display:flex}.manager-compensation-tabs button{color:#4f6b7c;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;min-height:40px;padding:10px 16px;font-size:10px;font-weight:850}.manager-compensation-tabs button.active{color:#0069b3;background:#fff}.manager-compensation-card{background:#fff;border:1px solid #d9e6ee;border-radius:22px;overflow:hidden}.manager-compensation-card>header{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.manager-compensation-card>header small{color:#0069b3;letter-spacing:.12em;font-size:8px;font-weight:900}.manager-compensation-card h2{color:#003f6c;margin:4px 0 0;font-size:22px}.manager-compensation-actions{align-items:center;gap:8px;display:flex}.manager-compensation-actions input{color:#12324a;font:inherit;border:1px solid #bfd4df;border-radius:10px;min-width:260px;min-height:40px;padding:9px 11px;font-size:10px}.manager-compensation-actions button{color:#fff;cursor:pointer;font:inherit;background:#0069b3;border:0;border-radius:10px;min-height:40px;padding:10px 14px;font-size:10px;font-weight:850}.manager-compensation-table-wrap{overflow:auto}.manager-compensation-table-wrap table{border-collapse:collapse;width:100%;min-width:1320px;font-size:10px}.manager-compensation-table-wrap th{color:#31566c;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#edf5f8;padding:12px;font-size:8px}.manager-compensation-table-wrap td{color:#36596c;vertical-align:middle;border-top:1px solid #e3edf2;padding:12px}.manager-compensation-table-wrap td.reference{color:#003f6c;background:#f2f9fc;font-weight:900}.manager-compensation-table-wrap td.complement{color:#68408f;background:#faf6ff;font-weight:900}.manager-compensation-table-wrap td strong,.manager-compensation-table-wrap td small{display:block}.manager-compensation-table-wrap td small{color:#748995;margin-top:3px;font-size:8px}.manager-compensation-position{background:#e4edf2;border-radius:999px;width:75px;height:4px;margin-top:5px;display:block;overflow:hidden}.manager-compensation-position span{background:#098fba;height:100%;display:block}.manager-compensation-status{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-block}.manager-compensation-status.below_minimum{color:#a43a28;background:#ffebe6}.manager-compensation-status.between_minimum_reference{color:#775405;background:#fff2d7}.manager-compensation-status.at_reference{color:#176d3c;background:#def3e7}.manager-compensation-status.between_reference_maximum{color:#00658e;background:#e3f3fa}.manager-compensation-status.above_maximum{color:#654994;background:#eee7f9}.manager-compensation-status.outside_structure{color:#627580;background:#edf1f3}.manager-compensation-simulate{color:#fff;white-space:nowrap;background:#0069a6;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.manager-compensation-simulate:hover{background:#004f7f}.manager-dashboard-compensation{margin-top:18px}.manager-dashboard-compensation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.manager-dashboard-compensation-summary article{background:#f3f8fb;border-radius:14px;flex-direction:column;padding:15px;display:flex}.manager-dashboard-compensation-summary small{color:#647b89;font-size:9px}.manager-dashboard-compensation-summary strong{color:#003f6c;margin-top:4px;font-size:25px}.manager-dashboard-compensation-summary span{color:#718490;font-size:9px}.manager-dashboard-compensation-distribution{gap:9px;margin-top:15px;display:grid}.manager-dashboard-compensation-distribution article{grid-template-columns:minmax(160px,1fr) auto;gap:8px;display:grid}.manager-dashboard-compensation-distribution span{color:#496777;font-size:10px}.manager-dashboard-compensation-distribution strong{color:#16445e;font-size:10px}.manager-dashboard-compensation-distribution i{background:#e5edf2;border-radius:999px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.manager-dashboard-compensation-distribution b{background:#108fb9;min-width:2px;height:100%;display:block}.manager-dashboard-compensation-distribution b.below_minimum{background:#dc6b52}.manager-dashboard-compensation-distribution b.above_maximum{background:#7a63aa}.manager-dashboard-compensation-distribution b.outside_structure{background:#96a7b1}@media (width<=900px){.manager-compensation-hero{grid-template-columns:1fr;align-items:start}.manager-compensation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-compensation-card>header,.manager-compensation-actions{flex-direction:column;align-items:stretch}.manager-compensation-actions input{min-width:0}}@media (width<=520px){.manager-compensation-kpis{grid-template-columns:1fr}.manager-compensation-tabs{width:100%;overflow:hidden}.manager-compensation-tabs button{flex:1;padding-inline:8px}.manager-dashboard-compensation-summary{grid-template-columns:1fr}}.manager-commission-row-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.manager-commission-table-wrap td .manager-commission-row-actions .approve-payment{color:#fff;background:#0a7a55}.manager-document-main{gap:1.25rem;display:grid}.manager-document-hero{align-items:stretch}.manager-document-layout{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.55fr);align-items:start;gap:1.25rem;display:grid}.manager-document-upload,.manager-document-history{background:#fff;border:1px solid #d9e5ec;border-radius:1.25rem;overflow:hidden;box-shadow:0 14px 40px #0d3a5714}.manager-document-upload>header,.manager-document-history>header{border-bottom:1px solid #e8eff3;padding:1.25rem 1.35rem 1rem}.manager-document-upload h2,.manager-document-history h2{color:#123b53;margin:.15rem 0 0}.manager-document-upload form{padding:1.25rem 1.35rem 1.4rem}.manager-document-upload fieldset{border:0;gap:1rem;margin:0;padding:0;display:grid}.manager-document-upload label{color:#31566a;gap:.45rem;font-size:.9rem;font-weight:700;display:grid}.manager-document-upload select,.manager-document-upload textarea,.manager-document-upload input[type=file],.manager-document-history input{color:#173d52;width:100%;font:inherit;background:#fafdff;border:1px solid #cddce5;border-radius:.75rem;padding:.78rem .85rem}.manager-document-upload textarea{resize:vertical}.manager-document-file small{color:#718b99;font-weight:500}.manager-document-upload button{color:#fff;cursor:pointer;background:#e6672e;border:0;border-radius:.8rem;padding:.9rem 1rem;font-weight:800}.manager-document-upload button:disabled{opacity:.6;cursor:wait}.manager-open-dossier{color:#005d86;text-align:center;background:#e8f5fb;border:1px solid #9ccbdd;border-radius:.78rem;justify-content:center;align-items:center;min-height:44px;padding:.72rem .85rem;font-size:.86rem;font-weight:850;text-decoration:none;display:flex}.manager-open-dossier:hover,.manager-open-dossier:focus-visible{background:#d9eef7;border-color:#69afc9}.manager-dossier-pending{color:#715513;background:#fff8e8;border:1px solid #ead39b;border-radius:.72rem;margin:0;padding:.72rem .8rem;font-size:.8rem}.manager-document-history>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.manager-document-history>header input{max-width:14rem}.manager-document-list{display:grid}.manager-document-list article{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 1.35rem;display:grid}.manager-document-list article:last-child{border-bottom:0}.manager-document-list article>div{gap:.2rem;min-width:0;display:grid}.manager-document-list article>div:last-child{align-content:center;justify-items:end}.manager-document-list strong{color:#173d52;overflow-wrap:anywhere}.manager-document-list span,.manager-document-list small{color:#6c8593}.manager-document-list em{color:#a04b22;font-size:.78rem;font-style:normal}.manager-document-list a{color:#00699a;font-size:.78rem;font-weight:850;text-decoration:none}.manager-document-list b{color:#7a5a00;background:#fff4d9;border-radius:999px;width:fit-content;padding:.28rem .55rem;font-size:.75rem}.manager-document-list b.synced{color:#176748;background:#e4f6ee}.manager-document-list b.failed{color:#a23e25;background:#fff0ec}.manager-document-list b.syncing{color:#275e9b;background:#eaf2ff}@media (width<=900px){.manager-document-layout{grid-template-columns:1fr}.manager-document-history>header{flex-direction:column;align-items:stretch}.manager-document-history>header input{max-width:none}}@media (width<=600px){.manager-dossier-shortcut{justify-content:center;width:100%}.manager-document-list article{grid-template-columns:1fr}.manager-document-list article>div:last-child{justify-items:start}}.manager-document-source{gap:.45rem;display:grid}.manager-document-source>span{color:#31566a;font-size:.9rem;font-weight:700}.manager-document-source>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.manager-document-upload .manager-document-source button{color:#31566a;text-align:left;background:#f7fbfd;border:1px solid #cbdde6;align-items:center;gap:.7rem;min-height:66px;padding:.7rem;display:flex}.manager-document-upload .manager-document-source button.active{color:#005d86;background:#e8f5fb;border-color:#3b9cc4;box-shadow:inset 0 0 0 1px #3b9cc4}.manager-document-source button>b{background:#dcecf3;border-radius:.65rem;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:1.15rem;display:inline-flex}.manager-document-source button.active>b{background:#cce9f4}.manager-document-source button>span{flex-direction:column;min-width:0;display:flex}.manager-document-source button strong{font-size:.82rem}.manager-document-source button small{color:#708995;margin-top:.15rem;font-size:.68rem;font-weight:500}.manager-delegation-candidate-search{gap:6px;display:grid;position:relative}.manager-delegation-candidate-search>small{color:#647d89;font-size:8px;font-weight:500}.manager-delegation-candidate-search .results{background:#fff;border:1px solid #b9d0da;border-radius:11px;max-height:230px;padding:5px;display:grid;overflow-y:auto;box-shadow:0 12px 24px #003f6c1f}.manager-delegation-candidate-search .results button{color:#244d61;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;min-height:42px;padding:8px 9px;display:flex}.manager-delegation-candidate-search .results button:hover,.manager-delegation-candidate-search .results button:focus-visible{background:#edf6fa;outline:none}.manager-delegation-candidate-search .results strong{font-size:9px}.manager-delegation-candidate-search .results small{color:#6a818c;font-size:8px;font-weight:500}.manager-delegation-candidate-search .results p{color:#697f89;margin:0;padding:10px;font-size:9px}.manager-delegation-candidate-search .selected{background:#e8f6ef;border:1px solid #b7ddca;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.manager-delegation-candidate-search .selected>span{flex-direction:column;display:flex}.manager-topbar,.manager-topbar nav{min-width:0}.manager-topbar nav{flex:auto;max-width:100%}.manager-topbar nav a,.manager-topbar nav button{white-space:nowrap}@media (width>=621px) and (width<=1540px){.manager-topbar{flex-flow:wrap;justify-content:flex-start;align-items:center;row-gap:10px}.manager-delegation-chip{margin-left:auto}.manager-topbar nav{flex-wrap:wrap;flex:0 0 100%;row-gap:8px;width:100%;overflow:visible}}@media (width<=620px){.manager-topbar nav{box-sizing:border-box;-webkit-overflow-scrolling:touch;max-width:100%;padding-inline:2px 16px;overflow-x:auto}}.manager-delegation-candidate-search .selected strong{color:#174d39;font-size:9px}.manager-delegation-candidate-search .selected small{color:#557467;font-size:8px;font-weight:500}.manager-delegation-candidate-search .selected button{color:#176044;cursor:pointer;font:inherit;background:#fff;border:1px solid #9fcbb5;border-radius:8px;min-height:32px;padding:6px 8px;font-size:8px;font-weight:850}.manager-compensation-actions button.secondary{color:#005c91;background:#fff;border:1px solid #a9c6d4}.manager-compensation-result-count{color:#607886;background:#f7fafc;border-block:1px solid #e1ebf0;align-items:baseline;gap:6px;padding:9px 22px;display:flex}.manager-compensation-result-count strong{color:#003f6c;font-size:13px}.manager-compensation-result-count span{font-size:9px;font-weight:800}.manager-compensation-result-count small{margin-left:auto;font-size:8px}.manager-compensation-card{overflow:visible}.manager-shell{align-items:flex-start;width:100%;display:flex}.manager-shell>:last-child{flex:auto;min-width:0}.manager-mobile-topbar,.manager-sidebar-backdrop{display:none}.manager-topbar{color:#fff;overscroll-behavior:contain;scrollbar-color:#abd5e661 transparent;scrollbar-width:thin;z-index:60;background:radial-gradient(circle at 18% 2%,#2db2d633,#0000 15rem),linear-gradient(#073d60 0%,#052f4b 55%,#03263d 100%);border:0;flex-flow:column;flex:0 0 292px;justify-content:flex-start;align-items:stretch;gap:0;width:292px;height:100dvh;padding:0;transition:flex-basis .18s,width .18s;display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:12px 0 35px #01263d1f}.manager-navigation-icon{flex:none;width:22px;height:22px;display:block}.manager-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.manager-sidebar-header{border-bottom:1px solid #ffffff1f;flex:none;align-items:center;gap:8px;min-height:84px;padding:15px 10px;display:flex;position:relative}.manager-topbar .manager-brand{color:#fff;flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.manager-topbar .manager-brand img{object-fit:contain;background:0 0;border:0;border-radius:0;flex:none;width:5rem;height:2.5rem;padding:0}.manager-topbar .manager-brand span{border-left:1px solid #ffffff4d;flex-direction:column;justify-content:center;min-width:0;min-height:2.5rem;padding-left:10px;display:flex}.manager-topbar .manager-brand strong{color:#fff;letter-spacing:-.015em;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.2}.manager-topbar .manager-brand small{color:#c0dce9;overflow-wrap:anywhere;margin-top:4px;font-size:.8125rem;line-height:1.3}.manager-sidebar-collapse,.manager-sidebar-mobile-close{color:#e0f2fa;cursor:pointer;touch-action:manipulation;background:#ffffff12;border:1px solid #fff3;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid;position:relative}.manager-sidebar-collapse .manager-navigation-icon,.manager-sidebar-mobile-close .manager-navigation-icon{width:18px;height:18px;transition:transform .18s}.manager-sidebar-collapse:hover,.manager-sidebar-mobile-close:hover{color:#fff;background:#ffffff29;border-color:#ffffff73}.manager-sidebar-collapse:focus-visible,.manager-sidebar-mobile-close:focus-visible{outline-offset:2px;outline:3px solid #f6a821}.manager-sidebar-mobile-close{display:none}.manager-topbar .manager-delegation-chip{color:#d8edf6;white-space:normal;background:#ffffff1a;border:1px solid #ffffff21;border-radius:11px;max-width:none;margin:9px 12px 0;padding:9px 10px;font-size:11px;line-height:1.35}.manager-topbar .manager-delegation-chip.edit{color:#ffe4ad;background:#f7a62324;border-color:#f7a62357}.manager-sidebar-current{background:#ffffff13;border:1px solid #ffffff1a;border-radius:12px;gap:3px;margin:9px 12px 7px;padding:8px 10px;display:grid}.manager-sidebar-current small{color:#7fd4e7;letter-spacing:.12em;font-size:10px;font-weight:900}.manager-sidebar-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.manager-sidebar-search{color:#b9d8e6;background:#ffffff1a;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:9px;min-height:45px;margin:0 14px 10px;padding:0 12px;display:flex}.manager-sidebar-search .manager-navigation-icon{width:19px;height:19px}.manager-sidebar-search input{appearance:none;color:#fff;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:14px}.manager-sidebar-search input::placeholder{color:#a9cbd9}.manager-sidebar-search input:focus-visible{outline-offset:0;box-shadow:none;outline:0}.manager-sidebar-search:focus-within{background:#ffffff29;border-color:#72c9df;box-shadow:0 0 0 3px #5dc8e026}.manager-topbar nav{scrollbar-color:#abd5e661 transparent;scrollbar-width:thin;flex:none;align-items:stretch;width:100%;max-width:none;min-height:0;padding:3px 11px 16px;display:block;overflow:visible}.manager-sidebar-group{border-bottom:1px solid #ffffff1a;gap:3px;padding:6px 0 9px;display:grid}.manager-sidebar-group:last-of-type{border-bottom:0}.manager-sidebar-group>p{color:#7fd4e7;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;min-height:34px;margin:0;padding:6px 10px;font-size:11px;font-weight:900;display:flex}.manager-sidebar-group>p .manager-navigation-icon{width:18px;height:18px}.manager-sidebar-group>div{gap:3px;display:grid}.manager-topbar nav a,.manager-topbar nav button,.manager-sidebar-footer>a,.manager-sidebar-footer>button,.manager-sidebar-footer>.manager-install-button{box-shadow:none;color:#d8edf6;cursor:pointer;font:inherit;text-align:left;white-space:normal;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-height:44px;padding:9px 11px;font-size:14px;font-weight:720;text-decoration:none;display:flex}.manager-topbar nav a:hover,.manager-sidebar-footer>:is(a,button):hover{color:#fff;background:#ffffff17}.manager-topbar nav a:focus-visible,.manager-sidebar-footer>:is(a,button):focus-visible{outline-offset:1px;outline:3px solid #72c9df59}.manager-topbar nav a[aria-current=page],.manager-sidebar-footer>a[aria-current=page]{color:#fff;background:linear-gradient(110deg,#0097c4eb,#0069b3f5);border-color:#7edcef59;box-shadow:0 8px 18px #00142233}.manager-sidebar-empty{color:#b9d8e6;margin:12px 7px;font-size:13px;line-height:1.45}.manager-sidebar-footer{padding:10px 11px max(12px, env(safe-area-inset-bottom));border-top:1px solid #ffffff1f;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:auto;display:grid}.manager-topbar>:not(nav){flex-shrink:0}.manager-sidebar-footer>:is(a,button){gap:7px;min-width:0;padding:8px 6px;font-size:12px;line-height:1.4}.manager-sidebar-footer>:is(a,button)>span{overflow-wrap:anywhere;min-width:0}@media (width>=861px){.manager-topbar[data-collapsed=true] .manager-sidebar-footer{grid-template-columns:minmax(0,1fr)}}.manager-sidebar-footer .manager-install-button>span{width:22px;font-size:20px;line-height:1}.manager-topbar[data-collapsed=true]{flex-basis:82px;width:82px}.manager-topbar[data-collapsed=true] .manager-sidebar-header{flex-direction:column;justify-content:center;gap:10px;padding:14px 10px}.manager-topbar[data-collapsed=true] .manager-brand{flex:none;grid-template-columns:auto;gap:0;padding:0}.manager-topbar[data-collapsed=true] .manager-brand img{width:64px;height:32px}.manager-topbar[data-collapsed=true] .manager-brand span,.manager-topbar[data-collapsed=true] .manager-delegation-chip,.manager-topbar[data-collapsed=true] .manager-sidebar-current,.manager-topbar[data-collapsed=true] .manager-sidebar-search,.manager-topbar[data-collapsed=true] .manager-sidebar-group>p>span,.manager-topbar[data-collapsed=true] nav a>span,.manager-topbar[data-collapsed=true] .manager-sidebar-footer>:is(a,button)>span{display:none}.manager-topbar[data-collapsed=true] .manager-sidebar-collapse .manager-navigation-icon{transform:rotate(180deg)}.manager-topbar[data-collapsed=true] .manager-sidebar-group>p,.manager-topbar[data-collapsed=true] nav a,.manager-topbar[data-collapsed=true] .manager-sidebar-footer>:is(a,button){justify-content:center;padding-inline:8px}.manager-topbar[data-collapsed=true] .manager-sidebar-group>p{color:#80d4e7;padding-bottom:3px}body.master-view-active .manager-topbar{height:calc(100dvh - 64px);top:64px}@media (width<=860px){.manager-shell{display:block}.manager-shell>:last-child{min-width:0}.manager-mobile-topbar{min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;z-index:55;background:#fffffff7;border-bottom:1px solid #d6e5ed;grid-template-columns:46px 55px minmax(0,1fr);align-items:center;gap:10px;display:grid;position:sticky;top:0;box-shadow:0 7px 20px #0036531a}.manager-mobile-topbar>button{color:#07547e;cursor:pointer;background:#eaf5fa;border:1px solid #c8dfe9;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:grid}.manager-mobile-topbar>img{object-fit:contain;width:50px;height:35px}.manager-mobile-topbar>p{min-width:0;margin:0;line-height:1.2;display:grid}.manager-mobile-topbar small{color:#68808d;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.manager-mobile-topbar strong{color:#073f65;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.manager-topbar,.manager-topbar[data-collapsed=true]{visibility:hidden;z-index:95;flex-basis:auto;width:320px;max-width:calc(100vw - 38px);height:100dvh;transition:transform .2s,visibility .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.manager-topbar[data-mobile-open=true],.manager-topbar[data-collapsed=true][data-mobile-open=true]{visibility:visible;transform:translate(0)}.manager-sidebar-backdrop{cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;z-index:90;background:#011c2c99;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.manager-sidebar-backdrop[data-open=true]{opacity:1;pointer-events:auto;visibility:visible}.manager-sidebar-collapse{display:none}.manager-sidebar-mobile-close{display:grid;position:absolute;right:15px}.manager-topbar[data-collapsed=true] .manager-sidebar-header{flex-direction:row;justify-content:flex-start;padding-inline:16px}.manager-topbar[data-collapsed=true] .manager-brand{flex:auto;grid-template-columns:auto minmax(0,1fr);gap:10px;padding-right:36px}.manager-topbar[data-collapsed=true] .manager-brand span,.manager-topbar[data-collapsed=true] .manager-delegation-chip,.manager-topbar[data-collapsed=true] .manager-sidebar-current,.manager-topbar[data-collapsed=true] .manager-sidebar-search{display:flex}.manager-topbar[data-collapsed=true] .manager-sidebar-current{display:grid}.manager-topbar[data-collapsed=true] .manager-sidebar-group>p>span,.manager-topbar[data-collapsed=true] nav a>span,.manager-topbar[data-collapsed=true] .manager-sidebar-footer>:is(a,button)>span{display:initial}.manager-topbar[data-collapsed=true] .manager-sidebar-group>p,.manager-topbar[data-collapsed=true] nav a,.manager-topbar[data-collapsed=true] .manager-sidebar-footer>:is(a,button){justify-content:flex-start;padding-inline:11px}body.master-view-active .manager-mobile-topbar{top:105px}body.master-view-active .manager-topbar,body.master-view-active .manager-topbar[data-collapsed=true]{height:100dvh;top:0}}@media print{.manager-topbar,.manager-mobile-topbar,.manager-sidebar-backdrop{display:none!important}.manager-shell{min-height:auto;display:block}}@media (prefers-reduced-motion:reduce){.manager-topbar,.manager-sidebar-backdrop{transition:none}}.manager-compensation-table-wrap{position:relative}.manager-compensation-table-wrap thead{z-index:5;position:relative}.manager-compensation-table-wrap tbody{z-index:1;position:relative}.manager-compensation-column-filter{z-index:20;width:fit-content;position:relative}.manager-compensation-column-filter-trigger{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:900;display:inline-flex}.manager-compensation-column-filter-trigger i{color:#315f74;background:#dceaf0;border:1px solid #c7dbe4;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-style:normal;line-height:1;transition:transform .16s,background .16s,color .16s;display:inline-flex}.manager-compensation-column-filter-trigger[aria-expanded=true] i{transform:rotate(180deg)}.manager-compensation-column-filter.active .manager-compensation-column-filter-trigger{color:#0069a5}.manager-compensation-column-filter.active .manager-compensation-column-filter-trigger i{color:#fff;background:#0069a5;border-color:#0069a5}.manager-compensation-column-filter-trigger:focus-visible{border-radius:6px;outline:none;box-shadow:0 0 0 3px #0069a52e}.manager-compensation-column-filter-popover{letter-spacing:normal;text-transform:none;z-index:100;background:#fff;border:1px solid #c9dce5;border-radius:13px;gap:10px;min-width:270px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:-8px;box-shadow:0 18px 42px #16405633}.manager-compensation-column-filter.align-end .manager-compensation-column-filter-popover{left:auto;right:-8px}.manager-compensation-column-filter-popover label{color:#365a6c;text-transform:none;gap:5px;font-size:9px;font-weight:850;display:grid}.manager-compensation-column-filter-popover input,.manager-compensation-column-filter-popover select{color:#173e53;font:inherit;text-transform:none;background:#f9fbfc;border:1px solid #b9d0dc;border-radius:9px;width:100%;min-width:0;min-height:38px;padding:8px 9px;font-size:10px}.manager-compensation-column-filter-popover input:focus,.manager-compensation-column-filter-popover select:focus{border-color:#1681b5;outline:none;box-shadow:0 0 0 3px #1681b521}.manager-compensation-filter-options{border:1px solid #e0e9ee;border-radius:9px;max-height:210px;padding:3px;display:grid;overflow-y:auto}.manager-compensation-filter-options button{color:#315568;cursor:pointer;font:inherit;text-align:left;text-transform:none;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:9px}.manager-compensation-filter-options button:hover{background:#edf6fa}.manager-compensation-filter-options button.selected{color:#005d8c;background:#dff0f7;font-weight:900}.manager-compensation-filter-clear{color:#006497;cursor:pointer;font:inherit;text-transform:none;background:#fff;border:1px solid #a9c8d6;border-radius:9px;min-height:34px;padding:7px 9px;font-size:9px;font-weight:850}.manager-dashboard-hero-actions{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.manager-dashboard-period{background:#fff;border:1px solid #d3e3eb;border-radius:14px;align-items:end;gap:8px;padding:9px;display:flex;box-shadow:0 8px 22px #003f6c12}.manager-dashboard-period label{color:#5d7584;text-transform:uppercase;gap:4px;font-size:8px;font-weight:850;display:grid}.manager-dashboard-period select{color:#17445d;font:inherit;text-transform:none;background:#f7fafc;border:1px solid #bfd3de;border-radius:9px;min-height:38px;padding:7px 28px 7px 9px;font-size:10px;font-weight:800}.manager-dashboard-filterbar{background:linear-gradient(135deg,#f9fcfd,#f4f9fb);border:1px solid #d5e5ec;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 16px;margin:-3px 0 16px;padding:13px 15px 11px;display:grid}.manager-dashboard-filter-fields{flex-wrap:wrap;align-items:end;gap:9px;min-width:0;display:flex}.manager-dashboard-filter-fields label,.manager-dashboard-custom-dates label{color:#587482;letter-spacing:.025em;text-transform:uppercase;flex:160px;gap:5px;min-width:135px;font-size:8px;font-weight:900;display:grid}.manager-dashboard-filter-fields label:first-child{flex-basis:185px}.manager-dashboard-filter-fields .manager-dashboard-filter-short{flex:0 100px;min-width:90px}.manager-dashboard-filter-fields select,.manager-dashboard-filter-fields input{color:#17445d;font:inherit;text-transform:none;background:#fff;border:1px solid #bfd3de;border-radius:10px;width:100%;min-width:0;min-height:39px;padding:8px 10px;font-size:10px;font-weight:800}.manager-dashboard-filter-fields select:focus-visible,.manager-dashboard-filter-fields input:focus-visible{border-color:#2087bc;outline:none;box-shadow:0 0 0 3px #2087bc1f}.manager-dashboard-custom-dates{flex:2 290px;gap:8px;min-width:260px;display:flex}.manager-dashboard-filter-context{justify-content:flex-end;align-items:center;gap:10px;display:flex}.manager-dashboard-filter-context p{background:#e8f4f9;border-radius:11px;min-width:155px;margin:0;padding:8px 11px;display:grid}.manager-dashboard-filter-context small{color:#62808f;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.manager-dashboard-filter-context strong{color:#004f7e;margin-top:2px;font-size:10px}.manager-dashboard-filter-context span{color:#607b89;margin-top:2px;font-size:8px}.manager-dashboard-filter-context button{color:#155f82;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #9fbdcb;border-radius:9px;min-height:34px;padding:7px 9px;font-size:8px;font-weight:900}.manager-dashboard-filter-context button:hover{background:#fff}.manager-dashboard-filter-help{color:#66808d;grid-column:1/-1;margin:-2px 0 0;font-size:8px;line-height:1.45}.manager-team-cost-scope{background:#e9f3f8;border:1px solid #c4dbe6;border-radius:13px;flex-direction:column;grid-column:1/-1;padding:10px 13px;display:flex}.manager-team-cost-scope small{color:#547482}.manager-team-cost-scope strong{margin-top:3px;font-size:13px}.manager-team-cost-scope span{color:#607985;margin-top:2px;font-size:8px}@media (width<=900px){.manager-dashboard-hero-actions{align-items:stretch;width:100%}.manager-dashboard-period{width:fit-content}.manager-compensation-result-count{flex-wrap:wrap;align-items:flex-start}.manager-compensation-result-count small{flex-basis:100%;margin-left:0}}@media (width<=600px){.manager-document-source>div{grid-template-columns:1fr}.manager-dashboard-period{flex-direction:column;align-items:stretch;width:100%}.manager-dashboard-period select{width:100%}}.manager-dashboard-headcount-overview{display:block}.manager-dashboard-headcount-overview>header>div{min-width:0}.manager-dashboard-headcount-overview>header>div>span{color:#647d8b;margin-top:5px;font-size:10px;line-height:1.45;display:block}.manager-dashboard-hc-content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.manager-dashboard-headcount-overview .manager-dashboard-hc-ring{width:132px;height:132px}.manager-dashboard-headcount-overview .manager-dashboard-hc-ring:after{inset:13px}.manager-dashboard-headcount-overview .manager-dashboard-hc-ring strong{font-size:27px}.manager-dashboard-hc-details{gap:11px;min-width:0;display:grid}.manager-dashboard-hc-metrics{grid-template-columns:repeat(5,minmax(105px,1fr));gap:9px;display:grid}.manager-dashboard-hc-metrics article{background:#f4f8fa;border:1px solid #e0e9ee;border-radius:13px;flex-direction:column;min-width:0;padding:12px;display:flex}.manager-dashboard-hc-metrics article.attention{background:#fff9eb;border-color:#ecdca9}.manager-dashboard-hc-metrics article.critical{background:#fff2ef;border-color:#efc9c2}.manager-dashboard-hc-metrics small{color:#607a89;text-transform:uppercase;font-size:8px;font-weight:900}.manager-dashboard-hc-metrics strong{color:#003f6c;margin-top:7px;font-size:24px;line-height:1}.manager-dashboard-hc-metrics article.attention strong{color:#875900}.manager-dashboard-hc-metrics article.critical strong{color:#a23d30}.manager-dashboard-hc-metrics span{color:#718692;overflow-wrap:anywhere;margin-top:5px;font-size:8px;line-height:1.3}.manager-dashboard-hc-status{background:#eef7f2;border:1px solid #cce7d7;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}.manager-dashboard-hc-status.attention{background:#fff8e8;border-color:#ead79e}.manager-dashboard-hc-status.critical{background:#fff0ed;border-color:#edc1ba}.manager-dashboard-hc-status>span{color:#fff;background:#278557;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;height:27px;font-size:12px;font-weight:900;display:inline-flex}.manager-dashboard-hc-status.attention>span{background:#ba7a05}.manager-dashboard-hc-status.critical>span{background:#b34334}.manager-dashboard-hc-status p{flex-direction:column;min-width:0;margin:0;display:flex}.manager-dashboard-hc-status strong{color:#245a40;font-size:10px}.manager-dashboard-hc-status.attention strong{color:#78520d}.manager-dashboard-hc-status.critical strong{color:#91392e}.manager-dashboard-hc-status small{color:#607a6b;margin-top:2px;font-size:8px;line-height:1.4}.manager-dashboard-headcount-overview>footer{color:#6a808d;border-top:1px solid #e5edf1;margin-top:14px;padding-top:10px;font-size:9px}.manager-dashboard-headcount-overview{padding-block:16px}.manager-dashboard-headcount-overview>header{margin-bottom:12px}.manager-dashboard-hc-compact{grid-template-columns:minmax(210px,.72fr) minmax(270px,1.25fr) minmax(230px,.82fr);align-items:center;gap:12px;display:grid}.manager-dashboard-hc-occupancy{min-width:0}.manager-dashboard-hc-occupancy>p{align-items:baseline;gap:8px;margin:0;display:flex}.manager-dashboard-hc-occupancy>p strong{color:#003f6c;letter-spacing:-.045em;font-size:29px;line-height:1}.manager-dashboard-hc-occupancy>p span{color:#587482;font-size:9px;font-weight:850}.manager-dashboard-hc-occupancy>div{background:#e3edf2;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.manager-dashboard-hc-occupancy>div i{border-radius:inherit;background:linear-gradient(90deg,#10a7a1,#0069b3);height:100%;display:block}.manager-dashboard-hc-occupancy>small{color:#6b818d;margin-top:7px;font-size:8px;line-height:1.4;display:block}.manager-dashboard-hc-metrics-compact{flex-wrap:wrap;gap:7px;min-width:0;margin:0;display:flex}.manager-dashboard-hc-metrics-compact>div{background:#f5f9fb;border:1px solid #e1ebef;border-radius:11px;flex:92px;grid-template-columns:1fr auto;min-width:90px;padding:8px 9px;display:grid}.manager-dashboard-hc-metrics-compact>div.attention{background:#fff9eb;border-color:#ecdda9}.manager-dashboard-hc-metrics-compact>div.critical{background:#fff2ef;border-color:#efc9c2}.manager-dashboard-hc-metrics-compact dt{color:#5d7887;text-transform:uppercase;font-size:7px;font-weight:900}.manager-dashboard-hc-metrics-compact dd{color:#003f6c;grid-row:1/3;margin:0 0 0 7px;font-size:19px;font-weight:950}.manager-dashboard-hc-metrics-compact small{color:#718691;margin-top:3px;font-size:7px;line-height:1.25}.manager-dashboard-hc-metrics-compact .attention dd{color:#875900}.manager-dashboard-hc-metrics-compact .critical dd{color:#a23d30}.manager-dashboard-hc-status-compact{min-width:0;padding:8px 10px}.manager-dashboard-hc-status-compact>span{flex-basis:24px;width:24px;height:24px}.manager-dashboard-hc-status-compact strong{line-height:1.3}.manager-dashboard-exit-survey{overflow:hidden}.manager-dashboard-exit-survey>header{flex-wrap:wrap;align-items:center}.manager-dashboard-exit-survey>header>div{min-width:min(100%,260px)}.manager-exit-survey-summary{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.manager-exit-survey-summary article{min-width:0}.manager-exit-survey-summary small{overflow-wrap:anywhere;line-height:1.35}.manager-exit-survey-body{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;min-width:0}.manager-exit-survey-body>section{background:#fbfdfe;border:1px solid #e0eaf0;border-radius:15px;min-width:0;padding:14px}.manager-exit-survey-body>section:first-child article{min-width:0}.manager-exit-survey-body>section:first-child article p{align-items:flex-start;min-width:0}.manager-exit-survey-body>section:first-child article strong{overflow-wrap:anywhere;min-width:0}.manager-exit-survey-body>section:first-child article p span{white-space:nowrap;flex:none}.manager-exit-survey-dimensions{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.manager-exit-survey-dimensions article{overflow:hidden}.manager-exit-survey-dimensions span{min-height:2.6em;line-height:1.3}.manager-exit-survey-indicators{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.manager-exit-survey-indicators span{overflow-wrap:anywhere;min-width:0}.manager-dashboard-exit-survey>footer{overflow-wrap:anywhere}@media (width<=1100px){.manager-dashboard-hc-metrics{grid-template-columns:repeat(3,minmax(110px,1fr))}.manager-dashboard-filterbar{grid-template-columns:1fr}.manager-dashboard-filter-context{justify-content:flex-start}.manager-dashboard-hc-compact{grid-template-columns:minmax(190px,.7fr) minmax(280px,1.3fr)}.manager-dashboard-hc-status-compact{grid-column:1/-1}.manager-exit-survey-body{grid-template-columns:1fr}}@media (width<=700px){.manager-dashboard-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manager-dashboard-filter-fields label,.manager-dashboard-custom-dates{min-width:0}.manager-dashboard-custom-dates{grid-column:1/-1}.manager-dashboard-filter-context{align-items:stretch}.manager-dashboard-filter-context p{flex:1}.manager-dashboard-hc-compact{grid-template-columns:1fr}.manager-dashboard-hc-status-compact{grid-column:auto}.manager-dashboard-hc-content{grid-template-columns:1fr;justify-items:center}.manager-dashboard-hc-details{width:100%}.manager-dashboard-hc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-dashboard-headcount-overview>header{align-items:flex-start}}@media (width<=430px){.manager-dashboard-filter-fields{grid-template-columns:1fr}.manager-dashboard-custom-dates{flex-direction:column;grid-column:auto}.manager-dashboard-filter-context{flex-direction:column}.manager-dashboard-hc-metrics,.manager-exit-survey-summary,.manager-exit-survey-dimensions{grid-template-columns:1fr}.manager-dashboard-exit-survey>header>span{white-space:normal}}.manager-dashboard-headcount-overview{padding:16px 18px;display:block}.manager-dashboard-headcount-overview>header{flex-wrap:wrap;align-items:center;margin-bottom:10px}.manager-dashboard-headcount-overview>header>a{margin-left:auto}.manager-dashboard-hc-summary{grid-template-columns:minmax(190px,.72fr) minmax(310px,1.35fr) minmax(220px,.88fr);align-items:stretch;gap:10px;display:grid}.manager-dashboard-hc-summary .manager-dashboard-hc-occupancy{background:linear-gradient(135deg,#f1f8fb,#f7fbfc);border:1px solid #dce9ef;border-radius:13px;flex-direction:column;justify-content:center;padding:11px 12px;display:flex}section.manager-dashboard-headcount-overview dl.manager-dashboard-hc-metrics-compact{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:7px;width:auto;margin:0;display:grid}section.manager-dashboard-headcount-overview dl.manager-dashboard-hc-metrics-compact>div{border-left:1px solid #e1ebef;margin:0;padding:9px 10px;display:grid}.manager-dashboard-hc-summary .manager-dashboard-hc-status-compact{align-self:stretch;min-height:0}.manager-dashboard-hc-summary .manager-dashboard-hc-status-compact strong{font-size:11px}.manager-dashboard-hc-summary .manager-dashboard-hc-status-compact small{font-size:9px}.manager-dashboard-hc-breakdowns{border-top:1px solid #e4edf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.manager-dashboard-hc-breakdowns.single{grid-template-columns:minmax(0,1fr)}.manager-dashboard-hc-breakdown-group{background:#f9fcfd;border:1px solid #e0eaef;border-radius:13px;min-width:0;padding:10px}.manager-dashboard-hc-breakdown-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.manager-dashboard-hc-breakdown-heading h3{color:#244d63;margin:0;font-size:12px}.manager-dashboard-hc-breakdown-heading span{color:#517281;white-space:nowrap;background:#e7f2f7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.manager-dashboard-hc-breakdown-list{scrollbar-color:#b9cdd7 transparent;scrollbar-width:thin;gap:5px;max-height:166px;padding-right:3px;display:grid;overflow-y:auto}.manager-dashboard-hc-breakdown-list article{background:#fff;border:1px solid #e3ebef;border-radius:10px;grid-template-columns:minmax(125px,1fr) minmax(65px,.55fr) auto;align-items:center;gap:9px;min-width:0;padding:7px 8px;display:grid}.manager-dashboard-hc-breakdown-list article.critical{background:#fff6f4;border-color:#efcec8}.manager-dashboard-hc-breakdown-list article.attention{background:#fffaf0;border-color:#ecdfb8}.manager-dashboard-hc-breakdown-list article>p{flex-direction:column;min-width:0;margin:0;display:flex}.manager-dashboard-hc-breakdown-list article>p strong{color:#24495d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.manager-dashboard-hc-breakdown-list article>p small{color:#69808c;margin-top:2px;font-size:8px}.manager-dashboard-hc-breakdown-list article.critical>p small{color:#9a4135}.manager-dashboard-hc-breakdown-list article.attention>p small{color:#7c5b18}.manager-dashboard-hc-breakdown-progress{background:#e3edf2;border-radius:999px;height:6px;overflow:hidden}.manager-dashboard-hc-breakdown-progress i{border-radius:inherit;background:linear-gradient(90deg,#12a69f,#087aae);height:100%;display:block}.manager-dashboard-hc-breakdown-list article.critical .manager-dashboard-hc-breakdown-progress i{background:#c65445}.manager-dashboard-hc-breakdown-list article.attention .manager-dashboard-hc-breakdown-progress i{background:#d29827}.manager-dashboard-hc-breakdown-list article>b{color:#003f6c;text-align:right;grid-template-columns:auto auto;justify-content:end;min-width:48px;font-size:13px;line-height:1;display:grid}.manager-dashboard-hc-breakdown-list article>b>small{color:#6b818d;margin-left:1px;font-size:9px}.manager-dashboard-hc-breakdown-list article>b>em{color:#6d838e;text-transform:uppercase;grid-column:1/-1;margin-top:3px;font-size:7px;font-style:normal;font-weight:750}@media (width>=861px) and (width<=1180px){.manager-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-dashboard-kpis>article{gap:9px;padding:13px}.manager-dashboard-kpi-icon{border-radius:11px;width:42px;height:42px}.manager-dashboard-kpis strong{font-size:23px}.manager-dashboard-hc-summary{grid-template-columns:minmax(185px,.64fr) minmax(0,1.36fr)}.manager-dashboard-hc-summary .manager-dashboard-hc-occupancy{grid-row:1/3}.manager-dashboard-hc-summary .manager-dashboard-hc-status-compact{grid-column:2}}@media (width<=860px){.manager-dashboard-hc-summary{grid-template-columns:minmax(175px,.68fr) minmax(0,1.32fr)}.manager-dashboard-hc-summary .manager-dashboard-hc-occupancy{grid-row:1/3}.manager-dashboard-hc-summary .manager-dashboard-hc-status-compact{grid-column:2}}@media (width<=700px){.manager-dashboard-headcount-overview{padding:14px}.manager-dashboard-headcount-overview>header>a{margin-left:0}.manager-dashboard-hc-summary,.manager-dashboard-hc-breakdowns{grid-template-columns:1fr}.manager-dashboard-hc-summary .manager-dashboard-hc-occupancy,.manager-dashboard-hc-summary .manager-dashboard-hc-status-compact{grid-area:auto}.manager-dashboard-hc-breakdown-list{max-height:190px}}@media (width<=430px){section.manager-dashboard-headcount-overview dl.manager-dashboard-hc-metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-dashboard-hc-breakdown-list article{grid-template-columns:minmax(100px,1fr) auto}.manager-dashboard-hc-breakdown-progress{display:none}}.manager-topbar .manager-access-switch{border:0;gap:8px;min-width:0;margin:0;padding:4px 10px 14px;display:grid}.manager-access-switch legend{color:#dcecf4;padding:0 0 8px;font-size:.875rem;font-weight:600}.manager-topbar .manager-access-option{color:#fff;cursor:pointer;background:#164963;border:1px solid #66899c;border-radius:12px;align-items:center;gap:10px;min-height:60px;padding:11px 12px;transition:background .15s,border-color .15s;display:flex}.manager-topbar .manager-access-option[data-selected=true]{color:#063d5d;background:#eef8ff;border-color:#eef8ff}.manager-access-option:focus-within{outline-offset:2px;outline:3px solid #7ed7ff}.manager-topbar .manager-access-option input{accent-color:#006999;appearance:auto;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;padding:0}.manager-access-option>span{gap:3px;min-width:0;display:grid}.manager-access-option strong{color:inherit;overflow-wrap:anywhere;font-size:.875rem;font-weight:650;line-height:1.4}.manager-access-option small{color:#d4e6f0;font-size:.8125rem;line-height:1.4}.manager-access-option[data-selected=true] small{color:#42677c}.manager-access-switch:disabled .manager-access-option{cursor:progress;opacity:.7}.manager-access-status,.manager-access-error{margin:2px 0 0;font-size:.875rem;line-height:1.5}.manager-access-status{color:#e0f3ff}.manager-access-error{color:#8a2517;background:#fff1ed;border-radius:8px;padding:8px}@media (width>=861px){.manager-topbar[data-collapsed=true] .manager-access-switch{display:none}}.manager-sidebar-group-trigger{color:#d8edf6;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:8px 9px;font-size:13px;font-weight:760;line-height:1.25;display:grid}.manager-sidebar-group-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-sidebar-group-trigger .manager-navigation-icon{width:18px;height:18px}.manager-sidebar-group-trigger .manager-sidebar-chevron,.manager-sidebar-group-trigger>.manager-navigation-icon:last-child{width:15px;height:15px;transition:transform .16s}.manager-sidebar-group[data-active=true] .manager-sidebar-group-trigger,.manager-sidebar-group-trigger:hover,.manager-sidebar-group-trigger:focus-visible{color:#fff;background:#ffffff1a;border-color:#7edcef38}.manager-sidebar-group-trigger:focus-visible{outline-offset:1px;outline:3px solid #72c9df59}.manager-sidebar-submenu{display:none}.manager-sidebar-flyout{color:#173f54;z-index:110;background:#fff;border:1px solid #cfe1e9;border-radius:14px;width:min(286px,100vw - 110px);max-height:min(70vh,560px);padding:8px;position:fixed;overflow:auto;box-shadow:0 18px 46px #01273d38}.manager-sidebar-flyout-header{border-bottom:1px solid #e4edf2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 2px 6px;padding:9px 10px 12px;display:grid}.manager-sidebar-flyout-header .manager-navigation-icon{color:#0787a8;width:20px;height:20px}.manager-sidebar-flyout-header div{gap:2px;min-width:0;display:grid}.manager-sidebar-flyout-header small{color:#718995;letter-spacing:.08em;font-size:10px;font-weight:850}.manager-sidebar-flyout-header strong{color:#073f65;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.manager-sidebar-flyout-links{gap:3px;display:grid}.manager-sidebar-flyout-links a{color:#2c566a;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:720;text-decoration:none;display:grid}.manager-sidebar-flyout-links a:hover,.manager-sidebar-flyout-links a:focus-visible{color:#07547e;background:#edf7fa;border-color:#cbe6ee;outline:0}.manager-sidebar-flyout-links a[aria-current=page]{color:#004e78;background:linear-gradient(110deg,#e4f6fa,#edf4ff);border-color:#a9dce8}.manager-sidebar-flyout-links .manager-navigation-icon{width:18px;height:18px}.manager-topbar .manager-access-switch{gap:5px;padding:8px 10px 6px}.manager-topbar .manager-access-switch legend{color:#9fc9d9;letter-spacing:.08em;text-transform:uppercase;padding:0 0 4px;font-size:10px;font-weight:850}.manager-topbar .manager-access-option{color:inherit;cursor:default;background:0 0;border:0;border-radius:0;gap:0;min-height:0;padding:0;display:block}.manager-topbar .manager-access-option:hover{background:0 0;border-color:#0000}.manager-topbar .manager-access-option:focus-within{outline:0}.manager-topbar .manager-access-option select,.manager-topbar .manager-access-switch select{appearance:auto;color:#073f65;cursor:pointer;font:inherit;background:#fff;border:1px solid #ffffff8c;border-radius:9px;width:100%;min-height:38px;padding:7px 28px 7px 9px;font-size:13px;font-weight:740}.manager-topbar .manager-access-switch select:focus-visible{outline-offset:2px;outline:3px solid #7ed7ff}.manager-access-detail{color:#bcd9e5;margin:0 2px;font-size:11px;line-height:1.35}@media (width>=861px){.manager-topbar{flex-basis:240px;width:240px}.manager-sidebar-header{min-height:68px;padding:10px 8px}.manager-topbar .manager-brand{gap:7px}.manager-topbar .manager-brand img{width:4rem;height:2rem}.manager-topbar .manager-brand span{min-height:2rem;padding-left:7px}.manager-topbar .manager-brand strong{font-size:13px}.manager-topbar .manager-brand small{margin-top:2px;font-size:11px}.manager-sidebar-current{border-radius:9px;margin:6px 9px 5px;padding:6px 8px}.manager-sidebar-current small{font-size:8px}.manager-sidebar-current strong{font-size:12px}.manager-sidebar-search{border-radius:9px;min-height:38px;margin:0 9px 5px;padding-inline:9px}.manager-sidebar-search input{padding-block:7px;font-size:13px}.manager-topbar nav{padding:3px 8px 10px}.manager-sidebar-group{gap:0;padding:3px 0}.manager-topbar[data-collapsed=true]{flex-basis:70px;width:70px}.manager-topbar[data-collapsed=true] .manager-sidebar-group-trigger{grid-template-columns:auto;justify-content:center;padding-inline:8px}.manager-topbar[data-collapsed=true] .manager-sidebar-group-trigger>span,.manager-topbar[data-collapsed=true] .manager-sidebar-group-trigger .manager-sidebar-chevron,.manager-topbar[data-collapsed=true] .manager-sidebar-group-trigger>.manager-navigation-icon:last-child{display:none}}@media (width<=860px){.manager-sidebar-flyout{display:none}.manager-sidebar-group{gap:2px;padding-block:5px}.manager-sidebar-group-trigger{min-height:46px}.manager-sidebar-group[data-open=true] .manager-sidebar-group-trigger .manager-sidebar-chevron,.manager-sidebar-group[data-open=true] .manager-sidebar-group-trigger>.manager-navigation-icon:last-child{transform:rotate(90deg)}.manager-sidebar-group[data-open=true] .manager-sidebar-submenu{gap:3px;padding-left:8px;display:grid}.manager-topbar .manager-access-option select,.manager-topbar .manager-access-switch select{min-height:44px}}.manager-employees-main{background:#f3f7f9;min-height:100dvh;padding:clamp(18px,3vw,38px)}.manager-employees-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#48c9d540,#0000 14rem),linear-gradient(125deg,#073f65,#076986);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:clamp(22px,3vw,36px);display:grid;box-shadow:0 14px 34px #003f6326}.manager-employees-hero h1{color:#fff;letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(29px,4vw,45px);line-height:1.05}.manager-employees-hero>div>p:last-child{color:#d8edf5;margin:0;font-size:14px;line-height:1.55}.manager-employees-hero dl{grid-template-columns:repeat(3,minmax(78px,1fr));gap:8px;margin:0;display:grid}.manager-employees-hero dl div{background:#ffffff1c;border:1px solid #ffffff29;border-radius:13px;min-width:82px;padding:11px 13px;display:grid}.manager-employees-hero dt{color:#bee0eb;font-size:11px;font-weight:760}.manager-employees-hero dd{color:#fff;margin:2px 0 0;font-size:24px;font-weight:860}.manager-employees-toolbar{background:#fff;border:1px solid #dce8ed;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(150px,.3fr) auto;align-items:end;gap:14px;margin-top:18px;padding:16px;display:grid;box-shadow:0 8px 24px #0036530f}.manager-employees-toolbar label{gap:6px;display:grid}.manager-employees-toolbar label>span{color:#426474;font-size:12px;font-weight:780}.manager-employees-toolbar input,.manager-employees-toolbar select{color:#173f54;font:inherit;background:#f8fbfc;border:1px solid #c7dbe4;border-radius:10px;width:100%;min-height:44px;padding:9px 11px;font-size:14px}.manager-employees-toolbar input:focus-visible,.manager-employees-toolbar select:focus-visible{border-color:#0787a8;outline:0;box-shadow:0 0 0 3px #0787a821}.manager-employees-toolbar>p{color:#607a87;white-space:nowrap;margin:0 2px 11px;font-size:13px}.manager-employees-toolbar>p strong{color:#07547e;font-size:16px}.manager-employees-list{gap:10px;margin-top:14px;display:grid}.manager-employee-card{background:#fff;border:1px solid #dce8ed;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0036530b}.manager-employee-card[open]{border-color:#aed5df;box-shadow:0 9px 25px #004b6917}.manager-employee-card summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 22px;align-items:center;gap:12px;min-height:66px;padding:11px 16px;list-style:none;display:grid}.manager-employee-card summary::-webkit-details-marker{display:none}.manager-employee-card summary:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #0787a833}.manager-employee-card summary>span{color:#07547e;letter-spacing:.02em;background:linear-gradient(135deg,#e3f5f8,#e8efff);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:880;display:flex}.manager-employee-card summary>p{gap:3px;min-width:0;margin:0;display:grid}.manager-employee-card summary strong{color:#153f55;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.manager-employee-card summary small{color:#6c828d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manager-employee-card summary em{color:#24714f;background:#e9f7f1;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.manager-employee-card summary em.leave{color:#8a5b0d;background:#fff3dd}.manager-employee-card summary>b{color:#7a919d;font-size:24px;font-weight:400;transition:transform .16s}.manager-employee-card[open] summary>b{transform:rotate(90deg)}.manager-employee-card>dl{border-top:1px solid #e4edf1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 16px 14px;display:grid}.manager-employee-card>dl>div{border-bottom:1px solid #edf3f5;gap:3px;min-width:0;padding:12px 10px;display:grid}.manager-employee-card dt{color:#748a95;font-size:11px;font-weight:760}.manager-employee-card dd{color:#244e62;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.manager-employees-empty{color:#5a747f;text-align:center;background:#fff;border:1px dashed #bfd3dc;border-radius:14px;margin-top:14px;padding:28px;font-size:14px}@media (width<=760px){.manager-employees-main{padding:14px}.manager-employees-hero{grid-template-columns:1fr;align-items:stretch}.manager-employees-toolbar{grid-template-columns:1fr}.manager-employees-toolbar>p{margin:0}.manager-employee-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.manager-employees-hero dl{grid-template-columns:repeat(3,1fr)}.manager-employees-hero dl div{min-width:0;padding-inline:8px}.manager-employee-card summary{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding-inline:12px}.manager-employee-card summary>b{display:none}.manager-employee-card summary em{padding-inline:7px;font-size:10px}.manager-employee-card>dl{grid-template-columns:1fr;margin-inline:12px}}.manager-vacation-entitlements header>label{gap:6px;font-size:14px;display:grid}.manager-vacation-entitlements input,.manager-vacation-detail input{color:#173b4c;font:inherit;background:#fff;border:1px solid #cbdde6;border-radius:8px;min-height:42px;padding:8px 12px}.manager-vacation-entitlements .manager-vacation-history-table th,.manager-vacation-entitlements .manager-vacation-history-table td,.manager-vacation-entitlements .manager-vacation-history-table td>strong{font-size:14px}.manager-vacation-entitlements .manager-vacation-history-table td>span{font-size:12px}.manager-vacation-entitlements td button{color:#fff;cursor:pointer;font:inherit;background:#00699d;border:0;border-radius:8px;min-height:42px;padding:8px 12px}.manager-vacation-entitlements td button:disabled{color:#536b78;cursor:default;background:#e4edf2}.organizational-manager-shell,.organizational-access-denied{color:#173d37;background:#f4f8f7;min-height:100vh;font-family:Arial,sans-serif}.organizational-manager-shell>header{background:#fff;border-bottom:1px solid #d9e6e3;align-items:center;gap:18px;padding:18px clamp(20px,5vw,72px);display:flex}.organizational-manager-shell header img{width:74px;height:auto}.organizational-manager-shell header div{flex:1;gap:3px;display:grid}.organizational-manager-shell header small{color:#39766b;font-weight:800}.organizational-manager-shell header strong{font-size:1.1rem}.organizational-manager-shell header span{color:#627a75;font-size:.85rem}.organizational-manager-shell a{color:#176b5c;font-weight:750}.organizational-manager-hero,.organizational-manager-team{width:min(1120px,100% - 40px);margin:24px auto}.organizational-manager-hero{color:#fff;background:linear-gradient(135deg,#0c5d50,#173f3a);border-radius:24px;grid-template-columns:1fr auto;gap:28px;padding:clamp(24px,4vw,44px);display:grid}.organizational-manager-hero p,.organizational-manager-title p{letter-spacing:.12em;margin:0 0 6px;font-size:.72rem;font-weight:850}.organizational-manager-hero h1{margin:0 0 10px;font-size:clamp(1.8rem,4vw,3rem)}.organizational-manager-hero span{color:#cfe7e2}.organizational-manager-hero dl{gap:12px;margin:0;display:flex}.organizational-manager-hero dl div{background:#ffffff1a;border-radius:16px;min-width:130px;padding:18px}.organizational-manager-hero dt{color:#cfe7e2;font-size:.72rem}.organizational-manager-hero dd{margin:6px 0 0;font-size:2rem;font-weight:850}.organizational-manager-team{background:#fff;border-radius:22px;padding:26px;box-shadow:0 12px 40px #143d3614}.organizational-manager-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.organizational-manager-title p{color:#39766b}.organizational-manager-title h2{margin:0}.organizational-position-list{gap:10px;margin-top:22px;display:grid}.organizational-position-list article{margin-left:min(calc(var(--organization-level) * 22px), 132px);border:1px solid #dce9e6;border-left:4px solid #2d8575;border-radius:14px;padding:16px 18px}.organizational-position-list article span{color:#548079;font-size:.68rem;font-weight:800}.organizational-position-list article h3{margin:4px 0}.organizational-position-list article p{color:#607873;margin:0 0 8px}.organizational-position-list article strong{font-size:.86rem}.organizational-access-denied{text-align:center;place-content:center;justify-items:center;gap:14px;padding:30px;display:grid}.organizational-access-denied img{width:140px;height:auto}.organizational-access-denied h1{max-width:680px;margin:0}.organizational-access-denied span{color:#627a75;max-width:620px}@media (width<=720px){.organizational-manager-shell>header{align-items:flex-start}.organizational-manager-shell header img{width:54px}.organizational-manager-hero{grid-template-columns:1fr}.organizational-manager-hero dl{flex-wrap:wrap}.organizational-manager-title{flex-direction:column;align-items:flex-start}.organizational-position-list article{margin-left:min(calc(var(--organization-level) * 10px), 50px)}}.manager-span-main{color:#173f57;gap:18px;display:grid}.manager-span-welcome{align-items:center}.manager-span-position-note{color:#075f82;white-space:nowrap;background:#edf7fa;border:1px solid #9bc3d4;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.manager-span-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manager-span-kpis article,.manager-span-message,.manager-span-team,.manager-span-leaders,.manager-span-explanation article{background:#fff;border:1px solid #d7e5eb;border-radius:14px;box-shadow:0 8px 24px #113d520f}.manager-span-kpis article{align-content:space-between;gap:8px;min-height:132px;padding:18px;display:grid}.manager-span-kpis span{color:#607c8a;font-size:.8rem;font-weight:800}.manager-span-kpis strong{color:#06456c;font-size:1.75rem;line-height:1.1}.manager-span-kpis small{color:#66818e;font-size:.76rem;line-height:1.35}.manager-span-kpis .critical{background:#fff2f3;border-color:#e4a1a7}.manager-span-kpis .attention{background:#fff9e8;border-color:#edcf86}.manager-span-kpis .adequate{background:#eefaf5;border-color:#9bd3bd}.manager-span-kpis .pending,.manager-span-kpis .proposal{background:#fffaf0;border-color:#e1c274}.manager-span-kpis .pending strong{color:#8a5907;font-size:1.22rem}.manager-span-kpis .proposal strong{color:#875b08}.manager-span-message,.manager-span-team,.manager-span-leaders{padding:20px}.manager-span-message h2,.manager-span-team h2,.manager-span-leaders h2,.manager-span-explanation h2{color:#06456c;margin:0}.manager-span-message{border-left:5px solid #1692ac}.manager-span-message.pending{background:#fffdf7;border-left-color:#dfa426}.manager-span-message p{font-size:1rem;line-height:1.55}.manager-span-message small{color:#68828e}.manager-span-explanation{grid-template-columns:1fr 1fr;gap:12px;display:grid}.manager-span-explanation article{gap:9px;padding:20px;display:grid}.manager-span-explanation p,.manager-span-explanation small{color:#526f7e;margin:0;line-height:1.5}.manager-span-explanation small{color:#8a5a0a;font-size:.8rem;font-weight:750}.manager-span-team>header,.manager-span-leaders>header,.manager-span-level-group>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manager-span-team>header h2,.manager-span-leaders>header h2{margin-bottom:5px}.manager-span-team>header p,.manager-span-leaders>header p,.manager-span-level-group>header p{color:#66818e;margin:0;line-height:1.4}.manager-span-team>header>strong,.manager-span-leaders>header>strong,.manager-span-level-group>header>strong{color:#06456c;background:#e8f3f7;border-radius:12px;place-items:center;min-width:42px;height:42px;font-size:1.15rem;display:grid}.manager-span-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:12px;display:grid}.manager-span-people-grid article{border-bottom:1px solid #e5edf0;align-items:center;gap:11px;min-width:0;padding:12px 4px;display:flex}.manager-span-people-grid article>span{color:#06456c;background:#dcecf2;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:.78rem;font-weight:850;display:grid}.manager-span-people-grid article>div{min-width:0;display:grid}.manager-span-people-grid strong,.manager-span-people-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-span-people-grid small{color:#66818e}.manager-span-empty{color:#66818e;background:#f4f8fa;border-radius:10px;margin:12px 0 0;padding:16px}.manager-span-leaders{gap:18px;display:grid}.manager-span-groups{gap:24px;display:grid}.manager-span-level-group{gap:12px;display:grid}.manager-span-level-group+.manager-span-level-group{border-top:1px solid #dce7ec;padding-top:22px}.manager-span-level-group>header h3{color:#173f57;margin:0 0 4px;font-size:1rem}.manager-span-level-group>header>strong{border-radius:10px;min-width:34px;height:34px;font-size:.92rem}.manager-span-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-span-position-card{background:#fbfdfe;border:1px solid #dce7ec;border-radius:13px;grid-template-rows:auto 1fr auto;align-content:start;gap:18px;min-width:0;padding:20px;display:grid;box-shadow:0 4px 14px #1643570a}.manager-span-position-card.direct{border-top:3px solid #1389ab}.manager-span-position-card.indirect{border-top:3px solid #9eb1bb}.manager-span-position-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:106px;display:grid}.manager-span-position-identity{align-items:flex-start;gap:11px;min-width:0;display:flex}.manager-span-position-avatar{color:#06456c;background:#dcecf2;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:.76rem;font-weight:850;display:grid}.manager-span-position-identity>div{min-width:0;display:grid}.manager-span-position-identity p{color:#1683a2;letter-spacing:.025em;overflow-wrap:anywhere;margin:0 0 5px;font-size:.66rem;font-weight:750}.manager-span-position-identity h3{color:#103e57;overflow-wrap:break-word;margin:0;font-size:1.05rem;font-weight:750;line-height:1.35}.manager-span-position-identity small{color:#66818e;overflow-wrap:break-word;gap:4px;margin-top:7px;font-size:.78rem;line-height:1.45;display:grid}.manager-span-relationship,.manager-span-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.manager-span-relationship.direto{color:#075f8c;background:#e4f2f8}.manager-span-relationship.indireto{color:#586e79;background:#eef1f3}.manager-span-position-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;margin:0;display:grid}.manager-span-position-metrics>div{background:#fff;border:1px solid #e5edf0;border-radius:9px;align-content:start;gap:8px;min-width:0;padding:13px 14px;display:grid}.manager-span-position-metrics>div.proposed{background:#fffaf0;border-style:dashed;border-color:#d8b45c}.manager-span-position-metrics dt{color:#617b88;font-size:.75rem;line-height:1.35}.manager-span-position-metrics dd{color:#173f57;align-content:start;gap:7px;margin:0;line-height:1.3;display:grid}.manager-span-position-metrics dd>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.3rem;font-weight:800;line-height:1.2;display:block}.manager-span-position-metrics .manager-span-profile-value>strong{white-space:normal;overflow-wrap:break-word;font-size:1.05rem;line-height:1.35}.manager-span-position-metrics small{color:#617b88;overflow-wrap:break-word;gap:3px;font-size:.73rem;font-weight:500;line-height:1.4;display:grid}.manager-span-position-card>footer{border-top:1px solid #e2ebf0;align-content:start;justify-items:start;gap:9px;padding-top:14px;display:grid}.manager-span-position-card>footer>small{color:#617b88;font-size:.76rem;line-height:1.5;display:block}.manager-span-diagnostic-link{color:#8a5907;text-underline-offset:3px;align-items:center;gap:8px;max-width:100%;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.manager-span-diagnostic-link:hover{color:#654005;background:#ffe6ac}.manager-span-diagnostic-link:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #0874b4}.manager-span-status.manager-span-diagnostic-link{white-space:normal;justify-content:space-between;min-height:40px;padding:9px 13px}.manager-span-kpis .manager-span-diagnostic-link{line-height:1.4}.manager-span-kpis .manager-span-diagnostic-link>span{color:inherit;font-size:inherit}.manager-span-message>.manager-span-diagnostic-link{margin-bottom:10px}.manager-span-message>small{line-height:1.45;display:block}.manager-span-status.adequate{color:#08704e;background:#def3e9}.manager-span-status.below{color:#365f98;background:#e4edf8}.manager-span-status.attention{color:#8a5907;background:#fff0d4}.manager-span-status.critical{color:#8d2f2f;background:#fae7e7}.manager-span-status.without_team{color:#5c6d77;background:#edf1f3}.manager-span-status.pending{color:#8a5907;background:#fff0d4}@supports (grid-template-rows:subgrid){.manager-span-position-card{grid-template-rows:subgrid;grid-row:span 3}.manager-span-position-card>header{min-height:0}}@media (width<=1180px){.manager-span-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-span-position-grid{grid-template-columns:1fr}.manager-span-position-card>header{min-height:0}}@media (width<=760px){.manager-span-welcome{align-items:flex-start}.manager-span-position-note{white-space:normal}.manager-span-kpis,.manager-span-explanation,.manager-span-people-grid,.manager-span-position-card>header{grid-template-columns:1fr}.manager-span-relationship{justify-self:start}.manager-span-position-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-span-team,.manager-span-leaders,.manager-span-message,.manager-span-position-card{padding:16px}}@media (width<=430px){.manager-span-kpis,.manager-span-position-metrics{grid-template-columns:1fr}.manager-span-position-identity{align-items:flex-start}}.manager-span-main>*{min-width:0}.manager-span-tabs{background:#fff;border:1px solid #d7e5eb;border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.manager-span-tabs a{color:#06456c;border-radius:9px;align-items:center;min-height:44px;padding:12px 18px;font-size:1rem;font-weight:750;text-decoration:none;display:flex}.manager-span-tabs a[aria-current=page]{color:#fff;background:#06456c}.manager-span-tabs a:hover{color:#06456c;background:#e4f2f8}.manager-span-tabs a:focus-visible,.manager-span-panel a:focus-visible,.manager-span-panel button:focus-visible,.manager-span-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #0874b4}.manager-span-scope{color:#526f7e;margin:0;font-size:1rem;line-height:1.5}.manager-span-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-span-dashboard-kpis span,.manager-span-dashboard-kpis small{font-size:.875rem}.manager-span-panel{background:#fff;border:1px solid #d7e5eb;border-radius:14px;min-width:0;padding:22px;box-shadow:0 8px 24px #113d520f}.manager-span-panel h2{color:#06456c;margin:0;font-size:1.2rem;line-height:1.4}.manager-span-panel p{color:#526f7e;margin:8px 0 18px;font-size:1rem;line-height:1.5}.manager-span-chart-grid{grid-template-columns:1fr 1.3fr;gap:16px;min-width:0;display:grid}.manager-span-distribution{gap:8px;display:grid}.manager-span-distribution button{color:#173f57;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;padding:10px;display:grid}.manager-span-distribution button:hover,.manager-span-distribution button[aria-pressed=true]{background:#f2f8fb;border-color:#9bc3d4}.manager-span-distribution button>span:first-child{align-items:center;gap:9px;font-size:.875rem;display:flex}.manager-span-distribution button>span:first-child i{border-radius:50%;flex-shrink:0;width:10px;height:10px}.manager-span-distribution strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-size:1rem;display:flex}.manager-span-distribution small{color:#526f7e;text-align:right;min-width:42px;font-size:.875rem;font-weight:500}.manager-span-distribution-track{background:#eef3f6;border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.manager-span-distribution-track i{border-radius:3px;height:100%;display:block}.manager-span-chart-legend{flex-wrap:wrap;gap:8px 20px;display:flex}.manager-span-chart-legend span{align-items:center;gap:8px;font-size:.875rem;display:flex}.manager-span-chart-legend i{border-radius:2px;width:22px;height:10px;display:block}.manager-span-chart-legend .actual,.manager-span-range-track .actual{background:#0877a0}.manager-span-chart-legend .range,.manager-span-range-track .range{background:#bce4dd;border:1px solid #489c8e}.manager-span-amplitude-chart{align-content:start;gap:16px;max-height:390px;padding:3px 12px 6px 3px;display:grid;overflow-y:auto}.manager-span-amplitude-chart>a{color:#173f57;gap:8px;text-decoration:none;display:grid}.manager-span-amplitude-chart>a:hover .manager-span-chart-title{text-underline-offset:3px;text-decoration:underline}.manager-span-chart-title{overflow-wrap:anywhere;font-size:.875rem;font-weight:750;line-height:1.4}.manager-span-chart-title small{color:#526f7e;margin-top:3px;font-size:.875rem;font-weight:500;display:block}.manager-span-range-track{background:#f2f6f8;border-radius:4px;height:24px;position:relative}.manager-span-range-track i{box-sizing:border-box;display:block;position:absolute}.manager-span-range-track .range{border-radius:3px;min-width:2px;height:20px;top:2px}.manager-span-range-track .actual{border-radius:2px;height:6px;top:9px}.manager-span-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:20px 0 8px;display:flex}.manager-span-filters label{flex:220px;gap:6px;min-width:0;font-size:.875rem;font-weight:750;display:grid}.manager-span-filters input,.manager-span-filters select{box-sizing:border-box;color:#173f57;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b7cfdb;border-radius:8px;padding:10px 12px;font-size:1rem;font-weight:400}.manager-span-filters button{color:#06456c;cursor:pointer;background:#eef6fa;border:1px solid #b7cfdb;border-radius:8px;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:750}.manager-span-panel .manager-span-result-count{margin-bottom:12px;font-size:.875rem}.manager-span-table-scroll{border:1px solid #dce7ec;border-radius:10px;width:100%;overflow-x:auto}.manager-span-table{border-collapse:collapse;text-align:left;width:100%;min-width:730px;font-size:.875rem;line-height:1.5}.manager-span-table th,.manager-span-table td{vertical-align:top;border-bottom:1px solid #e1eaf0;padding:14px 12px}.manager-span-table thead{color:#06456c;background:#eef6fa}.manager-span-table tbody th{overflow-wrap:anywhere;width:25%;font-weight:750}.manager-span-table tbody tr:last-child>*{border-bottom:0}.manager-span-table tbody tr:nth-child(2n){background:#fbfdfe}.manager-span-table small{color:#526f7e;margin-top:5px;font-size:.875rem;font-weight:400;line-height:1.4;display:block}.manager-span-table .numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.manager-span-table .manager-span-status{font-size:.875rem}.manager-span-criteria-table{min-width:770px}.manager-span-criteria-table tbody th{width:29%}.manager-span-criteria-table td:last-child{width:39%}.manager-span-diagnostic-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manager-span-diagnostic-head>div{overflow-wrap:anywhere;flex:240px;min-width:0}.manager-span-diagnostic-head .manager-span-status{white-space:normal;font-size:.875rem}.manager-span-diagnostic-head p:last-child{margin-bottom:0}#manager-span-results{scroll-margin-top:110px}@media (width<=1100px){.manager-span-chart-grid{grid-template-columns:1fr}.manager-span-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.manager-span-tabs a{flex:auto;justify-content:center;padding:10px}.manager-span-panel{padding:16px}.manager-span-dashboard-kpis{grid-template-columns:1fr}}.manager-snack-main{gap:18px;display:grid}.manager-snack-hero{color:#fff;background:linear-gradient(120deg,#073f61,#087b79);border-radius:26px;margin:0;padding:28px}.manager-snack-hero .manager-eyebrow{color:#bfeaf0}.manager-snack-hero h1{color:#fff}.manager-snack-hero>div:first-child>p:last-child{color:#d9eef1}.manager-snack-mode{background:#ffffff1f;border:1px solid #fff3;border-radius:18px;gap:6px;max-width:330px;padding:16px 18px;display:grid}.manager-snack-mode small{color:#c8e9ed;letter-spacing:.12em;font-size:9px;font-weight:900}.manager-snack-mode strong{font-size:18px}.manager-snack-mode span{color:#e1f0f2;font-size:11px;line-height:1.45}.manager-snack-grid{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.manager-snack-form,.manager-snack-history{background:#fff;border:1px solid #dbe9f0;border-radius:22px;overflow:hidden}.manager-snack-form{gap:16px;padding:22px;display:grid}.manager-snack-form header h2,.manager-snack-history h2{color:#003f6c;margin:2px 0;font-size:22px}.manager-snack-form header>span{color:#61798a;font-size:11px}.manager-snack-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.manager-snack-form label{color:#274b64;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.manager-snack-form label.wide,.manager-snack-form label.full{grid-column:1/-1}.manager-snack-form :is(input,textarea){box-sizing:border-box;color:#12324a;font:inherit;background:#fbfdfe;border:1px solid #bfd4e1;border-radius:11px;width:100%;min-width:0;min-height:44px;padding:10px 11px;font-size:12px}.manager-snack-form textarea{resize:vertical;line-height:1.5}.manager-snack-form>aside{background:#eaf7f1;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:14px;display:grid}.manager-snack-form>aside span{color:#557568;font-size:10px;font-weight:800}.manager-snack-form>aside strong{color:#08704e;grid-row:span 2;font-size:20px}.manager-snack-form>aside small{color:#6d8279;font-size:9px}.manager-snack-form>button{color:#fff;cursor:pointer;font:inherit;background:#087851;border:0;border-radius:12px;min-height:48px;padding:11px 16px;font-size:12px;font-weight:900}.manager-snack-form>button:disabled{cursor:not-allowed;opacity:.5}.manager-snack-warning{color:#805708;background:#fff2d9;border-radius:11px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.manager-snack-history>header{border-bottom:1px solid #e1ebf0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.manager-snack-history>header>span{color:#00558f;background:#e8f3f9;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.manager-snack-history>div{gap:10px;max-height:720px;padding:14px;display:grid;overflow:auto}.manager-snack-history article{border:1px solid #dbe7ed;border-radius:16px;gap:10px;padding:14px;display:grid}.manager-snack-history article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.manager-snack-history article>header>div{gap:3px;display:grid}.manager-snack-history article strong{color:#173f59;font-size:13px}.manager-snack-history article small,.manager-snack-history article p,.manager-snack-history article footer>span{color:#647c8b;font-size:10px;line-height:1.45}.manager-snack-history article p{margin:0}.manager-snack-history article>header>span{color:#5d6e78;background:#edf1f3;border-radius:999px;flex:none;padding:6px 8px;font-size:9px;font-weight:900}.manager-snack-history article.pending>header>span{color:#8a5b08;background:#fff0d5}.manager-snack-history article.approved>header>span,.manager-snack-history article.delivered>header>span{color:#08704e;background:#def3e9}.manager-snack-history article.rejected>header>span,.manager-snack-history article.cancelled>header>span{color:#8c3535;background:#fae8e8}.manager-snack-history article.cancelled{opacity:.65}.manager-snack-history article footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.manager-snack-history article footer button{color:#536b78;cursor:pointer;background:#eef3f5;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:850}.manager-snack-history article>aside{color:#7a5142;background:#f7f2ef;border-radius:9px;padding:9px 10px;font-size:10px}@media (width<=980px){.manager-snack-grid{grid-template-columns:1fr}.manager-snack-history>div{max-height:none}}@media (width<=720px){.manager-snack-hero{flex-direction:column;align-items:stretch;padding:22px}.manager-snack-mode{max-width:none}.manager-snack-form>div{grid-template-columns:1fr}.manager-snack-form label.wide,.manager-snack-form label.full{grid-column:auto}.manager-snack-form :is(input,textarea){font-size:16px}.manager-snack-history article>header,.manager-snack-history article footer{flex-direction:column;align-items:flex-start}.manager-snack-history article footer button{width:100%}}.manager-projects-main{gap:18px;display:grid}.manager-projects-hero{color:#fff;background:linear-gradient(125deg,#003f6c,#087ca5);border-radius:26px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.manager-projects-hero .manager-eyebrow{color:#9fe2f3}.manager-projects-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,46px)}.manager-projects-hero>div:first-child>p:last-child{color:#d8edf4;max-width:780px;line-height:1.5}.manager-projects-hero>div:last-child{grid-template-columns:repeat(2,minmax(110px,1fr));gap:7px;display:grid}.manager-projects-hero>div:last-child span{color:#d9edf4;background:#ffffff16;border:1px solid #ffffff28;border-radius:12px;padding:10px;font-size:9px}.manager-projects-hero>div:last-child strong{color:#fff;font-size:20px;display:block}.manager-projects-hero>div:last-child span.attention{background:#fff0d625;border-color:#f4b74e}.manager-projects-workspace{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.manager-project-list{background:#fff;border:1px solid #dbe7ed;border-radius:20px;max-height:calc(100dvh - 130px);padding:8px;position:sticky;top:92px;overflow:auto}.manager-project-list button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:3px 0;padding:14px;display:grid}.manager-project-list button:hover,.manager-project-list button.active{background:#eaf4f8}.manager-project-list button.active{box-shadow:inset 3px 0 #f49b00}.manager-project-list button>span{gap:4px;min-width:0;display:grid}.manager-project-list small,.manager-project-list em{color:#6c8290;font-size:9px;font-style:normal}.manager-project-list strong{color:#123f5a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manager-project-list b{color:#00699b;font-size:12px}.manager-project-detail{background:#fff;border:1px solid #dbe7ed;border-radius:22px;min-width:0;padding:clamp(20px,3vw,32px)}.manager-project-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.manager-project-detail>header h2{color:#003f6c;letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,38px)}.manager-project-detail>header>div:first-child>p:last-child{color:#617988;max-width:720px;line-height:1.5}.manager-project-progress{flex:0 0 130px;place-items:flex-end end;display:grid}.manager-project-progress strong{color:#0069a6;font-size:40px}.manager-project-progress span{color:#075f89;background:#e7f2f7;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850}.manager-project-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.manager-project-facts span{background:#f3f8fa;border-radius:12px;gap:4px;padding:13px;display:grid}.manager-project-facts small{color:#6b8190;text-transform:uppercase;font-size:8px;font-weight:850}.manager-project-facts strong{color:#18455e;overflow-wrap:anywhere;font-size:10px}.manager-project-source{color:#5a7584;background:#e8f4f8;border-left:4px solid #00a0c6;border-radius:12px;padding:13px;font-size:10px}.manager-project-source strong{color:#075d85}.manager-project-section{border-top:1px solid #e0e9ed;margin-top:22px;padding-top:20px}.manager-project-section>header{justify-content:space-between;align-items:flex-start;display:flex}.manager-project-section h3{color:#003f6c;margin:0;font-size:20px}.manager-project-section>header>span{color:#5b7482;background:#edf4f7;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850}.manager-project-timeline{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.manager-project-timeline li{background:#f6f9fa;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 140px;align-items:center;gap:12px;padding:13px;display:grid}.manager-project-timeline li>span{color:#fff;background:#8ca1ad;border-radius:10px;justify-content:center;align-items:center;height:32px;font-size:10px;font-weight:900;display:flex}.manager-project-timeline li.in_progress>span{background:#0078a8}.manager-project-timeline li.completed>span{background:#259260}.manager-project-timeline li>div:nth-child(2){gap:3px;display:grid}.manager-project-timeline strong{color:#17445d;font-size:11px}.manager-project-timeline p{color:#6a808d;margin:0;font-size:9px}.manager-project-timeline small{color:#728793;font-size:8px}.manager-project-timeline li>div:last-child{justify-items:end;gap:5px;display:grid}.manager-project-timeline li>div:last-child b{color:#00699b;font-size:11px}.manager-project-timeline li>div:last-child i{background:#dce7eb;border-radius:99px;width:100%;height:5px;overflow:hidden}.manager-project-timeline li>div:last-child em{background:linear-gradient(90deg,#00a7c7,#0873a5);height:100%;display:block}.manager-project-actions{gap:7px;margin-top:15px;display:grid}.manager-project-actions article{background:#f6f9fa;border-radius:13px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.manager-project-actions article>span{background:#8ca1ad;border-radius:99px;height:34px}.manager-project-actions article.completed>span{background:#27965f}.manager-project-actions article.overdue>span,.manager-project-actions article.blocked>span{background:#d14d3b}.manager-project-actions article.validation>span{background:#f49b00}.manager-project-actions article>div:nth-child(2){gap:3px;display:grid}.manager-project-actions strong{color:#17445d;font-size:10px}.manager-project-actions p{color:#68808e;margin:0;font-size:9px}.manager-project-actions small{color:#718590;font-size:8px}.manager-project-actions article>div:last-child{justify-items:end;gap:4px;display:grid}.manager-project-actions article>div:last-child b{color:#00699b;font-size:11px}.manager-project-chain{gap:8px;margin-top:15px;display:grid}.manager-project-chain article{background:#f4f8fa;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.manager-project-chain article>span{color:#00699b;background:#dcecf3;border-radius:9px;justify-content:center;align-items:center;height:30px;font-weight:900;display:flex}.manager-project-chain article>div{gap:3px;display:grid}.manager-project-chain article small{color:#00729f;text-transform:uppercase;font-size:8px;font-weight:900}.manager-project-chain article strong{color:#17445d;font-size:10px}.manager-project-chain article p{color:#6a808d;margin:0;font-size:8px}.manager-project-chain article>b{color:#00699b;font-size:11px}.manager-project-chain button{color:#00699b;cursor:pointer;background:#e2f0f5;border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:850}.manager-project-chain em{color:#718590;font-size:8px;font-style:normal}.manager-project-empty{color:#667e8b;background:#f4f8fa;border-radius:12px;padding:14px;font-size:10px}@media (width<=1000px){.manager-projects-hero{flex-direction:column;align-items:flex-start}.manager-projects-workspace{grid-template-columns:1fr}.manager-project-list{max-height:none;position:static}.manager-project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.manager-projects-hero{padding:22px}.manager-projects-hero>div:last-child{grid-template-columns:1fr 1fr;width:100%}.manager-project-detail>header{flex-direction:column}.manager-project-progress{place-items:start}.manager-project-facts{grid-template-columns:1fr}.manager-project-timeline li{grid-template-columns:30px minmax(0,1fr)}.manager-project-timeline li>div:last-child{grid-column:2;justify-items:start}.manager-project-chain article{grid-template-columns:30px minmax(0,1fr) auto}.manager-project-chain article button,.manager-project-chain article em{grid-column:2/4;justify-self:start}}.manager-dp-confidence{background:#f5f9f7;border-radius:16px;padding:18px;border:1px solid #d8e9e1!important;border-left:5px solid #92a5ad!important;margin-top:18px!important}.manager-dp-confidence[data-level=high]{border-left-color:#299363!important}.manager-dp-confidence[data-level=moderate]{border-left-color:#d2a323!important}.manager-dp-confidence[data-level=low]{border-left-color:#d77d1d!important}.manager-dp-confidence[data-level=critical]{border-left-color:#bd4a38!important}.manager-dp-score{place-items:flex-end end;display:grid}.manager-dp-score strong{color:#126a4b;font-size:34px}.manager-dp-score span{color:#557568;font-size:9px;font-weight:850}.manager-dp-disclaimer{color:#677f75;margin:10px 0;font-size:9px}.manager-dp-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.manager-dp-metrics>span{background:#fff;border-radius:11px;gap:4px;padding:11px;display:grid}.manager-dp-metrics>span.attention{background:#fff0ed}.manager-dp-metrics small{color:#6d8379;text-transform:uppercase;font-size:7px;font-weight:850}.manager-dp-metrics strong{color:#184c3b;font-size:10px}.manager-dp-metrics .attention strong{color:#9b3e30}@media (width<=1000px){.manager-dp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.manager-dp-confidence>header{flex-direction:column;align-items:flex-start;gap:10px}.manager-dp-score{justify-items:start}.manager-dp-metrics{grid-template-columns:1fr 1fr}}.manager-request-main{max-width:1480px}.request-welcome{align-items:center}.request-welcome h1{max-width:760px}.request-summary{grid-template-columns:repeat(4,minmax(95px,1fr))}.request-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.request-type-grid>button{color:#12324a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e6ef;border-radius:19px;gap:5px;min-height:140px;padding:18px;display:grid}.request-type-grid>button:hover{border-color:#7eb2d1;transform:translateY(-1px)}.request-type-grid>button.active{color:#fff;background:#0069b3;border-color:#0069b3;box-shadow:0 14px 34px #00538f2e}.request-type-grid>button>span{color:#0069b3;background:#e9f4fa;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:flex}.request-type-grid>button.active>span{color:#fff;background:#ffffff2e}.request-type-grid strong{font-size:13px}.request-type-grid small{color:#668091;font-size:10px;line-height:1.45}.request-type-grid>button.active small{color:#d9eefb}.manager-request-workspace{grid-template-columns:minmax(360px,.85fr) minmax(470px,1.15fr);align-items:start;gap:20px;display:grid}.manager-request-workspace.contract-simulation-active{grid-template-columns:minmax(0,1fr)}.manager-request-workspace.contract-simulation-active .manager-request-form{position:static}@media screen{.manager-shell:has(.contract-simulation-active) .manager-request-main{padding-top:16px}.manager-shell:has(.contract-simulation-active) .request-welcome{gap:16px;margin-bottom:12px}.manager-shell:has(.contract-simulation-active) .request-welcome h1{font-size:1.75rem}.manager-shell:has(.contract-simulation-active) .request-summary article{border-radius:12px;padding:10px 12px}.manager-shell:has(.contract-simulation-active) .request-summary strong{font-size:1.25rem}.contract-simulation-active .manager-request-form{border-radius:16px;padding:14px}.contract-simulation-active .manager-request-form>header{margin-bottom:10px}.contract-simulation-active .manager-request-form h2{font-size:1.25rem}}.manager-request-form,.manager-request-list{background:#fff;border:1px solid #dbe8ef;border-radius:24px;min-width:0;padding:clamp(20px,3vw,30px)}.manager-request-form{position:sticky;top:92px}.manager-request-form>header,.manager-request-list>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;display:flex}.manager-request-form h2,.manager-request-list h2{color:#003f6c;letter-spacing:-.035em;margin:0;font-size:25px}.manager-request-form>header>button{color:#0069b3;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.manager-request-form fieldset{border:0;gap:13px;margin:0;padding:0;display:grid}.manager-request-field{gap:6px;display:grid}.manager-request-field>span{color:#274b64;font-size:11px;font-weight:850}.manager-request-field input,.manager-request-field select,.manager-request-field textarea,.manager-request-list>header select{color:#12324a;font:inherit;resize:vertical;background:#fff;border:1px solid #bdd2df;border-radius:11px;width:100%;min-height:45px;padding:11px;font-size:12px}.manager-request-field input:focus-visible,.manager-request-field select:focus-visible,.manager-request-field textarea:focus-visible{border-color:#0069b3;outline:3px solid #0069b32b}.manager-request-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.request-checks{background:#f4f8fb;border-radius:13px;gap:8px;padding:13px;display:grid}.request-checks label{color:#35566c;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.request-checks input{accent-color:#0069b3;width:18px;height:18px}.request-sensitive-note,.request-prerequisite{color:#5d491e;background:#fff4de;border-left:4px solid #e89a00;border-radius:12px;padding:14px}.request-sensitive-note strong,.request-prerequisite strong{font-size:12px}.request-sensitive-note p,.request-prerequisite p{margin:4px 0 0;font-size:10px;line-height:1.5}.manager-request-submit{color:#fff;cursor:pointer;font:inherit;background:#0069b3;border:0;border-radius:13px;width:100%;min-height:50px;margin-top:15px;font-size:12px;font-weight:900}.manager-request-submit:disabled{cursor:wait;opacity:.6}.request-privacy-note{color:#708796;margin-top:10px;font-size:9px;line-height:1.45;display:block}.manager-request-list>header label{max-width:190px}.request-card-list{gap:7px;max-height:360px;padding-right:3px;display:grid;overflow:auto}.request-card-list>button{color:#12324a;cursor:pointer;font:inherit;text-align:left;background:#f7fafc;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.request-card-list>button.active{background:#eaf4fa;border-color:#a9cadd;box-shadow:inset 3px 0 #0069b3}.request-card-list button>span{gap:3px;min-width:0;display:grid}.request-card-list strong{color:#123f5c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.request-card-list small{color:#6b8292;font-size:9px}.request-status{color:#005b97;background:#eaf4fa;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.request-status.returned,.request-status.rejected{color:#963428;background:#fff0ed}.request-status.approved,.request-status.completed{color:#176c3a;background:#e7f7ed}.request-status.in_progress{color:#725000;background:#fff4dc}.request-status.cancelled{color:#5e6b73;background:#eef1f3}.request-detail{border-top:1px solid #dfeaf0;margin-top:20px;padding-top:20px}.request-detail>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.request-detail>header p{color:#0069b3;letter-spacing:.08em;margin:0 0 4px;font-size:9px;font-weight:900}.request-detail h3{color:#003f6c;margin:0;font-size:20px}.request-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0;display:grid}.request-detail dl>div{background:#f6f9fb;border-radius:12px;padding:11px}.request-detail dt{color:#718796;text-transform:uppercase;font-size:8px;font-weight:850}.request-detail dd{color:#274c65;margin:4px 0 0;font-size:11px;font-weight:750}.request-admin-response{background:#fff4dd;border-radius:13px;padding:13px}.request-admin-response strong{color:#70500c;font-size:11px}.request-admin-response p{color:#644f22;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.5}.request-submitted-data{border-top:1px solid #e2ebf0;margin:18px 0;padding-top:15px}.request-submitted-data h4{color:#123f5c;margin:0 0 10px;font-size:12px}.request-submitted-data dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.request-submitted-data dl>div{border-bottom:1px solid #e8eff3;padding:7px 0}.request-submitted-data dt{color:#748996;text-transform:uppercase;font-size:8px;font-weight:850}.request-submitted-data dd{color:#31566e;white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.45}.request-timeline{margin-top:20px}.request-timeline h4{color:#123f5c;font-size:12px}.request-timeline>div{grid-template-columns:11px minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.request-timeline>div>span{background:#f49b00;border:3px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:3px;box-shadow:0 0 0 1px #e7c174}.request-timeline p{gap:3px;margin:0;display:grid}.request-timeline strong{color:#35576d;font-size:10px}.request-timeline small{color:#5f7686;white-space:pre-wrap;font-size:10px;line-height:1.45}.request-timeline time{color:#82939e;font-size:8px}.request-edit-action,.request-cancel-action{cursor:pointer;font:inherit;border-radius:11px;min-height:42px;margin-top:12px;padding:10px 13px;font-size:10px;font-weight:850}.request-edit-action{color:#fff;background:#0069b3;border:0}.request-cancel-action{color:#8b3428;background:#fff;border:1px solid #d7a79e;margin-left:7px}.request-dialog-backdrop{z-index:100;background:#021f3394;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.request-dialog{background:#fff;border-radius:22px;width:100%;max-width:470px;padding:28px;box-shadow:0 30px 90px #00000047}.request-dialog h2{color:#003f6c;margin:0}.request-dialog p{color:#526f82;font-size:12px;line-height:1.5}.request-dialog>div{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.request-dialog button{cursor:pointer;font:inherit;border:0;border-radius:11px;min-height:44px;padding:10px 14px;font-size:11px;font-weight:850}.request-dialog button:first-child{color:#00558f;background:#e8f2f7}.request-dialog button:last-child{color:#fff;background:#a53b2f}@media (width<=1100px){.request-type-grid{grid-template-columns:repeat(3,1fr)}.manager-request-workspace{grid-template-columns:1fr}.manager-request-form{position:static}}@media (width<=700px){.request-summary{grid-template-columns:repeat(2,1fr)}.request-type-grid{padding-bottom:5px;display:flex;overflow-x:auto}.request-type-grid>button{flex:0 0 190px;min-height:125px}.manager-request-row,.request-detail>dl,.request-submitted-data dl{grid-template-columns:1fr}.manager-request-form,.manager-request-list{padding:18px}.manager-request-list>header{flex-direction:column;align-items:stretch}.manager-request-list>header label{max-width:none}.request-card-list>button{flex-direction:column;align-items:flex-start}.request-cancel-action{margin-left:0}.request-dialog>div{flex-direction:column-reverse}.request-dialog button{width:100%}}._page_rz32u_2{color:#183f49;max-width:1020px;margin:40px auto;padding:0 24px 48px;font-family:Arial,sans-serif;font-size:16px;line-height:1.6}._page_rz32u_2 h1{letter-spacing:-.8px;margin:10px 0 16px;font-size:34px;font-weight:750;line-height:1.15}._page_rz32u_2 h2{margin:0 0 8px;font-size:21px;font-weight:700}._page_rz32u_2 h3{margin:20px 0 8px;font-size:18px;font-weight:700}._page_rz32u_2 p{margin:8px 0 16px}._page_rz32u_2 a{color:#007266;text-underline-offset:3px;text-decoration:underline}._eyebrow_rz32u_3{letter-spacing:1.5px;color:#42746f;font-size:12px;font-weight:750}._subtitle_rz32u_3{color:#547079;max-width:740px;font-size:18px}._badge_rz32u_3{color:#176447;background:#dff5e9;border-radius:20px;margin-bottom:20px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}._card_rz32u_3{background:#fff;border:1px solid #d3e3e5;border-radius:14px;margin:16px 0;padding:24px;box-shadow:0 3px 12px #143f4605}._step_rz32u_3{align-items:flex-start;gap:16px;display:flex}._number_rz32u_3{color:#136555;background:#e5f3f0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:750;display:grid}._content_rz32u_3{flex:1;min-width:0}._row_rz32u_3{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._page_rz32u_2 input:not([type=checkbox]),._page_rz32u_2 select,._page_rz32u_2 textarea{color:#173b48;font:inherit;box-sizing:border-box;background:#f8fbfc;border:1px solid #bed4d8;border-radius:8px;max-width:100%;padding:12px}._field_rz32u_3{width:100%;font-family:monospace!important;font-size:14px!important}._page_rz32u_2 button,._button_rz32u_3{cursor:pointer;background:#087b6b;border:1px solid #087b6b;border-radius:8px;padding:11px 16px;font-size:14px;font-weight:700;display:inline-block;color:#fff!important;text-decoration:none!important}._page_rz32u_2 button:disabled{opacity:.45;cursor:not-allowed}._page_rz32u_2 ._secondary_rz32u_3{background:#fff;border-color:#a3c6bf;color:#176052!important}._page_rz32u_2 button:focus-visible,._page_rz32u_2 a:focus-visible,._page_rz32u_2 summary:focus-visible{outline-offset:3px;outline:3px solid #eaaf45}._page_rz32u_2 label{margin:10px 0;font-weight:600;display:block}._page_rz32u_2 label input[type=checkbox]{margin-right:8px}._page_rz32u_2 details{background:#fff;border:1px solid #d3e3e5;border-radius:12px;margin:20px 0;padding:18px 22px}._page_rz32u_2 summary{cursor:pointer;font-weight:700}._page_rz32u_2 details>div{padding-top:18px}._page_rz32u_2 pre{background:#eef5f6;border:1px solid #d3e3e5;border-radius:10px;margin:14px 0;padding:18px;font:13px/1.7 monospace;overflow:auto}._page_rz32u_2 code{overflow-wrap:anywhere;font:13px/1.7 monospace}._page_rz32u_2 ul{margin:12px 0;padding-left:22px;list-style:outside}._page_rz32u_2 li{margin:8px 0}._hint_rz32u_3{color:#58737b;font-size:14px}._success_rz32u_3{color:#245d39;background:#e1f3e8;border-radius:8px;padding:12px 16px}._error_rz32u_3{color:#963d23;background:#fff0ec;border-radius:8px;padding:12px 16px}._table_rz32u_3{overflow:auto}._page_rz32u_2 table{border-collapse:collapse;width:100%;font-size:14px}._page_rz32u_2 th,._page_rz32u_2 td{text-align:left;border-bottom:1px solid #dbe7e9;padding:12px 10px}._page_rz32u_2 th{background:#f4f8f8;font-weight:700}._page_rz32u_2 small{font-size:13px}._page_rz32u_2 hr{border:0;border-top:1px solid #d3e3e5;margin:24px 0}@media (width<=640px){._page_rz32u_2{margin:24px auto;padding:0 14px 30px}._page_rz32u_2 h1{font-size:28px}._card_rz32u_3{padding:18px}._step_rz32u_3{gap:10px}._page_rz32u_2 button{min-height:44px}._row_rz32u_3 button{flex:1}._number_rz32u_3{width:28px;height:28px}}.project-access-page{color:#153a55;background:linear-gradient(145deg,#eaf2f6,#f8fbfc);place-items:center;min-height:100vh;padding:40px 20px;font-family:Arial,sans-serif;display:grid}.project-access-card{background:#fff;border:1px solid #d5e4ec;border-radius:20px;width:100%;max-width:520px;padding:38px;box-shadow:0 16px 60px #17395012}.project-access-card>img{height:auto}.project-access-card h1{margin:12px 0;font-size:29px;line-height:1.18}.project-access-kicker{letter-spacing:2px;color:#087f8c;margin-top:24px;font-size:11px;font-weight:800}.project-access-subtitle{font-weight:700}.project-access-card p{line-height:1.5}.project-access-card form{gap:16px;margin:26px 0;display:grid}.project-access-card label{gap:7px;font-size:14px;font-weight:600;display:grid}.project-access-card input:not([type=checkbox]){width:100%;font:inherit;color:#153a55;box-sizing:border-box;border:1px solid #b9cedd;border-radius:8px;padding:13px}.project-access-card input[readonly]{background:#f0f5f8}.project-access-card .project-access-check{align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.project-access-card input[type=checkbox]{accent-color:#087f8c;flex-shrink:0;width:17px;height:17px;margin-top:4px}.project-access-card button{color:#fff;cursor:pointer;background:#087f8c;border:0;border-radius:8px;padding:15px;font-size:15px;font-weight:700}.project-access-card button:disabled{opacity:.6}.project-access-card a{color:#076a7b;font-size:13px}.project-access-footer,.project-access-help{color:#607b8d;font-size:12px}.project-access-footer{border-top:1px solid #e1eaf0;margin-top:24px;padding-top:18px}.project-access-card [role=alert]{color:#9d263c;background:#fff0f3;border-radius:8px;padding:12px}@media (width<=540px){.project-access-page{padding:20px 12px}.project-access-card{padding:25px 20px}.project-access-card h1{font-size:25px}}._page_mylqu_1{color:#eef8fb;background:#061f2e;min-height:100dvh}._loading_mylqu_1{align-content:center;justify-items:center;gap:16px;min-height:100dvh;display:grid}._loading_mylqu_1>span,._processing_mylqu_1>span{border:4px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:38px;height:38px;animation:1s linear infinite _spin_mylqu_1}@keyframes _spin_mylqu_1{to{transform:rotate(360deg)}}._activationShell_mylqu_1{background:radial-gradient(circle at 12% 15%,#1085a34d,#0000 32rem),linear-gradient(135deg,#061f2e,#083d54);grid-template-columns:1fr minmax(320px,480px);align-items:center;gap:28px;min-height:100dvh;padding:clamp(28px,6vw,90px);display:grid}._activationBrand_mylqu_1{align-content:center;justify-items:center;gap:22px;display:grid}._activationBrand_mylqu_1 img{width:70%;max-width:300px;height:auto}._activationBrand_mylqu_1>span{letter-spacing:.16em;text-align:center;font-size:clamp(22px,4vw,50px);font-weight:900}._activationCard_mylqu_1{color:#173b4d;background:#fff;border:1px solid #ffffff3d;border-radius:28px;gap:10px;padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 30px 90px #00000059}._activationIcon_mylqu_1{color:#086b96;background:#e1f0f5;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:35px;display:flex}._activationCard_mylqu_1>p:first-of-type{color:#08759f;letter-spacing:.1em;margin:7px 0 0;font-size:10px;font-weight:900}._activationCard_mylqu_1 h1{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.05}._activationCard_mylqu_1>p:last-of-type{color:#637b87;margin:2px 0 14px;font-size:13px;line-height:1.55}._activationCard_mylqu_1 form{gap:12px;display:grid}._activationCard_mylqu_1 label{gap:6px;display:grid}._activationCard_mylqu_1 label span{color:#516b77;font-size:11px;font-weight:850}._activationCard_mylqu_1 input{color:#123d52;font:inherit;letter-spacing:.14em;text-align:center;border:2px solid #c9dce4;border-radius:13px;min-height:62px;padding:10px 14px;font-size:28px;font-weight:900}._activationCard_mylqu_1 button{color:#fff;cursor:pointer;font:inherit;background:#087c59;border:0;border-radius:12px;min-height:54px;font-size:14px;font-weight:900}._activationCard_mylqu_1 button:disabled{cursor:not-allowed;opacity:.55}._activationError_mylqu_1{color:#8e3434;background:#fae9e9;border-radius:11px;padding:11px 13px;font-size:12px;font-weight:750}._kiosk_mylqu_1{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}._kioskHeader_mylqu_1{background:#051a26f5;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:14px clamp(18px,3vw,38px);display:flex}._kioskHeader_mylqu_1>div:first-child{align-items:center;gap:18px;display:flex}._kioskHeader_mylqu_1 img{object-fit:contain;width:auto;height:38px}._kioskHeader_mylqu_1>div:first-child span{letter-spacing:.09em;border-left:1px solid #ffffff3d;padding-left:18px;font-size:12px;font-weight:900}._kioskHeader_mylqu_1>div:last-child{text-align:right;display:grid}._kioskHeader_mylqu_1>div:last-child strong{font-size:22px}._kioskHeader_mylqu_1>div:last-child span{color:#a9c4cf;text-transform:capitalize;font-size:10px}._kioskBody_mylqu_1{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:0;min-height:0;display:grid}._cameraPanel_mylqu_1{background:#020b11;min-height:0;position:relative;overflow:hidden}._cameraPanel_mylqu_1 video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}._faceGuide_mylqu_1{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._faceGuide_mylqu_1>span{border:4px solid #ffffffdb;border-radius:50% 50% 46% 46%;width:min(48vh,42%);height:min(70vh,70%);box-shadow:0 0 0 999px #010a1042,0 0 35px #1cbcb747}._cameraPlaceholder_mylqu_1{text-align:center;background:radial-gradient(circle,#0a5b7366,#0000 28rem);align-content:center;justify-items:center;padding:30px;display:grid;position:absolute;inset:0}._cameraPlaceholder_mylqu_1>span{font-size:100px}._cameraPlaceholder_mylqu_1 strong{font-size:24px}._cameraPlaceholder_mylqu_1 p{color:#a8c4ce;font-size:12px}._processing_mylqu_1{background:#021620a6;align-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}._processing_mylqu_1 strong{font-size:22px}._result_mylqu_1{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;align-content:center;justify-items:center;gap:7px;padding:34px;display:grid;position:absolute;inset:0}._result_mylqu_1>span{border:4px solid;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;font-size:46px;font-weight:900;display:flex}._result_mylqu_1 h2{margin:5px 0 0;font-size:clamp(30px,4vw,56px)}._result_mylqu_1>strong{font-size:clamp(22px,3vw,38px)}._result_mylqu_1 p{margin:0;font-size:18px}._result_mylqu_1 small{margin-top:5px;font-size:13px;font-weight:800}._result_mylqu_1._success_mylqu_1{color:#fff;background:#046946e0}._result_mylqu_1._warning_mylqu_1{color:#fff;background:#996307e6}._result_mylqu_1._error_mylqu_1{color:#fff;background:#802228e6}._statusPanel_mylqu_1{background:linear-gradient(165deg,#07364c,#062739);align-content:center;gap:clamp(18px,3vh,30px);padding:clamp(22px,4vw,48px);display:grid}._deviceBadge_mylqu_1{background:#ffffff14;border:1px solid #ffffff1f;border-radius:15px;align-items:center;gap:12px;padding:13px;display:flex}._deviceBadge_mylqu_1>span{background:#d49a2c;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #d49a2c1f}._deviceBadge_mylqu_1>span._onlineDot_mylqu_1{background:#27c581;box-shadow:0 0 0 5px #27c58124}._deviceBadge_mylqu_1 p{gap:2px;margin:0;display:grid}._deviceBadge_mylqu_1 small{color:#9fc2ce;letter-spacing:.08em;font-size:8px;font-weight:900}._deviceBadge_mylqu_1 strong{font-size:13px}._deviceBadge_mylqu_1 em{color:#a9c4cf;font-size:9px;font-style:normal}._instruction_mylqu_1{gap:8px;display:grid}._instruction_mylqu_1 small{color:#57c7d1;letter-spacing:.1em;font-size:10px;font-weight:900}._instruction_mylqu_1 h1{margin:0;font-size:clamp(28px,3.2vw,50px);line-height:1.04}._instruction_mylqu_1 p{color:#a9c5cf;margin:0;font-size:12px;line-height:1.6}._rule_mylqu_1{color:#173a4b;background:#fff;border-radius:16px;align-items:center;gap:13px;padding:14px;display:flex}._rule_mylqu_1>span{font-size:28px}._rule_mylqu_1 p{gap:3px;margin:0;display:grid}._rule_mylqu_1 small{color:#66808c;letter-spacing:.07em;font-size:8px;font-weight:900}._rule_mylqu_1 strong{font-size:12px}._rule_mylqu_1 em{color:#9b6510;font-size:8px;font-style:normal}._startButton_mylqu_1{color:#fff;cursor:pointer;font:inherit;background:#13a575;border:0;border-radius:14px;min-height:60px;padding:13px;font-size:16px;font-weight:900;box-shadow:0 14px 28px #09875c40}._kioskError_mylqu_1{color:#8d3434;background:#fae9e9;border-radius:12px;gap:8px;padding:11px;font-size:11px;display:grid}._kioskError_mylqu_1 button{color:#fff;cursor:pointer;font:inherit;background:#8d3434;border:0;border-radius:8px;padding:8px;font-size:10px;font-weight:850}._statusPanel_mylqu_1>footer{flex-wrap:wrap;gap:7px;display:flex}._statusPanel_mylqu_1>footer span{color:#b2ccd5;background:#ffffff14;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}@media (width<=900px){._activationShell_mylqu_1{grid-template-columns:1fr}._activationBrand_mylqu_1{display:none}._kioskHeader_mylqu_1{padding:11px 15px}._kioskHeader_mylqu_1 img{height:29px}._kioskHeader_mylqu_1>div:first-child span{font-size:9px}._kioskHeader_mylqu_1>div:last-child strong{font-size:17px}._kioskBody_mylqu_1{grid-template-rows:minmax(48dvh,1fr) auto;grid-template-columns:1fr}._statusPanel_mylqu_1{gap:13px;padding:16px}._instruction_mylqu_1 h1{font-size:27px}._instruction_mylqu_1 p{display:none}._deviceBadge_mylqu_1{padding:9px}._rule_mylqu_1{padding:10px}._statusPanel_mylqu_1>footer{display:none}._faceGuide_mylqu_1>span{width:min(48%,280px);height:72%}}@media (width<=520px){._activationShell_mylqu_1{padding:16px}._activationCard_mylqu_1{border-radius:20px;padding:22px}._kioskHeader_mylqu_1>div:first-child span{display:none}._kioskBody_mylqu_1{grid-template-rows:minmax(52dvh,1fr) auto}._statusPanel_mylqu_1{padding:13px}._instruction_mylqu_1 h1{font-size:23px}._startButton_mylqu_1{min-height:52px}._deviceBadge_mylqu_1,._rule_mylqu_1{border-radius:12px}._faceGuide_mylqu_1>span{width:58%}._result_mylqu_1 h2{font-size:31px}._result_mylqu_1>strong{font-size:22px}}._page_mylqu_1{overscroll-behavior:none;height:100dvh;overflow:hidden}._kiosk_mylqu_1{height:100dvh;min-height:0;display:block;overflow:hidden}._kioskBody_mylqu_1{height:100dvh}._kioskIdentity_mylqu_9{padding:calc(14px + env(safe-area-inset-top)) clamp(18px,3vw,34px) 34px;pointer-events:none;z-index:2;background:linear-gradient(#010c12b8,#0000);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}._kioskBrandLockup_mylqu_10{align-items:center;gap:13px;display:flex}._kioskBrandLockup_mylqu_10 span{letter-spacing:.1em;font-size:10px;font-weight:900}._kioskIdentity_mylqu_9 strong{font-variant-numeric:tabular-nums;font-size:20px}._statusPanel_mylqu_1{align-content:center;gap:18px}._connectivity_mylqu_14{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:11px;width:100%;max-width:420px;margin-inline:auto;padding:10px 13px;display:flex}._connectivity_mylqu_14>span{background:#d49a2c;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #d49a2c24}._connectivity_mylqu_14._online_mylqu_1>span{background:#28c982;box-shadow:0 0 0 5px #28c98224}._connectivity_mylqu_14>div{gap:2px;min-width:0;display:grid}._connectivity_mylqu_14 strong{font-size:12px}._connectivity_mylqu_14 small{color:#afc9d3;font-size:9px;line-height:1.35}._connectivity_mylqu_14._offline_mylqu_20{background:#ad6c0c29;border-color:#f0b74847}._instruction_mylqu_1{text-align:center}._instruction_mylqu_1 small{font-size:11px}._instruction_mylqu_1 h1{font-size:clamp(30px,3.5vw,54px)}._startButton_mylqu_1{width:100%;max-width:420px;margin-inline:auto}._externalAccessButton_mylqu_25{color:#e9f7fb;cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #ffffff3d;border-radius:13px;width:100%;max-width:420px;min-height:48px;margin:-8px auto 0;padding:10px 14px;font-size:12px;font-weight:900}._externalAccessButton_mylqu_25:hover,._externalAccessButton_mylqu_25:focus-visible{outline-offset:2px;background:#ffffff24;outline:2px solid #5ee1e561}._screenAwakeWarning_mylqu_27{color:#ffe3a2;cursor:pointer;font:inherit;text-align:left;background:#f0b74824;border:1px solid #f0b74861;border-radius:13px;align-items:center;gap:10px;width:100%;max-width:420px;margin:-7px auto 0;padding:9px 12px;display:flex}._screenAwakeWarning_mylqu_27>span:first-child{color:#fff;background:#d89a28;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:13px;font-weight:950;display:flex}._screenAwakeWarning_mylqu_27>span:last-child{gap:2px;display:grid}._screenAwakeWarning_mylqu_27 strong{font-size:11px}._screenAwakeWarning_mylqu_27 small{color:#e7cf9d;font-size:8px;line-height:1.35}._screenAwakeWarning_mylqu_27:hover,._screenAwakeWarning_mylqu_27:focus-visible{outline-offset:2px;background:#f0b74838;outline:2px solid #f0b74866}._terminalUpdateButton_mylqu_33{color:#8cdde4;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin:-8px auto 0;padding:10px 12px;font-size:12px;font-weight:850;text-decoration:underline}._terminalUpdateButton_mylqu_33:focus-visible{outline-offset:2px;outline:2px solid #5ee1e561}._kioskFooterBrand_mylqu_35{opacity:.88;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-self:end;align-items:center;gap:8px;width:100%;margin-top:clamp(6px,1.5vh,16px);display:flex}._kioskFooterBrand_mylqu_35 p{color:#b9d0d9;max-width:320px;margin:0;font-size:10px;line-height:1.4}._kioskFooterBrand_mylqu_35 img{filter:brightness(0)invert();object-fit:contain;width:clamp(104px,12vw,148px);height:auto}._faceGuide_mylqu_1>span{box-shadow:none;filter:drop-shadow(0 2px 8px #00202ba6);background:linear-gradient(#5ee1e5,#5ee1e5) 0 0/56px 4px no-repeat,linear-gradient(#5ee1e5,#5ee1e5) 0 0/4px 56px no-repeat,linear-gradient(#5ee1e5,#5ee1e5) 100% 0/56px 4px no-repeat,linear-gradient(#5ee1e5,#5ee1e5) 100% 0/4px 56px no-repeat,linear-gradient(#5ee1e5,#5ee1e5) 0 100%/56px 4px no-repeat,linear-gradient(#5ee1e5,#5ee1e5) 0 100%/4px 56px no-repeat,linear-gradient(#5ee1e5,#5ee1e5) 100% 100%/56px 4px no-repeat,linear-gradient(#5ee1e5,#5ee1e5) 100% 100%/4px 56px no-repeat;border:0;border-radius:0;width:min(48vh,44%);height:min(68vh,72%);position:relative;overflow:hidden}._faceGuide_mylqu_1>span:after{content:"";background:linear-gradient(90deg,#0000,#5ee1e5e0,#0000);width:76%;height:2px;animation:2.4s ease-in-out infinite _faceScan_mylqu_1;position:absolute;top:18%;left:12%}@keyframes _faceScan_mylqu_1{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(42vh)}}._externalCodeOverlay_mylqu_69{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#01121bd1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._externalCodeOverlay_mylqu_69 form{color:#153d51;text-align:center;background:#fff;border:1px solid #ffffff6b;border-radius:26px;gap:13px;width:100%;max-width:520px;padding:clamp(25px,5vw,46px);display:grid;position:relative;box-shadow:0 30px 90px #00000075}._externalCodeOverlay_mylqu_69 form>p{color:#0781a9;letter-spacing:.11em;margin:0;font-size:10px;font-weight:950}._externalCodeOverlay_mylqu_69 form>h2{margin:0;font-size:clamp(27px,5vw,42px);line-height:1.05}._externalCodeOverlay_mylqu_69 form>span{color:#607985;font-size:13px;line-height:1.5}._externalCodeOverlay_mylqu_69 input{color:#0d405a;font:inherit;letter-spacing:.22em;text-align:center;border:2px solid #bfd6df;border-radius:15px;width:100%;min-height:78px;padding:10px 15px;font-size:clamp(32px,8vw,52px);font-weight:950}._externalCodeOverlay_mylqu_69 input:focus{border-color:#087eaa;outline:0;box-shadow:0 0 0 5px #087eaa1f}._externalCodeSubmit_mylqu_76{color:#fff;cursor:pointer;font:inherit;background:#0b8b62;border:0;border-radius:13px;min-height:56px;padding:12px;font-size:15px;font-weight:950}._externalCodeSubmit_mylqu_76:disabled{cursor:not-allowed;opacity:.48}._externalCodeClose_mylqu_78{color:#40606e;cursor:pointer;background:#edf3f5;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;display:flex;position:absolute;top:14px;right:14px}._externalCodeFeedback_mylqu_79{border-radius:13px;gap:3px;padding:13px 15px;display:grid}._externalCodeFeedback_mylqu_79._success_mylqu_1{color:#0b6748;background:#e2f7ed}._externalCodeFeedback_mylqu_79._warning_mylqu_1{color:#79540d;background:#fff1d5}._externalCodeFeedback_mylqu_79._error_mylqu_1{color:#87363b;background:#fae5e6}._externalCodeFeedback_mylqu_79 strong{font-size:16px}._externalCodeFeedback_mylqu_79 b{font-size:14px}._externalCodeFeedback_mylqu_79 span{font-size:12px}._externalCodeFeedback_mylqu_79 small{font-size:10px}._externalCodeOverlay_mylqu_69 form>small{color:#7b919a;font-size:10px;line-height:1.45}._standby_mylqu_89{color:#fff;cursor:pointer;background:#000;border:0;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:24px;display:flex;position:fixed;inset:0}._standby_mylqu_89:focus-visible{outline-offset:-6px;outline:2px solid #5ee1e5}._standbyMessage_mylqu_104{text-align:center;background:#121212f0;border:1px solid #292929;border-radius:18px;gap:7px;max-width:520px;padding:22px 28px;animation:.22s ease-out _standbyMessageIn_mylqu_1;display:grid}._standbyMessage_mylqu_104 strong{font-size:clamp(22px,5vw,34px)}._standbyMessage_mylqu_104 span{color:#d5d5d5;font-size:clamp(13px,3vw,17px)}._standbyMessage_mylqu_104 small{color:#8f8f8f;font-size:11px;line-height:1.45}@keyframes _standbyMessageIn_mylqu_1{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (width<=900px){._kioskBody_mylqu_1{grid-template-rows:minmax(0,1fr) auto;height:100dvh}._statusPanel_mylqu_1{min-height:clamp(112px,20dvh,190px);max-height:52dvh;padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-y:auto}._connectivity_mylqu_14{padding:8px 11px}._connectivity_mylqu_14 strong{font-size:11px}._connectivity_mylqu_14 small{font-size:8px}._instruction_mylqu_1{gap:5px}._instruction_mylqu_1 h1{font-size:clamp(24px,7vw,34px)}._externalAccessButton_mylqu_25{min-height:42px}._faceGuide_mylqu_1>span{width:min(64%,320px);height:min(68%,430px)}._kioskIdentity_mylqu_9{padding-top:calc(12px + env(safe-area-inset-top))}._kioskBrandLockup_mylqu_10 span{font-size:8px}}@media (width<=900px) and (height<=520px) and (orientation:landscape){._kioskBody_mylqu_1{grid-template-rows:1fr;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}._statusPanel_mylqu_1{overscroll-behavior:contain;align-content:start;gap:10px;min-height:0;max-height:none}._kioskFooterBrand_mylqu_35{display:none}._instruction_mylqu_1 h1{font-size:clamp(20px,4.5vh,26px)}._faceGuide_mylqu_1>span{width:min(48%,230px);height:min(76%,300px)}}@media (width<=520px){._kioskBrandLockup_mylqu_10{gap:9px}._kioskIdentity_mylqu_9 strong{font-size:17px}}@media (prefers-reduced-motion:reduce){._faceGuide_mylqu_1>span:after{animation:none;top:50%}}._cameraPanel_mylqu_1 video{object-position:center center}._detectedFace_mylqu_151{pointer-events:none;border:3px solid;border-radius:18px;position:absolute;box-shadow:0 0 0 1px #0000004d}._faceReady_mylqu_152{border-color:#3ce0a2}._faceAdjust_mylqu_153{border-color:#ffd477}._instruction_mylqu_1 p._distanceHint_mylqu_154{color:#c5e0e8;max-width:390px;margin:4px auto 0;font-size:14px;line-height:1.4;display:block}._result_mylqu_1 small{font-size:16px;line-height:1.4}._kioskFooterBrand_mylqu_35 img{width:clamp(80px,9vw,108px)}@media (width<=900px){._statusPanel_mylqu_1{gap:12px}._instruction_mylqu_1 p._distanceHint_mylqu_154{font-size:14px}._kioskFooterBrand_mylqu_35{gap:6px;margin-top:0}._kioskFooterBrand_mylqu_35 img{width:80px}}._standbyMessage_mylqu_104 button{color:#fff;cursor:pointer;font:inherit;background:#0b785a;border:1px solid #6aa899;border-radius:8px;min-height:48px;padding:12px 18px;font-size:16px}._standbyMessage_mylqu_104 button:focus-visible{outline-offset:3px;outline:3px solid #5ee1e5}._page_mfpqj_1{--ink:#172b39;--muted:#516574;--accent:#df711c;--line:#dce5e8;color:var(--ink);background:#f7fafb;min-height:100vh;font-family:Arial,sans-serif}._header_mfpqj_1,._footer_mfpqj_1,._container_mfpqj_1{width:min(1180px,100% - 48px);margin:auto}._header_mfpqj_1{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}._logo_mfpqj_1{object-fit:contain;width:112px;height:76px}._nav_mfpqj_1{flex-wrap:wrap;align-items:center;gap:24px;display:flex}._nav_mfpqj_1 a,._footer_mfpqj_1 a{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}._nav_mfpqj_1 a:hover,._footer_mfpqj_1 a:hover{text-decoration:underline}._hero_mfpqj_1{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;padding:56px 0 64px;display:grid}._eyebrow_mfpqj_1{color:#9b4c13;letter-spacing:1.9px;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}._hero_mfpqj_1 h1,._intro_mfpqj_1 h1{letter-spacing:-2px;max-width:700px;margin:0 0 24px;font-size:clamp(34px,5vw,62px);line-height:1.05}._lead_mfpqj_1{max-width:640px;font-size:20px;line-height:1.6}._heroImage_mfpqj_1{border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 18px 44px #142a391c}._chips_mfpqj_1{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}._chip_mfpqj_1{border:1px solid var(--line);background:#fff;border-radius:100px;padding:9px 14px;font-size:14px}._button_mfpqj_1{background:var(--accent);text-align:center;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;max-width:100%;min-height:48px;padding:17px 22px;font-size:14px;font-weight:700;line-height:1.45;text-decoration:none;display:inline-flex;color:#fff!important}._button_mfpqj_1:hover{background:#b85812}._button_mfpqj_1:disabled{cursor:not-allowed;background:#ccd7de;color:#344957!important}._button_mfpqj_1:focus-visible,._page_mfpqj_1 a:focus-visible,._page_mfpqj_1 summary:focus-visible{outline-offset:4px;outline:3px solid #167fab}._secondary_mfpqj_1{color:var(--ink);margin:18px 0;font-weight:600;display:inline-block}._note_mfpqj_1{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.6}._section_mfpqj_1{border-top:1px solid var(--line);padding:42px 0;scroll-margin-top:24px}._section_mfpqj_1 h2{letter-spacing:-.7px;margin:0 0 24px;font-size:clamp(25px,3vw,36px);line-height:1.2}._section_mfpqj_1 p{line-height:1.8}._description_mfpqj_1{white-space:pre-line;max-width:860px;font-size:17px;line-height:1.85}._objectives_mfpqj_1{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}._objectives_mfpqj_1 li{border:1px solid var(--line);border-left:3px solid var(--accent);background:#fff;border-radius:8px;padding:22px;line-height:1.7}._modules_mfpqj_1{grid-template-columns:1fr 1fr;gap:14px;display:grid}._module_mfpqj_1{border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 20px}._module_mfpqj_1 summary{cursor:pointer;align-items:center;gap:16px;min-height:84px;padding:18px 0;list-style:none;display:flex}._module_mfpqj_1 summary::-webkit-details-marker{display:none}._number_mfpqj_1{color:#b55b16;min-width:30px;font-size:22px;font-weight:700}._module_mfpqj_1 summary strong{font-size:16px;line-height:1.4;display:block}._module_mfpqj_1 small{color:var(--muted);margin-top:6px;display:block}._module_mfpqj_1 summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:24px}._module_mfpqj_1[open] summary:after{content:"−"}._module_mfpqj_1 ul{color:var(--muted);margin:0 0 22px;padding-left:20px;line-height:1.7}._terms_mfpqj_1{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}._terms_mfpqj_1 div{background:#fff;padding:22px}._terms_mfpqj_1 dt{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px}._terms_mfpqj_1 dd{margin:0;font-weight:600;line-height:1.6}._quote_mfpqj_1{border:1px solid var(--line);background:#fff;border-radius:12px;margin:28px 0 40px;padding:32px}._quote_mfpqj_1 h3{margin:0 0 12px;font-size:24px}._form_mfpqj_1{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}._field_mfpqj_1{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}._field_mfpqj_1 input,._field_mfpqj_1 textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #acbdc7;border-radius:6px;min-height:46px;padding:12px;font-weight:400}._field_mfpqj_1 textarea{resize:vertical}._field_mfpqj_1 input:focus,._field_mfpqj_1 textarea:focus{outline-offset:2px;outline:2px solid #167fab}._full_mfpqj_1{grid-column:1/-1}._consent_mfpqj_1{align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.6;display:flex}._consent_mfpqj_1 input{flex-shrink:0;width:18px;height:18px;margin-top:5px}._hidden_mfpqj_1{display:none}._success_mfpqj_1{color:#20543c;background:#e7f5ed;border-radius:7px;padding:16px;line-height:1.6}._error_mfpqj_1{color:#8b3217;background:#fff0eb;border-radius:7px;padding:16px;line-height:1.6}._footer_mfpqj_1{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:30px 0 40px;display:flex}._footer_mfpqj_1 p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}._footer_mfpqj_1 div{flex-direction:column;gap:10px;display:flex}._intro_mfpqj_1{padding:55px 0 30px}._catalog_mfpqj_1{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;padding:0 0 65px;display:grid}._card_mfpqj_1{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:520px;overflow:hidden}._cardImage_mfpqj_1{object-fit:cover;object-position:top;width:100%;height:300px}._cardContent_mfpqj_1{padding:28px}._cardContent_mfpqj_1 h2{margin:0 0 18px;font-size:27px;line-height:1.2}._cardContent_mfpqj_1 p{color:var(--muted);line-height:1.7}@media (width<=760px){._header_mfpqj_1,._footer_mfpqj_1,._container_mfpqj_1{width:calc(100% - 32px)}._header_mfpqj_1{gap:14px;padding:14px 0}._logo_mfpqj_1{width:84px;height:56px}._nav_mfpqj_1{gap:12px}._nav_mfpqj_1 a{font-size:12px}._hero_mfpqj_1{grid-template-columns:1fr;gap:28px;padding:32px 0 40px}._hero_mfpqj_1 h1,._intro_mfpqj_1 h1{letter-spacing:-1px}._lead_mfpqj_1{font-size:18px}._heroImage_mfpqj_1{max-width:440px;margin:auto}._objectives_mfpqj_1,._modules_mfpqj_1,._terms_mfpqj_1,._form_mfpqj_1{grid-template-columns:1fr}._section_mfpqj_1{padding:30px 0}._quote_mfpqj_1{padding:22px}._button_mfpqj_1{box-sizing:border-box;width:100%}._footer_mfpqj_1{flex-direction:column;align-items:flex-start}._intro_mfpqj_1{padding-top:35px}._card_mfpqj_1{max-width:none}}@media (prefers-reduced-motion:reduce){._page_mfpqj_1 *{scroll-behavior:auto}}:root{--career-ink:#11364e;--career-blue:#0069b3;--career-orange:#f49b00;--career-bg:#f3f8fb}.careers-shell{background:radial-gradient(circle at 90% 0,#f49b0029,transparent 30rem),var(--career-bg);color:var(--career-ink);min-height:100dvh;padding:0 6vw 36px}.careers-header{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:24px 0;display:flex}.careers-header>a:last-child{color:#315c75;font-size:13px;font-weight:800;text-decoration:none}.careers-brand{color:var(--career-ink);align-items:center;gap:11px;text-decoration:none;display:flex}.careers-brand>span{display:grid}.careers-brand strong{letter-spacing:.08em;font-size:14px}.careers-brand small{color:#668094;font-size:10px}.recruitment-mark{background:linear-gradient(135deg,var(--career-orange),#f7ba3a);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 9px 20px #ae69002e}.recruitment-mark svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:29px;height:29px}.careers-hero{color:#fff;background:linear-gradient(125deg,#003f6c,#0073b9);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;max-width:1240px;margin:22px auto;padding:48px;display:grid;overflow:hidden}.careers-hero p,.vacancy-detail-hero>div>span,.application-card>p{color:#ffd487;letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.careers-hero h1{max-width:770px;margin:9px 0 13px;font-size:clamp(34px,6vw,62px);line-height:1}.careers-hero>div>span{color:#d6eafa;max-width:650px;line-height:1.6;display:block}.careers-hero aside{background:#ffffff1f;border:1px solid #ffffff38;border-radius:20px;align-items:center;gap:12px;padding:18px 22px;display:flex}.careers-hero aside strong{font-size:34px}.careers-hero aside span{font-size:11px;font-weight:800}.careers-list{gap:14px;max-width:1240px;margin:28px auto;display:grid}.careers-list>article{border:1px solid #dbe8ef;border-left:5px solid var(--career-accent,var(--career-blue));background:#fff;border-radius:18px;grid-template-columns:minmax(230px,1fr) minmax(300px,.9fr) auto;align-items:center;gap:20px;padding:22px 24px;display:grid;box-shadow:0 12px 30px #1043630f}.careers-list article span{color:var(--career-accent,var(--career-blue));text-transform:uppercase;font-size:10px;font-weight:900}.careers-list h2{margin:5px 0;font-size:21px}.careers-list p{color:#6a8190;margin:0}.careers-list ul,.vacancy-detail-hero ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.careers-list li,.vacancy-detail-hero li{color:#49697c;background:#eef5f8;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.careers-list article>a{color:#fff;text-align:center;background:#0069b3;border-radius:11px;padding:12px 15px;font-size:11px;font-weight:850;text-decoration:none}.careers-empty{text-align:center;background:#fff;border:1px dashed #cbdce5;border-radius:22px;flex-direction:column;align-items:center;padding:48px;display:flex}.careers-empty h2{margin:18px 0 5px}.careers-empty p{color:#6a8190}.careers-footer{color:#718896;text-align:center;max-width:1240px;margin:38px auto 0;font-size:11px}.vacancy-detail-shell{--career-orange:var(--career-accent,#f49b00)}.vacancy-detail-hero{border:1px solid #dbe8ef;border-top:6px solid var(--career-accent,#0069b3);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:24px;max-width:1240px;margin:24px auto 18px;padding:38px;display:grid}.vacancy-detail-hero h1{margin:8px 0;font-size:clamp(30px,5vw,50px);line-height:1.05}.vacancy-detail-hero p{color:#6a8190;margin:0}.vacancy-detail-hero ul{place-content:center flex-end;max-width:360px}.vacancy-detail-grid{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:18px;max-width:1240px;margin:0 auto;display:grid}.vacancy-copy,.application-card{background:#fff;border:1px solid #dbe8ef;border-radius:22px;padding:30px}.vacancy-copy{gap:28px;display:grid}.vacancy-copy section+section{border-top:1px solid #e2ebf0;padding-top:25px}.vacancy-copy h2,.application-card h2{margin:0 0 10px}.vacancy-copy p{color:#4e6878;white-space:pre-line;margin:0;line-height:1.7}.application-card{position:sticky;top:18px}.application-card>span{color:#6a8190;margin-bottom:20px;font-size:12px;line-height:1.5;display:block}.application-form{gap:13px;display:grid}.application-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.application-form label{color:#3e5d70;gap:6px;font-size:11px;font-weight:800;display:grid}.application-form input{color:#15384e;font:inherit;background:#fbfdfe;border:1px solid #cbdce5;border-radius:10px;min-height:44px;padding:10px}.application-form input:focus-visible{border-color:#0069b3;outline:3px solid #0069b324}.application-file input{background:#f3f8fb;font-size:11px}.application-file small{color:#78909e}.application-consent{line-height:1.45;grid-template-columns:auto 1fr!important;align-items:start!important;font-weight:500!important;display:grid!important}.application-consent input{width:18px;min-height:auto}.application-form>button,.application-success button{color:#fff;cursor:pointer;background:#00744f;border:0;border-radius:11px;min-height:48px;font-weight:850}.application-form>button:disabled{cursor:wait;opacity:.65}.application-error{color:#a62f2f;background:#fff0f0;border-radius:9px;margin:0;padding:9px;font-size:11px}.application-honeypot{position:absolute;left:-10000px}.application-success{color:#126846;background:#e7f6ee;border-radius:14px;padding:18px}.application-success p{margin:8px 0}.application-success button{margin-top:8px;padding:10px 14px}.application-success b{font-family:monospace}.vacancy-detail-grid+.careers-footer{margin-top:36px}@media (width<=850px){.careers-shell{padding-inline:20px}.careers-hero,.vacancy-detail-hero{grid-template-columns:1fr;align-items:start;padding:32px}.careers-list>article{grid-template-columns:1fr;align-items:start}.careers-list article>a{justify-self:start}.vacancy-detail-grid{grid-template-columns:1fr}.application-card{position:static}}@media (width<=560px){.careers-shell{padding-inline:14px}.careers-header{align-items:flex-start}.careers-header>a:last-child{font-size:11px}.careers-brand .recruitment-mark{width:42px;height:42px}.careers-hero,.vacancy-detail-hero,.vacancy-copy,.application-card{border-radius:18px;padding:22px}.careers-hero aside{justify-self:stretch}.careers-list>article{padding:18px}.careers-list article>a{width:100%;min-height:46px}.application-form>div{grid-template-columns:1fr}.application-form input{font-size:16px}}.application-consent a{color:#0069b3;font-weight:800}.careers-footer a{color:inherit;font-weight:800}.candidate-privacy-shell{padding-bottom:50px}.candidate-privacy-card{background:#fff;border:1px solid #dbe8ef;border-radius:24px;gap:0;max-width:920px;margin:24px auto;padding:44px;display:grid;box-shadow:0 18px 45px #10436312}.candidate-privacy-eyebrow{color:#f49b00;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.candidate-privacy-card h1{margin:9px 0;font-size:clamp(32px,5vw,48px)}.candidate-privacy-updated{color:#78909e;margin:0 0 22px;font-size:11px}.candidate-privacy-card section{border-top:1px solid #e2ebf0;padding:22px 0}.candidate-privacy-card section:last-child{padding-bottom:0}.candidate-privacy-card h2{margin:0 0 8px;font-size:18px}.candidate-privacy-card section p{color:#4e6878;margin:0;line-height:1.7}.candidate-privacy-card a{color:#0069b3;font-weight:800}@media (width<=560px){.candidate-privacy-card{border-radius:18px;padding:24px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:#075f98;--navy:#143b58;--cyan:#00a4c7;--line:#d6e2e8;--muted:#587181}*{box-sizing:border-box}body{color:var(--navy);background:#edf3f6;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}.survey-shell{min-height:100vh;padding:24px 16px 64px}.survey-head,.survey-card{width:min(1120px,100%);margin-inline:auto}.survey-head{justify-content:space-between;align-items:center;gap:16px;padding:8px 4px 20px;display:flex}.survey-head p{color:var(--muted);text-align:right;margin:0;font-size:.9rem}.survey-brand{color:var(--blue);letter-spacing:.08em;font-size:1.25rem;font-weight:900}.survey-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:18px;padding:clamp(22px,4vw,38px);box-shadow:0 12px 34px #183a4f12}.survey-intro{color:#fff;background:linear-gradient(125deg,#073d67,#0876aa);grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.survey-intro div{align-content:start;gap:5px;display:grid}.survey-intro small,.survey-guide>div>small,.section-title small,.activity-card header small{letter-spacing:.09em;font-size:.75rem;font-weight:800}.survey-intro small{opacity:.72}.survey-intro strong{font-size:1rem}.survey-intro span{opacity:.82;font-size:.85rem}.survey-guide{grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:28px;display:grid}.survey-guide h1{max-width:760px;margin:5px 0 10px;font-size:clamp(1.75rem,4vw,2.65rem);line-height:1.08}.survey-guide p,.section-title p,.subsection-head p{color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.survey-guide>div>small,.section-title small{color:var(--cyan)}.survey-assisted{border-left:4px solid var(--cyan);background:#eaf9fc;border-radius:8px;grid-column:1/-1;gap:4px;padding:15px 18px;display:grid}.survey-assisted span{color:#496b7c;font-size:.9rem;line-height:1.45}.survey-progress{gap:8px;display:grid}.survey-progress span{color:var(--muted);font-size:.9rem}.survey-progress i{background:#e2ebef;border-radius:999px;height:8px;overflow:hidden}.survey-progress i b{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;transition:width .25s;display:block}.survey-section{gap:26px;display:grid}.section-title{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;display:grid}.section-title>span{color:#fff;background:var(--blue);border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.05rem;font-weight:900;display:grid}.section-title h2{margin:4px 0 6px;font-size:clamp(1.4rem,3vw,1.9rem)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-grid.compact{margin-top:4px}.survey-field{align-content:start;gap:7px;min-width:0;display:grid}.survey-field>span,.choice-group legend{color:#243f52;font-size:.94rem;font-weight:800;line-height:1.35}.survey-field>small,.choice-group>p{color:#687e8b;margin:-2px 0 2px;font-size:.82rem;line-height:1.4}textarea,input,select{width:100%;min-height:46px;color:inherit;background:#fbfdfe;border:1px solid #b9cbd4;border-radius:9px;padding:11px 12px}textarea{resize:vertical;line-height:1.45}textarea:focus,input:focus,select:focus{border-color:var(--blue);outline:3px solid #0069a826}.activity-list{gap:18px;display:grid}.activity-card,.gap-card{background:#f8fbfc;border:1px solid #c8d9e1;border-radius:14px;padding:22px}.activity-card>header,.gap-card>header,.subsection-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.activity-card h3,.subsection-head h3{margin:3px 0 0;font-size:1.1rem}.activity-card header small{color:var(--cyan)}.row-actions{gap:7px;display:flex}.survey-card button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.survey-card button:disabled{opacity:.4;cursor:not-allowed}.row-actions button,.icon-button{width:auto;min-width:42px;padding:9px 12px;color:var(--blue)!important;background:#e7f1f6!important}.survey-card button.danger{color:#a33a40;background:#fae9ea;width:auto}.secondary-button{width:fit-content;color:var(--blue)!important;background:#e6f2f7!important}.primary-button{width:100%;min-height:52px;font-size:1rem}.flow-wrap{border:1px solid var(--line);border-radius:12px;width:100%;overflow-x:auto}.flow-table{border-collapse:collapse;background:#fff;width:100%;min-width:1050px}.flow-table th{color:#426275;text-align:left;background:#eef5f8;padding:11px 9px;font-size:.78rem}.flow-table td{border-top:1px solid #e2eaee;padding:7px}.flow-table td:first-child{color:var(--blue);padding-left:13px;font-weight:900}.flow-table input{min-height:42px;padding:8px}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-group>p{margin:5px 0 12px}.autonomy-grid,.competency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.autonomy-grid label,.competency-grid label{color:#39576a;cursor:pointer;background:#fff;border:1px solid #cbdbe2;border-radius:10px;align-items:flex-start;gap:9px;min-height:50px;padding:12px;display:flex}.autonomy-grid label.selected,.competency-grid label.selected{border-color:var(--blue);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#edf7fb}.autonomy-grid input,.competency-grid input{width:18px;min-height:18px;accent-color:var(--blue);margin:1px 0 0}.cert-row{grid-template-columns:minmax(0,1fr) 180px 44px;align-items:center;gap:10px;display:grid}.gap-card{border-left:4px solid #d99224;gap:4px;display:grid}.process-portfolio{gap:22px}.survey-process-guide{background:#eef8fc;border:1px solid #c5dfe9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.survey-process-guide h3{margin:0 0 8px;font-size:1rem}.survey-process-guide p{color:#395b6e;margin:0;font-size:1rem;line-height:1.55}.survey-process-guide .survey-rh-guidance{border-top:1px solid #c5dfe9;grid-column:1/-1;padding-top:14px}.survey-examples,.survey-reuse{background:#fff;border:1px solid #c5d9e3;border-radius:12px;min-width:0}.survey-examples>summary,.survey-reuse>summary{color:var(--blue);cursor:pointer;padding:15px 18px;font-size:1rem;font-weight:800}.survey-examples>summary:focus-visible,.survey-reuse>summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:8px}.survey-example-content,.survey-reuse-content{gap:18px;padding:0 18px 18px;display:grid}.survey-example-content h3{margin:0 0 12px;font-size:1.05rem}.survey-example-content h4{margin-bottom:8px}.survey-example-content p,.survey-example-content li,.survey-example-content dd,.survey-reuse-content p{color:#395b6e;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.55}.survey-example-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.survey-example-columns>section{background:#f3f8fb;border-radius:10px;min-width:0;padding:16px}.survey-example-content dl{gap:12px;margin:0;display:grid}.survey-example-content dt{margin-bottom:3px;font-size:.875rem;font-weight:800}.survey-example-content ol{margin:0;padding-left:22px}.survey-example-content li+li{margin-top:6px}.survey-example-content .survey-example-note{border-left:3px solid var(--cyan);background:#eef8fc;padding:12px 14px;font-size:.875rem}.survey-reuse-content fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.survey-reuse-content legend{margin-bottom:12px;font-weight:800}.survey-reuse-option{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.survey-reuse-option input{width:20px;height:20px;min-height:20px;accent-color:var(--blue);flex:0 0 20px;margin:2px 0 0}.survey-reuse-option span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.survey-reuse-option small{color:#486779;font-size:.875rem;line-height:1.4}.survey-reuse-content button{justify-self:start}.survey-reuse-message,.survey-inline-help{color:#395b6e;margin:0;font-size:.875rem;line-height:1.5}.survey-reuse-message{color:#206241;background:#eaf6ee;border-radius:8px;padding:12px 14px}.process-card{box-shadow:inset 0 4px 0 var(--cyan);background:#f7fbfd;border:1px solid #b9d2df;border-radius:16px;gap:22px;padding:clamp(18px,3vw,30px);display:grid}.process-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.process-card>header small{color:var(--cyan);letter-spacing:.09em;font-size:.75rem;font-weight:900}.process-card>header h3{margin:4px 0 0;font-size:1.35rem}.compact-card{background:#fff;padding:17px}.compact-card>header{margin-bottom:14px}.evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evaluation-grid>article{background:#fff;border:1px solid #d3e0e6;border-radius:11px;align-content:start;gap:12px;padding:15px;display:grid}.evaluation-grid>article>label{gap:9px;display:grid}.evaluation-grid>article>label>span{color:#29485b;min-height:42px;font-size:.9rem;font-weight:800;line-height:1.4}.evaluation-grid textarea{min-height:84px}.add-process{justify-self:center;min-width:min(100%,360px)}.subsection-head{border-top:1px solid var(--line);margin:6px 0 0;padding-top:22px}.subsection-head p{font-size:.9rem}.survey-submit{gap:18px;display:grid}.survey-submit h2{margin:0 0 5px}.survey-submit>div>p,.survey-help{color:var(--muted);margin:0;line-height:1.5}.survey-consent{background:#f2f7f9;border-radius:10px;align-items:flex-start;gap:11px;padding:16px;font-size:.9rem;line-height:1.5;display:flex}.survey-consent input{width:19px;min-height:19px;margin:1px 0 0}.survey-help{background:#fff7e9;border-left:4px solid #d99224;padding:11px 14px}.survey-message{color:#6d4b05;background:#fff8e5;border-left:4px solid #d48806;margin:0;padding:12px}.survey-success{text-align:center;margin-top:15vh}.survey-success>span{color:#198754;background:#ddf4e5;border-radius:50%;place-items:center;width:60px;height:60px;font-size:2rem;font-weight:900;display:inline-grid}.survey-success h1{margin-bottom:8px}@media (width<=820px){.survey-process-guide,.survey-example-columns,.survey-guide,.form-grid,.survey-intro{grid-template-columns:1fr}.autonomy-grid,.competency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-grid{grid-template-columns:1fr}}@media (width<=560px){.survey-shell{padding-inline:10px}.survey-card{border-radius:14px;padding:20px 16px}.survey-head{align-items:flex-start}.section-title{grid-template-columns:38px 1fr;gap:12px}.section-title>span{width:38px;height:38px}.activity-card,.gap-card{padding:17px 13px}.activity-card>header,.gap-card>header,.subsection-head{flex-direction:column;align-items:flex-start}.row-actions{flex-wrap:wrap}.autonomy-grid,.competency-grid{grid-template-columns:1fr}.cert-row{grid-template-columns:1fr 1fr 44px}.process-card>header{flex-direction:column;align-items:flex-start}}.prework-submit-feedback{box-sizing:border-box;color:#123e5b;background:#edf6fd;border:1px solid #9abed5;border-left-width:5px;border-radius:12px;width:100%;margin:16px 0 0;padding:18px;scroll-margin:24px;line-height:1.5}.prework-submit-feedback p{margin:8px 0}.prework-submit-feedback.success{color:#165b35;background:#edf9f1;border-color:#23804d}.prework-submit-feedback.error{color:#862037;background:#fff2f4;border-color:#b72a42}.prework-submit-feedback:focus{outline-offset:3px;outline:3px solid #f49b00}.assist-confirm:has(.prework-submit-feedback){flex-wrap:wrap}.prework-agenda-step{background:#f5f9fc;border:1px solid #cddfe9;border-radius:16px;min-width:0;margin-top:28px;scroll-margin-top:24px;overflow:hidden}.prework-agenda-intro{text-align:left;background:#edf6fc;border-bottom:1px solid #cddfe9;padding:24px 26px}.prework-agenda-label{letter-spacing:.1em;color:#17618a;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.assist-main .prework-agenda-intro h2{color:#123e5b;margin:0 0 10px;font-size:23px;line-height:1.25}.prework-agenda-intro p{color:#49687e;max-width:80ch;line-height:1.65;margin:0!important}.prework-agenda-intro:focus{outline-offset:-3px;outline:3px solid #f49b00}.prework-agenda-step .ia-agenda{background:0 0;border-radius:0;max-width:none;margin:0;padding:22px 24px}.prework-agenda-step .ia-header{gap:8px;margin:0 0 16px}.prework-agenda-step .ia-header h1,.prework-agenda-step .ia-header .ia-eyebrow{display:none}.prework-agenda-step .ia-header p{color:#567387;margin:0;font-size:13px}.prework-agenda-step .ia-card{box-shadow:none;margin-top:14px}.prework-agenda-step .ia-section-head{align-items:flex-start;gap:18px}.prework-agenda-step .ia-week-nav{flex-wrap:wrap;gap:8px}@media (width<=640px){.prework-agenda-step{border-radius:12px;margin-top:22px}.prework-agenda-intro{padding:20px 16px}.assist-main .prework-agenda-intro h2{font-size:21px}.prework-agenda-step .ia-agenda{padding:16px 12px}.prework-agenda-step .ia-card{padding:16px}.prework-agenda-step .ia-section-head{display:grid}.prework-agenda-step .ia-week-nav{justify-content:space-between;width:100%}.prework-agenda-step .ia-week-nav>label{flex:1}.prework-agenda-step .ia-toolbar>label{flex-basis:100%;min-width:0}.prework-agenda-step .ia-reserve>button{width:100%;margin-top:10px}}.registration-record-page{color:#173b4c;background:#f3f7f9;min-height:100vh;padding:24px clamp(16px,4vw,56px) 60px}.registration-record-nav{justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:0 auto 18px;display:flex}.registration-record-nav a{color:#005f95;font-size:13px;font-weight:850;text-decoration:none}.registration-record-hero,.registration-record-section{background:#fff;border:1px solid #d7e4e9;border-radius:20px;max-width:1440px;margin:0 auto 18px;box-shadow:0 12px 34px #003f6c12}.registration-record-hero{color:#fff;background:linear-gradient(135deg,#003f6c,#0069a6);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.registration-record-person{align-items:center;gap:20px;min-width:0;display:flex}.registration-record-photo{color:#315461;background:#d9e9ef;border:4px solid #fffc;border-radius:18px;flex:0 0 112px;justify-content:center;align-items:center;height:132px;font-size:28px;font-weight:950;display:flex;overflow:hidden}.registration-record-photo img{object-fit:cover;width:100%;height:100%}.registration-record-person h1{color:#fff;margin:5px 0 6px;font-size:clamp(24px,3vw,42px);line-height:1.05}.registration-record-person p{margin:0}.registration-record-person .management-eyebrow{color:#bfe6fa}.registration-record-person>div>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.registration-record-person>div>div span{background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.registration-record-hero aside{background:#ffffff1c;border:1px solid #ffffff2e;border-radius:14px;flex:0 0 280px;gap:4px;padding:14px;display:grid}.registration-record-hero aside small{color:#bfe6fa;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.registration-record-hero aside span{color:#e0f2fb;font-size:11px}.registration-record-section{padding:22px}.registration-record-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1440px;margin:0 auto 18px;display:grid}.registration-record-overview .registration-record-section{max-width:none;margin:0}.registration-record-overview .registration-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-record-section>header{border-bottom:1px solid #e2eaee;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding-bottom:13px;display:flex}.registration-record-section h2{color:#004b78;margin:2px 0 0;font-size:20px}.registration-record-section header>b{color:#005f95;background:#e8f3f8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;display:flex}.registration-record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.registration-record-grid>div{background:#f5f8f9;border:1px solid #e2eaed;border-radius:10px;min-width:0;padding:10px 12px}.registration-record-grid dt{color:#66808d;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:900}.registration-record-grid dd{color:#173b4c;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:750}.contract-conversion-launcher{background:linear-gradient(135deg,#fff 0%,#f1f8fb 100%)}.contract-conversion-launcher>header{align-items:flex-start}.contract-conversion-launcher>header p:not(.management-eyebrow){color:#58717e;margin:6px 0 0;font-size:14px;line-height:1.5}.contract-current-badge{color:#176447;white-space:nowrap;background:#dff2e9;border:1px solid #aed9c4;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.contract-current-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.contract-current-summary>div{background:#fff;border:1px solid #dbe7eb;border-radius:12px;padding:12px}.contract-current-summary dt{color:#66808d;font-size:11px;font-weight:850}.contract-current-summary dd{color:#073f60;margin:5px 0 0;font-size:16px;font-weight:900}.contract-launcher-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contract-launcher-options article{background:#fff;border:1px solid #d9e6eb;border-radius:14px;align-items:flex-start;gap:14px;padding:14px;display:grid}.contract-launcher-options strong{color:#004b78;font-size:18px}.contract-launcher-options p{color:#627a86;margin:5px 0 0;font-size:13px;line-height:1.45}.contract-launcher-options a{color:#fff;background:#0069a6;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.contract-launcher-note{color:#617580;margin:14px 0 0;font-size:12px;line-height:1.5}.registration-confidential{color:#7d520d;text-transform:uppercase;background:#fff2d9;border:1px solid #e6c886;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.registration-table-wrap{max-width:100%;overflow:auto}.registration-table-wrap table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.registration-table-wrap th{color:#315461;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#eaf3f7;padding:9px;font-size:9px}.registration-table-wrap td{color:#315461;vertical-align:top;border-bottom:1px solid #e4ecef;padding:9px}.registration-vacation-list{gap:13px;display:grid}.registration-vacation-list>article{border:1px solid #d9e7ec;border-radius:13px;padding:12px}.registration-vacation-list .registration-record-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:10px}.registration-table-wrap.compact table{min-width:600px}.registration-empty-note{color:#6a7f88;margin:6px 0 0;font-size:11px}.registration-notes-section{border-color:#e7c784}.registration-notes-list{gap:10px;display:grid}.registration-notes-list article{background:#fffaf0;border:1px solid #ecd7aa;border-radius:12px;padding:12px}.registration-notes-list p{white-space:pre-wrap;margin:7px 0;line-height:1.55}.registration-notes-list small{color:#785f32}.freelancer-profile-section{border-color:#e0bd84;scroll-margin-top:22px}.freelancer-profile-section>header{align-items:flex-start}.freelancer-profile-intro{color:#66808d;margin:6px 0 0;font-size:11px;line-height:1.5}.freelancer-profile-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.freelancer-profile-header-actions a{color:#7a4a08;background:#fff5e2;border:1px solid #e0bd84;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:900;text-decoration:none}.freelancer-profile-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:950}.freelancer-profile-badge.active{color:#086044;background:#ddf5e9}.freelancer-profile-badge.paused{color:#7a5200;background:#fff0c9}.freelancer-profile-badge.ended{color:#51656f;background:#edf1f3}.freelancer-profile-message{border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:11px;font-weight:800}.freelancer-profile-message.success{color:#075b42;background:#e5f7ef;border:1px solid #b7dfcd}.freelancer-profile-message.error{color:#862f24;background:#fff0ec;border:1px solid #efc1b7}.freelancer-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.freelancer-profile-form label{gap:6px;min-width:0;display:grid}.freelancer-profile-form label>span{color:#536f7c;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:900}.freelancer-profile-form :is(input,select,textarea){color:#173b4c;font:inherit;background:#fbfdfe;border:1px solid #cddde3;border-radius:10px;width:100%;min-height:42px;padding:10px 11px;font-size:12px}.freelancer-profile-form textarea{resize:vertical;line-height:1.5}.freelancer-profile-form :is(input,select,textarea):focus-visible{border-color:#0069a6;outline:3px solid #0069a626}.freelancer-profile-wide{grid-column:1/-1}.freelancer-profile-footer{border-top:1px solid #e2eaee;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:3px;padding-top:15px;display:flex}.freelancer-profile-footer p{color:#6a7f88;margin:0;font-size:10px}.freelancer-profile-footer button{color:#fff;cursor:pointer;background:#005f95;border:0;border-radius:10px;min-height:42px;padding:0 18px;font-size:11px;font-weight:900}.freelancer-profile-footer button:disabled{cursor:wait;opacity:.64}@media (width<=900px){.registration-record-hero{flex-direction:column;align-items:stretch}.registration-record-hero aside{flex-basis:auto}.registration-record-overview{grid-template-columns:1fr}.registration-record-grid,.registration-vacation-list .registration-record-grid,.contract-current-summary,.contract-launcher-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.registration-record-page{padding-inline:10px}.registration-record-person{flex-direction:column;align-items:flex-start}.registration-record-photo{flex-basis:110px;width:92px;height:110px}.registration-record-grid,.contract-current-summary,.contract-launcher-options{grid-template-columns:1fr}.registration-record-section{padding:16px}.contract-conversion-launcher>header{flex-direction:column;align-items:stretch}.contract-current-badge{align-self:flex-start}.freelancer-profile-section>header{flex-direction:column;align-items:stretch}.freelancer-profile-header-actions{justify-content:flex-start}.freelancer-profile-form{grid-template-columns:1fr}.freelancer-profile-wide,.freelancer-profile-footer{grid-column:auto}.freelancer-profile-footer{flex-direction:column;align-items:stretch}}.process-interview-public-shell{--process-public-blue:#064f7d;--process-public-bright:#0878bc;--process-public-orange:#ef8d22;--process-public-ink:#18374a;--process-public-muted:#607887;--process-public-line:#d8e5ec;color:var(--process-public-ink);background:radial-gradient(circle at 92% 2%,#ef8d2229,#0000 26rem),linear-gradient(#f5fafc 0%,#edf5f8 100%);min-height:100vh;padding:24px}.process-interview-public-brand,.process-public-workspace,.process-interview-public-footer,.process-public-state{max-width:1180px;margin:0 auto}.process-interview-public-brand{align-items:center;gap:14px;margin-bottom:22px;display:flex}.process-interview-public-brand img{object-fit:contain;width:76px;height:52px}.process-interview-public-brand div{flex-direction:column;display:flex}.process-interview-public-brand span{color:var(--process-public-orange);letter-spacing:.16em;font-size:10px;font-weight:900}.process-interview-public-brand strong{color:var(--process-public-blue);font-size:14px}.process-public-workspace{border:1px solid var(--process-public-line);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #064f7d1a}.process-public-heading{background:var(--process-public-blue);color:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 34px;display:flex}.process-public-heading p,.process-public-heading h1,.process-public-heading span{margin:0}.process-public-heading p{color:#bad8e9;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.process-public-heading h1{letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.1}.process-public-heading span{color:#d8eaf3;max-width:780px;font-size:13px;line-height:1.55;display:block}.process-public-heading>b{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;padding:9px 12px;font-size:11px}.process-public-stages{border-bottom:1px solid var(--process-public-line);background:#f5f9fb;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 22px;display:grid}.process-public-stages button{color:#708693;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:62px;padding:8px;font-size:11px;font-weight:800;display:flex}.process-public-stages button b{background:#e0ebf0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.process-public-stages button.active{border-bottom-color:var(--process-public-orange);color:var(--process-public-blue)}.process-public-stages button.active b{background:var(--process-public-blue);color:#fff}.process-public-panel{padding:34px}.process-public-panel>header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.process-public-panel h2,.process-public-panel p{margin:0}.process-public-panel h2{color:var(--process-public-blue);letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(1.45rem,2.5vw,2rem)}.process-public-panel>header p:last-child,.process-public-panel.intro>div>p:last-child{color:var(--process-public-muted);max-width:760px;font-size:13px;line-height:1.6}.process-public-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:var(--process-public-orange)!important;font-size:10px!important}.process-public-panel button,.process-public-savebar button{background:var(--process-public-blue);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:11px;min-height:42px;padding:10px 15px;font-size:11px;font-weight:850}.process-public-panel button:disabled,.process-public-savebar button:disabled{cursor:not-allowed;opacity:.48}.process-public-panel button.secondary,.process-public-step-body footer button,.process-public-savebar button{color:var(--process-public-blue);background:#edf4f7}.process-public-panel button.danger,.process-public-step-body footer button.danger{color:#a9472e;background:#fff2ee;margin-left:auto}.process-public-panel.intro{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:28px;display:grid}.process-public-panel.intro dl{border:1px solid var(--process-public-line);background:#f5f9fb;border-radius:18px;gap:0;margin:0;padding:6px 20px;display:grid}.process-public-panel.intro dl div{border-bottom:1px solid var(--process-public-line);padding:12px 0}.process-public-panel.intro dl div:last-child{border-bottom:0}.process-public-panel.intro dt{color:var(--process-public-muted);text-transform:uppercase;font-size:9px;font-weight:850}.process-public-panel.intro dd{margin:3px 0 0;font-size:12px;font-weight:750}.process-public-panel.intro footer{grid-column:1/-1}.process-public-grid{gap:14px;display:grid}.process-public-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.process-public-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.process-public-panel label,.process-public-step-body label,.process-public-questions label{min-width:0;display:block}.process-public-panel label>span,.process-public-step-body label>span,.process-public-questions label>span{color:var(--process-public-ink);margin-bottom:6px;font-size:10px;font-weight:850;display:block}.process-public-panel input,.process-public-panel select,.process-public-panel textarea,.process-public-step-body input,.process-public-step-body select,.process-public-step-body textarea{color:var(--process-public-ink);font:inherit;background:#fbfdfe;border:1px solid #bdd0db;border-radius:10px;width:100%;min-height:43px;padding:10px 12px;font-size:12px}.process-public-panel textarea,.process-public-step-body textarea{resize:vertical;min-height:96px;line-height:1.55}.process-public-panel input:focus,.process-public-panel select:focus,.process-public-panel textarea:focus,.process-public-step-body input:focus,.process-public-step-body select:focus,.process-public-step-body textarea:focus{border-color:var(--process-public-bright);outline:0;box-shadow:0 0 0 3px #0878bc1f}.process-public-step-list,.process-public-questions{gap:14px;display:grid}.process-public-step,.process-public-questions>article{border:1px solid var(--process-public-line);border-radius:16px;overflow:hidden}.process-public-step>summary{cursor:pointer;background:#f7fafc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;list-style:none;display:grid}.process-public-step>summary::-webkit-details-marker{display:none}.process-public-step>summary>b,.process-public-questions>article>header>b{background:var(--process-public-blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.process-public-step>summary span{flex-direction:column;display:flex}.process-public-step>summary strong{font-size:13px}.process-public-step>summary small,.process-public-step>summary em{color:var(--process-public-muted);font-size:10px}.process-public-step>summary em{font-style:normal;font-weight:800}.process-public-step-body{gap:15px;padding:18px;display:grid}.process-public-advanced{border:1px solid var(--process-public-line);background:#f7fafc;border-radius:12px;padding:0 15px}.process-public-advanced>summary,.process-public-questions details>summary{color:var(--process-public-blue);cursor:pointer;padding:14px 0;font-size:11px;font-weight:850}.process-public-advanced[open]{gap:14px;padding-bottom:15px;display:grid}.process-public-checkbox{border:1px solid var(--process-public-line);background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:43px;padding:10px;display:flex!important}.process-public-checkbox input,.process-public-consent input,.process-public-participants input{flex:none;width:17px;height:17px;min-height:0;padding:0}.process-public-checkbox span{margin:0!important}.process-public-participants{border:1px solid var(--process-public-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:14px;display:grid}.process-public-participants legend{color:var(--process-public-blue);padding:0 5px;font-size:10px;font-weight:850}.process-public-participants label{align-items:center;gap:7px;display:flex}.process-public-participants label span{margin:0}.process-public-step-body>footer{gap:8px;display:flex}.process-public-panel-actions{border-top:1px solid var(--process-public-line);justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.process-public-panel-actions>span{color:var(--process-public-muted);margin-right:auto;font-size:11px}.process-public-questions>article{padding:17px}.process-public-questions>article[data-complete=true]{border-left:4px solid #3c9c76}.process-public-questions>article>header{grid-template-columns:auto minmax(0,1fr) 145px;align-items:center;gap:12px;margin-bottom:12px;display:grid}.process-public-questions>article>header strong{font-size:12px;line-height:1.5}.process-public-questions details{border-top:1px solid var(--process-public-line);margin-top:12px}.process-public-questions details[open]{gap:12px;display:grid}.process-public-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.process-public-readiness article{background:#fff7ed;border:1px solid #f0d2ac;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.process-public-readiness article[data-ready=true]{background:#eef9f4;border-color:#b9dfcd}.process-public-readiness article>b{color:#fff;background:#b86c20;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.process-public-readiness article[data-ready=true]>b{background:#278763}.process-public-readiness article span{flex-direction:column;display:flex}.process-public-readiness article strong{font-size:11px}.process-public-readiness article small{color:var(--process-public-muted);margin-top:2px;font-size:9px}.process-public-review blockquote{border-left:4px solid var(--process-public-orange);color:var(--process-public-blue);background:#f5f9fb;border-radius:0 14px 14px 0;margin:22px 0;padding:17px;font-size:13px;font-weight:700;line-height:1.6}.process-public-consent{border:1px solid var(--process-public-line);background:#fff;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex!important}.process-public-consent span{line-height:1.5;margin:0!important;font-size:11px!important}.process-public-savebar{border-top:1px solid var(--process-public-line);background:#f5f9fb;justify-content:flex-end;padding:15px 34px;display:flex}.process-public-notice{border-radius:12px;margin:18px 34px 0;padding:12px 14px;font-size:11px;font-weight:750}.process-public-notice.success{color:#267757;background:#edf9f3}.process-public-notice.error{color:#9f3f28;background:#fff0ec}.process-public-state{border:1px solid var(--process-public-line);text-align:center;background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:330px;padding:30px;display:flex;box-shadow:0 20px 55px #064f7d1a}.process-public-state>span{border:3px solid #d9e7ee;border-top-color:var(--process-public-bright);border-radius:50%;width:31px;height:31px;animation:.8s linear infinite process-public-spin}.process-public-state>b{color:#fff;background:#2d936d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.process-public-state.error>b{background:#b64a31}.process-public-state strong{color:var(--process-public-blue);font-size:20px}.process-public-state p{color:var(--process-public-muted);margin:0;font-size:12px}.process-interview-public-footer{color:var(--process-public-muted);text-align:center;padding:20px 12px 0;font-size:10px;line-height:1.5}@keyframes process-public-spin{to{transform:rotate(360deg)}}@media (width<=760px){.process-interview-public-shell{padding:12px}.process-public-workspace{border-radius:20px}.process-public-heading,.process-public-panel{padding:22px}.process-public-stages{padding:0 8px;display:flex;overflow-x:auto}.process-public-stages button{flex:0 0 112px}.process-public-panel.intro,.process-public-grid.two,.process-public-grid.three,.process-public-readiness{grid-template-columns:1fr}.process-public-panel.intro footer{grid-column:auto}.process-public-panel>header{flex-direction:column}.process-public-panel>header>button{width:100%}.process-public-participants{grid-template-columns:1fr}.process-public-questions>article>header{grid-template-columns:auto minmax(0,1fr)}.process-public-questions>article>header select{grid-column:1/-1}.process-public-panel-actions{flex-direction:column;align-items:stretch}.process-public-panel-actions>span{margin:0}.process-public-panel-actions button{width:100%}.process-public-step-body>footer{flex-wrap:wrap}.process-public-step-body footer button.danger{width:100%;margin-left:0}.process-public-savebar{padding:14px 22px}.process-public-savebar button{width:100%}}.epi-validation-shell{color:#173f37;background:radial-gradient(circle at 15% 10%,#e1f2ed,#0000 36%),#f4f8f7;place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.epi-validation-shell section{background:#fff;border:1px solid #d6e4e0;border-radius:26px;width:min(720px,100%);padding:clamp(24px,5vw,46px);box-shadow:0 24px 70px #184a3f1f}.validation-mark{color:#087058;background:#dff4ed;border-radius:50%;place-items:center;width:58px;height:58px;font-size:2rem;font-weight:900;display:grid}section[data-authentic=false] .validation-mark{color:#a23228;background:#ffebe8}.epi-validation-shell section>p:first-of-type{color:#3b7569;letter-spacing:.12em;margin:22px 0 6px;font-size:.76rem;font-weight:900}.epi-validation-shell h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,5vw,3rem)}.epi-validation-shell section>p:nth-of-type(2){color:#607a74;line-height:1.55}.epi-validation-shell dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0;display:grid}.epi-validation-shell dl div{background:#f3f8f6;border-radius:13px;padding:13px}.epi-validation-shell dt{color:#68807a;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.epi-validation-shell dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.epi-validation-shell dd.hash{font-family:ui-monospace,monospace;font-size:.72rem}.epi-validation-shell section>small{color:#6d817c;line-height:1.5}@media (width<=600px){.epi-validation-shell dl{grid-template-columns:1fr}}.diagnostic-public-shell{color:#12384e;background:linear-gradient(145deg,#eef7fa,#f9fbfc 55%,#fff2dc);min-height:100dvh;padding:24px}.diagnostic-public-shell>header{align-items:center;gap:16px;max-width:1180px;margin:0 auto 22px;display:flex}.diagnostic-public-shell>header img{object-fit:contain;width:72px;height:48px}.diagnostic-public-shell>header span,.diagnostic-public-shell>header strong{display:block}.diagnostic-public-shell>header span{letter-spacing:.14em;color:#008a8f;font-size:11px;font-weight:900}.diagnostic-public-shell>header strong{font-size:clamp(18px,3vw,27px)}.diagnostic-card{background:#fff;border:1px solid #d6e6ec;border-radius:26px;max-width:1180px;margin:auto;overflow:hidden;box-shadow:0 24px 70px #003f6c1c}.diagnostic-intro{justify-content:space-between;gap:20px;padding:28px 32px 20px;display:flex}.diagnostic-intro small,.diagnostic-stage header small{letter-spacing:.1em;color:#008a8f;font-weight:900}.diagnostic-intro h1{color:#003f6c;margin:3px 0 5px;font-size:30px}.diagnostic-intro p,.diagnostic-stage header p{color:#607b87;margin:0}.diagnostic-intro>strong{color:#007a71;background:#e9f7f6;border-radius:999px;align-self:center;padding:10px 14px}.diagnostic-progress{background:#e8f0f3;height:7px}.diagnostic-progress i{background:linear-gradient(90deg,#00988c,#f49b00);height:100%;transition:width .25s;display:block}.diagnostic-card>nav{border-bottom:1px solid #e0eaee;gap:7px;padding:18px 24px;display:flex;overflow:auto}.diagnostic-card>nav button{color:#71858e;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.diagnostic-card>nav button span{background:#edf2f4;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.diagnostic-card>nav button.active{color:#003f6c}.diagnostic-card>nav button.active span,.diagnostic-card>nav button.done span{color:#fff;background:#008a8f}.diagnostic-stage{padding:30px 32px}.diagnostic-stage h2{color:#003f6c;margin:4px 0 7px;font-size:27px}.diagnostic-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.diagnostic-field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.diagnostic-field.wide{grid-column:1/-1}.diagnostic-field>span,.diagnostic-field legend{color:#234c62;font-size:14px;font-weight:800}.diagnostic-field input:not([type=checkbox]),.diagnostic-field select,.diagnostic-field textarea{box-sizing:border-box;color:#173c50;width:100%;font:inherit;background:#fbfdfe;border:1px solid #cbdce3;border-radius:12px;min-height:46px;padding:11px 13px}.diagnostic-field textarea{resize:vertical}.diagnostic-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.diagnostic-options label{background:#f4f8fa;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:13px;display:flex}.diagnostic-options input{accent-color:#008a8f;margin-top:2px}.diagnostic-matrix{gap:9px;display:grid}.diagnostic-matrix>label{border-bottom:1px solid #edf2f4;grid-template-columns:minmax(180px,1fr) minmax(180px,280px);align-items:center;gap:14px;padding-bottom:9px;display:grid}.diagnostic-actions{justify-content:flex-end;gap:10px;padding:20px 32px 30px;display:flex}.diagnostic-actions button{color:#fff;font:inherit;cursor:pointer;background:#008a8f;border:1px solid #008a8f;border-radius:12px;padding:12px 17px;font-weight:850}.diagnostic-actions button.secondary{color:#006d79;background:#fff}.diagnostic-actions button:disabled{opacity:.5}.diagnostic-message{color:#a23e31;background:#fff1ed;border-radius:10px;margin:0 32px;padding:11px 14px}.diagnostic-message.success{color:#08734d;background:#ebf8f2}.diagnostic-error,.diagnostic-success,.diagnostic-loading{text-align:center;padding:70px 30px}.diagnostic-success>span{color:#fff;background:#008a69;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:30px;display:grid}.diagnostic-public-shell>footer{text-align:center;color:#6f858e;max-width:1120px;margin:18px auto;font-size:12px}@media (width<=760px){.diagnostic-public-shell{padding:14px}.diagnostic-intro{display:block}.diagnostic-intro>strong{margin-top:15px;display:inline-block}.diagnostic-fields,.diagnostic-options,.diagnostic-matrix>label{grid-template-columns:1fr}.diagnostic-actions{display:grid}.diagnostic-stage,.diagnostic-intro{padding-left:20px;padding-right:20px}}
