/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.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}.rounded{border-radius:.25rem}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.sepia{--tw-sepia:sepia(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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}.system-rich-editor-surface{unicode-bidi:isolate;text-align:left!important;direction:ltr!important}.mutation-error-notice{z-index:100000;color:#6e2d25;background:#fff8f6;border:1px solid #e1aaa0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;width:min(460px,100vw - 32px);padding:16px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #341f1838}.mutation-error-notice>span{color:#fff;background:#a84032;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.mutation-error-notice b{margin-bottom:3px;font-size:14px;display:block}.mutation-error-notice p{color:#77443c;margin:0;font-size:13px;line-height:1.45}.mutation-error-notice button{color:#7b5d57;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}@media (width<=600px){.mutation-error-notice{bottom:16px;right:16px}}.profile-photo-crop{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#eee7d8;border:4px solid #f0df9c;border-radius:50%;grid-column:1/-1;justify-self:center;width:232px;height:232px;position:relative;overflow:hidden}.profile-photo-crop:active{cursor:grabbing}.profile-photo-crop>img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:50%}.profile-photo-crop>span{color:#fff;white-space:nowrap;background:#201d16b8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.profile-photo-zoom{justify-self:center;width:min(360px,100%);grid-column:1/-1!important;grid-template-columns:auto 1fr auto!important;align-items:center!important}.profile-photo-zoom input{accent-color:#d5a713}.profile-photo-file{grid-column:1/-1;width:100%}.profile-photo-overlay footer>div{margin-right:auto}.profile-photo-overlay footer .danger{color:#9d3f36;border-color:#dba39d}.profile-photo-overlay footer button:disabled{cursor:not-allowed;opacity:.48}.employee-history-panel{gap:18px;display:grid}.employee-history-panel>header{border:1px solid var(--line);background:linear-gradient(135deg,#fffdf7,#f8f1d8);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.employee-history-panel>header small{letter-spacing:.1em;color:#946b0d;font-size:12px;font-weight:900}.employee-history-panel>header h3{margin:5px 0 4px;font-size:23px}.employee-history-panel>header p{color:var(--muted);margin:0;font-size:13px}.employee-history-panel>header button{color:#fff;background:#292820;border:0;border-radius:10px;flex:none;padding:11px 14px;font-size:13px;font-weight:850}.real-brand{flex-direction:column;align-items:stretch;gap:0}.real-brand-core{align-items:center;gap:11px;flex-direction:row!important;display:flex!important}.real-brand-core>div{flex-direction:column;display:flex}.real-brand-core small{color:#e0d7bd!important;letter-spacing:0!important;font-weight:400!important}.real-brand-company{margin:9px 0 0 54px;color:#f3d986!important;letter-spacing:.04em!important;font-weight:800!important}.ranking-card .real-card-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.ranking-card.best .ranking-list span b{color:#1767a5}.ranking-card.worst .ranking-list span b{color:#b33d36}.ranking-list>a>strong.ranking-medal{font-size:24px;background:0 0!important}.ranking-card.worst .ranking-list>a>strong.ranking-medal{font-size:23px}@media (width<=700px){.employee-history-panel>header{flex-direction:column;align-items:flex-start}.profile-photo-crop{width:210px;height:210px}}.role-page-actions{align-items:center;gap:10px;display:flex}.role-area-card{margin-bottom:18px;padding:20px 22px}.role-area-card>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.role-area-card>header small{letter-spacing:.1em;color:#95660d;font-size:11px;font-weight:900}.role-area-card>header h2{margin:4px 0;font-size:20px}.role-area-card>header p{color:var(--muted);margin:0;font-size:13px}.role-area-card>div{flex-wrap:wrap;gap:10px;display:flex}.role-area-card>div>span{border:1px solid var(--line);background:#fffdf8;border-radius:12px;grid-template-columns:auto auto auto;align-items:center;gap:8px 10px;min-width:245px;padding:12px 14px;display:grid}.role-area-card>div>span>b{grid-column:1/-1;font-size:15px}.role-area-card>div>span>small{color:var(--muted);font-size:12px}.role-area-card>div>span>button{color:#72540f;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.role-area-card>div>span>button.danger{color:#a3433b}@media (width<=700px){.role-page-actions,.role-area-card>header{flex-direction:column;align-items:stretch}.role-area-card>div>span{min-width:100%}}.profile-menu-photo{margin:0 auto 8px}.profile-menu-photo .profile-photo-frame{width:48px;height:48px}.profile-photo-trigger{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.profile-photo-trigger.with-label{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.profile-photo-frame{color:#33270a;background:#f2c319;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:grid;position:relative;overflow:hidden}.profile-photo-frame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-photo-frame>i{background:#fff;border:2px solid #5b4319;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-style:normal;display:grid;position:absolute;bottom:-1px;right:-1px}.profile-photo-copy{gap:3px;min-width:0;display:grid}.profile-photo-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.profile-photo-copy small{color:#cfc4ac;font-size:12px}.profile-photo-overlay{z-index:420;background:#1d170ea6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-photo-overlay>section{background:#fffdf8;border-radius:17px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 80px #00000059}.profile-photo-overlay header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:22px 25px;display:flex}.profile-photo-overlay header small{color:#95660d;letter-spacing:.1em;font-size:12px;font-weight:900}.profile-photo-overlay header h2{margin:5px 0;font-size:25px}.profile-photo-overlay header p{color:var(--muted);margin:0;font-size:13px}.profile-photo-overlay header button{border:1px solid var(--line);color:#2e2b23;background:#fff;border-radius:50%;align-self:flex-start;width:33px;height:33px;font-size:24px}.profile-photo-form{grid-template-columns:120px 1fr;align-items:center;gap:20px;padding:25px;display:grid}.profile-photo-preview{color:#f2c319;background:#5b4319;border:4px solid #f0df9c;border-radius:50%;place-items:center;width:120px;height:120px;font-size:32px;display:grid;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-form label{color:#4c4638;gap:8px;font-size:14px;font-weight:850;display:grid}.profile-photo-form input{width:100%;font-size:13px}.profile-photo-form input::file-selector-button{color:#fff;background:#5b4319;border:0;border-radius:8px;margin-right:8px;padding:9px 11px;font-size:13px;font-weight:800}.profile-photo-form label small{color:var(--muted);font-size:12px}.profile-photo-form>p{color:#99463d;background:#fff1ef;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:13px}.profile-photo-form>p.success{color:#3d6847;background:#edf7ef}.profile-photo-overlay footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 25px 20px;display:flex}.profile-photo-overlay footer button{border:1px solid var(--line);color:#2e2b23;background:#fff;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:850}.profile-photo-overlay footer .primary{color:#fff;background:#292820;border-color:#292820}.real-sidebar-user .sidebar-profile-photo,.side-user .sidebar-profile-photo{color:#fff;width:100%}.real-sidebar-user .profile-photo-frame,.side-user .profile-photo-frame{width:38px;height:38px}.employee-rich-hero>.employee-rich-avatar{border-radius:18px;width:62px;height:62px}.employee-rich-hero>.employee-rich-avatar .profile-photo-frame{color:#f2c319;background:#28271f;border-radius:18px;width:62px;height:62px;font-size:23px}.employee-rich-hero>.employee-rich-avatar .profile-photo-frame>i{border-color:#fff}.tracking-report-overlay>section{flex-direction:column!important;max-height:92vh!important;display:flex!important;overflow:hidden!important}.employee-contract-overlay>section>.tracking-report-preview{min-height:0!important;padding:22px 25px!important;display:block!important;overflow-y:auto!important}.tracking-report-preview>.dossier-summary{grid-template-columns:repeat(4,1fr)!important;gap:10px!important;display:grid!important}.tracking-report-preview>.dossier-sections{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;display:grid!important}.tracking-report-preview>.dossier-sections>article{min-width:0}.tracking-report-preview>footer{z-index:2;background:#fffdf8;position:sticky;bottom:-22px;box-shadow:0 -8px 18px #3f301314}.tracking-report-preview>footer .primary{min-width:210px}@media (width<=700px){.profile-photo-form{grid-template-columns:1fr;justify-items:center}.profile-photo-form label{width:100%}.tracking-report-preview>.dossier-summary,.tracking-report-preview>.dossier-sections{grid-template-columns:1fr!important}}.contract-view-link{color:#7f5c0b;margin-top:8px;font-size:13px;font-weight:850;display:inline-flex}.contract-upload-status{background:#eef7ef;border-radius:8px;padding:9px 11px;font-weight:750;color:#35623d!important}.employee-contract-overlay footer .contract-save-button{color:#fff;background:#5b4319;margin-left:8px}.employee-journey-view{gap:18px;display:grid}.employee-journey-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.employee-journey-summary>article{border:1px solid var(--line);min-height:145px;box-shadow:var(--shadow);background:#fffdf8;border-radius:15px;gap:7px;padding:22px;display:grid}.employee-journey-summary>article small,.employee-time-bank-action small,.employee-time-off-history header small{color:#8a650f;letter-spacing:.09em;font-size:11px;font-weight:900}.employee-journey-summary>article b{font-size:36px}.employee-journey-summary>article span{color:var(--muted);font-size:13px}.employee-journey-summary>article.featured{background:linear-gradient(135deg,#fff9df,#f6e7ad);border-color:#d8b44b}.employee-journey-summary>article.attention{background:#fff5f2;border-color:#e1b6ae}.employee-journey-summary>article.positive{background:#f4faf5;border-color:#bfd8c3}.employee-journey-alert{background:#fff8e8;border:1px solid #e8c98d;border-radius:13px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.employee-journey-alert>span{color:#fff;background:#d39a20;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.employee-journey-alert b{font-size:15px}.employee-journey-alert p{color:#665d4c;margin:5px 0 0;font-size:13px;line-height:1.55}.employee-journey-alert.critical{background:#fff0ed;border-color:#dda9a2}.employee-journey-alert.critical>span{background:#b94d43}.employee-time-bank-action{color:#fff;background:#2b2922;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.employee-time-bank-action h2{margin:6px 0 7px;font-size:23px}.employee-time-bank-action p{color:#d8d0bf;max-width:720px;margin:0 0 9px;font-size:13px;line-height:1.55}.employee-time-bank-action>div>span{color:#f4d66f;font-size:13px}.employee-time-bank-action>button{color:#32280a;background:#f2c319;border:0;border-radius:11px;flex:none;padding:13px 17px;font-weight:900}.employee-time-bank-action>button:disabled{cursor:not-allowed;opacity:.45}.employee-time-off-message{color:#35623d;background:#edf7ef;border-radius:10px;margin:0;padding:11px 14px;font-size:13px;font-weight:800}.employee-time-off-history{border:1px solid var(--line);background:#fffdf8;border-radius:15px;gap:0;display:grid;overflow:hidden}.employee-time-off-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.employee-time-off-history>header h2{margin:4px 0 0;font-size:20px}.employee-time-off-history>header>strong{color:#70500b;background:#f3e5b2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.employee-time-off-history>article{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.employee-time-off-history>article:last-child{border-bottom:0}.employee-time-off-history time{font-weight:850}.employee-time-off-history article>div{gap:3px;display:grid}.employee-time-off-history article small{color:var(--muted)}.employee-time-off-history article span{font-size:13px}.employee-time-off-history article em{color:#765812;font-size:12px;font-style:normal}.employee-time-off-history article>strong{color:#715309;background:#fff0bd;border-radius:999px;padding:7px 10px;font-size:12px}.employee-time-off-history article>strong.status-approved{color:#35623d;background:#e9f5eb}.employee-time-off-history article>strong.status-rejected,.employee-time-off-history article>strong.status-cancelled{color:#99463d;background:#fae9e6}.employee-time-off-overlay>section{width:min(620px,100%)}.employee-time-off-form{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.employee-time-off-form label{color:#4b463b;gap:7px;font-size:13px;font-weight:850;display:grid}.employee-time-off-form input,.employee-time-off-form select,.employee-time-off-form textarea{border:1px solid var(--line);color:#2e2b23;background:#fff;border-radius:9px;width:100%;padding:11px}.employee-time-off-form label:has(textarea){grid-column:1/-1}.employee-time-off-form textarea{resize:vertical;min-height:90px}.employee-time-off-form>p{color:#99463d;background:#fff0ed;border-radius:8px;grid-column:1/-1;margin:0;padding:10px;font-size:13px}.employee-time-off-form footer{grid-column:1/-1;margin:2px -24px -24px;padding:15px 24px 20px}@media (width<=850px){.employee-journey-summary{grid-template-columns:1fr}.employee-time-bank-action{flex-direction:column;align-items:stretch}.employee-time-off-history>article{grid-template-columns:1fr;gap:7px}.employee-time-off-history article>strong{width:max-content}.employee-time-off-form{grid-template-columns:1fr}.employee-time-off-form label:has(textarea){grid-column:auto}}:root{--ink:#25241f;--muted:#77746b;--cream:#f7f5ee;--paper:#fffefa;--line:#e7e1d3;--yellow:#e4ae26;--yellow-deep:#ad7410;--yellow-pale:#fff2c7;--brown:#473a25;--coral:#c86956;--green:#5d7c63;--shadow:0 8px 30px #45371c0f}.career-subpath-map-scroll{overscroll-behavior-x:contain;scrollbar-color:#c5ad69 #eee7d7;padding-bottom:10px;overflow-x:auto}.career-subpath-lane{min-width:0}.goals-module{gap:22px;display:grid}.goals-tabs{gap:8px;padding:4px 0;display:flex;overflow:auto}.goals-tabs button{white-space:nowrap;color:#67552f;background:#fff;border:1px solid #e5dac0;border-radius:12px;padding:11px 15px;font-weight:750}.goals-tabs button.active{color:#ffd653;background:#3d2c10;border-color:#3d2c10}.goals-kpis{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;display:grid}.goals-kpis article,.goals-info,.goals-list,.goal-results{background:#fff;border:1px solid #eadfca;border-radius:18px;padding:20px;box-shadow:0 10px 35px #46320b0b}.goals-kpis small{color:#81745e;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.goals-kpis b{color:#30240e;margin-top:8px;font-size:30px;display:block}.goals-info h2,.goals-list h2,.goal-results h2{color:#30240e;margin:0 0 8px}.goals-info p,.goals-list p,.goal-results p{color:#746b5e;line-height:1.55}.goals-list>header{justify-content:space-between;align-items:center;display:flex}.goals-list>header button,.goal-results button,.goal-modal footer button:last-child{color:#2d2109;background:#edb91c;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.goals-list>article{border-top:1px solid #eee4d2;padding:18px 0}.goals-list>article>header{justify-content:space-between;gap:20px;display:flex}.goals-list h3,.goal-results h3{color:#30240e;margin:4px 0}.goals-list small,.goal-results small{color:#a06c00;font-weight:800}.goal-impact-row{flex-wrap:wrap;gap:8px;display:flex}.goal-impact-row span{color:#5f5137;background:#f8f2e6;border-radius:999px;padding:7px 10px;font-size:12px}.goals-links{gap:10px;display:flex}.goals-links a{color:#2d2109;background:#f2c221;border-radius:10px;padding:11px 14px;font-weight:800}.goal-results{gap:12px;display:grid}.goal-results>article{border:1px solid #eee4d2;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(140px,260px) auto;align-items:center;gap:16px;padding:14px;display:grid}.goal-results progress{accent-color:#e5ae08;width:100%}.goal-results input,.goal-results select{border:1px solid #ddcfb4;border-radius:9px;max-width:180px;padding:10px}.goals-message{color:#8b3328;background:#fff0ed;border:1px solid #e49a8c;border-radius:12px;padding:12px 14px;font-weight:700}.goal-modal{z-index:1000;background:#1e170eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.goal-modal>section{background:#fff;border-radius:22px;width:min(1050px,96vw);max-height:92vh;padding:24px;overflow:auto}.goal-modal>section>header{justify-content:space-between;display:flex}.goal-modal>section>header button{background:#f2eadb;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.goal-form{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.goal-form label{color:#55472f;gap:6px;font-weight:750;display:grid}.goal-form label.wide{grid-column:1/-1}.goal-form input,.goal-form select,.goal-form textarea{background:#fff;border:1px solid #ddcfb4;border-radius:10px;padding:11px}.goal-form textarea{min-height:75px}.goal-form .check{align-items:center;display:flex}.goal-people{border:1px solid #e7dbc3;border-radius:14px;overflow:auto}.goal-people>div{border-top:1px solid #eee4d2;grid-template-columns:1.3fr 1fr .65fr .65fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.goal-people .head{background:#f7f1e5;border-top:0}.goal-people label{gap:8px;font-weight:700;display:flex}.goal-people span{display:grid}.goal-people small{color:#80745e}.goal-people input[type=number]{border:1px solid #ddcfb4;border-radius:8px;width:100%;padding:9px}.goal-modal footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.goal-modal footer button{background:#fff;border:1px solid #ddcfb4;border-radius:10px;padding:11px 16px;font-weight:800}@media (width<=900px){.goals-kpis{grid-template-columns:repeat(2,1fr)}.goal-form{grid-template-columns:1fr 1fr}.goal-results>article{grid-template-columns:1fr}.goal-people>div{min-width:760px}}@media (width<=560px){.goals-kpis,.goal-form{grid-template-columns:1fr}.goal-form label.wide{grid-column:auto}.goal-modal{padding:8px}.goal-modal>section{padding:16px}.goals-list>article>header{display:block}}html[data-comfort-theme=night]{--cream:#e8dcc5;--paper:#f1e3ca;--line:#d8c8ab;--muted:#665f54;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-comfort-theme=night]:after{z-index:2147483647;pointer-events:none;-webkit-backdrop-filter:sepia(.2)brightness(.98);backdrop-filter:sepia(.2)brightness(.98);content:"";mix-blend-mode:multiply;background:#7e521c1a;position:fixed;inset:0}@media print{html[data-comfort-theme=night]{--cream:#fff;--paper:#fff;--line:#e7e1d3}html[data-comfort-theme=night]:after{display:none}}.real-sidebar{height:100vh;position:sticky;top:0;overflow-y:auto}.real-module-empty{text-align:center;box-shadow:var(--shadow);background:#fffefa;border:1px solid #e7e1d3;border-radius:16px;padding:40px}.real-module-empty>span{font-size:40px}.real-module-empty h2{margin:12px 0 7px}.real-module-empty>p{color:#77746b}.real-module-empty>div{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.real-module-empty article{background:#f7f3e9;border-radius:11px;flex-direction:column;gap:7px;padding:17px;display:flex}.real-module-empty small{color:#95660d;font-size:12px;font-weight:850}.real-module-empty b{font-size:16px}.real-module-empty>a{color:#8b610d;font-size:15px;font-weight:750;text-decoration:none}@media (width<=650px){.real-module-empty>div{grid-template-columns:1fr}.real-module-empty{padding:25px}}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.master-maker-name,.real-brand-name,.employee-self-brand-name{align-items:center;width:max-content;min-width:0;display:inline-flex;position:relative}.master-maker-beta{z-index:1;color:#30270f;min-height:11px;box-shadow:none;background:#f2c319;border:1px solid #30270fa6;border-radius:3px;place-items:center;padding:1px 3px;line-height:1;display:inline-grid;position:absolute;top:-6px;right:-3px;transform:translate(35%,-15%);letter-spacing:.04em!important;font-size:6.5px!important;font-weight:950!important}.master-maker-beta.compact{border-radius:3px;min-height:10px;padding:1px 2px;font-size:6px!important}.login-product .master-maker-beta,.real-brand-name .master-maker-beta,.employee-self-brand-name .master-maker-beta{color:#30270f;background:#f2c319}.real-brand-collapsed-beta,.real-sidebar.collapsed .real-brand-collapsed-beta{display:none}.employee-self-brand-name{margin-bottom:2px}.real-topbar>div>small:first-child:after,.secure-admin-header>div>small:first-child:after,.employee-self-page>header>div>b:first-child:after{content:"BETA";color:#ad7410;letter-spacing:.03em;vertical-align:baseline;margin-left:2px;font-size:6px;font-weight:950;line-height:1;display:inline-block;position:relative;top:-.72em}button:disabled{cursor:not-allowed;opacity:.6}.otp-input{letter-spacing:.28em;text-align:center;font-weight:800;font-size:30px!important}.session-loading{background:#f7f5ee;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.session-loading p{color:#77746b;font-size:16px}.ecosystem-access-unavailable{padding:24px}.ecosystem-access-unavailable>section{text-align:center;background:#fff;border:1px solid #ddd5c4;border-radius:20px;justify-items:center;gap:12px;width:min(100%,520px);padding:36px;display:grid;box-shadow:0 18px 50px #2a241717}.ecosystem-access-unavailable img{object-fit:contain;width:76px;height:76px}.ecosystem-access-unavailable small{color:#9a7100;letter-spacing:.12em;font-size:10px;font-weight:900}.ecosystem-access-unavailable h1{color:#1c1b17;margin:0;font-size:30px}.ecosystem-access-unavailable p{max-width:420px;margin:0;line-height:1.55}.ecosystem-access-unavailable a{color:#ffc300;background:#171714;border-radius:10px;margin-top:8px;padding:12px 18px;font-weight:850;text-decoration:none}.ecosystem-access-unavailable a:focus-visible{outline-offset:3px;outline:3px solid #ffc300}.secure-nav-link{color:#ffffffc2;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:17px;font-weight:650;text-decoration:none;display:flex}.secure-nav-link:hover{color:#fff;background:#ffffff17}.secure-admin-page{background:#f5f2e9;min-height:100vh;padding:38px clamp(20px,5vw,74px)}.secure-admin-header{grid-template-columns:180px minmax(0,1fr) auto;align-items:start;gap:28px;max-width:1280px;margin:0 auto 28px;display:grid}.secure-admin-header>a{color:#6e541a;padding-top:8px;font-weight:750;text-decoration:none}.secure-admin-header small{color:#9a6b0a;letter-spacing:.12em;font-size:14px;font-weight:850}.secure-admin-header h1{margin:5px 0 8px;font-size:40px}.secure-admin-header p{color:#77746b;margin:0}.secure-admin-header aside{color:#fff;background:#28251f;border-radius:14px;flex-direction:column;gap:3px;padding:17px 19px;display:flex}.secure-admin-header aside span,.secure-admin-header aside small{color:#d9d1c1;letter-spacing:0;font-size:14px}.secure-summary{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1280px;margin:0 auto 22px;display:grid}.secure-summary article,.secure-panel{box-shadow:var(--shadow);background:#fffefa;border:1px solid #e7e1d3;border-radius:16px}.secure-summary article{flex-direction:column;gap:5px;padding:20px;display:flex}.secure-summary small{color:#9a6b0a;letter-spacing:.1em;font-size:13px;font-weight:850}.secure-summary b{font-size:28px}.secure-summary span{color:#77746b;font-size:16px}.secure-panel{max-width:1280px;margin:0 auto;padding:26px}.secure-panel-title h2{margin:4px 0 7px}.secure-panel-title small{color:#9a6b0a;letter-spacing:.12em;font-size:13px;font-weight:850}.secure-panel-title p{color:#77746b}.match-review-list{gap:12px;margin-top:22px;display:grid}.match-review-list article{border:1px solid #e7e1d3;border-radius:13px;grid-template-columns:minmax(220px,.8fr) 1.7fr;align-items:end;gap:24px;padding:17px;display:grid}.match-source{flex-direction:column;gap:4px;display:flex}.match-source small{color:#9a6b0a;font-size:12px;font-weight:850}.match-source span{color:#77746b;font-size:15px}.match-review-list form{grid-template-columns:1fr auto auto;align-items:end;gap:10px;display:grid}.match-review-list label{font-size:14px;font-weight:750}.match-review-list select{background:#fff;border:1px solid #d9d1c1;border-radius:9px;width:100%;margin-top:6px;padding:10px}.danger{color:#9d3a2c;border-color:#e7b7af!important}.secure-empty{text-align:center;padding:45px}.secure-empty span{color:#9a6b0a;font-size:33px}.secure-footnote{color:#77746b;max-width:1280px;margin:15px auto;font-size:15px}@media (width<=850px){.secure-admin-header{grid-template-columns:1fr}.secure-admin-header>aside{max-width:330px}.secure-summary,.match-review-list article,.match-review-list form{grid-template-columns:1fr}.secure-admin-header>a{order:3}}.employee-secure-filters{grid-template-columns:1.4fr .8fr auto auto;align-items:end;gap:12px;margin-bottom:22px;display:grid}.employee-secure-filters label{font-size:14px;font-weight:800}.employee-secure-filters input,.employee-secure-filters select{background:#fff;border:1px solid #d9d1c1;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.employee-secure-filters>a{color:#8b610d;padding:11px;font-size:16px;font-weight:750;text-decoration:none}.real-employee-table{border:1px solid #e7e1d3;border-radius:12px;overflow:auto}.real-employee-table>div{border-top:1px solid #eee8dc;grid-template-columns:1.35fr .5fr .65fr 1.25fr .65fr .75fr .7fr;align-items:center;gap:12px;min-width:1050px;padding:12px 14px;font-size:15px;display:grid}.real-employee-table>div:first-child{border:0}.real-employee-table .head{color:#fff;letter-spacing:.05em;background:#28251f;font-size:13px;position:sticky;top:0}.real-employee-table span{color:#625e55}.real-employee-table strong{font-size:16px}.real-employee-table>div:not(.head):hover{background:#fff8e7}@media (width<=850px){.employee-secure-filters{grid-template-columns:1fr}.employee-secure-filters>a{padding-left:0}}.real-evaluation-table{border:1px solid #e7e1d3;border-radius:12px;margin-top:20px;overflow:auto}.real-evaluation-table>div{border-top:1px solid #eee8dc;grid-template-columns:1.5fr repeat(7,.55fr) .75fr;align-items:center;gap:10px;min-width:1080px;padding:11px 13px;font-size:14px;display:grid}.real-evaluation-table>div:first-child{border:0}.real-evaluation-table .head{color:#fff;letter-spacing:.04em;background:#28251f;font-size:12px;position:sticky;top:0}.real-evaluation-table strong{font-size:15px}.real-evaluation-table span{color:#625e55}.real-evaluation-table em{color:#8b610d;font-style:normal;font-weight:750}.evaluation-database-page .secure-panel-title{justify-content:space-between;align-items:start;gap:18px;display:flex}.integration-card{max-width:820px}.integration-form{grid-template-columns:1fr auto;align-items:end;gap:14px;margin-top:24px;display:grid}.integration-form label{font-size:15px;font-weight:800}.integration-form input{background:#fff;border:1px solid #d9d1c1;border-radius:9px;width:100%;margin-top:7px;padding:13px;display:block}.integration-form button{min-height:45px}.integration-message{border-radius:10px;margin-top:18px;padding:13px 15px;font-size:16px;font-weight:700}.integration-message.success{color:#355d3b;background:#e9f3e9;border:1px solid #bed5c0}.integration-message.error{color:#8f3528;background:#fae7e2;border:1px solid #e5bbb1}.integration-endpoint{background:#f7f3e9;border-radius:10px;flex-direction:column;gap:5px;margin-top:22px;padding:15px;display:flex}.integration-endpoint b{color:#8b610d;font-size:14px}.integration-endpoint span{color:#625e55;overflow-wrap:anywhere;font-size:15px}@media (width<=700px){.integration-form{grid-template-columns:1fr}}.ecosystem-header-actions{align-items:center;gap:8px;display:flex;position:relative}.ecosystem-hub-link,.ecosystem-icon-button{border:1px solid var(--line);background:var(--paper);height:40px;color:var(--ink);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #45371c0f}.ecosystem-hub-link{letter-spacing:.03em;border-radius:999px;padding:0 15px;font-size:12px;font-weight:900}.ecosystem-icon-button{cursor:pointer;border-radius:50%;width:40px;padding:0}.ecosystem-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.ecosystem-icon-button:first-of-type svg rect{fill:currentColor;stroke:none}.ecosystem-hub-link:hover,.ecosystem-icon-button:hover{background:var(--yellow-pale);color:#674b0a;border-color:#d4ac3c}.ecosystem-notification-popover{z-index:80;border:1px solid var(--line);background:var(--paper);border-radius:14px;width:290px;padding:16px 17px;position:absolute;top:50px;right:0;box-shadow:0 20px 55px #32271233}.ecosystem-notification-popover small,.ecosystem-notification-popover b{display:block}.ecosystem-notification-popover small{color:var(--yellow-deep);letter-spacing:.1em;font-size:10px;font-weight:900}.ecosystem-notification-popover b{margin-top:4px;font-size:17px}.ecosystem-notification-popover p{border-top:1px solid var(--line);color:var(--muted);margin:15px 0 0;padding-top:13px;font-size:13px}@media (width<=760px){.dashboard-head-actions{flex-direction:column;align-items:flex-end!important}.ecosystem-hub-link{display:none}.ecosystem-notification-popover{width:min(290px,100vw - 24px);position:fixed;top:76px;right:12px}}.hub-return-overlay{z-index:1000;color:#fff;background:#181611eb;place-content:center;justify-items:center;gap:16px;display:grid;position:fixed;inset:0}.hub-return-overlay>span{color:#171714;background:#ffc300;border:1px solid #ffc30080;border-radius:18px;place-items:center;width:72px;height:72px;animation:.85s ease-in-out infinite hub-return-spin;display:grid}.hub-return-overlay svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:34px;height:34px}.hub-return-overlay svg rect{fill:currentColor;stroke:none}.hub-return-overlay strong{letter-spacing:.1em;text-transform:uppercase;font-size:13px}@keyframes hub-return-spin{0%{transform:rotate(0)scale(.94)}50%{transform:rotate(90deg)scale(1.04)}to{transform:rotate(180deg)scale(.94)}}.feedback-center-head-actions{align-items:center;gap:10px;display:flex}.feedback-center-head-actions>.primary{color:#fff;background:#292820;border:0;border-radius:10px;min-height:40px;padding:0 16px;font-weight:850}.feedback-center-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-center-panel{overflow:hidden;padding:0!important}.feedback-center-filters{border-bottom:1px solid var(--line);background:#fffefa;grid-template-columns:minmax(260px,1fr) 220px;gap:14px;padding:18px;display:grid}.feedback-center-filters label{color:#6e6657;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.feedback-center-filters input,.feedback-center-filters select{border:1px solid var(--line);min-height:42px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;padding:0 12px;font-size:13px}.feedback-center-list{display:grid}.feedback-center-list>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(150px,.8fr) minmax(150px,.7fr) minmax(240px,1.5fr) 130px auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.feedback-center-list>article>span{border-radius:50%;place-items:center;width:31px;height:31px;font-size:18px;font-weight:900;display:grid}.feedback-center-list>article>span.positive{color:#2f7540;background:#e4f3e6}.feedback-center-list>article>span.negative{color:#a8463c;background:#fde7e4}.feedback-center-list strong,.feedback-center-list small{display:block}.feedback-center-list small{color:var(--muted);margin-top:3px;font-size:11px}.feedback-center-list p{color:#48443c;margin:0;font-size:13px;line-height:1.45}.feedback-center-dates span{font-size:12px;font-weight:850}.feedback-center-list a{border:1px solid var(--line);color:inherit;white-space:nowrap;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:850;text-decoration:none}.feedback-center-overlay>section{width:min(720px,100vw - 28px)}.feedback-center-overlay textarea{min-height:92px}@media (width<=1100px){.feedback-center-list>article{grid-template-columns:34px 1fr 1fr auto}.feedback-center-list>article>p,.feedback-center-dates{grid-column:2/4}}@media (width<=760px){.feedback-center-head-actions{flex-direction:column;align-items:flex-end}.feedback-center-summary,.feedback-center-filters{grid-template-columns:1fr}.feedback-center-list>article{grid-template-columns:34px 1fr}.feedback-center-list>article>p,.feedback-center-dates,.feedback-center-list>article>a{grid-column:2}.feedback-center-list>article>a{justify-self:start}}.access-request-list{gap:10px;margin-top:20px;display:grid}.access-request-list article{border:1px solid #e7e1d3;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.access-request-list article>div{flex-direction:column;gap:4px;display:flex}.access-request-list span{color:#77746b;font-size:15px}.access-request-list form{gap:8px;display:flex}.access-match-panel{margin-top:18px}@media (width<=650px){.access-request-list article{flex-direction:column;align-items:stretch}.access-request-list form{flex-direction:column}}.real-app-shell{background:#f5f2e9;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.real-sidebar{color:#fff;background:#24231f;flex-direction:column;min-height:100vh;padding:28px 18px;display:flex}.real-brand{color:#fff;align-items:center;gap:11px;padding:0 8px 24px;text-decoration:none;display:flex}.real-brand>span{border:2px solid #fff;place-items:center;width:38px;height:38px;font-size:27px;font-weight:900;display:grid}.real-brand div{flex-direction:column;display:flex}.real-brand b{letter-spacing:.06em;font-size:18px}.real-brand small{color:#c9c2b5;font-size:12px}.real-sidebar nav{border-top:1px solid #ffffff1a;gap:5px;padding-top:20px;display:grid}.real-sidebar nav a{color:#ddd7cb;border-radius:9px;gap:11px;padding:12px;font-size:16px;text-decoration:none;display:flex}.real-sidebar nav a:hover{color:#fff;background:#ffffff14}.real-sidebar-user{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:18px 7px 12px;display:flex}.real-sidebar-user i{color:#222;background:#e4ae26;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;font-weight:850;display:grid}.real-sidebar-user div{flex-direction:column;display:flex}.real-sidebar-user b{font-size:15px}.real-sidebar-user small{color:#aaa397;font-size:12px}.real-sidebar form button{color:#c8c1b5;text-align:left;background:0 0;border:0;width:100%;padding:10px;font-size:14px}.real-workspace{padding:36px clamp(24px,4vw,58px)}.real-topbar{justify-content:space-between;align-items:start;margin-bottom:25px;display:flex}.real-topbar small,.real-card-head small{color:#95660d;letter-spacing:.1em;font-size:13px;font-weight:850}.real-topbar h1{margin:5px 0;font-size:37px}.real-topbar p{color:#77746b}.real-data-badge{color:#fff;background:#28251f;border-radius:999px;padding:8px 12px;font-size:13px}.real-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.real-kpis a,.real-card{box-shadow:var(--shadow);background:#fffefa;border:1px solid #e7e1d3;border-radius:15px}.real-kpis a{color:#25241f;flex-direction:column;gap:5px;padding:20px;text-decoration:none;display:flex}.real-kpis small{color:#95660d;letter-spacing:.08em;font-size:12px;font-weight:850}.real-kpis b{font-size:30px}.real-kpis span{color:#77746b;font-size:14px}.real-dashboard-grid{grid-template-columns:1.35fr .75fr;gap:15px;margin-top:15px;display:grid}.real-card{padding:23px}.real-card-head{justify-content:space-between;gap:15px;display:flex}.real-card-head h2{margin-top:5px;font-size:23px}.real-card-head a,.real-card-link{color:#8b610d;font-size:14px;font-weight:750;text-decoration:none}.real-highlights{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.real-highlights article{background:#f7f3e9;border-radius:11px;flex-direction:column;gap:4px;padding:16px;display:flex}.real-highlights .best{background:#fff0bc}.real-highlights span{color:#77746b;font-size:12px}.real-highlights b{font-size:16px}.real-highlights strong{font-size:29px}.real-warning{color:#725616;background:#f5eee0;border-radius:9px;margin-top:15px;padding:11px;font-size:13px}.real-departments{gap:8px;margin:15px 0;display:grid}.real-departments div{border-bottom:1px solid #eee8dc;justify-content:space-between;padding:11px;font-size:15px;display:flex}.employee-real-page{background:#f5f2e9;min-height:100vh;padding:30px clamp(20px,7vw,100px)}.employee-real-page>header{justify-content:space-between;align-items:center;display:flex}.employee-real-brand{flex-direction:column;display:flex}.employee-real-brand b{letter-spacing:.08em}.employee-real-brand small{color:#77746b;font-size:13px}.employee-real-page form button{color:#fff;background:#28251f;border:0;border-radius:8px;padding:9px 13px}.employee-real-hero{margin:65px 0 25px}.employee-real-hero small{color:#95660d;font-size:13px;font-weight:850}.employee-real-hero h1{margin:7px 0;font-size:44px}.employee-real-hero p{color:#77746b}.employee-real-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.employee-real-grid article{background:#fffefa;border:1px solid #e7e1d3;border-radius:14px;flex-direction:column;gap:6px;padding:21px;display:flex}.employee-real-grid small{color:#95660d;font-size:12px;font-weight:850}.employee-real-grid b{font-size:22px}.employee-real-grid span{color:#77746b;font-size:14px}.employee-real-note{background:#fffefa;border:1px solid #e7e1d3;border-radius:14px;gap:13px;margin-top:16px;padding:18px;display:flex}.employee-real-note p{color:#77746b;margin:4px 0 0;font-size:15px}@media (width<=900px){.real-app-shell{grid-template-columns:1fr}.real-sidebar{min-height:auto}.real-sidebar nav{grid-template-columns:repeat(2,1fr)}.real-sidebar-user{margin-top:20px}.real-kpis,.employee-real-grid,.real-dashboard-grid{grid-template-columns:1fr}}@media (width<=560px){.real-sidebar nav{grid-template-columns:1fr}.real-topbar{flex-direction:column;gap:10px}.real-highlights{grid-template-columns:1fr}}h1,h2,h3,p{margin-top:0}.eyebrow{color:var(--yellow-deep);letter-spacing:.14em;margin-bottom:9px;font-size:16px;font-weight:800}.eyebrow.light{color:#ffe9a4}.muted{color:var(--muted)}.login-page{background:var(--paper);grid-template-columns:47% 53%;min-height:100vh;display:grid}.login-brand{color:#171716;background:#d8a321;flex-direction:column;justify-content:space-between;padding:64px 10%;display:flex;position:relative;overflow:hidden}.login-brand>*{z-index:2;position:relative}.login-brand:before{content:"";z-index:0;filter:blur(2.5px);opacity:.42;background-image:url(/master-maker-team-bg.webp);background-position:50%;background-size:cover;position:absolute;inset:-12px;transform:scale(1.035)}.login-brand:after{content:"";z-index:1;background:linear-gradient(115deg,#eeb832eb 5%,#e5ad24c2 48%,#b880109e 100%);position:absolute;inset:0}.login-brand h1{letter-spacing:-.025em;max-width:690px;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.3vw,52px);font-weight:600;line-height:1.08}.brand-copy{color:#171716c7;max-width:570px;font-size:22px;line-height:1.7}.brand-footer{letter-spacing:.06em;color:#171716d1;font-size:17px}.brand-mark{letter-spacing:-.05em;border:2px solid;border-radius:14px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:grid}.brand-mark.large{width:58px;height:58px}.master-maker-logo{color:var(--ink);align-items:center;gap:18px;display:inline-flex}.master-maker-mark{flex:none;width:92px;height:92px;overflow:visible}.master-maker-mark path{fill:none;stroke-linecap:square;stroke-linejoin:miter}.master-maker-mark .mark-outer{stroke:currentColor;stroke-width:14px}.master-maker-mark .mark-inner{stroke:currentColor;stroke-width:11px}.master-maker-wordmark{flex-direction:column;gap:5px;display:flex}.master-maker-wordmark b{letter-spacing:.08em;white-space:nowrap;font-size:clamp(25px,2.25vw,38px);line-height:1}.master-maker-wordmark small{color:#625b4d;letter-spacing:.04em;font-size:17px}.master-maker-logo.compact{gap:10px}.master-maker-logo.compact .master-maker-mark{width:42px;height:42px}.master-maker-logo.compact .master-maker-wordmark b{letter-spacing:.07em;font-size:18px}.master-maker-logo.inverse,.master-maker-logo.inverse .master-maker-wordmark small{color:#fff}.login-panel{place-items:center;padding:40px;display:grid}.login-box{width:min(460px,100%)}.mobile-brand{display:none}.login-box h2{letter-spacing:-.04em;margin-bottom:8px;font-size:44px}.login-box>p.muted{margin-bottom:35px}.login-box>label,.login-box form>label{margin:20px 0 8px;font-size:17px;font-weight:700;display:block}.login-box input{border:1px solid var(--line);background:#fff;border-radius:12px;outline:none;width:100%;height:52px;padding:0 16px;display:block}.login-box input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow-pale)}.password{position:relative}.password span{position:absolute;top:16px;right:18px}.login-links{justify-content:space-between;align-items:center;margin:18px 0 26px;font-size:17px;display:flex}.login-links button,.demo-note button{color:var(--yellow-deep);background:0 0;border:0;padding:0;font-weight:700}.check{align-items:center;gap:8px;margin:0!important;font-weight:500!important;display:flex!important}.check input{width:16px;height:16px}.primary,.secondary{border:1px solid #0000;border-radius:12px;padding:12px 18px;font-weight:750}.primary{background:var(--yellow);color:#342407}.secondary{background:var(--paper);border-color:var(--line);color:var(--brown)}.login-button{justify-content:space-between;align-items:center;width:100%;height:54px;padding:0 20px;display:flex}.login-choice>p.muted{margin-bottom:28px}.login-choice>button{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;min-height:76px;margin-top:12px;display:grid}.login-choice>button>span{background:#ffffff52;border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;display:grid}.login-choice>button b,.login-choice>button small{display:block}.login-choice>button b{font-size:19px}.login-choice>button small{color:inherit;opacity:.72;margin-top:3px;font-size:14px;font-weight:500}.login-choice>button em{font-size:23px;font-style:normal}.login-mode-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.login-mode-head button{color:var(--yellow-deep);background:0 0;border:0;padding:0;font-size:15px;font-weight:750}.domain-hint{color:var(--muted);margin-top:7px;font-size:14px;font-weight:500;display:block}.registration-error{color:#8d4237;background:#fff3f0;border:1px solid #e6b3aa;border-radius:11px;align-items:flex-start;gap:10px;margin:16px 0;padding:12px;display:flex}.registration-error span{color:#fff;background:#c86956;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.registration-error p{margin:1px 0 0;font-size:15px;line-height:1.45}.registration-success{text-align:center;background:#f3faf4;border:1px solid #bad0be;border-radius:16px;margin-top:28px;padding:24px}.registration-success>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:24px;font-weight:900;display:grid}.registration-success h3{margin-bottom:7px}.registration-success p{color:var(--muted);font-size:16px;line-height:1.5}.demo-note{background:var(--cream);border:1px solid var(--line);color:var(--muted);border-radius:12px;margin-top:20px;padding:14px;font-size:16px;line-height:1.65}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff9e9;background:#5b4319;flex-direction:column;height:100vh;padding:30px 18px 22px;display:flex;position:sticky;top:0}.side-brand{align-items:center;gap:14px;padding:0 10px;font-size:21px;line-height:1.15;display:flex}.side-label{letter-spacing:.13em;color:#d7c69f;margin:52px 14px 14px;font-size:14px;font-weight:800}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{color:#f6eedb;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;height:49px;padding:0 15px;font-size:18px;display:flex}.sidebar nav button span{text-align:center;color:#ead7aa;width:25px;font-size:27px}.sidebar nav button.active{color:#2f220e;background:#dba623;font-weight:750}.sidebar nav button.active span{color:#2f220e}.side-user{border-top:1px solid #ffffff2e;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}.avatar{color:#5b4319;background:#f4d77f;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:17px;font-weight:800;display:grid}.avatar.small{width:34px;height:34px}.side-user div:nth-child(2){min-width:0}.side-user b,.side-user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.side-user b{font-size:16px}.side-user small{color:#d7c69f;margin-top:3px}.side-user button{color:#fff;background:0 0;border:0;margin-left:auto}.workspace{min-width:0}.workspace>header{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefae6;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex;position:sticky;top:0}.workspace>header small,.workspace>header b{display:block}.workspace>header small{letter-spacing:.13em;color:var(--muted);font-size:13px}.workspace>header b{margin-top:3px;font-size:18px}.header-actions{align-items:center;gap:9px;display:flex}.header-actions>button{border:1px solid var(--line);background:var(--paper);border-radius:11px;width:38px;height:38px;position:relative}.header-actions i{background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.content{max-width:1580px;margin:auto;padding:34px}.page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.page-title h1{letter-spacing:-.035em;margin-bottom:6px;font-size:38px}.page-title p:last-child{color:var(--muted);margin-bottom:0;font-size:18px}.card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.kpi{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;min-width:0;padding:18px;display:grid}.kpi-icon{border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid}.kpi-icon.gold{background:var(--yellow-pale);color:var(--yellow-deep)}.kpi-icon.coral{color:var(--coral);background:#fbe1da}.kpi-icon.pale{color:#856523;background:#f4ead1}.kpi small,.kpi b{display:block}.kpi small{color:var(--muted);font-size:15px}.kpi b{margin-top:5px;font-size:17px}.kpi strong{color:var(--brown);margin-top:4px;font-size:32px;display:block}.tag{color:#6e5b35;white-space:nowrap;background:#f3ede0;border-radius:99px;align-items:center;padding:5px 9px;font-size:14px;font-weight:750;display:inline-flex}.tag.positive{color:var(--green);background:#e5f0e5}.tag.warning{color:#a4533f;background:#fae5d7}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.72fr);gap:18px;display:grid}.chart-card{min-height:400px;padding:22px}.card-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.card-head h2,.card h2{margin-bottom:4px;font-size:21px}.card-head p{color:var(--muted);font-size:16px}.select{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:8px 11px;font-size:15px}.chart-wrap{width:100%;overflow:hidden}.chart{width:100%;height:auto}.chart .grid-line{stroke:#e8e2d5;stroke-width:1px}.chart .goal-line{stroke:#b5a681;stroke-width:1.5px;stroke-dasharray:8 7}.chart .score-line{stroke:var(--yellow-deep);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.chart .score-area{stroke:none;fill:none}.chart circle{fill:var(--yellow-deep);stroke:#fff;stroke-width:2px}.chart text{fill:#898377;font-size:14px}.legend{color:var(--muted);justify-content:center;gap:24px;font-size:15px;display:flex}.legend i{background:var(--yellow-deep);vertical-align:middle;border-radius:2px;width:24px;height:3px;margin-right:7px;display:inline-block}.legend i.dashed{background:0 0;border-top:2px dashed #b5a681;height:1px}.right-stack{flex-direction:column;gap:18px;display:flex}.calendar,.events{padding:20px}.calendar .card-head button{border:1px solid var(--line);background:#fff;border-radius:8px;width:31px;height:31px;margin-left:5px}.week,.days{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.week{margin:15px 0 8px}.week b{color:var(--muted);font-size:12px}.days span{border-radius:50%;place-items:center;height:29px;font-size:15px;display:grid}.days span.off{color:#c9c2b4}.days span.today{background:var(--yellow);color:#382907;font-weight:800}.link{color:var(--yellow-deep);background:0 0;border:0;padding:8px 0;font-size:15px;font-weight:750}.events>div:not(.card-head){align-items:center;gap:12px;margin-top:13px;display:flex}.event-date{background:var(--yellow-pale);width:42px;height:42px;color:var(--yellow-deep);border-radius:11px;place-items:center;font-weight:800;line-height:1;display:grid}.event-date small{font-size:11px;display:block}.events p{margin:0}.events p b,.events p small{font-size:15px;display:block}.events p small{color:var(--muted);margin-top:4px}.feedback-card{padding:22px}.feedback-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto 42px;align-items:center;gap:11px;padding:11px 0;display:grid}.feedback-row b{font-size:15px}.feedback-row p{color:var(--muted);margin:3px 0 0;font-size:14px}.feedback-row>small{color:var(--muted);font-size:13px}.team-card{padding:22px}.progress-row{grid-template-columns:90px 1fr 30px;align-items:center;gap:10px;margin-top:18px;font-size:15px;display:grid}.progress-row>div,.meter,.cycle-progress{background:#eee7d8;border-radius:99px;height:7px;overflow:hidden}.progress-row i,.meter i,.cycle-progress i,.competencies i{background:var(--yellow);border-radius:99px;height:100%;display:block}.employee-layout{grid-template-columns:330px 1fr;gap:18px;display:grid}.people-list{align-self:start;padding:15px}.search{border:1px solid var(--line);height:43px;color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:16px}.filters{gap:5px;padding:13px 0;display:flex;overflow:auto}.filters button{white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px;font-size:13px}.filters button.active{background:var(--yellow-pale);color:var(--yellow-deep)}.person{text-align:left;background:0 0;border:0;border-top:1px solid #eee8dc;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 8px;display:grid}.person.active{background:#fff5d8}.person b,.person small{display:block}.person small{color:var(--muted);margin-top:3px;font-size:13px}.person strong{color:var(--brown);font-size:20px}.employee-profile{overflow:hidden}.profile-hero{background:linear-gradient(110deg,#fff6d9,#fffdfa);align-items:center;gap:15px;padding:25px;display:flex}.profile-hero .avatar.xl{width:70px;height:70px;font-size:24px}.profile-hero h2{margin:5px 0;font-size:29px}.profile-hero p{color:var(--muted);margin:0;font-size:16px}.profile-hero button{margin-left:auto}.profile-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:20px 25px;display:grid}.profile-facts>div{border-right:1px solid var(--line);padding:0 18px}.profile-facts>div:first-child{padding-left:0}.profile-facts>div:last-child{border:0}.profile-facts small,.profile-facts b{display:block}.profile-facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.profile-facts b{margin-top:6px;font-size:16px}.profile-facts .score-big{color:var(--yellow-deep);font-size:27px}.tabs{border-bottom:1px solid var(--line);gap:24px;padding:0 25px;display:flex;overflow:auto}.tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 0;font-size:15px}.tabs button.active{color:var(--yellow-deep);border-bottom-color:var(--yellow);font-weight:800}.profile-grid{grid-template-columns:1fr 240px;gap:25px;padding:25px;display:grid}.profile-grid h3{font-size:18px}.profile-grid .chart{max-height:190px}.promotion-box{color:#fff;background:#5b4319;border-radius:16px;padding:22px}.promotion-box p{letter-spacing:.15em;color:#f0d992;font-size:12px}.promotion-box h3{font-size:22px}.promotion-box span,.promotion-box b,.promotion-box small{display:block}.promotion-box span,.promotion-box small{color:#dccda9;font-size:13px}.promotion-box b{margin-top:4px;font-size:16px}.promotion-box hr{border:0;border-top:1px solid #fff3;margin:19px 0}.promotion-box .meter{margin:8px 0}.promotion-box strong{color:#ffe197;font-size:16px}.note{background:#fff7df;border-radius:12px;gap:10px;padding:13px;font-size:14px;display:flex}.note p{color:var(--muted);margin:0}.note b{color:var(--ink);margin-bottom:4px;display:block}.empty-tab{text-align:center;padding:55px}.empty-tab>span{color:var(--yellow);font-size:38px}.credentials,.timeline{padding:25px}.credentials>div{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:flex}.credentials p{flex:1;margin:0}.credentials b,.credentials small{display:block}.credentials small{color:var(--muted);margin-top:4px}.credentials button{color:var(--yellow-deep);background:0 0;border:0}.credentials .upload{border:1px dashed #d0b468;border-radius:12px;width:100%;padding:18px}.timeline>div{border-left:2px solid var(--yellow);padding:0 0 23px 18px}.timeline b{font-size:15px}.timeline p{color:var(--muted);margin:4px 0;font-size:16px}.table-card{padding:20px;overflow:auto}.table-tools{justify-content:space-between;margin-bottom:20px;display:flex}.table-tools .search{width:320px}table{border-collapse:collapse;text-align:left;width:100%;min-width:750px}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:12px;font-size:13px}td{border-top:1px solid var(--line);padding:16px 12px;font-size:16px}.eval-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.eval-grid>.card{padding:25px}.cycle>p{color:var(--muted);font-size:16px}.cycle-progress{margin:25px 0 9px}.cycle>div:not(.cycle-progress){justify-content:space-between;display:flex}.cycle>div small{color:var(--muted)}.cycle>.primary{margin-top:25px}.result-score{color:var(--yellow-deep);margin-top:20px;font-size:60px;font-weight:800}.result-score small{color:var(--muted);font-size:19px}.positive-text{color:var(--green);font-size:15px}.eval-grid .chart{max-height:160px}.competencies{padding:25px}.competencies>div{grid-template-columns:190px 1fr 35px;align-items:center;gap:15px;margin-top:17px;font-size:16px;display:grid}.competencies>div>div{background:#eee8da;border-radius:99px;height:8px;overflow:hidden}.report-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.report{padding:22px}.report>span{background:var(--yellow-pale);width:44px;height:44px;color:var(--yellow-deep);border-radius:12px;place-items:center;font-size:24px;display:grid}.report h2{margin-top:20px}.report p{color:var(--muted);min-height:58px;font-size:16px;line-height:1.6}.custom-report{justify-content:space-between;align-items:center;margin-top:18px;padding:22px;display:flex}.custom-report p{color:var(--muted);margin:0;font-size:16px}.manual-filters{gap:12px;margin-bottom:18px;display:flex}.manual-filters .search{width:390px}.docs-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.doc{padding:20px}.doc-icon{background:var(--yellow-pale);width:45px;height:50px;color:var(--yellow-deep);border-radius:10px;place-items:center;margin-bottom:15px;font-size:25px;display:grid}.doc h2{min-height:42px;margin-top:15px}.doc p{color:var(--muted);font-size:14px}.doc>div:last-child{justify-content:space-between;display:flex}.doc>div:last-child button:last-child{background:0 0;border:0}.employee-kpis{grid-template-columns:1fr 1.6fr 1fr;gap:16px;margin-bottom:18px;display:grid}.current-role-chip{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;display:inline-flex}.current-role-chip span{color:var(--muted);letter-spacing:.1em;font-size:12px;font-weight:800}.current-role-chip b{font-size:16px}.promotion-eligibility{background:linear-gradient(105deg,#fffaf0,#fffefa);border-color:#ead28b;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px 22px;display:grid}.ranking-highlight{background:linear-gradient(110deg,#f8f8f6,#fffefa);border-color:#d9d9d6;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.employee-title-actions{flex-direction:column;align-items:stretch;gap:9px;width:min(390px,42vw);display:flex}.employee-title-actions>button{align-self:flex-end}.ranking-highlight.compact{border-radius:14px;grid-template-columns:auto 1fr;gap:12px;width:100%;margin:0;padding:12px 14px}.ranking-highlight.compact .ranking-medal{border-radius:12px;width:42px;height:42px;font-size:29px}.ranking-highlight.compact h2{margin:0 8px 0 0;font-size:21px;display:inline}.ranking-highlight.compact p{font-size:14px;display:inline}.ranking-highlight.compact small{margin-bottom:3px;font-size:11px;display:block}.ranking-highlight:after{content:"";border:22px solid #787a7c14;border-radius:50%;width:150px;height:150px;position:absolute;top:-75px;right:-65px}.ranking-medal{background:#ededeb;border-radius:17px;place-items:center;width:58px;height:58px;font-size:38px;display:grid}.ranking-highlight small{color:#717377;letter-spacing:.09em;font-size:13px;font-weight:850}.ranking-highlight h2{margin:5px 0 3px;font-size:24px}.ranking-highlight p{color:var(--muted);margin:0;font-size:16px}.ranking-position{z-index:1;color:#77797c;font-size:40px;font-weight:900;position:relative}.eligibility-icon{background:var(--yellow);color:#342407;border-radius:14px;place-items:center;width:48px;height:48px;font-size:27px;font-weight:900;display:grid}.promotion-eligibility small{color:var(--yellow-deep);letter-spacing:.1em;font-size:13px;font-weight:850}.promotion-eligibility h2{margin:4px 0;font-size:24px}.promotion-eligibility p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.eligibility-status{border-left:1px solid var(--line);text-align:center;min-width:148px;padding-left:18px}.eligibility-status strong,.eligibility-status span,.eligibility-status em{display:block}.eligibility-status strong{color:var(--yellow-deep);font-size:32px}.eligibility-status span{color:var(--muted);font-size:13px}.eligibility-status em{color:var(--green);margin-top:7px;font-size:13px;font-style:normal;font-weight:800}.employee-kpis>.card{padding:22px}.employee-kpis small{color:var(--muted);letter-spacing:.08em;font-size:13px;font-weight:800}.my-score strong{color:var(--yellow-deep);font-size:62px;display:block}.my-score p,.next-step p,.review p{color:var(--muted);margin:13px 0 0;font-size:15px}.next-step h2{margin-top:18px;font-size:25px}.next-step .meter{margin:21px 0 7px}.next-step>span{color:var(--muted);font-size:14px}.review strong{color:var(--yellow-deep);margin:15px 0 3px;font-size:58px;line-height:1;display:block}.review>b{font-size:17px}.employee-dash-grid{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.employee-dash-grid>.card{padding:22px}.last-feedback{position:relative}.last-feedback .quote{color:#efd88d;font-family:serif;font-size:76px;line-height:.7}.last-feedback>small{color:var(--yellow-deep);font-size:13px}.last-feedback>p{color:var(--muted);font-size:16px;line-height:1.7}.last-feedback>div{align-items:center;gap:8px;display:flex}.last-feedback>div p{margin:0}.last-feedback>div b,.last-feedback>div small{font-size:14px;display:block}.last-feedback>div small{color:var(--muted)}.credential-call{grid-column:1/-1;align-items:center;gap:18px;display:flex}.credential-call .doc-icon{margin:0}.certificate-icon{background:var(--yellow-pale);border-radius:15px;flex:none;place-items:center;width:54px;height:54px;font-size:32px;display:grid}.credential-call>div:nth-child(2){flex:1}.credential-call p{color:var(--muted);margin:0;font-size:15px}.prize-available{background:#fffaf0;border:1px solid #ead28b;border-radius:12px;grid-template-columns:1fr auto;gap:3px 12px;margin:14px 0 8px;padding:13px 14px;display:grid}.prize-available span{color:var(--yellow-deep);letter-spacing:.08em;align-self:center;font-size:12px;font-weight:850}.prize-available strong{color:var(--yellow-deep);grid-area:1/2/3;align-self:center;font-size:24px}.prize-available small{color:var(--muted);font-size:13px}@media (width<=1100px){.kpi-grid,.report-grid,.docs-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.right-stack{grid-template-columns:1fr 1fr;display:grid}.employee-layout{grid-template-columns:270px 1fr}.profile-facts{grid-template-columns:repeat(2,1fr);gap:18px}.profile-facts>div{border:0}.profile-grid{grid-template-columns:1fr}.employee-kpis{grid-template-columns:1fr 1fr}.review{grid-column:1/-1}.report p{min-height:auto}}@media (width<=760px){.promotion-eligibility,.ranking-highlight{grid-template-columns:auto 1fr}.employee-title-actions{width:100%}.employee-title-actions>button{align-self:stretch}.ranking-position{display:none}.eligibility-status{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:12px 0 0}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{padding:28px}.mobile-brand{color:var(--brown);margin-bottom:55px;font-size:22px;display:block}.app-shell{display:block}.sidebar{z-index:10;width:100%;height:68px;padding:7px 10px;display:block;position:fixed;inset:auto 0 0}.side-brand,.side-label,.side-user{display:none}.sidebar nav{flex-direction:row;justify-content:space-around}.sidebar nav button{justify-content:center;width:58px;height:54px;padding:0;font-size:0}.sidebar nav button span{font-size:25px}.workspace>header{padding:0 18px}.content{padding:22px 16px 92px}.page-title{flex-direction:column;align-items:flex-start}.page-title h1{font-size:32px}.kpi-grid,.report-grid,.docs-grid,.eval-grid,.employee-kpis,.employee-dash-grid,.employee-layout{grid-template-columns:1fr}.people-list{max-height:330px;overflow:auto}.dashboard-grid{display:block}.right-stack{grid-template-columns:1fr;margin-top:16px;display:grid}.feedback-card,.team-card{margin-top:16px}.profile-hero{flex-wrap:wrap;align-items:flex-start}.profile-hero button{margin-left:0}.profile-facts{grid-template-columns:1fr 1fr;padding:16px}.tabs{gap:15px}.profile-grid{padding:16px}.employee-kpis .review,.credential-call{grid-column:auto}.credential-call{flex-wrap:wrap;align-items:flex-start}.manual-filters{flex-direction:column}.manual-filters .search,.table-tools .search{width:100%}.table-tools{gap:10px}.competencies>div{grid-template-columns:110px 1fr 30px}.sidebar nav button:nth-child(n+5){display:none}.login-box h2{font-size:38px}}.performance-parameter-index{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf7f5;border:1px solid #e1dbc9;border-radius:12px;flex-wrap:wrap;gap:7px;margin:14px 0 18px;padding:9px;display:flex;position:sticky;top:8px;box-shadow:0 8px 28px #40300a14}.performance-parameter-index a{color:#514832;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:850;text-decoration:none}.performance-parameter-index a:hover{color:#392c08;background:#fff0af}.performance-governance-card,.performance-engine-map,.performance-parameter-history{margin-bottom:16px;padding:20px}.performance-governance-card>header,.performance-engine-map>header,.performance-parameter-history>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.performance-governance-card small,.performance-engine-map small,.performance-parameter-history small{color:#946f08;letter-spacing:.1em;font-size:10px;font-weight:900}.performance-governance-card h2,.performance-engine-map h2,.performance-parameter-history h2{margin:5px 0 6px;font-size:23px}.performance-governance-card p,.performance-engine-map p,.performance-parameter-history p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.performance-governance-card>header>label{gap:6px;min-width:230px;font-size:12px;font-weight:850;display:grid}.performance-governance-card input,.performance-policy-controls input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;padding:10px}.performance-policy-controls{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:12px;margin-top:17px;display:grid}.performance-policy-controls>label{background:#fbf9f3;border:1px solid #e4ddca;border-radius:11px;padding:14px;font-size:13px;font-weight:850}.performance-policy-controls>label>div{align-items:center;gap:8px;margin-top:8px;display:flex}.performance-policy-controls>label>div input{width:95px}.performance-policy-controls>label>small{color:var(--muted);margin-top:7px;font-size:11px;font-weight:500;line-height:1.45;display:block}.performance-policy-note{background:#fff7d2;border-left:4px solid #d1a30d;border-radius:8px;padding:11px 13px;color:#645313!important;margin-top:14px!important}.performance-engine-map>header>strong{color:#3f734a;letter-spacing:.08em;background:#e8f5eb;border-radius:999px;padding:7px 10px;font-size:10px}.performance-engine-map ol{grid-template-columns:repeat(4,1fr);gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.performance-engine-map li{background:#fffdfa;border:1px solid #e1dbc9;border-radius:10px;padding:13px}.performance-engine-map li b,.performance-engine-map li span{display:block}.performance-engine-map li b{font-size:13px}.performance-engine-map li span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.performance-engine-formula{color:#fff;background:#292820;border-radius:10px;grid-template-columns:auto 1fr;gap:5px 14px;margin-top:12px;padding:13px 15px;display:grid}.performance-engine-formula b{color:#f2c319;grid-row:1/3}.performance-engine-formula span{font-size:14px;font-weight:800}.performance-engine-formula small{color:#d8d1c2}.performance-parameter-history>header>strong{font-size:13px}.performance-parameter-history>div{border:1px solid #e4ddca;border-radius:10px;margin-top:14px;display:grid;overflow:hidden}.performance-parameter-history article{border-top:1px solid #e7e0d0;grid-template-columns:110px 1fr auto;gap:12px;padding:11px 13px;font-size:12px;display:grid}.performance-parameter-history article:first-child{border-top:0}.performance-parameter-history article span,.performance-parameter-history article time{color:var(--muted)}.employee-performance-rules{box-shadow:var(--shadow);background:#fffefa;border:1px solid #ded6c2;border-radius:15px;overflow:hidden}.employee-performance-rules>header{color:#fff;background:#292820;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.employee-performance-rules header small{color:#f2c319;letter-spacing:.1em;font-size:10px;font-weight:900}.employee-performance-rules header h2{margin:5px 0;font-size:21px}.employee-performance-rules header p{color:#d9d2c4;margin:0;font-size:12px}.employee-performance-rules header>span{white-space:nowrap;border:1px solid #817b6f;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:9px;font-weight:900}.employee-performance-rules>div{grid-template-columns:repeat(4,1fr);display:grid}.employee-performance-rules section{border-left:1px solid #e5dece;padding:16px}.employee-performance-rules section:first-child{border-left:0}.employee-performance-rules section b{font-size:13px}.employee-performance-rules section p{color:#625c50;margin:6px 0 0;font-size:12px;line-height:1.5}@media (width<=1050px){.performance-engine-map ol,.employee-performance-rules>div{grid-template-columns:repeat(2,1fr)}.performance-policy-controls{grid-template-columns:1fr}}@media (width<=720px){.performance-governance-card>header,.performance-engine-map>header,.performance-parameter-history>header{display:grid}.performance-governance-card>header>label{min-width:0}.performance-engine-map ol,.employee-performance-rules>div{grid-template-columns:1fr}.employee-performance-rules section{border-top:1px solid #e5dece;border-left:0}.performance-parameter-history article{grid-template-columns:1fr}.performance-parameter-index{position:static}}.sidebar nav button span{filter:saturate(.8);font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:23px}.avatar-button{cursor:pointer;border:0!important}.header-actions{position:relative}.header-popover{background:var(--paper);border:1px solid var(--line);z-index:20;border-radius:14px;width:300px;padding:14px;position:absolute;top:48px;right:0;box-shadow:0 16px 45px #2e220c2e}.header-popover>b{margin-bottom:9px;display:block}.notifications>button{text-align:left;align-items:center;gap:10px;width:100%;display:flex;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;height:auto!important;padding:11px!important}.notifications>button>span{color:var(--yellow-deep);font-size:13px;font-weight:800}.notifications p{margin:0}.notifications p b,.notifications p small{display:block}.notifications p small{color:var(--muted);margin-top:3px}.profile-menu{text-align:center;width:230px}.profile-menu>.avatar{margin:0 auto 8px}.profile-menu>small{color:var(--muted);margin:4px 0 12px;display:block}.profile-menu>button{border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;width:100%!important;height:auto!important;padding:10px!important}.global-search{padding:20px}.global-search>.search{height:52px}.search-results{margin-top:12px}.search-results>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.search-results span b,.search-results span small{display:block}.search-results span small{color:var(--muted);margin-top:3px;font-size:13px}.search-results em{color:var(--yellow-deep);font-size:13px;font-style:normal}.result-icon{background:var(--yellow-pale);border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.clickable{cursor:pointer;transition:all .16s}.clickable:hover{border-color:#d8b34a;transform:translateY(-2px);box-shadow:0 12px 28px #5b43191f}.clickable-row{text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.days button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;height:29px;font-size:15px;display:grid}.days button:hover:not(:disabled){background:var(--yellow-pale)}.days button.today{background:var(--yellow);color:#382907;font-weight:800}.days button.off{color:#c9c2b4}.event-row{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;margin-top:13px;padding:0;display:flex!important}.event-row:hover{background:#fff8df;border-radius:10px}.event-detail{gap:18px;padding:25px;display:flex}.event-detail>.event-date{flex:0 0 52px;height:52px}.event-detail p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.6}.promotion-alert{background:linear-gradient(90deg,#fff2bf,#fffaf0);border:1px solid #e3bd50;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:-8px 0 18px;padding:16px 18px;display:flex}.promotion-alert>div:first-child{align-items:center;gap:12px;display:flex}.promotion-alert>div:first-child>span{font-size:31px}.promotion-alert b{font-size:16px}.promotion-alert p{color:var(--muted);margin:4px 0;font-size:13px}.promotion-chips{gap:7px;display:flex}.promotion-chips button{text-align:left;background:#fff;border:1px solid #d8b247;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:800}.promotion-chips small{color:var(--yellow-deep);margin-top:3px;display:block}.payroll-areas{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.payroll-areas article{padding:17px}.payroll-areas span,.payroll-areas small,.payroll-areas b,.payroll-areas em{display:block}.payroll-areas span{font-size:14px;font-weight:800}.payroll-areas small{color:var(--muted);margin-top:3px;font-size:12px}.payroll-areas b{color:var(--yellow-deep);margin-top:12px;font-size:22px}.payroll-areas em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.reconcile-sheet{padding:22px}.reconcile-row{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr 1.2fr;align-items:center;gap:10px;padding:11px;font-size:14px;display:grid}.reconcile-row.head{background:#f3ecdd;border:0;margin-top:15px;font-size:13px}.reconcile-row del{color:#a35a4d}.reconcile-row strong{color:#54735a}.reconcile-confirm{background:#faf6ea;border-radius:12px;flex-direction:column;gap:9px;margin:15px 0;padding:14px;display:flex}.reconcile-confirm label{align-items:center;gap:8px;font-size:14px;display:flex}@media (width<=1000px){.promotion-alert{flex-direction:column;align-items:flex-start}.payroll-areas{grid-template-columns:1fr 1fr}}@media (width<=760px){.header-popover{width:auto;position:fixed;top:70px;left:10px;right:10px}.promotion-chips{flex-wrap:wrap}.payroll-areas{grid-template-columns:1fr}.reconcile-row{grid-template-columns:1fr 1fr}.reconcile-row.head{display:none}}.side-brand{font-size:19px}.side-brand small{color:#d7c69f;letter-spacing:.08em;margin-top:4px;font-size:13px;display:block}.system-title small{font-weight:850;color:var(--yellow-deep)!important}.chart text.score-value{fill:#5b4319;paint-order:stroke;stroke:#fffefa;stroke-width:3px;font-size:14px;font-weight:800}.list-instruction{color:var(--yellow-deep);background:var(--yellow-pale);border-radius:9px;margin-bottom:10px;padding:10px;font-size:14px;font-weight:750}.person strong{text-align:right}.person strong small{text-transform:uppercase;font-size:11px}.person em{color:var(--yellow-deep);margin-top:4px;font-size:12px;font-style:normal;font-weight:800;display:block}.person.active{box-shadow:inset 4px 0 0 var(--yellow);border-color:#0000}.profile-actions{gap:8px;margin-left:auto;display:flex}.profile-actions button,.profile-hero .profile-actions button{margin-left:0}.row-action{border:1px solid var(--line);background:var(--paper);color:var(--yellow-deep);white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:14px;font-weight:750}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#241c1094;place-items:center;padding:24px;animation:.16s ease-out fade;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:20px;width:min(570px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #22180840}.modal.wide{width:min(820px,100%)}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:24px 26px 18px;display:flex}.modal>header h2{margin:0;font-size:27px}.modal>header p:last-child{color:var(--muted);margin:6px 0 0;font-size:15px}.modal>header>button{width:34px;height:34px;color:var(--muted);background:#f5efe2;border:0;border-radius:50%;font-size:27px}.modal-form{padding:22px 26px 26px}.modal-form>label,.modal-form .form-grid>label,.justification>label{color:var(--brown);margin-bottom:15px;font-size:14px;font-weight:800;display:block}.modal-form input,.modal-form select,.modal-form textarea{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:#fff;border-radius:10px;outline:0;margin-top:7px;padding:10px 12px;display:block}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow-pale)}.modal-form textarea{resize:vertical;min-height:78px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal-form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.upload-grid{grid-template-columns:1fr 1fr;gap:14px;margin:4px 0 20px;display:grid}.file-box{text-align:center;background:#fff9e8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;position:relative;color:var(--brown)!important;border:1.5px dashed #cda83d!important;margin:0!important;padding:18px!important;display:flex!important}.file-box span{color:var(--yellow-deep);font-size:33px}.file-box b,.file-box small{display:block}.file-box b{margin:8px 0 4px}.file-box small{color:var(--muted);font-weight:500;line-height:1.5}.file-box input{background:0 0;border:0;height:auto;min-height:0;padding:8px;font-size:13px}.file-box.compact{min-height:120px;margin-bottom:17px!important}.justification{border-top:1px solid var(--line);padding-top:19px}.justification h3{margin-bottom:4px}.justification>p{color:var(--muted);margin-bottom:18px;font-size:15px}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (width<=760px){.profile-actions{flex-wrap:wrap;width:100%;margin-left:0}.form-grid,.upload-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal>header,.modal-form{padding-left:18px;padding-right:18px}}.login-product{z-index:4;letter-spacing:-.06em;box-shadow:none;opacity:1;filter:none;mix-blend-mode:normal;isolation:isolate;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;padding:0;line-height:.82;display:flex;position:relative}.login-product .master-maker-logo,.login-product .master-maker-mark,.login-product .master-maker-wordmark,.login-product .master-maker-wordmark small{color:#111;opacity:1;filter:none;text-shadow:none}.login-product .master-maker-mark{filter:drop-shadow(0 1px #ffffff2e)}.side-brand .master-maker-mark{background:0 0;border-radius:0;padding:0}.mobile-brand .master-maker-logo{justify-content:center}.brand-copy strong{color:#fff;letter-spacing:-.035em;margin-top:8px;font-size:clamp(28px,3vw,46px);font-weight:850;line-height:1.1;display:block}.search button{color:var(--muted);background:0 0;border:0;padding:0;font-size:22px}.list-heading{justify-content:space-between;align-items:flex-end;margin:0 3px 12px;display:flex}.list-heading b,.list-heading small{display:block}.list-heading b{font-size:20px}.list-heading small,.list-heading>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:13px}.people-scroll{max-height:620px;margin-top:3px;padding-right:3px;overflow:auto}.person{background:#fff;border:1px solid #0000;border-radius:13px;grid-template-columns:auto 1fr 45px;margin:5px 0;padding:15px 12px;position:relative}.person:hover{background:#fffbef;border-color:#ead9a8}.person.active{box-shadow:0 5px 18px #7b560c1f, inset 5px 0 0 var(--yellow-deep);background:#fff2c7;border-color:#ddb43b}.person>div:nth-child(2)>span{color:#6b6252;background:#f0eadc;border-radius:99px;margin-top:6px;padding:3px 7px;font-size:12px;display:inline-block}.person>i{background:var(--yellow-deep);color:#fff;border:3px solid var(--paper);border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-style:normal;display:grid;position:absolute;top:-7px;right:-7px}.selected-banner{color:#ffe49a;text-align:center;letter-spacing:.17em;background:#5b4319;padding:7px;font-size:12px;font-weight:850}.profile-actions{flex-wrap:wrap;justify-content:flex-end;max-width:430px}.no-results{color:var(--muted);text-align:center!important;padding:32px!important;font-size:16px!important}.optional-section{border:1px solid var(--line);background:#faf6ea;border-radius:13px;margin-bottom:18px;padding:16px}.optional-section h3{font-size:17px}.optional-section h3 small{color:var(--muted);margin-left:5px;font-weight:500}.feedback-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.feedback-summary article{padding:20px}.feedback-summary small{color:var(--muted);letter-spacing:.09em;font-size:13px;font-weight:800;display:block}.feedback-summary b{color:var(--yellow-deep);margin-top:7px;font-size:36px;display:block}.feedback-history{padding:20px}.history-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) auto 90px 90px 20px;align-items:center;gap:13px;padding:14px 4px;display:grid}.history-row p{color:var(--muted);margin:4px 0 0;font-size:14px}.history-row>div:nth-of-type(n+3) small,.history-row>div:nth-of-type(n+3) b{font-size:13px;display:block}.history-row>div:nth-of-type(n+3) small{color:var(--muted);margin-bottom:4px}.history-row>button{color:var(--yellow-deep);background:0 0;border:0;font-size:24px}@media (width<=900px){.history-row{grid-template-columns:auto 1fr auto}.history-row>div:nth-of-type(n+3),.history-row>button{display:none}}.employee-journey-summary{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.employee-journey-summary .card{padding:18px}.employee-journey-summary small,.employee-journey-summary b,.employee-journey-summary p{display:block}.employee-journey-summary small{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:850}.employee-journey-summary b{margin:8px 0 4px;font-size:25px}.employee-journey-summary p{color:var(--muted);margin:0;font-size:13px}.employee-journey-summary .penalty-summary{background:#fff3f0;border-color:#e6b0a6}.employee-journey-summary .penalty-summary b{color:#9a4335}.employee-point-notice{background:repeating-linear-gradient(135deg,#ffe9e5,#ffe9e5 12px,#ffded8 12px 24px);border:1px solid #b44c3f;align-items:center;gap:14px;margin-bottom:18px;padding:17px 20px;display:flex}.employee-point-notice>span{font-size:36px}.employee-point-notice h2{color:#7f281e;margin:0 0 4px;font-size:21px}.employee-point-notice p{color:#8f4a40;margin:0;font-size:14px;line-height:1.5}.employee-point-table{margin-bottom:20px}.readonly-footnote{color:var(--muted);text-align:center;margin:14px 0 0;font-size:13px}.evaluation-title-actions{align-items:center;gap:10px;display:flex}.performance-rules{grid-template-columns:1.4fr .8fr;gap:20px;padding:0 28px 28px;display:grid}.rules-intro{background:#fffaf0;border:1px solid #e5d29c;border-radius:13px;gap:12px;margin-bottom:16px;padding:15px;display:flex}.rules-intro>span{background:var(--yellow);color:#342407;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:24px;font-weight:900;display:grid}.rules-intro h3,.rules-intro p{margin:0}.rules-intro h3{font-size:19px}.rules-intro p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.55}.rules-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rules-columns article{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:15px}.rules-columns h3{margin-bottom:9px;font-size:18px}.rules-columns ul{color:var(--muted);margin:0;padding-left:17px}.rules-columns li{margin:7px 0;font-size:13px;line-height:1.48}.award-statement{color:#fff;background:#3d3222;border-radius:13px;margin-top:14px;padding:16px}.award-statement b{color:#f3c958;font-size:16px}.award-statement p{color:#f8f1df;margin:6px 0 0;font-size:14px;line-height:1.6}.performance-calculator{background:#fffaf0;border:1px solid #d7bd73;border-radius:15px;padding:18px}.performance-calculator>small:first-child{color:var(--yellow-deep);letter-spacing:.1em;font-size:12px;font-weight:900}.performance-calculator h3{margin:5px 0;font-size:22px}.performance-calculator>p{color:var(--muted);margin:0 0 14px;font-size:13px}.performance-calculator>label{color:var(--brown);margin:10px 0;font-size:13px;font-weight:750;display:block}.performance-calculator input[type=number]{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:38px;margin-top:5px;padding:0 10px}.performance-calculator .calculator-check{color:#8f3024;background:#fff0ed;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.performance-calculator-live{box-shadow:var(--shadow);background:linear-gradient(145deg,#fffdf7,#fff8e7);border-color:#d7bd73;margin-top:18px;padding:22px}.performance-calculator-live>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.performance-calculator-live>header small,.performance-calculator-live .calculator-memory>small{color:#8b6500;letter-spacing:.12em;font-size:10px;font-weight:900}.performance-calculator-live>header h2{margin:5px 0 4px;font-size:23px}.performance-calculator-live>header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.performance-calculator-live>header>span{white-space:nowrap;color:#725500;background:#fff4c5;border:1px solid #dfc46a;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.performance-calculator-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:18px;display:grid}.performance-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.performance-calculator-fields>label{color:#4d473b;align-content:start;gap:6px;font-size:12px;font-weight:800;display:grid}.performance-calculator-fields .performance-number-input,.performance-calculator-fields .performance-money-input input,.performance-calculator-fields select{color:#292820;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d9d1c1;border-radius:9px;padding:0 11px;font-weight:700}.performance-calculator-fields .performance-number-input.calculated{color:#6b5a32;cursor:default;background:#f6f1e6;border-style:dashed}.performance-calculator-fields input:disabled{color:#756f63;cursor:not-allowed;background:#f2eee4}.performance-calculator-fields .calculator-check{color:#65500d;background:#fff7da;grid-column:span 2;min-height:42px;margin:0;display:flex}.performance-calculator-fields .calculator-check input{accent-color:#c99900;width:16px;height:16px}.performance-money-input{background:#fff;border:1px solid #d9d1c1;border-radius:9px;grid-template-columns:44px 1fr;align-items:center;display:grid;overflow:hidden}.performance-money-input i{text-align:center;color:#7d725e;font-size:12px;font-style:normal;font-weight:900}.performance-money-input input{border:0!important;border-left:1px solid #e4ded2!important;border-radius:0!important}.performance-calculator-grid>aside{align-content:start;gap:11px;display:grid}.calculator-result,.calculator-memory,.calculator-errors{background:#fff;border:1px solid #ded6c5;border-radius:12px;padding:15px}.calculator-result{grid-template-columns:1fr auto;gap:8px 12px;display:grid}.calculator-result span{color:#736d62;font-size:12px}.calculator-result strong{text-align:right;font-size:13px}.calculator-result strong:last-of-type{color:#806000;font-size:18px}.calculator-result em{color:#80786b;border-top:1px solid #eee8dc;grid-column:1/-1;margin-top:3px;padding-top:9px;font-size:11px;font-style:normal}.calculator-memory{background:#fff8de}.calculator-memory p{color:#554a2f;margin:7px 0 0;font-size:12px;line-height:1.55}.calculator-memory ol{gap:0;margin:9px 0 0;padding:0;list-style:none;display:grid}.calculator-memory li{color:#554a2f;border-top:1px solid #eadca9;gap:3px;padding:9px 0;font-size:12px;line-height:1.5;display:grid}.calculator-memory li:first-child{border-top:0;padding-top:0}.calculator-memory li b{color:#443817;font-size:11px}.calculator-memory li span{overflow-wrap:anywhere}.calculator-memory .calculator-memory-final{border-top:2px solid #cfad42;grid-template-columns:1fr auto;align-items:center;margin-top:2px;padding:11px 0 0}.calculator-memory-final strong{color:#806000;text-align:right;font-size:18px}.calculator-errors{color:#932f26;background:#fff0ed;border-color:#e3a49b}.calculator-errors p{margin:0 0 5px;font-size:12px}.calculator-errors p:last-child{margin:0}.calculator-actions{flex-wrap:wrap;gap:8px;display:flex}.calculator-actions button{color:#4f483a;cursor:pointer;background:#fff;border:1px solid #cdbd91;border-radius:9px;min-height:36px;padding:0 12px;font-size:11px;font-weight:850}.calculator-disclaimer{color:#7b7468;font-size:10px;line-height:1.45}.employee-performance-calculator{margin-top:16px}.pipeline-waived-label{background:#e8f2ff;border-radius:999px;width:max-content;padding:4px 8px;font-weight:850;color:#285d91!important}.technical-waived-history{background:#f1f7ff;border:1px solid #9bbddd;border-radius:10px;padding:12px 14px;font-weight:750;color:#285d91!important;margin:9px 0 0!important}.workflow-status-panel{color:#254f76;background:#f1f7ff;border:1px solid #9bbddd;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.workflow-status-panel>span{color:#fff;background:#3978ac;border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:900;display:grid}.workflow-status-panel small,.workflow-status-panel b{display:block}.workflow-status-panel small{letter-spacing:.09em;font-size:10px;font-weight:900}.workflow-status-panel b{margin-top:3px;font-size:14px}.workflow-status-panel p{margin:5px 0 0;font-size:12px;line-height:1.5}.workflow-history{background:#fbf8f0;border:1px solid #ddd3bd;border-radius:12px;gap:10px;padding:14px;display:grid}.workflow-history>header small,.workflow-history>header b{display:block}.workflow-history>header small{color:#8d6808;letter-spacing:.09em;font-size:10px;font-weight:900}.workflow-history>header b{margin-top:3px;font-size:14px}.workflow-history>div{gap:8px;display:grid}.workflow-history article{border-top:1px solid #e8e0d2;grid-template-columns:30px minmax(0,1fr);gap:9px;padding-top:9px;display:grid}.workflow-history article>span{color:#f4c51e;background:#5b4319;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.workflow-history article b,.workflow-history article small,.workflow-history article em{display:block}.workflow-history article b{font-size:12px}.workflow-history article small{color:#736b5e;margin-top:3px;font-size:11px}.workflow-history article p{color:#4e493f;margin:5px 0;font-size:12px;line-height:1.45}.workflow-history article em{color:#887b68;font-size:10px;font-style:normal}.stage-modal form>footer .workflow-waive-button,.stage-modal form>footer .workflow-undo-button,.stage-modal form>footer .workflow-return-button{color:#674b16;cursor:pointer;background:#fffaf0;border:1px solid #9a7431;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:850}.stage-modal form>footer .workflow-waive-button{color:#9b3e35;background:#fff3f1;border-color:#bd6b62}.stage-modal form>footer .workflow-undo-button{color:#275f91;background:#f0f7ff;border-color:#6f9cc5}.workflow-confirmation-modal>section{width:min(590px,100%)}.workflow-confirmation-copy{background:#fff9df;border:1px solid #dbc77d;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;padding:15px;display:grid}.workflow-confirmation-copy>span{color:#f4c51e;background:#5b4319;border-radius:12px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.workflow-confirmation-copy b{font-size:14px}.workflow-confirmation-copy p{color:#665d4b;margin:6px 0 0;font-size:12px;line-height:1.55}@media (width<=720px){.stage-modal form>footer{flex-direction:column;align-items:stretch}.stage-modal form>footer>button{width:100%}.workflow-confirmation-copy,.workflow-status-panel{grid-template-columns:1fr}}.processing-rule-audit-warning{background:#fff8dc;border:1px solid #dfb84e;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:16px;display:grid}.processing-rule-audit-warning>span{color:#fff;background:#e7b80b;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.processing-rule-audit-warning small,.processing-unit-rule-note b{color:#765700;letter-spacing:.08em;font-size:10px;font-weight:900}.processing-rule-audit-warning h3{margin:4px 0;font-size:16px}.processing-rule-audit-warning p,.processing-unit-rule-note p{color:#6e675b;margin:0;font-size:12px;line-height:1.5}.processing-rule-audit-warning button,.processing-rule-audit-warning>a{color:#fff;cursor:pointer;background:#292820;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.processing-rule-audit-warning em{color:#765700;font-size:11px;font-style:normal;font-weight:800}.processing-unit-rule-note{background:#fff8dd;border-left:4px solid #d8a900;border-radius:8px;margin:15px 0;padding:13px 15px}.processing-unit-rule-note b{margin-bottom:4px;font-size:12px;display:block}.processing-calculation-preview{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:auto}.processing-calculation-preview>div{border-top:1px solid #eee8dc;grid-template-columns:minmax(190px,1.4fr) repeat(8,minmax(85px,.6fr));align-items:center;gap:10px;min-width:1040px;padding:11px 13px;font-size:12px;display:grid}.processing-calculation-preview>div:first-child{border:0}.processing-calculation-preview .head{color:#fff;letter-spacing:.03em;background:#292820;font-size:10px}.processing-calculation-preview>div>span,.processing-calculation-preview>div>b{text-align:center}@media (width<=900px){.performance-calculator-grid{grid-template-columns:1fr}.processing-rule-audit-warning{grid-template-columns:auto 1fr}.processing-rule-audit-warning button,.processing-rule-audit-warning>a,.processing-rule-audit-warning em{grid-column:1/-1}}@media (width<=620px){.performance-calculator-live{padding:16px}.performance-calculator-live>header{display:grid}.performance-calculator-live>header>span{white-space:normal;width:max-content}.performance-calculator-fields{grid-template-columns:1fr}.performance-calculator-fields .calculator-check{grid-column:auto}}.calculator-check input{width:16px;height:16px}.calculator-result{color:#fff;background:#3d3222;border-radius:12px;grid-template-columns:1fr auto;gap:7px 10px;margin-top:13px;padding:14px;display:grid}.calculator-result span{font-size:13px}.calculator-result strong{color:#f3c958;font-size:19px}.calculator-result em{color:#eee3c7;border-top:1px solid #ffffff29;grid-column:1/-1;padding-top:7px;font-size:12px;font-style:normal}.calculator-disclaimer{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.45;display:block}@media (width<=1000px){.employee-journey-summary{grid-template-columns:1fr 1fr}.performance-rules,.rules-columns{grid-template-columns:1fr}}@media (width<=760px){.employee-journey-summary{grid-template-columns:1fr}.evaluation-title-actions{flex-direction:column;align-items:stretch;width:100%}.login-product{display:none}.feedback-summary{grid-template-columns:1fr}.people-scroll{max-height:430px}.history-row{grid-template-columns:auto 1fr}.history-row>.tag{display:none}}.people-list{padding:13px}.people-scroll{max-height:500px}.person{min-height:54px;margin:2px 0;padding:9px 10px}.person .avatar{width:32px;height:32px;font-size:14px}.person b{font-size:14px}.person small{font-size:12px}.person>div:nth-child(2)>span{margin-top:3px;padding:2px 6px;font-size:11px}.person strong{font-size:17px}.person.active{min-height:76px;padding:13px 12px}.person.active .avatar{width:43px;height:43px;font-size:17px}.person.active b{font-size:19px}.person.active small{font-size:13px}.person.active strong{font-size:23px}.reports-panel{margin-top:18px;padding:23px}.report-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr 130px auto;align-items:center;gap:16px;margin-top:14px;padding-top:18px;display:grid}.report-row p{color:var(--muted);margin:4px 0;font-size:15px}.report-row>div:nth-child(3) small,.report-row>div:nth-child(3) b{font-size:13px;display:block}.report-row>div:nth-child(3) small{color:var(--muted);margin-bottom:4px}.pdf-icon{color:#a94c3d;background:#f4dfd9;border-radius:9px;place-items:center;width:48px;height:54px;font-size:14px;font-weight:900;display:grid}.eval-steps{justify-content:center;align-items:center;padding:20px 26px 0;display:flex}.eval-steps>div{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:flex}.eval-steps>div b{background:#eee7d8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.eval-steps>div.done{color:var(--yellow-deep);font-weight:800}.eval-steps>div.done b{background:var(--yellow);color:#37280a}.eval-steps>i{background:var(--line);width:70px;height:1px;margin:0 10px}.stage-intro{background:#fff7dc;border-radius:12px;margin-bottom:17px;padding:13px 15px}.stage-intro b{font-size:16px}.stage-intro p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.abono-list{flex-direction:column;gap:9px;display:flex}.abono-item{border:1px solid var(--line);border-radius:12px;grid-template-columns:28px 180px 1fr 30px;align-items:end;gap:10px;padding:11px;display:grid}.abono-item>span{background:var(--yellow-pale);width:26px;height:26px;color:var(--yellow-deep);border-radius:50%;place-items:center;margin-bottom:8px;font-weight:800;display:grid}.abono-item label{font-size:13px;font-weight:800}.abono-item input,.abono-item select{margin-top:5px}.abono-item>button{color:#a34e3e;background:#f6ebe7;border:0;border-radius:8px;width:28px;height:28px;margin-bottom:7px}.add-link{width:100%;color:var(--yellow-deep);background:#fff9e7;border:1px dashed #cba93f;border-radius:11px;margin:11px 0 18px;padding:12px;font-size:14px;font-weight:800}.manager-note{font-size:14px;font-weight:800}.manager-note small{color:var(--muted);font-weight:500}.manager-note textarea{border:1px solid var(--line);border-radius:10px;width:100%;min-height:75px;margin-top:6px;padding:10px;display:block}.prelim-report{padding:22px 26px 26px}.report-alert{background:#e9f2e7;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.report-alert>span{color:#fff;background:#6e8c6c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.report-alert b{font-size:16px}.report-alert p{color:var(--muted);margin:3px 0 0;font-size:14px}.report-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.report-metrics>div{background:#f8f4e9;border-radius:11px;padding:13px}.report-metrics small,.report-metrics b{display:block}.report-metrics small{color:var(--muted);font-size:12px;font-weight:800}.report-metrics b{color:var(--yellow-deep);margin-top:5px;font-size:25px}.prelim-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.prelim-table>div{border-top:1px solid var(--line);grid-template-columns:1fr 120px 100px;padding:10px 13px;font-size:14px;display:grid}.prelim-table>div:first-child{background:#f3ecdd;border:0}.calculation-table{max-height:390px;overflow:auto}.calculation-table>div{grid-template-columns:minmax(170px,1.7fr) repeat(4,minmax(68px,.65fr)) minmax(120px,1fr);align-items:center;min-width:720px}.calculation-table>div:first-child{z-index:1;position:sticky;top:0}.report-note{border-left:3px solid var(--yellow);background:#faf6ec;margin:15px 0;padding:12px}.report-note b{font-size:14px}.report-note p{color:var(--muted);margin:4px 0;font-size:13px;line-height:1.55}.prelim-report footer,.report-actions{justify-content:flex-end;gap:9px;display:flex}.full-report{padding:22px}.pdf-sheet{background:#fff;border:1px solid #d8d2c6;padding:26px;box-shadow:0 8px 25px #0000000f}.pdf-sheet>header{border-bottom:3px solid #5b4319;justify-content:space-between;padding-bottom:12px;display:flex}.pdf-sheet>header b,.pdf-sheet>header small{display:block}.pdf-sheet>header small{letter-spacing:.13em;font-size:12px}.pdf-sheet>header>span{text-align:right;font-size:12px}.pdf-sheet h2{margin:19px 0;font-size:20px}.pdf-sheet h3{text-transform:uppercase;letter-spacing:.09em;background:#f3ecdd;margin:16px 0 0;padding:8px;font-size:14px}.pdf-lines p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:8px 5px;font-size:14px;display:flex}.legal{color:var(--muted);margin-top:18px;font-size:12px;display:block}.report-actions{margin-top:14px}@media (width<=760px){.report-row{grid-template-columns:auto 1fr}.report-row>div:nth-child(3),.report-row>button{grid-column:2}.abono-item{grid-template-columns:28px 1fr}.abono-item label:nth-of-type(2){grid-column:2}.report-metrics{grid-template-columns:1fr 1fr}.prelim-table>div{grid-template-columns:1fr 60px 50px}.eval-steps>i{width:20px}.eval-steps span{display:none}}@media print{body *{visibility:hidden}.pdf-sheet,.pdf-sheet *{visibility:visible}.pdf-sheet{box-shadow:none;border:0;position:absolute;inset:0}}.back-link{color:var(--yellow-deep);background:0 0;border:0;margin-bottom:10px;padding:8px 0;font-size:15px;font-weight:800}.individual-reports{padding:20px}.subpage-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:24px;padding-bottom:14px;display:flex}.subpage-head h3{margin:4px 0}.subpage-head p{color:var(--muted);font-size:14px}.individual-layout{grid-template-columns:270px 1fr;gap:16px;margin-top:16px;display:grid}.individual-list{flex-direction:column;gap:5px;display:flex}.individual-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.individual-list button.active{background:var(--yellow-pale);border-color:var(--yellow)}.individual-list span b,.individual-list span small{font-size:13px;display:block}.individual-list span small{color:var(--muted);margin-top:2px}.individual-list strong{color:var(--yellow-deep)}.individual-preview{border:1px solid var(--line);border-radius:14px;padding:20px}.individual-preview>p:nth-of-type(2){color:var(--muted);font-size:14px}.individual-preview>.primary{margin-top:18px}.reports-explainer{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.reports-explainer>div{border-left:3px solid var(--yellow);background:#fff8df;border-radius:0 11px 11px 0;padding:13px 15px}.reports-explainer b{font-size:15px}.reports-explainer p{color:var(--muted);margin:4px 0 0;font-size:14px}.custom-builder fieldset{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 16px;padding:14px;display:grid}.custom-builder legend{color:var(--brown);padding:0 6px;font-size:14px;font-weight:800}.custom-builder fieldset label{align-items:center;gap:8px;font-size:14px;display:flex}.custom-builder fieldset input{width:15px;height:15px;min-height:0;margin:0}.custom-preview{padding:20px 24px 25px}.custom-preview table{min-width:650px;margin-top:16px}.custom-preview .report-actions{margin-top:18px}.custom-preview{overflow:auto}@media (width<=760px){.individual-layout,.reports-explainer{grid-template-columns:1fr}.individual-list{max-height:220px;overflow:auto}.custom-builder fieldset{grid-template-columns:1fr}.subpage-head{display:block}}.payroll-facts{grid-template-columns:repeat(3,1fr)}.payroll-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.payroll-summary article{padding:18px}.payroll-summary small,.payroll-summary b{display:block}.payroll-summary small{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:800}.payroll-summary b{color:var(--yellow-deep);margin-top:7px;font-size:20px}.payroll-table{padding:20px;overflow:auto}.payroll-table .search{width:400px}.upload-guidance{border-left:3px solid var(--yellow);background:#fff7dd;border-radius:0 10px 10px 0;margin-bottom:16px;padding:13px}.upload-guidance b{font-size:14px}.upload-guidance p{color:var(--muted);margin:4px 0;font-size:13px;line-height:1.55}.employee-payroll{grid-template-columns:300px 1fr;gap:18px;display:grid}.employee-payroll>.card{padding:22px}.salary-card small{color:var(--muted);font-size:13px;font-weight:800}.salary-card strong{color:var(--yellow-deep);margin:14px 0;font-size:38px;display:block}.salary-card p{color:var(--muted);font-size:14px}.payslip-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr 100px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.payslip-row small,.payslip-row b{font-size:14px;display:block}.payslip-row small{color:var(--muted);margin-top:3px}.payslip-row>strong{font-size:15px}.sidebar nav button{height:44px;min-height:44px}.side-label{margin-top:35px}.sidebar nav{gap:4px}@media (width<=1000px){.payroll-summary{grid-template-columns:1fr 1fr}.employee-payroll{grid-template-columns:1fr}.payroll-facts{grid-template-columns:1fr 1fr}}@media (width<=760px){.payroll-summary{grid-template-columns:1fr}.payroll-table .search{width:100%}.payslip-row{grid-template-columns:auto 1fr}.payslip-row>strong,.payslip-row>button{grid-column:2}.sidebar nav button{height:54px}.sidebar nav button:nth-child(n+5){display:flex}.sidebar{overflow-x:auto}.sidebar nav{min-width:470px}}.sidebar nav{min-height:0;overflow-y:auto}.journey-evaluation-rule{border-color:#e5d29c;margin-bottom:18px;padding:20px 22px}.journey-rule-head{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid}.journey-rule-icon{background:var(--yellow-pale);border-radius:14px;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.journey-rule-head small{color:var(--yellow-deep);letter-spacing:.1em;font-size:12px;font-weight:850}.journey-rule-head h2{margin:3px 0;font-size:22px}.journey-rule-head p{color:var(--muted);margin:0;font-size:15px}.binary-choice{border:1px solid var(--line);background:var(--cream);border-radius:11px;padding:3px;display:flex}.binary-choice button{background:0 0;border:0;border-radius:8px;min-width:58px;padding:8px 12px;font-size:15px;font-weight:800}.binary-choice button.active{background:var(--yellow);color:#342407;box-shadow:0 3px 10px #6b4c0d24}.journey-rule-body{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:12px;margin-top:17px;padding-top:17px;display:grid}.inline-point-upload,.point-file-ready{background:#fffbef;border:1px dashed #d8bd72;border-radius:12px;align-items:center;gap:12px;min-height:70px;padding:12px;display:flex}.inline-point-upload{cursor:pointer;position:relative}.inline-point-upload>span,.point-file-ready>span{background:var(--yellow);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.inline-point-upload div,.point-file-ready p{flex:1;margin:0}.inline-point-upload b,.inline-point-upload small,.point-file-ready b,.point-file-ready small{display:block}.inline-point-upload b,.point-file-ready b{font-size:15px}.inline-point-upload small,.point-file-ready small{color:var(--muted);margin-top:3px;font-size:13px}.inline-point-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.inline-point-upload em,.point-file-ready button{color:var(--yellow-deep);background:0 0;border:0;font-size:14px;font-style:normal;font-weight:800}.penalty-rule-alert{background:#fff2ef;border:1px solid #e6b0a6;border-radius:12px;padding:13px 15px}.penalty-rule-alert b{color:#9a4335;font-size:15px}.penalty-rule-alert p{color:#7e5149;margin:4px 0 0;font-size:14px;line-height:1.45}.journey-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.journey-summary .card{padding:19px}.journey-summary small,.journey-summary b,.journey-summary p{display:block}.journey-summary small{color:var(--muted);letter-spacing:.09em;font-size:12px;font-weight:850}.journey-summary b{margin:8px 0;font-size:27px}.journey-summary p{color:var(--muted);margin:0;font-size:14px}.journey-summary .penalty-summary{background:#fff5f2;border-color:#e6b0a6}.journey-summary .penalty-summary b{color:#a44638}.attendance-highlights{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.attendance-highlights>.card{padding:20px}.attendance-best{background:linear-gradient(115deg,#f4faf5,#fffefa);border-color:#bed2c2}.attendance-risk{background:linear-gradient(115deg,#fff2ef,#fffefa);border-color:#e6b0a6}.attendance-title{align-items:center;gap:11px;margin-bottom:15px;display:flex}.attendance-title>span{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.attendance-risk .attendance-title>span{background:var(--coral)}.attendance-title small{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:850}.attendance-title h2{margin:3px 0 0;font-size:21px}.attendance-people>div{border-top:1px solid #786e5a21;align-items:center;gap:10px;padding:10px 0;display:flex}.attendance-people p{flex:1;margin:0}.attendance-people b,.attendance-people small{display:block}.attendance-people b{font-size:15px}.attendance-people small{color:var(--muted);margin-top:3px;font-size:13px}.attendance-people button{color:#a44638;background:0 0;border:0;font-size:13px;font-weight:800}.journey-table{padding:21px;overflow-x:auto}.journey-table table{border-collapse:collapse;width:100%}.journey-table th,.journey-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px 10px;font-size:14px}.journey-table th{color:var(--muted);letter-spacing:.07em;font-size:12px}.prize-cancelled{background:repeating-linear-gradient(135deg,#ffe7e3,#ffe7e3 10px,#ffdcd7 10px 20px)!important;border:2px solid #a84638!important}.prize-cancelled:after{border-color:#8f2f231f}.prize-cancelled small,.prize-cancelled h2,.prize-cancelled p{color:#7f281e!important}.penalty-emoji{background:#fff0ed;border:1px solid #b44c3f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:29px;display:grid}.journey-evaluation-rule.embedded{background:#fffefa;border:1px solid #e5d29c;border-radius:14px;margin-top:18px}.employee-name-link{text-align:left;color:var(--ink)!important;background:0 0!important;border:0!important;padding:0!important;font-size:15px!important;font-weight:800!important}.employee-name-link:hover{text-decoration:underline;color:var(--yellow-deep)!important}.salary-prize{border-top:1px solid var(--line);margin-top:10px;padding-top:9px;display:block}.salary-prize small,.salary-prize b{display:block}.salary-prize small{letter-spacing:.06em;font-weight:850;color:var(--yellow-deep)!important;font-size:11px!important}.salary-prize b{color:var(--yellow-deep);margin-top:3px;font-size:17px}.employee-prize-alert{background:#fff0ed;border:1px solid #b44c3f;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 22px 16px;padding:13px 15px;display:grid}.employee-prize-alert>span{color:#fff;background:#a84638;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.employee-prize-alert b{color:#7f281e;font-size:15px}.employee-prize-alert p{color:#965247;margin:3px 0 0;font-size:13px;line-height:1.4}.employee-prize-alert strong{color:#8f3024;font-size:21px}.tabs .tracking-report-tab{color:var(--brown);margin-left:auto;font-weight:800}.tabs .tracking-report-tab:hover{color:var(--yellow-deep)}.open-highlight-list{color:var(--yellow-deep);text-align:right;margin-top:10px;font-size:13px;font-weight:800;display:block}.attendance-ranking-list{padding:8px 28px 28px}.attendance-ranking-list>div{border-bottom:1px solid var(--line);grid-template-columns:35px auto 1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.attendance-ranking-list>div>strong{color:var(--yellow-deep);text-align:center;font-size:19px}.attendance-ranking-list p{margin:0}.attendance-ranking-list p button{color:var(--ink);background:0 0;border:0;padding:0;font-size:16px;font-weight:800}.attendance-ranking-list p button:hover{color:var(--yellow-deep);text-decoration:underline}.attendance-ranking-list p small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.attendance-ranking-list>div>b{font-size:14px}.attendance-ranking-list>div>.secondary{padding:8px 10px;font-size:13px}@media (width<=900px){.journey-rule-head,.journey-rule-body,.journey-summary,.attendance-highlights{grid-template-columns:1fr}.binary-choice{justify-self:start}.attendance-ranking-list>div{grid-template-columns:auto auto 1fr}.attendance-ranking-list>div>b,.attendance-ranking-list>div>.secondary{grid-column:3}}.manual-page-title{align-items:flex-end}.manual-version{border:1px solid var(--line);background:#fff;border-radius:14px;gap:2px;min-width:190px;padding:14px 16px;display:grid}.manual-version small{color:var(--muted);letter-spacing:.12em;font-size:13px;font-weight:900}.manual-version b{font-size:24px}.manual-version span{color:var(--muted);font-size:15px}.manual-seasonal{background:linear-gradient(110deg,#fff9dc,#fffdf6 70%);border-color:#ead071;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:grid}.seasonal-icon,.manual-highlight-icon{background:var(--yellow);border-radius:14px;place-items:center;width:48px;height:48px;font-size:27px;display:grid}.manual-seasonal small,.employee-manual-highlight small{color:#8a6c00;letter-spacing:.11em;font-size:13px;font-weight:900}.manual-seasonal h2,.employee-manual-highlight h2{margin:4px 0;font-size:22px}.manual-seasonal p,.employee-manual-highlight p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.manual-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.manual-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px;display:flex}.manual-tabs button{color:var(--muted);border:0;border-radius:9px;padding:10px 13px;font-size:15px;font-weight:800}.manual-tabs button.active{background:var(--ink);color:#fff}.manual-search{width:min(390px,100%)}.manual-library{grid-template-columns:320px minmax(0,1fr);gap:18px;min-height:590px;display:grid}.manual-index{align-self:start;padding:0;overflow:hidden}.manual-index>small{color:var(--muted);letter-spacing:.11em;padding:18px 18px 4px;font-size:13px;font-weight:900;display:block}.manual-index>strong{padding:0 18px 14px;font-size:16px;display:block}.manual-index nav{border-top:1px solid var(--line);max-height:535px;overflow:auto}.manual-index nav button{text-align:left;color:#555;border:0;border-bottom:1px solid #f1f1ee;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 16px;font-size:15px;line-height:1.35;display:flex}.manual-index nav button:hover,.manual-index nav button.active{color:var(--ink);background:#fff9dc}.manual-index nav button.active{box-shadow:inset 4px 0 var(--yellow-deep);font-weight:800}.manual-index nav i{font-size:22px;font-style:normal}.manual-reader{min-width:0;padding:30px 34px}.reader-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.reader-head small{color:var(--muted);font-size:14px}.manual-reader>h2{margin:26px 0 20px;font-family:Georgia,serif;font-size:32px;line-height:1.2}.manual-copy{max-height:485px;padding-right:18px;overflow:auto}.manual-copy p{color:#3e3e3a;white-space:pre-wrap;margin:0 0 14px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.reader-welcome{text-align:center;place-content:center;justify-items:center;max-width:480px;min-height:490px;margin:auto;display:grid}.reader-welcome>span{background:#fff5bf;border-radius:18px;place-items:center;width:64px;height:64px;font-size:33px;display:grid}.reader-welcome h2{margin:18px 0 8px;font-family:Georgia,serif;font-size:32px}.reader-welcome p{color:var(--muted);margin:0 0 20px;line-height:1.6}.manual-changelog{gap:10px;display:grid}.changelog-head{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.changelog-head h2{margin:0;font-size:23px}.changelog-head p{color:var(--muted);margin:4px 0 0;font-size:16px}.change-row{grid-template-columns:100px 110px 1fr;align-items:start;gap:16px;padding:18px 20px;display:grid}.change-row time{color:var(--muted);padding-top:3px;font-size:15px}.change-row h3{margin:0 0 4px;font-size:18px}.change-row p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.change-status{text-transform:uppercase;color:#26713b;background:#eaf7ee;border-radius:20px;width:max-content;padding:5px 9px;font-size:13px;font-weight:900}.change-status.revogado,.change-status.descontinuado{color:#a03b32;background:#fde9e7}.change-status.alterado{color:#7c6200;background:#fff3c7}.manual-history-note,.manual-access-note{color:var(--muted);font-size:14px;line-height:1.5}.manual-access-note{text-align:center;margin:16px 0 0}.employee-manual-highlight{background:#fffdf4;border-color:#ead071;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:18px 0;padding:18px 20px;display:grid}@media (width<=900px){.manual-toolbar{flex-direction:column;align-items:stretch}.manual-tabs{width:100%;overflow-x:auto}.manual-tabs button{white-space:nowrap}.manual-search{width:100%}.manual-library{grid-template-columns:1fr}.manual-index nav{max-height:300px}.manual-seasonal,.employee-manual-highlight{grid-template-columns:auto 1fr}.manual-seasonal button,.employee-manual-highlight button{grid-column:1/-1}.change-row{grid-template-columns:90px 1fr}.change-row>div{grid-column:1/-1}}.employee-record-actions{align-items:stretch;gap:10px;padding:16px 22px 0;display:flex}.employee-record-actions>button{min-height:48px}.tracking-report-featured{color:#231f0e;text-align:left;background:linear-gradient(110deg,#f2c319,#fd5);border:1px solid #d5ad0b;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:330px;margin-left:auto;padding:11px 14px;display:grid;box-shadow:0 7px 18px #b4890033}.tracking-report-featured>span{font-size:29px}.tracking-report-featured div{display:grid}.tracking-report-featured small{letter-spacing:.1em;font-size:12px;font-weight:900}.tracking-report-featured b{font-size:17px}.tracking-report-featured i{font-size:14px;font-style:normal;font-weight:900}.tracking-dossier-preview{gap:18px;display:grid}.dossier-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dossier-summary>div{background:#f7f7f3;border-radius:12px;gap:6px;padding:15px;display:grid}.dossier-summary small{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:900}.dossier-summary strong{font-size:22px}.dossier-sections{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dossier-sections article{border:1px solid var(--line);border-radius:12px;padding:16px}.dossier-sections h3,.dossier-month-table h3{margin:0 0 10px;font-size:18px}.dossier-sections p{color:#555;margin:5px 0;font-size:15px;line-height:1.5}.mini-months{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.mini-months div{background:#faf9f4;border-radius:9px;gap:3px;padding:9px;display:grid}.mini-months b{font-size:14px}.mini-months span,.mini-months small{color:var(--muted);font-size:13px}.tracking-dossier-preview footer,.employment-contract footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.employment-contract{grid-template-columns:auto 1fr;gap:18px;display:grid}.contract-seal{background:#fff3bd;border-radius:16px;place-items:center;width:64px;height:64px;font-size:33px;display:grid}.employment-contract h3{margin:10px 0 14px}.employment-contract p{margin:7px 0;font-size:16px}.contract-warning{color:#5e5017;background:#fff7d8;border-radius:10px;grid-column:1/-1;padding:14px;font-size:15px}.employment-contract footer{grid-column:1/-1}.fixed-lgpd-button{z-index:45;color:#fff;background:#23231f;border:1px solid #383832;border-radius:30px;align-items:center;gap:8px;padding:11px 15px;font-size:15px;font-weight:800;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 8px 25px #00000038}.lgpd-rules{gap:16px;padding:24px 28px 28px;display:grid}.lgpd-callout{background:linear-gradient(120deg,#edf6f0,#f8fbf9);border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.lgpd-callout>span{font-size:38px}.lgpd-callout h3{margin:0 0 5px}.lgpd-callout p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.lgpd-principles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lgpd-principles article{border:1px solid var(--line);border-radius:12px;padding:18px 18px 17px 52px;position:relative}.lgpd-principles article>span{color:#fff;background:#25251f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid;position:absolute;top:17px;left:16px}.lgpd-principles b{font-size:16px}.lgpd-principles p{color:var(--muted);margin:5px 0 0;font-size:15px;line-height:1.55}.lgpd-guidance{background:#faf9f4;border-radius:12px;padding:18px 20px}.lgpd-guidance h3{margin:0 0 12px;font-size:18px}.lgpd-guidance>div{border-top:1px solid #e9e7df;grid-template-columns:145px 1fr;gap:12px;padding:10px 0;display:grid}.lgpd-guidance b{font-size:15px}.lgpd-guidance p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.lgpd-incident{background:#fff3f1;border:1px solid #e5b9b2;border-radius:12px;gap:13px;padding:16px 18px;display:flex}.lgpd-incident>span{color:#fff;background:#a8473d;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:900;display:grid}.lgpd-incident b{font-size:15px}.lgpd-incident p{color:#754943;margin:4px 0 0;font-size:15px;line-height:1.5}.lgpd-footer-note{color:var(--muted);background:#f7f7f3;border-radius:11px;gap:5px;padding:15px 18px;font-size:14px;line-height:1.5;display:grid}.lgpd-footer-note b{color:var(--ink);font-size:15px}.lgpd-footer-note small{color:#99968c;margin-top:4px}.document-security-warning{background:#fff2f0;border:1px solid #e0b8b2;border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.document-security-warning>span{font-size:30px}.document-security-warning b{font-size:16px}.document-security-warning p{color:#74443f;margin:4px 0 0;font-size:15px}.document-library-tools{gap:12px;margin-bottom:18px;display:flex}.document-library-tools .search{flex:1}.document-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.library-document{padding:18px}.library-file-icon{background:#fff3bd;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:14px;font-size:28px;display:grid}.library-document h2{min-height:42px;margin:10px 0 4px;font-size:19px}.library-document p{color:var(--muted);font-size:14px}.library-document .primary{width:100%;margin-top:10px}.upload-confirmation{background:#fff7d8;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;flex-direction:row!important;font-size:14px!important;display:flex!important}.upload-confirmation input{margin-top:2px;width:auto!important}@media (width<=900px){.employee-record-actions{flex-wrap:wrap}.tracking-report-featured{min-width:100%;margin-left:0}.dossier-summary,.dossier-sections,.document-grid{grid-template-columns:1fr 1fr}.mini-months{grid-template-columns:repeat(3,1fr)}.fixed-lgpd-button span{display:none}.fixed-lgpd-button{justify-content:center;width:44px;height:44px;padding:0}.lgpd-principles{grid-template-columns:1fr}}@media (width<=600px){.dossier-summary,.dossier-sections,.document-grid{grid-template-columns:1fr}.document-library-tools{flex-direction:column}}.payroll-title-actions{align-items:center;gap:10px;display:flex}.publish-results-button{color:#2b2308;background:linear-gradient(110deg,#f3c51b,#ffdd59);border:1px solid #b28c00;border-radius:10px;padding:11px 15px;font-size:14px;font-weight:900;box-shadow:0 6px 16px #ad84002e}.publish-results-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.payroll-workflow{margin-bottom:18px;padding:20px 22px}.workflow-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.workflow-heading small{color:var(--muted);letter-spacing:.12em;font-size:12px;font-weight:900}.workflow-heading h2{margin:4px 0 0;font-size:21px}.payroll-flow-steps{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.payroll-flow-steps>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr;align-content:center;column-gap:8px;min-height:76px;padding:12px;display:grid}.payroll-flow-steps>div>b{background:#e9e7de;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.payroll-flow-steps>div>span{font-size:14px;font-weight:800}.payroll-flow-steps>div>small{color:var(--muted);margin-top:3px;font-size:12px}.payroll-flow-steps>div.done{background:#f3faf5;border-color:#bbd8c2}.payroll-flow-steps>div.done>b{color:#fff;background:#4e805a}.payroll-flow-steps>div.current{background:#fff9df;border-color:#e0bb3d}.payroll-flow-steps>div.current>b{background:#f2c319}.payroll-flow-steps>i{background:#ccc8bd;width:18px;height:1px}.payroll-areas{grid-template-columns:repeat(4,1fr)}.automatic-competence{background:#fff9df;border:1px solid #d8c16a;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.automatic-competence>span{background:#f2c319;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.automatic-competence b{font-size:15px}.automatic-competence p{color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.5}.publish-results-confirmation{gap:16px;padding:24px 28px 28px;display:grid}.publish-checks{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.publish-checks>div{background:#f4faf5;border:1px solid #bad6c0;border-radius:11px;gap:10px;padding:15px;display:flex}.publish-checks>div>span{color:#fff;background:#4f805b;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-weight:900;display:grid}.publish-checks p{margin:0}.publish-checks b,.publish-checks small{display:block}.publish-checks b{font-size:14px}.publish-checks small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.publish-impact{background:#faf9f4;border-radius:11px;padding:17px 19px}.publish-impact h3{margin:0 0 8px;font-size:17px}.publish-impact ul{color:#555;margin:0;padding-left:18px;font-size:14px;line-height:1.7}.publication-confirm{background:#fff9df;border:1px solid #e0bb3d;border-radius:10px;align-items:flex-start;gap:9px;padding:13px;font-size:14px;font-weight:700;display:flex}.publication-confirm input{width:auto}.publish-results-confirmation footer{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.employee-result-lock{background:#fff9df;border:1px solid #e2c354;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:15px 17px;display:flex}.employee-result-lock>span{font-size:28px}.employee-result-lock b{font-size:15px}.employee-result-lock p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}@media (width<=1000px){.payroll-flow-steps{grid-template-columns:1fr}.payroll-flow-steps>i{width:1px;height:10px;margin:auto}.publish-checks{grid-template-columns:1fr}}@media (width<=700px){.payroll-title-actions{flex-direction:column;align-items:stretch}.publish-results-button{width:100%}}.performance-rules.rules-only{grid-template-columns:1fr}.performance-rules.rules-only .rules-copy{width:100%}.danger-outline{color:#9f3f35;background:#fff;border:1px solid #cf8178;border-radius:10px;padding:10px 13px;font-size:14px;font-weight:800}.danger-outline:hover{background:#fff2f0}.danger-button{color:#fff;background:#a9443a;border:1px solid #92372e;border-radius:10px;padding:11px 15px;font-size:14px;font-weight:900}.payroll-empty-state{text-align:center;place-content:center;justify-items:center;min-height:360px;padding:35px;display:grid}.payroll-empty-state>span{background:#f2eee2;border-radius:16px;place-items:center;width:60px;height:60px;font-size:32px;display:grid}.payroll-empty-state h2{margin:17px 0 7px}.payroll-empty-state p{max-width:440px;color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.55}.remove-payroll-confirmation{padding:24px 28px 28px}.danger-message{background:#fff1ef;border:1px solid #e1aba4;border-radius:12px;gap:13px;padding:17px;display:flex}.danger-message>span{color:#fff;background:#a9443a;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.danger-message b{font-size:16px}.danger-message p{color:#74413b;margin:4px 0 0;font-size:14px;line-height:1.5}.remove-payroll-confirmation ul{color:#555;margin:16px 0;padding-left:20px;font-size:14px;line-height:1.8}.published-removal-warning{color:#705c0d;background:#fff4c7;border-radius:9px;padding:12px;font-size:14px}.remove-payroll-confirmation footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.parameter-title-actions{gap:10px;display:flex}.parameter-warning{background:#fff9df;border:1px solid #dfc364;border-radius:12px;align-items:center;gap:13px;margin-bottom:16px;padding:15px 17px;display:flex}.parameter-warning>span{background:#f2c319;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.parameter-warning b{font-size:15px}.parameter-warning p{color:var(--muted);margin:4px 0 0;font-size:14px}.parameter-saved{color:#3d6847;background:#edf7ef;border-radius:11px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 16px;display:flex}.parameter-saved>span{font-weight:900}.parameter-saved p{margin:0}.parameter-saved b,.parameter-saved small{display:block}.parameter-saved b{font-size:15px}.parameter-saved small{margin-top:2px;font-size:13px}.parameter-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;display:grid}.parameter-main{gap:14px;display:grid}.parameter-card{padding:20px 22px}.parameter-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.parameter-card-head small,.parameter-preview>small{color:var(--muted);letter-spacing:.11em;font-size:12px;font-weight:900}.parameter-card-head h2{margin:4px 0;font-size:20px}.parameter-card-head p{color:var(--muted);margin:0;font-size:14px}.parameter-card-head>strong{text-align:center;border-radius:10px;min-width:54px;padding:9px;font-size:21px}.parameter-card-head>strong.valid{color:#477152;background:#edf7ef}.parameter-card-head>strong.invalid{color:#a74439;background:#fff0ee}.parameter-fields{gap:12px;display:grid}.parameter-fields.three{grid-template-columns:repeat(3,1fr)}.parameter-fields.four{grid-template-columns:repeat(4,1fr)}.parameter-fields label{color:#555;font-size:14px;font-weight:700}.parameter-fields label>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;margin-top:7px;display:flex;overflow:hidden}.parameter-fields input{border:0;outline:0;width:100%;min-width:0;padding:11px;font-size:17px;font-weight:800}.parameter-fields label>div span{color:var(--muted);white-space:nowrap;padding:0 10px;font-size:14px}.parameter-fields label>small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.parameter-error{color:#a74439;background:#fff0ee;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:13px}.incentive-parameter-card{border-color:#ead69c}.parameter-feature-toggle{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:42px auto;align-items:center;column-gap:9px;min-width:112px;display:grid}.parameter-feature-toggle input{opacity:0;pointer-events:none;position:absolute}.parameter-feature-toggle>span{background:#d5d0c4;border-radius:999px;grid-row:1/3;width:42px;height:23px;transition:all .2s;position:relative;box-shadow:inset 0 0 0 1px #0000000d}.parameter-feature-toggle>span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.parameter-feature-toggle input:checked+span{background:#d8a713}.parameter-feature-toggle input:checked+span:after{transform:translate(19px)}.parameter-feature-toggle b{font-size:13px}.feature-configuration{border:0;min-width:0;margin:0;padding:0}.feature-configuration:disabled{opacity:.45}.feature-configuration:disabled input{cursor:not-allowed;background:#f1efe8}.feature-formula{color:#685319;background:#faf4dd;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.feature-formula b{flex:none}.feature-formula span{color:#6d6657}.penalty-parameter-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.penalty-parameter-table>div{border-top:1px solid var(--line);grid-template-columns:1fr 120px 130px;align-items:center;gap:12px;padding:11px 13px;font-size:14px;display:grid}.penalty-parameter-table>div:first-child{border:0}.penalty-parameter-table .head{text-transform:uppercase;letter-spacing:.06em;background:#f4f1e8;font-size:12px}.penalty-parameter-table input{border:1px solid var(--line);border-radius:8px;width:100%;padding:8px;font-weight:800}.penalty-parameter-table strong{color:#61705f;font-size:13px}.penalty-parameter-table strong.annulled{color:#a74439}.parameter-preview{padding:20px;position:sticky;top:85px}.parameter-preview h2{margin:5px 0 17px}.parameter-preview>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.parameter-preview div span{color:var(--muted);font-size:13px}.parameter-preview div b{text-align:right;font-size:14px}.parameter-preview>p{color:var(--muted);font-size:14px;line-height:1.5}.parameter-preview .preview-value{color:var(--yellow-deep);margin:9px 0 4px;font-size:31px;display:block}.parameter-preview>small:last-child{letter-spacing:0;font-weight:500;line-height:1.4}.parameter-history{padding:20px 24px 25px}.parameter-history>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:start;gap:12px;padding:15px 0;display:grid}.parameter-history>div:first-child{border:0}.parameter-history time{color:var(--muted);font-size:13px}.parameter-history p{margin:0}.parameter-history p b,.parameter-history p small{display:block}.parameter-history p b{font-size:15px}.parameter-history p small{color:var(--muted);margin-top:4px;font-size:13px}@media (width<=1100px){.parameter-fields.four{grid-template-columns:repeat(2,1fr)}}@media (width<=950px){.parameter-layout{grid-template-columns:1fr}.parameter-preview{position:static}.parameter-fields.three,.parameter-fields.four{grid-template-columns:1fr}}@media (width<=650px){.parameter-title-actions{flex-direction:column}.penalty-parameter-table>div{grid-template-columns:1fr 90px}.penalty-parameter-table>div>:last-child{grid-column:1/-1}}.real-employee-table>div{grid-template-columns:1.25fr .65fr 1.15fr .62fr .85fr .78fr .78fr .65fr;min-width:1280px}.employee-detail-link{color:#2b2923;font-size:16px;font-weight:800;text-decoration:none}.employee-detail-link:hover{color:#9a6b0a;text-decoration:underline}.real-employee-table .employee-table-totals{background:#fff1c2;border-top:2px solid #d6a326}.employee-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.employee-detail-grid article{border:1px solid #e7e1d3;border-radius:13px;padding:20px}.employee-detail-grid>article>small{color:#9a6b0a;letter-spacing:.1em;font-size:13px;font-weight:850}.employee-detail-grid dl{margin:15px 0 0}.employee-detail-grid dl div{border-top:1px solid #eee8dc;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.employee-detail-grid dt{color:#77746b;font-size:14px}.employee-detail-grid dd{text-align:right;margin:0;font-size:15px;font-weight:750}@media (width<=800px){.employee-detail-grid{grid-template-columns:1fr}}.role-row-actions{align-items:center;gap:7px;display:flex}.role-row-actions .danger{color:#9d3a2c}.remove-role-confirmation footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.role-archive-rule{color:#655d4f;background:#fffaf0;border:1px solid #e2d7bd;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.role-archive-rule b{color:#332f27}.career-map-person-card>footer>div{align-items:center;gap:8px;display:flex}.career-map-person-card>footer>div button:first-child{border-right:1px solid #d6cbb5;padding-right:8px}.career-map-review-strip .career-map-person-card>header>em{color:#fff;background:#a9443a}.parameter-lock{color:#fff;background:#2e2d28;border:1px solid #2e2d28;border-radius:10px;padding:10px 13px;font-size:14px;font-weight:850}.parameter-lock.unlocked{color:#6d5500;background:#fff6ce;border-color:#d2a718}.parameter-lock-fieldset{border:0;min-width:0;margin:0;padding:0}.parameter-lock-fieldset:disabled{opacity:.68}.parameter-lock-fieldset:disabled input{cursor:not-allowed;background:#f1efe8}.parameter-unsaved{color:#66510b;background:#fff5ce;border:1px solid #dfb63a;border-radius:11px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.parameter-unsaved b{font-size:15px}.parameter-unsaved span{font-size:13px}.evaluation-real-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.primary-link{color:#fff;background:#27261f;border-radius:10px;justify-content:center;align-items:center;padding:10px 13px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.primary-link:hover{background:#4a4638}.payroll-movement-section{background:#fffdf6;border:1px solid #e2d9bf;border-radius:13px;margin-top:16px;padding:16px}.payroll-movement-section.exit{background:#fff8f6;border-color:#e5c1bb}.payroll-movement-section h3{margin:0;font-size:18px}.payroll-movement-section>p{color:var(--muted);margin:4px 0 12px;font-size:14px}.payroll-movement-section article{border-top:1px solid var(--line);grid-template-columns:150px minmax(180px,1fr) minmax(190px,280px);align-items:center;gap:14px;padding:12px 0;display:grid}.payroll-movement-section article label{align-items:center;gap:7px;font-size:14px;font-weight:750;display:flex}.payroll-movement-section article label input{width:auto}.payroll-movement-section article b,.payroll-movement-section article small{display:block}.payroll-movement-section article b{font-size:15px}.payroll-movement-section article small{color:var(--muted);margin-top:3px;font-size:13px}.payroll-movement-section article select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px;font-size:14px}.payroll-movement-section article>strong{color:#a34a3e;font-size:13px}.reconcile-sheet .secure-empty{min-height:190px}.reconcile-sheet .report-actions{flex-wrap:wrap;margin-top:16px}@media (width<=720px){.payroll-movement-section article{grid-template-columns:1fr}.parameter-unsaved{flex-direction:column;align-items:flex-start}}.payroll-pdf-read{background:#f2faf4;border:1px solid #b8d4be;border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.payroll-pdf-read>span{color:#fff;background:#4d7e58;border-radius:10px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.payroll-pdf-read b{font-size:15px}.payroll-pdf-read p{color:var(--muted);margin:4px 0 0;font-size:13px}.payroll-movement-section.salary{background:#f7faff;border-color:#c5d3e5}.payroll-movement-section.salary article>strong{color:#365f8e;font-size:15px}.dashboard-head-actions{align-items:center;gap:10px;display:flex}.dashboard-head-actions>a{color:#fff;background:#292820;border-radius:10px;padding:10px 13px;font-size:14px;font-weight:850;text-decoration:none}.real-kpis.rich{grid-template-columns:repeat(4,1fr)}.ranking-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.ranking-card{padding:20px}.ranking-card.best{border-top:3px solid #d6a91b}.ranking-card.worst{border-top:3px solid #bb6257}.ranking-list{margin-top:10px;display:grid}.ranking-list>a{border-top:1px solid var(--line);color:inherit;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:grid}.ranking-list>a>strong{color:#745800;background:#fff1b8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.ranking-card.worst .ranking-list>a>strong{color:#99483e;background:#ffebe8}.ranking-list span b,.ranking-list span small{display:block}.ranking-list span b{font-size:15px}.ranking-list span small{color:var(--muted);margin-top:3px;font-size:13px}.ranking-list em{font-size:24px;font-style:normal;font-weight:900}.dashboard-detail-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.dashboard-detail-grid>.real-card{padding:20px}.department-score-list>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr 45px;align-items:center;gap:12px;padding:12px 0;display:grid}.department-score-list span b,.department-score-list span small{display:block}.department-score-list span b{font-size:14px}.department-score-list span small{color:var(--muted);margin-top:3px;font-size:12px}.department-score-list i{background:#eee9dc;border-radius:8px;height:7px;overflow:hidden}.department-score-list u{border-radius:inherit;background:linear-gradient(90deg,#f2c319,#db9e0a);height:100%;display:block}.department-score-list strong{text-align:right;font-size:16px}.payroll-dashboard-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.payroll-dashboard-summary>div{background:#f8f6ef;border-radius:10px;padding:13px}.payroll-dashboard-summary span,.payroll-dashboard-summary b{display:block}.payroll-dashboard-summary span{color:var(--muted);font-size:12px}.payroll-dashboard-summary b{margin-top:5px;font-size:17px}.promotion-watch-card>a{border-top:1px solid var(--line);color:inherit;align-items:center;gap:10px;padding:11px 0;text-decoration:none;display:flex}.promotion-watch-card>a>span{background:#fff2ba;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.promotion-watch-card p{flex:1;margin:0}.promotion-watch-card p b,.promotion-watch-card p small{display:block}.promotion-watch-card p b{font-size:14px}.promotion-watch-card p small{color:var(--muted);margin-top:3px;font-size:12px}.promotion-watch-card em{color:#8b6b00;font-size:12px;font-style:normal;font-weight:850}.activity-card>div:not(.real-card-head){border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.activity-card>div>span{background:#f0eee7;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.activity-card p{margin:0}.activity-card p b,.activity-card p small{display:block}.activity-card p b{font-size:14px}.activity-card p small{color:var(--muted);margin-top:3px;font-size:12px}.employee-detail-rich-panel{padding:0;overflow:hidden}.employee-rich-hero{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fffdf6,#fff8d9);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px;display:grid}.employee-rich-avatar{color:#f2c319;background:#28271f;border-radius:18px;place-items:center;width:62px;height:62px;font-size:23px;font-weight:900;display:grid}.employee-rich-hero h2{margin:7px 0 4px;font-size:25px}.employee-rich-hero p{color:var(--muted);margin:0;font-size:15px}.employee-rich-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.employee-rich-actions a,.employee-rich-actions button,.employee-record-actions.rich>button{border:1px solid var(--line);color:#302f29;background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:850;text-decoration:none}.employee-rich-actions a{color:#fff;background:#292820}.employee-rich-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.employee-rich-facts>div{border-right:1px solid var(--line);min-height:95px;padding:18px}.employee-rich-facts small,.employee-rich-facts b,.employee-rich-facts span{display:block}.employee-rich-facts small{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:900}.employee-rich-facts b{margin-top:8px;font-size:16px}.employee-rich-facts span{color:#9a7200;margin-top:6px;font-size:12px}.employee-record-actions.rich{border-bottom:1px solid var(--line);align-items:center;padding:14px 20px}.employee-record-actions.rich .tracking-report-featured{min-width:300px}.employee-payslip-button{background:#fff4c4!important;border-color:#d5aa1c!important}.employee-rich-tabs{border-bottom:1px solid var(--line);padding:0 22px;display:flex;overflow:auto}.employee-rich-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 16px;font-size:13px;font-weight:850}.employee-rich-tabs button.active{color:#2c2b25;border-bottom-color:#d1a410}.employee-rich-content{grid-template-columns:1.4fr .6fr;gap:16px;padding:22px;display:grid}.employee-rich-content>article{border:1px solid var(--line);border-radius:13px;padding:20px}.employee-rich-content article>small{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:900}.employee-rich-content h3{margin:5px 0 18px}.score-month-grid{align-items:end;gap:8px;height:170px;display:flex}.score-month-grid>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex;position:relative}.score-month-grid i{background:linear-gradient(#f3c51e,#d9a70d);border-radius:7px 7px 2px 2px;order:-1;width:70%;max-height:130px}.score-month-grid span{color:var(--muted);margin:7px 0;font-size:11px;transform:rotate(-42deg)}.score-month-grid b{font-size:12px}.promotion-detail p{color:var(--muted);font-size:13px}.promotion-detail>b{text-transform:capitalize;margin:4px 0 15px;font-size:22px;display:block}.promotion-detail span,.promotion-detail strong{display:block}.promotion-detail span{color:var(--muted);font-size:12px}.promotion-detail strong{margin-top:5px;font-size:14px}.employee-tab-empty{text-align:center;padding:55px 25px}.employee-tab-empty>span{font-size:38px}.employee-tab-empty h3{margin:12px 0 6px}.employee-tab-empty p{color:var(--muted);font-size:14px}.employee-tab-empty a,.employee-tab-empty button{color:#fff;background:#292820;border:0;border-radius:10px;margin-top:10px;padding:10px 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-block}.employee-history-list{padding:20px 26px}.employee-history-list>div{grid-template-columns:90px 12px 1fr;gap:12px;min-height:62px;display:grid}.employee-history-list time{color:var(--muted);text-align:right;font-size:13px}.employee-history-list>div>span{background:#f2c319;border-radius:50%;width:9px;height:9px;position:relative}.employee-history-list>div>span:after{content:"";background:#ded8c8;width:1px;height:50px;position:absolute;top:9px;left:4px}.employee-history-list p{margin:0}.employee-history-list p b,.employee-history-list p small{display:block}.employee-history-list p b{font-size:14px}.employee-history-list p small{color:var(--muted);margin-top:4px;font-size:13px}.employee-contract-overlay{z-index:100;background:#19181494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-contract-overlay>section{background:#fff;border-radius:16px;width:min(650px,100%);overflow:hidden;box-shadow:0 25px 70px #00000047}.employee-contract-overlay header{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 24px;display:flex}.employee-contract-overlay header small{letter-spacing:.1em;color:#927000;font-size:12px;font-weight:900}.employee-contract-overlay h2{margin:4px 0}.employee-contract-overlay header button{background:0 0;border:0;font-size:29px}.employee-contract-overlay>section>div{gap:18px;padding:24px;display:flex}.employee-contract-overlay>section>div>span{font-size:42px}.employee-contract-overlay article b{font-size:18px}.employee-contract-overlay article p{font-size:14px;line-height:1.55}.employee-contract-overlay footer{border-top:1px solid var(--line);justify-content:flex-end;padding:15px 24px;display:flex}.employee-contract-overlay footer button{color:#fff;background:#292820;border:0;border-radius:9px;padding:9px 13px;font-size:13px;font-weight:850}.real-promotion-alert{background:#fff8d5;border:1px solid #dec250;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex}.real-promotion-alert>div{align-items:center;gap:10px;display:flex}.real-promotion-alert>div>span{font-size:30px}.real-promotion-alert p{margin:0}.real-promotion-alert p b,.real-promotion-alert p small{display:block}.real-promotion-alert p b{font-size:15px}.real-promotion-alert p small{color:var(--muted);margin-top:4px;font-size:13px}.real-promotion-alert a{color:inherit;background:#fff;border-radius:9px;padding:8px 10px;text-decoration:none}.real-promotion-alert a b,.real-promotion-alert a small{display:block}.real-promotion-alert a b{font-size:13px}.real-promotion-alert a small{color:#8a6a00;margin-top:3px;font-size:12px}.employee-self-page{background:#f5f2e8;min-height:100vh}.employee-self-page>header{color:#fff;background:#25241e;align-items:center;gap:28px;height:70px;padding:0 5vw;display:flex}.employee-self-page>header>div b,.employee-self-page>header>div small{display:block}.employee-self-page>header>div b{color:#f2c319;letter-spacing:.08em}.employee-self-page>header>div small{color:#ddd8c8;font-size:12px}.employee-self-page>header nav{gap:18px;margin-left:auto;display:flex}.employee-self-page>header nav a{color:#eee9dc;font-size:13px;font-weight:800;text-decoration:none}.employee-self-page>header form button{color:#fff;background:0 0;border:1px solid #6a675c;border-radius:9px;padding:8px 11px;font-size:13px}.employee-self-welcome{background:linear-gradient(115deg,#f2c319,#ffdd5d);justify-content:space-between;align-items:center;gap:24px;padding:32px 5vw;display:flex}.employee-self-welcome small{letter-spacing:.12em;font-size:12px;font-weight:900}.employee-self-welcome h1{margin:7px 0;font-size:33px}.employee-self-welcome p{max-width:650px;margin:0;font-size:15px;line-height:1.55}.employee-self-welcome aside{background:#ffffff94;border:1px solid #43320047;border-radius:13px;align-items:center;gap:12px;max-width:310px;padding:14px 16px;display:flex}.employee-self-welcome aside>span{font-size:36px}.employee-self-welcome aside small,.employee-self-welcome aside b,.employee-self-welcome aside p{display:block}.employee-self-welcome aside small{font-size:11px}.employee-self-welcome aside b{margin:4px 0;font-size:14px}.employee-self-welcome aside p{font-size:12px}.employee-self-content{border:1px solid var(--line);background:#fff;border-radius:16px;margin:20px 5vw 40px;overflow:hidden;box-shadow:0 12px 40px #41341614}@media (width<=1050px){.real-kpis.rich{grid-template-columns:1fr 1fr}.dashboard-detail-grid{grid-template-columns:1fr}.employee-rich-facts{grid-template-columns:repeat(3,1fr)}.employee-rich-content{grid-template-columns:1fr}.employee-rich-hero{grid-template-columns:auto 1fr}.employee-rich-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.ranking-grid,.real-kpis.rich{grid-template-columns:1fr}.employee-rich-facts{grid-template-columns:1fr 1fr}.employee-record-actions.rich{flex-direction:column}.employee-record-actions.rich>*{width:100%;min-width:0!important}.employee-self-page>header nav{display:none}.employee-self-welcome,.real-promotion-alert{flex-direction:column;align-items:flex-start}.real-promotion-alert>div:last-child{flex-wrap:wrap}.department-score-list>div{grid-template-columns:110px 1fr 35px}}.credential-quick-form{gap:13px;padding:22px 24px;display:grid}.credential-quick-form label{color:#555;gap:6px;font-size:13px;font-weight:800;display:grid}.credential-quick-form input,.credential-quick-form select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px;font-size:14px}.credential-quick-form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin:5px -24px -22px;padding:14px 24px;display:flex}.credential-quick-form footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:850}.credential-quick-form footer .primary{color:#fff;background:#292820;border-color:#292820}.real-brand{color:#f2c319}.real-brand-mark{fill:none;stroke:currentColor;stroke-width:8px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:43px;height:43px}.real-brand-mark path+path{stroke-width:7px}.real-brand small{color:#e0d7bd}.side-brand .master-maker-logo{color:var(--yellow)}.credential-quick-form input[type=file]{background:#fff;padding:6px}.credential-quick-form input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#292820;border:0;border-radius:7px;margin-right:10px;padding:8px 11px;font-size:13px;font-weight:850}.role-description-link,.employee-role-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.role-description-link:hover,.employee-role-link:hover{color:#95660d;text-decoration:underline}.role-description-modal{grid-template-columns:auto 1fr;gap:18px;padding:24px 28px;display:grid}.role-description-modal>span{background:#fff2bc;border-radius:14px;place-items:center;width:54px;height:54px;font-size:30px;display:grid}.role-description-modal small{color:#8a6700;letter-spacing:.1em;font-size:12px;font-weight:900}.role-description-modal p{color:#4d4a42;margin:8px 0 18px;font-size:15px;line-height:1.65}.role-description-modal dl{margin:0}.role-description-modal dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;font-size:13px;display:flex}.role-description-modal dt{color:var(--muted)}.role-description-modal dd{margin:0;font-weight:800}.employee-rich-actions .feedback-inline-button{color:#fff;background:#292820;border-color:#292820}.feedback-inline-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feedback-inline-form textarea{border:1px solid var(--line);min-height:85px;font:inherit;resize:vertical;border-radius:9px;padding:10px}.employee-role-link{font-size:15px}.role-info-overlay article{min-width:0}.role-info-overlay article>p:first-of-type{font-size:15px;line-height:1.65}.role-info-overlay article p{overflow-wrap:anywhere}@media (width<=600px){.feedback-inline-grid,.role-description-modal{grid-template-columns:1fr}.role-description-modal>span{width:44px;height:44px}}.real-sidebar{background:#5b4319}.real-brand small:first-of-type{color:#f3d986;letter-spacing:.04em;font-weight:800}.team-score-history{margin:16px 0;padding:20px 22px}.team-score-history .real-card-head p{color:var(--muted);margin:5px 0 0;font-size:13px}.team-score-chart{background:linear-gradient(#fffdf7,#faf6e9);border-radius:12px;margin-top:12px;padding:8px 10px 0}.team-score-chart svg{width:100%;height:auto;max-height:255px;display:block}.team-score-chart line{stroke:#ded8c8;stroke-width:1px;stroke-dasharray:4 5}.team-score-chart polyline{fill:none;stroke:#d8a818;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.team-score-chart circle{fill:#5b4319;stroke:#f4c516;stroke-width:3px}.team-score-chart text{fill:#777168;font-size:13px}.team-score-chart .score-number{fill:#392f1b;font-size:14px;font-weight:900}.team-score-chart .score-month{font-size:12px}.global-lgpd-overlay{z-index:300;background:#1f19119e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.global-lgpd-overlay>section{background:#fffdf8;border-radius:18px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #00000059}.global-lgpd-overlay header{border-bottom:1px solid var(--line);color:#fff;background:#5b4319;justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.global-lgpd-overlay header small{color:#f4cf54;letter-spacing:.12em;font-size:12px;font-weight:900}.global-lgpd-overlay header h2{margin:5px 0;font-size:29px}.global-lgpd-overlay header p{color:#e8ddc6;margin:0;font-size:14px}.global-lgpd-overlay header button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:50%;align-self:flex-start;width:34px;height:34px;font-size:25px}.global-lgpd-content{grid-template-columns:1fr 1fr;gap:12px;padding:24px 28px;display:grid}.global-lgpd-content article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:15px;display:flex}.global-lgpd-content article>span{color:#3d2e09;background:#f2c319;border-radius:8px;flex:0 0 27px;place-items:center;height:27px;font-size:12px;font-weight:900;display:grid}.global-lgpd-content article b{font-size:15px}.global-lgpd-content article p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.global-lgpd-content aside{color:#5f4b0c;background:#fff5cc;border-left:4px solid #d5a712;border-radius:8px;grid-column:1/-1;padding:14px 16px;font-size:14px;line-height:1.55}.global-lgpd-overlay footer{justify-content:flex-end;padding:15px 28px 22px;display:flex}.global-lgpd-overlay footer button{color:#fff;background:#292820;border:0;border-radius:10px;padding:11px 15px;font-size:14px;font-weight:850}.employee-contract-overlay header>button{border-radius:50%;place-items:center;width:34px;height:34px;display:grid;color:#292820!important;border:1px solid var(--line)!important;background:#fff!important}.credential-quick-form footer button:not(.primary){color:#292820!important;background:#fff!important}.contract-upload-box{background:#fff9df;border:1px dashed #c9ad50;border-radius:10px;margin-top:14px;gap:8px!important;padding:14px!important;display:grid!important}.contract-upload-box input{width:100%;font-size:13px}.contract-upload-box input::file-selector-button{color:#fff;background:#5b4319;border:0;border-radius:7px;margin-right:10px;padding:8px 11px;font-weight:800}.tracking-report-overlay>section{width:min(920px,100%)}.tracking-report-preview{padding:22px 25px}.tracking-report-preview .dossier-summary,.tracking-report-preview .dossier-sections{margin-bottom:14px}.tracking-report-chart{border:1px solid var(--line);border-radius:12px;padding:16px}.tracking-report-chart h3{margin:0 0 12px;font-size:17px}.tracking-report-chart .score-month-grid{height:150px}.tracking-report-preview>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin:18px -25px -22px;padding:15px 25px;display:flex}.tracking-report-preview>footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:850}.tracking-report-preview>footer .primary{color:#fff;background:#292820;border-color:#292820}@media (width<=720px){.global-lgpd-content{grid-template-columns:1fr}.team-score-chart{overflow:auto}.team-score-chart svg{min-width:620px}.tracking-report-preview .dossier-summary,.tracking-report-preview .dossier-sections{grid-template-columns:1fr}.global-lgpd-overlay header,.global-lgpd-content{padding-left:20px;padding-right:20px}}.real-brand-company{border-top:1px solid #ffffff4d;padding-top:10px;display:block;margin-top:12px!important}.veteran-name{white-space:normal}.veteran-name>span{cursor:help;display:inline}.manager-calendar-card{margin-bottom:16px;padding:22px;position:relative}.manager-calendar-card>.real-card-head{align-items:center}.manager-calendar-navigation{align-items:center;gap:10px;display:flex}.manager-calendar-navigation button{border:1px solid var(--line);color:#4a3d24;background:#fff;border-radius:9px;width:31px;height:31px;font-size:23px}.manager-calendar-navigation b{text-align:center;text-transform:capitalize;min-width:135px;font-size:14px}.manager-calendar-week,.manager-calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.manager-calendar-week{margin-top:18px}.manager-calendar-week b{text-align:center;color:#8c826c;padding:7px;font-size:11px}.manager-calendar-days{gap:5px}.manager-calendar-days>button{color:#484438;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #e7e1d3;border-radius:10px;min-height:56px;padding:8px;position:relative}.manager-calendar-days>button:hover,.manager-calendar-days>button.selected{background:#fff7d7;border-color:#d4a616}.manager-calendar-days>button.off{background:0 0;border-color:#0000}.manager-calendar-days>button>span{font-size:13px;font-weight:850}.manager-calendar-days>button>i{gap:2px;font-style:normal;display:flex;position:absolute;bottom:5px;right:5px}.manager-calendar-days>button>i em{font-size:17px;font-style:normal}.manager-calendar-days>button.has-event:after{content:"";background:#d5a713;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.manager-calendar-legend{color:var(--muted);gap:18px;margin-top:12px;font-size:12px;display:flex}.manager-calendar-events{z-index:12;background:#fffefa;border:1px solid #d8c989;border-radius:14px;width:min(410px,100% - 44px);position:absolute;top:78px;right:22px;overflow:hidden;box-shadow:0 20px 55px #3e311633}.manager-calendar-events>header{color:#fff;background:#5b4319;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.manager-calendar-events>header small,.manager-calendar-events>header b{display:block}.manager-calendar-events>header small{color:#f0cb50;letter-spacing:.1em;font-size:11px}.manager-calendar-events>header b{text-transform:capitalize;margin-top:4px;font-size:15px}.manager-calendar-events>header button{color:#fff;background:0 0;border:0;font-size:25px}.manager-calendar-events>a{border-top:1px solid var(--line);color:inherit;align-items:center;gap:11px;padding:14px 16px;text-decoration:none;display:flex}.manager-calendar-events>a>span{font-size:24px}.manager-calendar-events>a>p{flex:1;margin:0}.manager-calendar-events>a b,.manager-calendar-events>a small{display:block}.manager-calendar-events>a b{font-size:14px}.manager-calendar-events>a small{color:var(--muted);margin-top:4px;font-size:12px}.manager-calendar-events>a>em{color:#8b650b;font-size:12px;font-style:normal;font-weight:850}.promotion-detail{position:relative}.promotion-eligibility-emoji{font-size:32px;position:absolute;top:14px;right:14px}.promotion-detail.ineligible{background:#fff4f2;border-color:#e2aaa4}.promotion-detail.eligible{background:#fffaf0;border-color:#e1c867}.employee-feedback-history{gap:10px;display:grid}.employee-feedback-history>header{border:1px solid var(--line);background:#fbf7e9;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.employee-feedback-history>header small{color:#95660d;font-size:12px;font-weight:900}.employee-feedback-history>header h3{margin:5px 0 3px}.employee-feedback-history>header p{color:var(--muted);margin:0;font-size:13px}.employee-feedback-history>header button{color:#fff;background:#292820;border:0;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:850}.employee-feedback-history>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.employee-feedback-history>article>span{color:#6b5105;background:#fff2c2;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.employee-feedback-history article b,.employee-feedback-history article small{display:block}.employee-feedback-history article b{font-size:14px}.employee-feedback-history article small,.employee-feedback-history article time,.employee-feedback-history article em{color:var(--muted);font-size:12px;font-style:normal}@media (width<=720px){.manager-calendar-card>.real-card-head{flex-direction:column;align-items:flex-start}.manager-calendar-navigation{justify-content:space-between;width:100%}.manager-calendar-days>button{min-height:44px;padding:5px}.manager-calendar-days>button>i em{font-size:14px}.manager-calendar-events{width:calc(100% - 24px);right:12px}.employee-feedback-history>header{flex-direction:column;align-items:flex-start}.employee-feedback-history>article{grid-template-columns:auto 1fr}.employee-feedback-history>article time,.employee-feedback-history>article em{grid-column:2}.real-brand-company{margin-left:0!important}}.company-time{border-top:1px solid #eee4c7;padding-top:8px;color:#504838!important;margin-top:10px!important}.company-time i,.company-time strong{display:block}.company-time i{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-style:normal;font-weight:850}.company-time strong{margin-top:3px;font-size:13px}.recruitment-workspace{min-width:0}.recruitment-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.recruitment-search{background:#fffefa;border:1px solid #ded7c9;border-radius:11px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.recruitment-search input{background:0 0;border:0;outline:0;width:100%;height:43px;font-size:14px}.recruitment-toolbar>select{background:#fffefa;border:1px solid #ded7c9;border-radius:11px;min-width:175px;height:43px;padding:0 12px;font-size:13px}.recruitment-primary,.recruitment-secondary{color:#fff;cursor:pointer;background:#2a2923;border:0;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:850}.recruitment-secondary{color:#5b4319;background:#fff8d9;border:1px solid #caa42d}.recruitment-primary:disabled,.recruitment-secondary:disabled{opacity:.55;cursor:wait}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.candidate-card{background:#fffefa;border:1px solid #e1dbcf;border-top:4px solid #d4b34a;border-radius:14px;min-width:0;padding:18px;box-shadow:0 8px 24px #3d30140f}.candidate-card.approved{border-top-color:#4a8a5e}.candidate-card.rejected{border-top-color:#c35f55}.candidate-card>header{align-items:center;gap:11px;display:flex}.candidate-card>header>span,.pipeline-card>.pipeline-avatar{color:#f4c51e;background:#5b4319;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.candidate-card h3{margin:0 0 4px;font-size:17px}.candidate-card header p{color:var(--muted);margin:0;font-size:12px}.candidate-contact{gap:7px;margin:15px 0;display:grid}.candidate-contact p{background:#f7f3e9;border-radius:8px;grid-template-columns:18px 1fr 27px;align-items:center;margin:0;padding:7px 8px;display:grid}.candidate-contact a{text-overflow:ellipsis;color:#3e3b33;white-space:nowrap;min-width:0;font-size:13px;text-decoration:none;overflow:hidden}.candidate-contact button{color:#8f6b0a;cursor:pointer;background:0 0;border:0}.candidate-result{border-radius:8px;margin:6px 0;padding:8px 10px;font-size:12px;font-weight:850}.candidate-result.approved{color:#367348;background:#e8f5eb}.candidate-result.rejected{color:#a4473e;background:#fff0ee}.candidate-tags{flex-wrap:wrap;gap:5px;min-height:26px;margin-top:12px;display:flex}.candidate-tags button{color:#6a5009;cursor:pointer;background:#fff1b6;border:0;border-radius:999px;padding:5px 8px;font-size:11px}.candidate-tags small{color:var(--muted);font-size:12px}.candidate-card>footer{border-top:1px solid #eee8dd;justify-content:space-between;gap:8px;margin-top:13px;padding-top:12px;display:flex}.candidate-card>footer a,.candidate-card>footer button{color:#77590b;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850;text-decoration:none}.candidate-tag-editor{grid-template-columns:1fr auto auto;gap:5px;margin-top:12px;display:grid}.candidate-tag-editor input{border:1px solid var(--line);border-radius:8px;min-width:0;padding:8px;font-size:12px}.candidate-tag-editor button{color:#fff;background:#5b4319;border:0;border-radius:7px;padding:7px;font-size:11px}.recruitment-empty{text-align:center;background:#fffdf7;border:1px dashed #d4c79f;border-radius:15px;grid-column:1/-1;padding:50px 24px}.recruitment-empty>span{font-size:40px}.recruitment-empty h3{margin:10px 0 5px}.recruitment-empty p{color:var(--muted);font-size:14px}.recruitment-modal{z-index:450;background:#1e1910ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.recruitment-modal>section{background:#fffdf8;border-radius:17px;width:min(650px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #00000052}.recruitment-modal>section>header{border-bottom:1px solid var(--line);color:#fff;background:#5b4319;justify-content:space-between;gap:16px;padding:21px 24px;display:flex}.recruitment-modal header small{color:#f4c51e;letter-spacing:.1em;font-size:11px;font-weight:900}.recruitment-modal header h2{margin:5px 0;font-size:25px}.recruitment-modal header p{color:#e9dec7;margin:0;font-size:13px}.recruitment-modal header button{color:#fff;background:0 0;border:1px solid #fff6;border-radius:50%;align-self:flex-start;width:33px;height:33px;font-size:25px}.recruitment-modal form{gap:13px;padding:22px 24px;display:grid}.recruitment-modal label{color:#49453b;gap:7px;font-size:13px;font-weight:850;display:grid}.recruitment-modal input,.recruitment-modal select,.recruitment-modal textarea{width:100%;font:inherit;background:#fff;border:1px solid #dcd5c8;border-radius:9px;outline:0;padding:10px;font-weight:500}.recruitment-modal input:focus,.recruitment-modal select:focus,.recruitment-modal textarea:focus{border-color:#c8a127;box-shadow:0 0 0 3px #f8e8a9}.recruitment-modal label small{color:var(--muted);font-size:11px;font-weight:500}.recruitment-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.resume-upload{background:#fff9df;border:1px dashed #c9ad50;border-radius:10px;padding:14px}.resume-upload input::file-selector-button{color:#fff;background:#5b4319;border:0;border-radius:7px;margin-right:9px;padding:8px 10px;font-size:12px;font-weight:850}.recruitment-modal form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin:7px -24px -22px;padding:15px 24px;display:flex}.recruitment-modal form>footer>button:not(.recruitment-primary):not(.recruitment-secondary){border:1px solid var(--line);color:#37342d;background:#fff;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:850}.recruitment-message{color:#725710;background:#fff1cf;border-radius:8px;margin:0;padding:9px 11px;font-size:13px}.process-tabs{flex:1;gap:8px;padding-bottom:3px;display:flex;overflow:auto}.process-tabs button{text-align:left;cursor:pointer;background:#fffefa;border:1px solid #ddd5c4;border-radius:11px;min-width:165px;padding:10px 12px}.process-tabs button.active{background:#fff4bf;border-color:#d1a615}.process-tabs b,.process-tabs small{display:block}.process-tabs b{font-size:13px}.process-tabs small{color:var(--muted);margin-top:4px;font-size:11px}.process-heading{background:linear-gradient(100deg,#fffdf8,#fff4c5);border:1px solid #e1d8c6;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:20px 22px;display:flex}.process-heading small{color:#8d6908;letter-spacing:.1em;font-size:11px;font-weight:900}.process-heading h2{margin:5px 0;font-size:27px}.process-heading p{color:var(--muted);margin:0;font-size:13px}.process-heading blockquote{color:#5e594e;border-left:3px solid #d6ad27;margin:10px 0 0;padding-left:10px;font-size:13px}.process-heading>button{color:#fff;background:#5b4319;border:0;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:850}.recruitment-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.recruitment-pipeline>article{background:#eeeae1;border:1px solid #ddd7ca;border-radius:14px;min-height:390px;overflow:hidden}.recruitment-pipeline>article>header{background:#fffdf8;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:15px;display:grid}.recruitment-pipeline>article>header>span{color:#443507;background:#f1c319;border-radius:9px;place-items:center;width:29px;height:29px;font-size:14px;font-weight:900;display:grid}.recruitment-pipeline h3{margin:0;font-size:14px}.recruitment-pipeline header p{color:var(--muted);margin:3px 0 0;font-size:11px}.recruitment-pipeline header>b{color:#fff;background:#5b4319;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:12px;display:grid}.recruitment-pipeline>article>div{gap:8px;padding:10px;display:grid}.pipeline-card{text-align:left;cursor:pointer;background:#fffefa;border:1px solid #ddd6c8;border-left:4px solid #d5ac23;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.pipeline-card.approved{border-left-color:#4d9161}.pipeline-card.rejected,.pipeline-card.withdrawn{border-left-color:#c65e54}.pipeline-card>.pipeline-avatar{border-radius:9px;width:32px;height:32px;font-size:12px}.pipeline-card b,.pipeline-card small,.pipeline-card em{display:block}.pipeline-card b{font-size:13px}.pipeline-card small{color:var(--muted);margin-top:4px;font-size:11px}.pipeline-card em{color:#8a670a;margin-top:4px;font-size:11px;font-style:normal}.pipeline-outcome-label.approved{font-weight:850;color:#367348!important}.pipeline-outcome-label.rejected,.pipeline-outcome-label.withdrawn{font-weight:850;color:#a4473e!important}.pipeline-card-status{justify-content:flex-end;align-items:center;gap:5px;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;display:flex!important}.candidate-outcome-icon{font-size:18px;font-style:normal;line-height:1;display:inline-block}.pipeline-card-status>.candidate-outcome-icon{font-size:24px}.pipeline-arrow{font-size:22px;font-style:normal}.pipeline-empty{color:#8c877c;text-align:center;padding:22px 8px;font-size:12px}.stage-modal>section{width:min(700px,100%)}@media (width<=1100px){.candidate-grid{grid-template-columns:1fr 1fr}.recruitment-pipeline{grid-template-columns:1fr}.recruitment-pipeline>article{min-height:0}}@media (width<=720px){.recruitment-toolbar{flex-direction:column;align-items:stretch}.recruitment-toolbar>select{width:100%}.candidate-grid,.recruitment-form-grid{grid-template-columns:1fr}.process-heading{flex-direction:column}.process-heading>button{width:100%}.recruitment-modal form>footer{flex-wrap:wrap}.recruitment-modal form>footer button{flex:1}.manager-calendar-legend{flex-wrap:wrap}}.clickable-result{text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.clickable-result span{white-space:nowrap;font-size:11px}.process-search-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.process-search-toolbar>.recruitment-search{flex:1}.process-search-toolbar>select{background:#fffefa;border:1px solid #ded7c9;border-radius:11px;min-width:210px;height:43px;padding:0 12px;font-size:13px}.process-selector{margin-bottom:14px}.process-heading.closed{background:linear-gradient(100deg,#f8fff9,#e8f4eb);border-color:#a7c6af}.process-heading.discarded{background:linear-gradient(100deg,snow,#f8e7e4);border-color:#d5b1ac}.process-heading>div:first-child>em{color:var(--muted);margin-top:10px;font-size:12px;font-style:normal;display:block}.process-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:370px;display:flex}.process-heading-actions button{color:#4b3e25;cursor:pointer;background:#fff;border:1px solid #d9ccb2;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:850}.process-heading-actions button:first-child{color:#fff;background:#5b4319;border-color:#5b4319}.process-heading-actions button.finish{color:#336443;background:#edf8ef;border-color:#79a887}.process-heading-actions button.discard{color:#9b433b;background:#fff2f0;border-color:#d8aaa4}.recruitment-calendar{background:#fffefa;border:1px solid #ddd6c7;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 24px #3d30140d}.recruitment-calendar>header{border-bottom:1px solid #eee7d9;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.recruitment-calendar>header small{color:#8f6908;letter-spacing:.1em;font-size:11px;font-weight:900}.recruitment-calendar>header h3{margin:4px 0;font-size:20px}.recruitment-calendar>header p{color:var(--muted);margin:0;font-size:12px}.recruitment-calendar>header>div:last-child{align-items:center;gap:8px;display:flex}.recruitment-calendar>header button{border:1px solid var(--line);background:#fff;border-radius:8px;width:29px;height:29px;font-size:22px}.recruitment-calendar>header b{text-align:center;min-width:130px;font-size:13px}.recruitment-calendar-body{grid-template-columns:1.4fr .6fr;display:grid}.recruitment-calendar-body>section{padding:14px 18px 17px}.recruitment-calendar-week,.recruitment-calendar-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.recruitment-calendar-week b{text-align:center;color:var(--muted);padding:6px;font-size:11px}.recruitment-calendar-days>button{color:#3f3b32;text-align:left;cursor:pointer;background:#fff;border:1px solid #ebe4d7;border-radius:8px;min-height:47px;padding:7px;position:relative}.recruitment-calendar-days>button.off{background:0 0;border-color:#0000}.recruitment-calendar-days>button.selected{background:#fff5c9;border-color:#d0a314}.recruitment-calendar-days>button.has-event:after{content:"";background:#d3a613;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.recruitment-calendar-days>button>span{font-size:12px;font-weight:850}.recruitment-calendar-days>button>i{gap:2px;font-style:normal;display:flex;position:absolute;bottom:4px;right:5px}.recruitment-calendar-days>button>i em{font-size:14px;font-style:normal}.recruitment-calendar-body>aside{background:#faf7ef;border-left:1px solid #eee7d9;padding:17px}.recruitment-calendar-body>aside>small{color:#8f6908;font-size:11px;font-weight:900}.recruitment-calendar-body>aside>h4{text-transform:capitalize;margin:5px 0 12px;font-size:15px}.recruitment-calendar-body>aside>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2dbcd;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;width:100%;margin-top:7px;padding:9px;display:grid}.recruitment-calendar-body>aside>button>span{font-size:21px}.recruitment-calendar-body>aside button b,.recruitment-calendar-body>aside button small{display:block}.recruitment-calendar-body>aside button b{font-size:12px}.recruitment-calendar-body>aside button small{color:var(--muted);margin-top:3px;font-size:11px}.recruitment-calendar-body>aside button i{color:#8a6508;font-size:11px;font-style:normal}.recruitment-calendar>footer{color:var(--muted);border-top:1px solid #eee7d9;gap:16px;padding:9px 18px;font-size:11px;display:flex}.recruitment-history-modal>section{width:min(790px,100%)}.recruitment-history-content{padding:21px 24px!important;display:block!important}.history-process-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.history-process-summary>div{background:#f7f3e9;border-radius:9px;padding:12px}.history-process-summary small,.history-process-summary b{display:block}.history-process-summary small{color:#8e6909;font-size:11px;font-weight:900}.history-process-summary b{margin-top:5px;font-size:12px}.history-timeline{gap:10px;margin-top:14px;display:grid}.history-timeline>article{background:#fff;border:1px solid #e2dbcd;border-radius:10px;grid-template-columns:31px 1fr;gap:11px;padding:14px;display:grid}.history-timeline>article>span{color:#443405;background:#f2c319;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.history-timeline article small{color:#8d690a;font-size:11px;font-weight:850}.history-timeline article h3{margin:4px 0 6px;font-size:15px}.history-timeline article b{font-size:12px}.history-timeline article p{color:#5f5a4f;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.55}.history-timeline article.approved{background:#f3fbf5;border-color:#8fbd9c}.history-timeline article.rejected{background:#fff5f3;border-color:#d8aaa4}.history-modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.history-modal-footer button,.history-modal-footer a{border:1px solid var(--line);color:#3f3b32;background:#fff;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:850;text-decoration:none}.history-modal-footer a,.history-modal-footer .recruitment-primary{color:#fff;background:#292820;border-color:#292820}.history-modal-footer .danger{color:#fff;background:#b44c43;border-color:#b44c43}.confirmation-modal>section{width:min(560px,100%)}.confirmation-content{text-align:center;padding:27px!important;display:block!important}.confirmation-content>span{font-size:40px}.confirmation-content h3{margin:12px 0 7px}.confirmation-content>p{max-width:440px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.6}@media (width<=850px){.process-search-toolbar{flex-direction:column;align-items:stretch}.process-search-toolbar>select{width:100%}.recruitment-calendar-body{grid-template-columns:1fr}.recruitment-calendar-body>aside{border-top:1px solid #eee7d9;border-left:0}.history-process-summary{grid-template-columns:1fr 1fr}}@media (width<=600px){.recruitment-calendar>header{flex-direction:column;align-items:flex-start}.recruitment-calendar>header>div:last-child{justify-content:space-between;width:100%}.recruitment-calendar-days>button{min-height:39px;padding:4px}.process-heading-actions{justify-content:flex-start;max-width:none}.process-heading-actions button{flex:1}.history-process-summary{grid-template-columns:1fr}.history-modal-footer{flex-direction:column}.history-modal-footer>*{text-align:center}}.recruitment-calendar.compact{margin-bottom:12px}.recruitment-calendar.compact>header{padding:10px 14px}.recruitment-calendar.compact>header h3{margin:2px 0;font-size:17px}.recruitment-calendar.compact>header b{min-width:115px;font-size:12px}.recruitment-calendar.compact>header button{width:25px;height:25px;font-size:19px}.recruitment-calendar.compact .recruitment-calendar-body{grid-template-columns:280px 1fr}.recruitment-calendar.compact .recruitment-calendar-body>section{padding:5px 10px 8px}.recruitment-calendar.compact .recruitment-calendar-week b{padding:3px;font-size:11px}.recruitment-calendar.compact .recruitment-calendar-days{gap:2px}.recruitment-calendar.compact .recruitment-calendar-days>button{border-radius:5px;min-height:24px;padding:3px}.recruitment-calendar.compact .recruitment-calendar-days>button>span{font-size:11px}.recruitment-calendar.compact .recruitment-calendar-days>button>i{bottom:1px;right:2px}.recruitment-calendar.compact .recruitment-calendar-days>button>i em{font-size:11px}.recruitment-calendar.compact .recruitment-calendar-body>aside{max-height:155px;padding:10px 13px;overflow:auto}.recruitment-calendar.compact .recruitment-calendar-body>aside>h4{margin:3px 0 7px;font-size:13px}.recruitment-calendar.compact .recruitment-calendar-body>aside>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.recruitment-calendar.compact .recruitment-calendar-body>aside>div>a{color:inherit;background:#fff;border:1px solid #e2dbcd;border-radius:7px;grid-template-columns:23px 1fr auto;align-items:center;gap:6px;padding:6px 8px;text-decoration:none;display:grid}.recruitment-calendar.compact .recruitment-calendar-body>aside>div>a>span{font-size:17px}.recruitment-calendar.compact .recruitment-calendar-body>aside>div>a p{min-width:0;margin:0}.recruitment-calendar.compact .recruitment-calendar-body>aside>div>a b,.recruitment-calendar.compact .recruitment-calendar-body>aside>div>a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recruitment-calendar.compact .recruitment-calendar-body>aside>div>a b{font-size:11px}.recruitment-calendar.compact .recruitment-calendar-body>aside>div>a small{color:var(--muted);margin-top:2px;font-size:11px}.recruitment-calendar.compact .recruitment-calendar-body>aside>div>a i{color:#8a6508;font-style:normal}.process-selector+.process-heading,.process-heading+.recruitment-pipeline{margin-top:0}@media (width<=760px){.recruitment-calendar.compact .recruitment-calendar-body{grid-template-columns:1fr}.recruitment-calendar.compact .recruitment-calendar-body>aside{max-height:180px}.recruitment-calendar.compact .recruitment-calendar-body>aside>div{grid-template-columns:1fr}}.dashboard-highlight-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.dashboard-highlight-row>.real-card{min-width:0;margin:0}.dashboard-highlight-row .ranking-card{padding:17px}.dashboard-highlight-row .real-card-head{gap:9px}.dashboard-highlight-row .real-card-head h2{font-size:18px}.dashboard-highlight-row .real-card-head p{font-size:12px;line-height:1.35}.dashboard-highlight-row .ranking-list>a{grid-template-columns:31px 1fr auto;gap:8px;padding:10px 0}.dashboard-highlight-row .ranking-list em{font-size:20px}.dashboard-calendar-compact{padding:15px!important}.dashboard-calendar-compact>.real-card-head{display:block}.dashboard-calendar-compact>.real-card-head h2{margin-bottom:0}.dashboard-calendar-compact .manager-calendar-navigation{justify-content:space-between;margin-top:8px}.dashboard-calendar-compact .manager-calendar-navigation button{width:25px;height:25px;font-size:19px}.dashboard-calendar-compact .manager-calendar-navigation b{min-width:105px;font-size:12px}.dashboard-calendar-compact .manager-calendar-week{margin-top:8px}.dashboard-calendar-compact .manager-calendar-week b{padding:3px;font-size:11px}.dashboard-calendar-compact .manager-calendar-days{gap:2px}.dashboard-calendar-compact .manager-calendar-days>button{border-radius:6px;min-height:27px;padding:4px}.dashboard-calendar-compact .manager-calendar-days>button>span{font-size:11px}.dashboard-calendar-compact .manager-calendar-days>button>i{bottom:1px;right:2px}.dashboard-calendar-compact .manager-calendar-days>button>i em{font-size:12px}.dashboard-calendar-compact .manager-calendar-events{width:calc(100% - 20px);top:68px;right:10px}.recruitment-overview-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.process-stack-card,.system-calendar-square{background:#fffefa;border:1px solid #ddd6c7;border-radius:14px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #3d30140d}.process-stack-card>header{border-bottom:1px solid #eee7d9;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.process-stack-card>header small,.system-calendar-square>header small{color:#8f6908;letter-spacing:.1em;font-size:11px;font-weight:900}.process-stack-card>header h2{margin:3px 0 0;font-size:18px}.process-stack-card>header>span{color:#fff;background:#5b4319;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.process-stack-list{max-height:236px;padding:7px;display:grid;overflow:auto}.process-stack-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.process-stack-list>button:hover{background:#f8f3e6}.process-stack-list>button.active{background:#fff2b7;box-shadow:inset 3px 0 #c99c09}.process-stack-list>button>span{color:#b68d0c;font-size:13px}.process-stack-list p{min-width:0;margin:0}.process-stack-list b,.process-stack-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.process-stack-list b{font-size:13px}.process-stack-list small{color:var(--muted);margin-top:3px;font-size:11px}.process-stack-list>button>i{color:#8a6508;font-size:19px;font-style:normal}.system-calendar-square{height:300px;padding-bottom:10px}.system-calendar-square>header{border-bottom:1px solid #eee7d9;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.system-calendar-square>header h3{margin:2px 0 0;font-size:17px}.system-calendar-square>header>div:last-child{align-items:center;gap:4px;display:flex}.system-calendar-square>header button{border:1px solid var(--line);background:#fff;border-radius:7px;width:23px;height:23px;font-size:18px}.system-calendar-square>header b{text-align:center;min-width:88px;font-size:11px}.system-calendar-week,.system-calendar-days{grid-template-columns:repeat(7,1fr);gap:2px;margin:0 10px;display:grid}.system-calendar-week{margin-top:7px}.system-calendar-week b{text-align:center;color:var(--muted);padding:2px;font-size:11px}.system-calendar-days>button{color:#3f3b32;text-align:left;cursor:pointer;background:#fff;border:1px solid #ebe4d7;border-radius:5px;min-height:27px;padding:3px;position:relative}.system-calendar-days>button.off{background:0 0;border-color:#0000}.system-calendar-days>button.selected{background:#fff5c9;border-color:#d0a314}.system-calendar-days>button.has-event:after{content:"";background:#d3a613;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.system-calendar-days>button>span{font-size:11px;font-weight:850}.system-calendar-days>button>i{font-size:11px;font-style:normal;position:absolute;bottom:1px;right:2px}.system-calendar-popover{z-index:5;background:#fffefa;border:1px solid #d8c989;border-radius:10px;position:absolute;inset:48px 8px 8px;overflow:auto;box-shadow:0 15px 38px #3e311633}.system-calendar-popover>header{color:#fff;background:#5b4319;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.system-calendar-popover>header small,.system-calendar-popover>header b{display:block}.system-calendar-popover>header small{color:#f0cb50;font-size:11px}.system-calendar-popover>header b{text-transform:capitalize;margin-top:2px;font-size:13px}.system-calendar-popover>header button{color:#fff;background:0 0;border:0;font-size:22px}.system-calendar-popover>div>a{border-top:1px solid var(--line);color:inherit;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:9px 10px;text-decoration:none;display:grid}.system-calendar-popover>div>a>span{font-size:18px}.system-calendar-popover>div>a p{min-width:0;margin:0}.system-calendar-popover>div>a b,.system-calendar-popover>div>a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.system-calendar-popover>div>a b{font-size:11px}.system-calendar-popover>div>a small{color:var(--muted);margin-top:2px;font-size:11px}.system-calendar-popover>div>a i{font-style:normal}.candidate-list{background:#fffefa;border:1px solid #ded7ca;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #3d30140d}.candidate-list>header,.candidate-list-main{grid-template-columns:minmax(230px,1.35fr) minmax(145px,.9fr) minmax(130px,.75fr) 105px 18px;align-items:center;gap:13px;display:grid}.candidate-list>header{color:#f9f3e5;letter-spacing:.07em;text-transform:uppercase;background:#5b4319;padding:11px 16px;font-size:11px;font-weight:900}.candidate-list>article{border-top:1px solid #eee7db}.candidate-list>article.approved{box-shadow:inset 4px 0 #559169}.candidate-list>article.rejected{box-shadow:inset 4px 0 #c9665c}.candidate-list-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 16px}.candidate-list-main:hover{background:#fff8d8}.candidate-list-main>span{min-width:0;font-size:13px}.candidate-list-main>span>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.candidate-list-main>i{color:#8b680b;font-size:21px;font-style:normal}.candidate-list-person{align-items:center;gap:10px;display:flex}.candidate-list-person>i{color:#f4c51e;background:#5b4319;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.candidate-list-person p{min-width:0;margin:0}.candidate-list-person b,.candidate-list-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.candidate-list-person b{font-size:14px}.candidate-list-person small{color:var(--muted);margin-top:3px;font-size:11px}.candidate-list-status{border-radius:999px;width:max-content;margin-top:4px;padding:3px 6px;font-size:11px;display:block}.candidate-list-status.approved{color:#367348;background:#e8f5eb}.candidate-list-status.rejected{color:#a4473e;background:#fff0ee}.candidate-detail-modal>section{width:min(720px,100%)}.candidate-detail-body{gap:15px;padding:22px 24px;display:grid}.candidate-detail-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.candidate-detail-summary>div{background:#f7f3e9;border-radius:9px;min-width:0;padding:13px}.candidate-detail-summary small,.candidate-detail-summary b{display:block}.candidate-detail-summary small,.candidate-assessment-list>small{color:#8d690a;letter-spacing:.08em;font-size:11px;font-weight:900}.candidate-detail-summary b{margin-top:5px;font-size:13px}.candidate-detail-summary p{align-items:center;gap:7px;margin:5px 0 0;display:flex}.candidate-detail-summary a{text-overflow:ellipsis;color:#423b2e;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.candidate-detail-summary button{color:#8b680b;cursor:pointer;background:0 0;border:0}.candidate-assessment-list{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.candidate-detail-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.candidate-detail-actions a,.candidate-detail-actions button{border:1px solid var(--line);color:#3f3b32;background:#fff;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:850;text-decoration:none}.candidate-detail-actions a{color:#fff;background:#5b4319;border-color:#5b4319}.candidate-detail-actions .danger{color:#9d4138;background:#fff1ef;border-color:#d7a49e}@media (width<=1100px){.dashboard-highlight-row{grid-template-columns:1fr 1fr}.dashboard-calendar-compact{grid-column:1/-1}.recruitment-overview-grid{grid-template-columns:minmax(0,1fr) 280px}.candidate-list>header,.candidate-list-main{grid-template-columns:minmax(210px,1.3fr) 1fr 1fr 95px 16px}}@media (width<=760px){.dashboard-highlight-row{grid-template-columns:1fr}.dashboard-calendar-compact{grid-column:auto}.recruitment-overview-grid{grid-template-columns:1fr}.system-calendar-square{justify-self:center;width:100%;max-width:330px}.candidate-list>header{display:none}.candidate-list-main{grid-template-columns:1fr 18px;gap:7px;padding:14px}.candidate-list-main>span:not(.candidate-list-person){grid-column:1}.candidate-list-main>i{grid-area:1/2/5}.candidate-detail-summary{grid-template-columns:1fr}.candidate-detail-actions{flex-direction:column}.candidate-detail-actions>*{text-align:center}}.test-access-request{background:#fff9df!important;border-color:#d9b844!important}.test-access-request>div em{color:#775d08;margin-top:5px;font-size:12px;font-style:normal;font-weight:750;display:block}.employee-test-banner{color:#55440c;background:#fff7d4;border:1px solid #d8b53c;border-radius:12px;align-items:center;gap:12px;margin:16px 24px 0;padding:13px 16px;display:flex}.employee-test-banner>span{background:#f2c319;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.employee-test-banner b{font-size:15px}.employee-test-banner p{margin:3px 0 0;font-size:13px;line-height:1.45}.employee-test-profile .employee-self-welcome{background:linear-gradient(110deg,#fffef8,#fff3bd);border-color:#d9bd59}@media (width<=600px){.employee-test-banner{align-items:flex-start;margin:12px 14px 0}}.welcome-integration-card{margin-top:16px}.welcome-integration-status{background:#fff9df;border:1px solid #dec469;border-radius:11px;align-items:center;gap:11px;margin-top:18px;padding:13px 15px;display:flex}.welcome-integration-status.active{background:#eef8f0;border-color:#b9d2bf}.welcome-integration-status>span{color:#3d3106;background:#e3b91a;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.welcome-integration-status.active>span{color:#fff;background:#4e805a}.welcome-integration-status b,.welcome-integration-status small{display:block}.welcome-integration-status b{font-size:15px}.welcome-integration-status small{color:var(--muted);margin-top:3px;font-size:13px}.apps-script-guide{border:1px solid var(--line);background:#faf8f1;border-radius:11px;margin-top:14px;overflow:hidden}.apps-script-guide summary{cursor:pointer;padding:14px 16px;font-size:14px;font-weight:850}.apps-script-guide ol{color:#5d584d;margin:0;padding:0 32px 12px;font-size:13px;line-height:1.7}.apps-script-guide pre{color:#f5e8ba;white-space:pre;background:#292821;max-height:310px;margin:0;padding:16px;font-size:13px;line-height:1.55;overflow:auto}.approved-access-panel{margin-top:16px}.approved-access-list{display:grid}.approved-access-list>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.approved-access-list b,.approved-access-list span,.approved-access-list small{display:block}.approved-access-list b{font-size:15px}.approved-access-list span{color:#5d584e;margin-top:3px;font-size:13px}.approved-access-list small{color:var(--muted);margin-top:3px;font-size:12px}.approved-access-list form button{white-space:nowrap}.employee-guide-button{z-index:44;color:#312706;background:#f2c319;border:1px solid #b99009;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:14px;font-weight:850;display:flex;position:fixed;bottom:76px;right:22px;box-shadow:0 8px 25px #5e460033}.employee-guide-overlay{z-index:520;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b1810b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-guide-overlay>section{background:#fffdf8;border-radius:18px;width:min(850px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #00000059}.employee-guide-overlay>section>header{color:#fff;background:#25241e;justify-content:space-between;gap:18px;padding:23px 26px;display:flex}.employee-guide-overlay header small{color:#f2c319;letter-spacing:.11em;font-size:11px;font-weight:900}.employee-guide-overlay header h2{margin:5px 0;font-size:27px}.employee-guide-overlay header p{color:#ddd6c6;margin:0;font-size:13px}.employee-guide-overlay header>button{color:#fff;background:0 0;border:1px solid #77736a;border-radius:50%;width:34px;height:34px;font-size:25px}.employee-guide-layout{grid-template-columns:245px 1fr;min-height:390px;display:grid}.employee-guide-layout>nav{border-right:1px solid var(--line);background:#f7f3e9;padding:12px}.employee-guide-layout>nav button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.employee-guide-layout>nav button.active{background:#fff0a8;box-shadow:inset 3px 0 #c59a09}.employee-guide-layout>nav button.done>span{color:#fff;background:#4e805a}.employee-guide-layout>nav button>span{background:#ded8c9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.employee-guide-layout nav p{margin:0}.employee-guide-layout nav b,.employee-guide-layout nav small{display:block}.employee-guide-layout nav b{font-size:13px}.employee-guide-layout nav small{color:var(--muted);margin-top:2px;font-size:11px}.employee-guide-layout>article{padding:34px 38px}.employee-guide-icon{background:#fff1b5;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:16px;font-size:32px;display:grid}.employee-guide-layout>article>small{color:#926c08;letter-spacing:.11em;font-size:11px;font-weight:900}.employee-guide-layout>article h3{margin:6px 0 10px;font-size:28px}.employee-guide-layout>article>p{color:#5f5a4f;margin:0;font-size:15px;line-height:1.65}.employee-guide-layout>article ul{color:#4f4b43;margin:18px 0;padding-left:18px;font-size:14px;line-height:1.8}.employee-guide-progress{background:#ebe6da;border-radius:999px;height:5px;margin-top:22px;overflow:hidden}.employee-guide-progress span{border-radius:inherit;background:#e2b313;height:100%;transition:width .25s;display:block}.employee-guide-layout>article>em{color:var(--muted);margin-top:7px;font-size:12px;font-style:normal;display:block}.employee-guide-overlay>section>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.employee-guide-overlay footer>div{gap:8px;display:flex}.employee-guide-overlay footer button{border:1px solid var(--line);color:#3e3a31;background:#fff;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:800}.employee-guide-overlay footer button.primary{color:#fff;background:#25241e;border-color:#25241e}.integration-alias-note{background:#f6f3ea;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.integration-alias-note>span{font-size:22px}.integration-alias-note p{margin:0}.integration-alias-note b,.integration-alias-note small{display:block}.integration-alias-note b{font-size:14px}.integration-alias-note small{color:var(--muted);margin-top:3px;font-size:12px}@media (width<=720px){.approved-access-list>article{flex-direction:column;align-items:flex-start}.employee-guide-button{bottom:66px;right:14px}.employee-guide-button span{display:none}.employee-guide-layout{grid-template-columns:1fr}.employee-guide-layout>nav{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto}.employee-guide-layout>nav button{min-width:150px}.employee-guide-layout>article{padding:25px 22px}.employee-guide-overlay>section>footer{flex-direction:column;align-items:stretch}.employee-guide-overlay footer>div{grid-template-columns:1fr 1fr;display:grid}.employee-guide-overlay footer button{width:100%}}.real-sidebar .system-sidebar-menu{flex-direction:column;gap:8px;padding-top:16px;display:flex;overflow:visible}.real-sidebar .system-sidebar-menu>a,.system-menu-group>summary{color:#fff6e5;cursor:pointer;border-radius:11px;align-items:center;gap:12px;min-height:48px;padding:11px 13px;text-decoration:none;display:flex}.real-sidebar .system-sidebar-menu>a>span,.system-menu-group>summary>span{text-align:center;width:27px;font-size:24px}.real-sidebar .system-sidebar-menu>a>b,.system-menu-group>summary>b{letter-spacing:.01em;font-size:17px}.system-menu-home{background:#ffffff14}.system-menu-group{border-bottom:1px solid #ffffff1a;padding-bottom:7px}.system-menu-group>summary>i{color:#f1d789;margin-left:auto;font-size:18px;font-style:normal;transition:transform .18s}.system-menu-group[open]>summary>i{transform:rotate(180deg)}.system-menu-group>div{gap:3px;padding:2px 0 4px 23px;display:grid}.real-sidebar .system-menu-group>div>a{color:#e9dfcc;border-radius:9px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.real-sidebar .system-menu-group>div>a>span{text-align:center;width:21px;font-size:20px}.real-sidebar .system-menu-group>div>a:hover,.real-sidebar .system-menu-featured{color:#fff;background:#ffffff17}.real-sidebar .system-menu-featured{box-shadow:inset 3px 0 #f2c319}.real-sidebar-user{margin-top:22px}.sidebar{width:280px;padding-left:16px;padding-right:16px}.app-shell{grid-template-columns:280px minmax(0,1fr)}.sidebar .legacy-system-menu{flex-direction:column;gap:7px;padding-top:25px;display:flex;overflow-y:auto}.sidebar .legacy-system-menu>a,.legacy-menu-group>summary{color:#fff6e5;cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:47px;padding:10px 12px;text-decoration:none;display:flex}.sidebar .legacy-system-menu>a>span,.legacy-menu-group>summary>span{text-align:center;width:27px;font-size:24px}.sidebar .legacy-system-menu>a>b,.legacy-menu-group>summary>b{font-size:17px}.legacy-menu-group{border-bottom:1px solid #ffffff1a;padding-bottom:7px}.legacy-menu-group>summary{list-style:none}.legacy-menu-group>summary::-webkit-details-marker{display:none}.legacy-menu-group>summary>i{color:#f1d789;margin-left:auto;font-style:normal}.legacy-menu-group[open]>summary>i{transform:rotate(180deg)}.legacy-menu-group>div{gap:2px;padding-left:22px;display:grid}.sidebar .legacy-menu-group>div>a,.sidebar .legacy-menu-group>div>button{color:#f3ead8;border-radius:9px;align-items:center;gap:10px;height:auto;min-height:38px;padding:8px 10px;font-size:15px;font-weight:650;display:flex}.sidebar .legacy-menu-group>div>a>span,.sidebar .legacy-menu-group>div>button>span{width:21px;font-size:20px}.sidebar .legacy-menu-group>div>button.active{color:#2f220e;background:#dba623}.sidebar .system-menu-featured{background:#ffffff17;box-shadow:inset 3px 0 #f2c319}.embedded-admin-page{min-width:0;padding:36px clamp(22px,4vw,58px)}.embedded-admin-page .secure-admin-header{grid-template-columns:140px minmax(0,1fr) auto}.processing-page{min-width:0}.processing-center-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.processing-stack,.processing-workspace{box-shadow:var(--shadow);background:#fffefa;border:1px solid #e2dccd;border-radius:16px}.processing-stack{position:sticky;top:22px;overflow:hidden}.processing-stack>header{border-bottom:1px solid var(--line);color:#fff;background:#5b4319;padding:18px}.processing-stack>header>div{justify-content:space-between;align-items:end;gap:10px;display:flex}.processing-stack>header small{color:#f3cf54;letter-spacing:.11em;font-size:11px;font-weight:900}.processing-stack>header h2{margin:4px 0 0;font-size:21px}.processing-stack>header button{color:#342906;background:#f2c319;border:1px solid #e5b812;border-radius:9px;width:100%;margin-top:14px;padding:10px;font-size:14px;font-weight:900}.processing-stack>div>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px;display:grid}.processing-stack>div>button:hover{background:#f8f3e6}.processing-stack>div>button.active{background:#fff1ad;box-shadow:inset 3px 0 #c99d09}.processing-stack>div>button>span{color:#f3c51c;background:#5b4319;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:14px;font-weight:900;display:grid}.processing-stack p{min-width:0;margin:0}.processing-stack b,.processing-stack small{display:block}.processing-stack b{font-size:15px}.processing-stack small{color:var(--muted);margin-top:3px;font-size:11px}.processing-stack em{text-transform:uppercase;border-radius:999px;grid-column:2;width:max-content;margin-top:5px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.processing-stack em.active{color:#755b05;background:#fff0b1}.processing-stack em.waiting{color:#38658e;background:#e9f1fb}.processing-stack em.ready{color:#367348;background:#e8f5eb}.processing-stack em.published{color:#fff;background:#4f805a}.processing-stack em.cancelled{color:#777;background:#eee9e1}.processing-stack-empty{text-align:center;color:var(--muted);padding:25px;font-size:13px}.processing-workspace{min-height:620px;padding:24px;position:relative}.processing-workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.processing-workspace-header small{color:#956b0a;letter-spacing:.11em;font-size:12px;font-weight:900}.processing-workspace-header h1{margin:5px 0 6px;font-size:30px}.processing-workspace-header p{max-width:690px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.processing-workspace-header>span{color:#fff;white-space:nowrap;background:#28251f;border-radius:999px;padding:7px 10px;font-size:12px}.processing-upload-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px;display:grid}.processing-file-card{text-align:center;cursor:pointer;background:#fffaf0;border:1px dashed #c9b36b;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:18px;display:flex;position:relative}.processing-file-card:hover{background:#fff7d5;border-color:#a77e0e}.processing-file-card.ready{background:#f2faf4;border-style:solid;border-color:#80aa89}.processing-file-card>span{background:#f2c319;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.processing-file-card.ready>span{color:#fff;background:#4f805a}.processing-file-card b{font-size:15px}.processing-file-card p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.processing-file-card em{color:#896608;font-size:12px;font-style:normal;font-weight:850}.processing-file-card input{opacity:0;cursor:pointer;position:absolute;inset:0}.processing-parameter-note{background:#f5f2e9;border-radius:11px;align-items:center;gap:13px;margin-top:14px;padding:14px 16px;display:flex}.processing-parameter-note>span{font-size:27px}.processing-parameter-note b{font-size:14px}.processing-parameter-note p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.processing-stage-card{padding-top:20px}.processing-stage-card>h2{margin:0 0 6px;font-size:23px}.processing-stage-card>p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.55}.processing-files-summary{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.processing-files-summary span{color:#3f704b;background:#edf7ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.processing-allowances{gap:7px;display:grid}.processing-allowances>div{grid-template-columns:27px minmax(150px,.8fr) 1.3fr 30px;align-items:center;gap:8px;display:grid}.processing-allowances>div>span{color:#fff;background:#5b4319;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.processing-allowances select,.processing-allowances input,.processing-note textarea,.movement-review-section select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px;font-size:13px}.processing-allowances button{color:#a7473d;background:#fff4f2;border:1px solid #e0aaa3;border-radius:8px;height:31px}.processing-add{color:#745a08;background:#fff9df;border:1px dashed #c8aa4f;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:850}.processing-note{gap:7px;margin-top:16px;font-size:13px;font-weight:850;display:grid}.processing-note small{color:var(--muted);font-weight:500}.processing-note textarea{resize:vertical;min-height:78px}.processing-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.processing-summary-grid article{background:#f7f3e9;border-radius:11px;padding:16px}.processing-summary-grid small,.processing-summary-grid b{display:block}.processing-summary-grid small{color:#956b0a;font-size:11px;font-weight:900}.processing-summary-grid b{margin-top:6px;font-size:24px}.processing-confirm-note{background:#fff7d1;border-left:4px solid #d3a512;border-radius:8px;margin-top:14px;padding:15px}.processing-confirm-note b{font-size:14px}.processing-confirm-note p{color:#6c5815;margin:4px 0 0;font-size:13px}.dp-wait-state,.publication-warning{background:#eef5fb;border-radius:13px;align-items:flex-start;gap:16px;padding:20px;display:flex}.dp-wait-state>span,.publication-warning>span{color:#fff;background:#3e6b92;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:27px;display:grid}.dp-wait-state small,.publication-warning small{color:#486b88;letter-spacing:.1em;font-size:11px;font-weight:900}.dp-wait-state h2,.publication-warning h2{margin:5px 0 7px;font-size:23px}.dp-wait-state p,.publication-warning p{color:#536676;margin:0;font-size:14px;line-height:1.6}.processing-report-button{color:#342906;background:#f2c319;border:1px solid #b58c0d;border-radius:10px;margin-top:15px;padding:12px 15px;font-size:14px;font-weight:900}.movement-review-grid{gap:12px;display:grid}.movement-review-section{border:1px solid var(--line);border-radius:11px;overflow:hidden}.movement-review-section>header{color:#fff;background:#5b4319;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.movement-review-section h3{margin:0;font-size:15px}.movement-review-section header span{color:#3b2d06;background:#f2c319;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid}.movement-review-section article{border-top:1px solid var(--line);grid-template-columns:18px minmax(170px,1fr) minmax(160px,.8fr) 65px;align-items:center;gap:10px;padding:10px 13px;display:grid}.movement-review-section article b,.movement-review-section article small{display:block}.movement-review-section article b{font-size:13px}.movement-review-section article small{color:var(--muted);margin-top:3px;font-size:11px}.movement-review-section article em{color:#9d493f;font-size:11px;font-style:normal;font-weight:850}.movement-review-section article input:checked~em{color:#4f805a}.processing-empty-line{color:var(--muted);margin:0;padding:13px;font-size:12px}.publication-warning{background:#fff3f1;border:1px solid #e2b1aa}.publication-warning>span{background:#aa453b}.publication-warning small{color:#a2473e}.publication-warning p{color:#704b46}.processing-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:17px;display:flex}.processing-footer>div{gap:8px;display:flex}.processing-footer button{border-radius:9px;padding:10px 13px;font-size:13px;font-weight:850}.processing-footer .secondary{border:1px solid var(--line);background:#fff}.processing-footer .primary{color:#fff;background:#292820;border:0}.processing-state-card{text-align:center;justify-items:center;padding:60px 25px;display:grid}.processing-state-card>span{background:#f2c319;border-radius:16px;place-items:center;width:58px;height:58px;font-size:32px;display:grid}.processing-state-card h2{margin:15px 0 6px}.processing-state-card p{max-width:500px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.processing-state-card a{color:#fff;background:#5b4319;border-radius:9px;margin-top:15px;padding:10px 13px;font-size:13px;font-weight:850;text-decoration:none}.processing-state-card.published>span{color:#fff;background:#4f805a}.processing-state-card.cancelled>span{color:#fff;background:#aaa397}.processing-state-card small{color:var(--muted);margin-top:7px;font-size:12px}.published-actions{justify-content:center;gap:10px;margin-top:-36px;padding-bottom:25px;display:flex}.published-actions span,.published-actions button{border-radius:9px;padding:10px 13px;font-size:13px;font-weight:900}.published-button{color:#fff;background:#4f805a}.published-actions button{color:#9e4138;background:#fff3f1;border:1px solid #d59d96}.processing-message{color:#914036;background:#fff2f0;border:1px solid #dda59e;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:13px;font-weight:800;position:sticky;bottom:14px}.processing-busy{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffdf8d1;border-radius:16px;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.processing-busy span{border:4px solid #e2dccd;border-top-color:#d1a30d;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite processing-spin}.processing-busy b{font-size:14px}@keyframes processing-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.processing-center-layout{grid-template-columns:230px minmax(0,1fr)}.processing-upload-grid{grid-template-columns:1fr}.processing-file-card{min-height:110px}.processing-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.real-app-shell,.app-shell{grid-template-columns:1fr}.real-sidebar,.sidebar{width:auto;height:auto;position:relative}.real-sidebar .system-sidebar-menu{display:flex}.processing-center-layout{grid-template-columns:1fr}.processing-stack{position:relative;top:auto}.processing-stack>div{max-height:240px}.embedded-admin-page .secure-admin-header{grid-template-columns:1fr}}@media (width<=650px){.processing-page{padding:22px 14px}.processing-workspace{padding:18px}.processing-workspace-header{flex-direction:column}.processing-summary-grid{grid-template-columns:1fr}.processing-allowances>div{grid-template-columns:27px 1fr 30px}.processing-allowances>div input{grid-column:2}.movement-review-section article{grid-template-columns:18px 1fr}.movement-review-section article select,.movement-review-section article em{grid-column:2}.processing-footer{flex-direction:column;align-items:stretch}.processing-footer>div{grid-template-columns:1fr 1fr;display:grid}.processing-footer>button{width:100%}}.processing-center-layout{grid-template-columns:1fr;gap:16px}.processing-stack{position:relative;top:auto}.processing-stack>header{justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.processing-stack>header>div{display:block}.processing-stack>header button{width:auto;margin-top:0;padding:10px 15px}.processing-stack>div{max-height:none;padding:7px 10px 10px;overflow:visible}.processing-stack-columns,.processing-stack>div>button{grid-template-columns:36px minmax(100px,.55fr) minmax(210px,1.3fr) 120px 115px 20px;align-items:center;gap:12px;display:grid}.processing-stack-columns{color:#8a816f;padding:7px 11px}.processing-stack-columns b{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.processing-stack>div>button{border:1px solid #0000;min-height:60px;padding:9px 11px}.processing-stack>div>button:hover{border-color:#eadba7}.processing-stack>div>button.active{box-shadow:inset 4px 0 #c99d09}.processing-stack>div>button>span{grid-row:auto;width:32px;height:32px}.processing-stack>div>button p{gap:3px;display:grid}.processing-stack>div>button p small{display:none}.processing-stack>div>button p b{font-size:14px}.processing-stack>div>button time{color:var(--muted);font-size:12px}.processing-stack>div>button em{grid-column:auto;margin-top:0;padding:6px 9px}.processing-stack>div>button em.active{color:#3c3008;background:#f2c319}.processing-stack>div>button em.published{color:#fff;background:#4f805a}.processing-stack>div>button>i{color:#8c7956;text-align:right;font-size:22px;font-style:normal}.processing-safe-removal{background:#fbf8ef;border:1px solid #e0d6be;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:18px;padding:15px;display:grid}.processing-safe-removal>span{background:#eee7d8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.processing-safe-removal b{font-size:14px}.processing-safe-removal p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.processing-safe-removal button{white-space:nowrap;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:900}.processing-undo-button{color:#715806;background:#fff8dc;border:1px solid #c7a13b}.processing-delete-button{color:#9e4138;background:#fff3f1;border:1px solid #d59d96}.processing-delete-button:disabled{color:#aaa49a;cursor:not-allowed;background:#f2f0eb;border-color:#dfdbd3}@media (width<=900px){.processing-stack-columns{display:none}.processing-stack>div>button{grid-template-columns:36px minmax(90px,.45fr) minmax(170px,1fr) 100px 20px}.processing-stack>div>button time{display:none}.processing-safe-removal{grid-template-columns:38px 1fr}.processing-safe-removal button{grid-column:2;width:max-content}.processing-stack>div{max-height:none}}@media (width<=650px){.processing-stack>header{flex-direction:column;align-items:flex-start}.processing-stack>header button{width:100%}.processing-stack>div>button{grid-template-columns:34px 1fr auto;gap:9px}.processing-stack>div>button .processing-stage-cell{grid-column:2}.processing-stack>div>button em{grid-area:1/3}.processing-stack>div>button>i{grid-area:2/3}.processing-stack>div>button p small{display:block}.processing-stack>div>button p b{font-size:13px}.processing-safe-removal{grid-template-columns:1fr}.processing-safe-removal>span{display:none}.processing-safe-removal button{grid-column:1;width:100%}}.processing-file-card.read-only{cursor:default;background:#f5f7f3;border-style:solid}.processing-file-card.read-only:hover{background:#f5f7f3;border-color:#80aa89}.processing-file-card.read-only input{cursor:default}.processing-allowances :disabled,.processing-note :disabled,.movement-review-section :disabled{cursor:default;opacity:.78}.movement-review-section article{grid-template-columns:18px minmax(280px,1.35fr) minmax(210px,.8fr) 65px;padding:13px}.movement-comparison{flex-wrap:wrap;gap:8px;margin-top:7px!important;display:flex!important}.movement-comparison span,.movement-single-value{background:#faf7ee;border-left:3px solid #e3c04e;gap:2px;padding:5px 9px;display:grid!important}.movement-comparison i,.movement-single-value i,.movement-system-suggestion>small{color:#837a6c;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:800}.movement-comparison strong,.movement-single-value strong{color:#302d27;font-size:12px}.movement-system-suggestion{gap:5px;display:grid}.movement-system-suggestion>small{margin:0!important}.movement-system-suggestion select{margin:0}.published-actions .secondary{border-color:var(--line);color:#4f493e;background:#fff}@media (width<=760px){.movement-review-section article{grid-template-columns:18px 1fr}.movement-review-section article>.movement-system-suggestion,.movement-review-section article>em{grid-column:2}.movement-comparison{display:grid!important}}.processing-payroll-replacement{background:#fff9df;border:1px solid #ddc56d;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:16px;padding:15px;display:grid}.processing-payroll-replacement>span{color:#f2c319;background:#5b4319;border-radius:11px;place-items:center;width:40px;height:40px;font-size:23px;font-weight:900;display:grid}.processing-payroll-replacement b{font-size:14px}.processing-payroll-replacement p{color:#675b3a;margin:4px 0 0;font-size:12px;line-height:1.5}.processing-payroll-replacement button{color:#3b2e07;white-space:nowrap;background:#f2c319;border:1px solid #9a7610;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:900}.processing-payroll-replacement button:disabled{opacity:.6;cursor:not-allowed}@media (width<=760px){.processing-payroll-replacement{grid-template-columns:40px 1fr}.processing-payroll-replacement button{white-space:normal;grid-column:2;width:100%}}.processing-files-summary span.missing{color:#715806;background:#fff0b1}.processing-stack em.needs-reprocessing{color:#fff;background:#a7483f}.processing-reprocess-warning{background:#fff8dc;border:1px solid #e3c35d;border-radius:12px;align-items:flex-start;gap:13px;margin:16px 0;padding:15px 16px;display:flex}.processing-reprocess-warning>span{color:#3b2e06;background:#f2c319;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:22px;font-weight:900;display:grid}.processing-reprocess-warning b{font-size:14px}.processing-reprocess-warning p{color:#695a2d;margin:4px 0 0;font-size:13px;line-height:1.5}.processing-reprocess-warning.urgent{background:#fff2f0;border-color:#d99d95}.processing-reprocess-warning.urgent>span{color:#fff;background:#aa453b}.processing-reprocess-warning.urgent p{color:#714b46}.processing-document-reopen{background:#fff9e2;border:1px solid #ddc66e;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;padding:16px;display:grid}.processing-document-reopen>span{color:#f2c319;background:#5b4319;border-radius:11px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.processing-document-reopen b{font-size:14px}.processing-document-reopen p{color:#6c624e;margin:4px 0 0;font-size:12px;line-height:1.5}.processing-document-reopen button{color:#fff;white-space:nowrap;background:#292820;border:0;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:900}.processing-document-reopen button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.processing-document-reopen{grid-template-columns:40px 1fr}.processing-document-reopen button{grid-column:1/-1;width:100%}}.fixed-lgpd-button{border-radius:22px;gap:5px;padding:7px 9px;font-size:12px;bottom:14px;right:14px;box-shadow:0 5px 16px #0000002e}@media (width<=900px){.fixed-lgpd-button{width:36px;height:36px;padding:0;font-size:17px}}.processing-single-upload{width:100%;max-width:none;margin-top:18px}.processing-single-upload .processing-file-card{width:100%;min-height:170px}.processing-optional-alert{display:none}.processing-source-downloads{background:#fbf8ef;border:1px solid #dfd5bd;border-radius:13px;margin-top:18px;overflow:hidden}.processing-source-downloads>header{background:#f6f1e5;border-bottom:1px solid #e7dfce;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.processing-source-downloads>header small{color:#956b0a;letter-spacing:.1em;font-size:11px;font-weight:900}.processing-source-downloads>header h2{margin:4px 0 3px;font-size:17px}.processing-source-downloads>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.processing-source-downloads>header>span{color:#f2c319;background:#5b4319;border-radius:999px;place-items:center;min-width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.processing-source-downloads>div{background:#e7dfce;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.processing-source-downloads article{background:#fffefa;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:grid}.processing-source-downloads article>span{color:#5b4319;background:#fff1ad;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.processing-source-downloads article b,.processing-source-downloads article small{display:block}.processing-source-downloads article b{font-size:13px}.processing-source-downloads article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.processing-source-downloads article button{color:#664e08;white-space:nowrap;background:#fff9df;border:1px solid #b58c0d;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.processing-source-downloads article button:hover{color:#342906;background:#f2c319}.processing-source-downloads article button:disabled{opacity:.55;cursor:wait}@media (width<=850px){.processing-source-downloads>div{grid-template-columns:1fr}}@media (width<=560px){.processing-source-downloads>header{align-items:center}.processing-source-downloads article{grid-template-columns:34px minmax(0,1fr)}.processing-source-downloads article button{grid-column:1/3;width:100%}}.publication-ready{background:linear-gradient(135deg,#f2faf3,#fffbed);border:1px solid #b8d4bd;border-radius:13px;align-items:flex-start;gap:16px;padding:20px;display:flex}.publication-ready>span{color:#fff;background:#4f805a;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:27px;font-weight:900;display:grid}.publication-ready small{color:#4f805a;letter-spacing:.1em;font-size:11px;font-weight:900}.publication-ready h2{margin:5px 0 7px;font-size:23px}.publication-ready p{color:#526359;margin:0;font-size:14px;line-height:1.6}.processing-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1b13a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.processing-publication-modal{text-align:center;background:#fffefa;border:1px solid #e1d7b9;border-radius:18px;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 24px 70px #14110a4d}.processing-modal-close{color:#5e584b;cursor:pointer;background:#f1ede3;border:0;border-radius:50%;width:32px;height:32px;font-size:24px;position:absolute;top:13px;right:14px}.processing-modal-icon{color:#fff;background:#4f805a;border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:31px;font-weight:900;display:grid;box-shadow:0 9px 24px #4f805a3d}.processing-publication-modal>small{color:#4f805a;letter-spacing:.11em;font-size:12px;font-weight:900}.processing-publication-modal>h2{margin:7px 0 8px;font-size:28px}.processing-publication-modal>p{color:var(--muted);margin:0 auto;font-size:14px;line-height:1.65}.processing-publication-notice{text-align:left;background:#fff8dc;border:1px solid #ead89e;border-radius:12px;align-items:flex-start;gap:12px;margin-top:20px;padding:15px;display:flex}.processing-publication-notice>span{color:#3d3006;background:#f2c319;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:20px;font-weight:900;display:grid}.processing-publication-notice b{font-size:14px}.processing-publication-notice p{color:#6b5c2f;margin:4px 0 0;font-size:13px;line-height:1.55}.processing-publication-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.processing-publication-modal footer .secondary{border:1px solid var(--line);color:#49443a;background:#fff;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:850}.processing-publication-modal footer .publish-results-button{font-size:13px}@media (width<=600px){.processing-publication-modal{padding:26px 20px 20px}.processing-publication-modal footer{flex-direction:column-reverse}.processing-publication-modal footer button{width:100%}}.processing-allowance-groups{gap:11px;display:grid}.processing-allowance-groups>section{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.processing-allowance-groups>section>header{background:#f7f3e8;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.processing-allowance-groups>section>header>span{color:#f2c319;background:#5b4319;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.processing-allowance-groups header small,.processing-allowance-groups header b{display:block}.processing-allowance-groups header small{color:#906a08;letter-spacing:.09em;font-size:10px;font-weight:900}.processing-allowance-groups header b{margin-top:2px;font-size:14px}.processing-allowance-groups header em{color:#705605;background:#fff0ae;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.processing-allowance-groups article{border-top:1px solid var(--line);grid-template-columns:27px minmax(210px,1fr) minmax(220px,1fr) 31px;align-items:end;gap:9px;padding:11px 13px;display:grid}.processing-allowance-groups article>span{color:#6c6455;background:#e8e2d5;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:4px;font-size:11px;font-weight:900;display:grid}.processing-allowance-groups article label{color:#6e6759;gap:5px;font-size:11px;font-weight:800;display:grid}.processing-allowance-groups article input,.processing-allowance-groups article select{border:1px solid var(--line);color:#353129;background:#fff;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:12px}.processing-allowance-groups article>button{color:#a7473d;background:#fff4f2;border:1px solid #e0aaa3;border-radius:8px;width:31px;height:31px;margin-bottom:3px;font-size:18px}.processing-allowances-empty{color:var(--muted);text-align:center;background:#faf8f2;border:1px dashed #d5cdbd;border-radius:11px;margin:0;padding:20px;font-size:13px}.processing-allowance-modal{background:#fffefa;border:1px solid #e1d7b9;border-radius:18px;width:min(880px,100%);max-height:min(820px,92vh);overflow:auto;box-shadow:0 24px 70px #14110a4d}.processing-allowance-modal>header{z-index:2;border-bottom:1px solid var(--line);color:#fff;background:#5b4319;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px;display:flex;position:sticky;top:0}.processing-allowance-modal>header small{color:#f2c319;letter-spacing:.11em;font-size:11px;font-weight:900}.processing-allowance-modal>header h2{margin:5px 0;font-size:25px}.processing-allowance-modal>header p{color:#e3dac8;margin:0;font-size:13px}.processing-allowance-modal>header button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;flex:none;width:34px;height:34px;font-size:25px}.processing-allowance-modal-body{gap:14px;padding:22px 25px;display:grid}.allowance-employee-field{color:#4f493e;gap:6px;font-size:13px;font-weight:900;display:grid}.allowance-employee-field select{background:#fff;border:1px solid #cfc5ae;border-radius:10px;height:44px;padding:0 12px;font-size:14px}.allowance-employee-field small{color:var(--muted);font-size:11px;font-weight:500}.allowance-link-editor{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.allowance-link-editor>header{background:#f7f3e8;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.allowance-link-editor>header small{color:#8e6909;letter-spacing:.09em;font-size:10px;font-weight:900}.allowance-link-editor>header h3{margin:3px 0 0;font-size:16px}.allowance-link-editor>header>span{color:#fff;background:#5b4319;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.allowance-link-editor article{border-top:1px solid var(--line);grid-template-columns:27px minmax(210px,1fr) minmax(220px,1fr) 31px;align-items:end;gap:9px;padding:11px 13px;display:grid}.allowance-link-editor article>span{background:#ece7dc;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:4px;font-size:11px;font-weight:900;display:grid}.allowance-link-editor article label{color:#6e6759;gap:5px;font-size:11px;font-weight:800;display:grid}.allowance-link-editor article input,.allowance-link-editor article select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 9px;font-size:12px}.allowance-link-editor article>button{color:#a7473d;background:#fff4f2;border:1px solid #e0aaa3;border-radius:8px;width:31px;height:31px;margin-bottom:3px;font-size:18px}.allowance-link-editor article>button:disabled{opacity:.35}.allowance-add-link{color:#745a08;background:#fff9df;border:1px dashed #c8aa4f;border-radius:8px;margin:10px 13px 13px;padding:8px 11px;font-size:12px;font-weight:850}.allowance-new-justification{background:#fff9df;border:1px solid #e4d59b;border-radius:11px;grid-template-columns:1fr minmax(300px,.8fr);align-items:center;gap:15px;padding:14px;display:grid}.allowance-new-justification small,.allowance-new-justification b{display:block}.allowance-new-justification small{color:#896609;letter-spacing:.09em;font-size:10px;font-weight:900}.allowance-new-justification b{margin-top:3px;font-size:14px}.allowance-new-justification p{color:#74694f;margin:3px 0 0;font-size:11px}.allowance-new-justification>div:last-child{gap:7px;display:flex}.allowance-new-justification input{background:#fff;border:1px solid #cdbd83;border-radius:8px;flex:1;min-width:0;height:39px;padding:0 10px;font-size:12px}.allowance-new-justification button{color:#fff;background:#5b4319;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:850}.processing-allowance-error{color:#914036;background:#fff2f0;border:1px solid #dda59e;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:800}.processing-allowance-modal>footer{border-top:1px solid var(--line);background:#fffefa;justify-content:flex-end;gap:8px;padding:14px 25px;display:flex;position:sticky;bottom:0}.processing-allowance-modal>footer button{border-radius:9px;padding:10px 13px;font-size:13px;font-weight:850}.processing-allowance-modal>footer .secondary{border:1px solid var(--line);background:#fff}.processing-allowance-modal>footer .primary{color:#fff;background:#292820;border:0}.processing-allowance-modal>footer button:disabled{opacity:.45}.allowance-justification-list{gap:7px;display:grid}.allowance-justification-list>div{border:1px solid var(--line);background:#faf8f2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.allowance-justification-list button{color:#a7473d;background:#fff4f2;border:1px solid #e0aaa3;border-radius:7px;width:28px;height:28px;font-size:18px}.allowance-justification-list button:disabled{opacity:.35}.allowance-justification-add{gap:8px;margin-top:10px;display:flex}.allowance-justification-add input{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;min-width:0;height:40px;padding:0 11px;font-size:13px}.allowance-justification-add button{color:#fff;background:#5b4319;border:0;border-radius:9px;padding:0 13px;font-size:12px;font-weight:850}.allowance-justification-add button:disabled{opacity:.4}.allowance-link-copy-row{align-items:center;gap:6px;min-width:0;display:flex}.allowance-link-copy-row input{flex:1;min-width:0}.allowance-copy-button{color:#705605;cursor:pointer;background:#fff9df;border:1px solid #c8aa4f;border-radius:8px;flex:none;height:38px;padding:0 10px;font-size:11px;font-weight:900}.allowance-copy-button:hover{background:#fff0ae}.allowance-copy-button.copied{color:#3f7049;background:#edf7ef;border-color:#8eb297}.processing-realtime-banner{z-index:8;color:#2e6c3c;background:#edf8ef;border:1px solid #9dc3a6;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:grid;position:sticky;bottom:14px;box-shadow:0 12px 28px #2a503321}.processing-realtime-banner>span{color:#fff;background:#4f805a;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.processing-realtime-banner b,.processing-realtime-banner small{display:block}.processing-realtime-banner b{font-size:13px}.processing-realtime-banner small{margin-top:2px;font-size:11px;font-weight:600}.processing-realtime-banner button{color:#fff;cursor:pointer;background:#4f805a;border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:900}.processing-realtime-banner.pending{color:#755b05;background:#fff7d6;border-color:#d7b447}.processing-realtime-banner.pending>span,.processing-realtime-banner.pending button{background:#9b7707}@media (width<=760px){.processing-allowance-groups article,.allowance-link-editor article{grid-template-columns:26px 1fr 31px}.processing-allowance-groups article label,.allowance-link-editor article label{grid-column:2}.processing-allowance-groups article>button,.allowance-link-editor article>button{grid-area:1/3/3;align-self:center}.allowance-new-justification{grid-template-columns:1fr}.processing-allowance-modal-body{padding:17px}.processing-allowance-modal>header{padding:18px}.processing-allowance-modal>footer{padding:13px 17px}.allowance-new-justification>div:last-child,.allowance-justification-add{flex-direction:column}.allowance-new-justification button,.allowance-justification-add button{min-height:39px}}.role-change-evaluation-rules{background:linear-gradient(135deg,#fffdf3,#fff7cc)!important;border-color:#d7b437!important}.role-change-evaluation-rules>span{color:#f2c319!important;background:#292820!important}.role-change-evaluation-rules h4{margin:18px 0 9px;font-size:14px}.role-change-rule-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.role-change-rule-fields label{color:#5e584d;gap:6px;font-size:12px;font-weight:850;display:grid}.role-change-rule-fields input{background:#fff;border:1px solid #d8c16c;border-radius:9px;width:100%;padding:10px;font-size:14px}.role-change-rule-fields small{color:#7a6d4b;font-size:10px;font-weight:600}.role-change-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:270px;display:grid;overflow:auto}.role-change-role-grid label{cursor:pointer;background:#fff;border:1px solid #e3d69f;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.role-change-role-grid input{margin-top:3px}.role-change-role-grid b,.role-change-role-grid small{display:block}.role-change-role-grid b{font-size:12px}.role-change-role-grid small{color:var(--muted);margin-top:3px;font-size:10px}@media (width<=800px){.role-change-rule-fields,.role-change-role-grid{grid-template-columns:1fr}}.promotion-template-window-note{color:#665017;background:#fff9de;border:1px solid #dcc66f;border-radius:10px;margin:0;padding:13px 14px;font-size:13px;line-height:1.5}.role-change-role-picker{background:#ffffff8c;border:1px solid #dcc66f;border-radius:12px;margin-top:17px;padding:15px}.role-change-role-picker>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.role-change-role-picker h4{margin:0 0 3px}.role-change-role-picker header p{color:#776d54;margin:0;font-size:12px}.role-change-role-picker header>b{color:#f3c51b;background:#2b2921;border-radius:999px;padding:6px 9px;font-size:10px}.role-change-role-filters{grid-template-columns:minmax(220px,1fr) 230px;gap:9px;margin:12px 0 9px;display:grid}.role-change-role-filters input,.role-change-role-filters select{background:#fff;border:1px solid #d8c16c;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.role-change-selected-roles{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.role-change-selected-roles button{color:#58420a;background:#fff5c2;border:1px solid #cba52d;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.role-change-selected-roles span{font-size:16px;line-height:1}.role-change-role-grid label.selected{background:#fff3b5;border-color:#b99014;box-shadow:inset 0 0 0 1px #d6b646}@media (width<=800px){.role-change-role-filters{grid-template-columns:1fr}}.evaluation-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.evaluation-type-tabs a{color:#39362f;background:#fff;border:1px solid #ded8cb;border-radius:14px;align-items:center;gap:13px;padding:16px 18px;text-decoration:none;display:flex;box-shadow:0 5px 18px #4234190a}.evaluation-type-tabs a>span{background:#f4f0e7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.evaluation-type-tabs a div{gap:3px;display:grid}.evaluation-type-tabs a b{font-size:14px}.evaluation-type-tabs a small{color:#777166;font-size:11px}.evaluation-type-tabs a.active{background:#fffaf0;border-color:#9a761e;box-shadow:inset 0 0 0 1px #c9a449}.evaluation-type-tabs a.active>span{background:#e1bd52}.extraordinary-manager{gap:18px;display:grid}.extraordinary-manager-header{color:#fff;background:#342b1f;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.extraordinary-manager-header small,.extraordinary-editor>header small{color:#d9b34e;letter-spacing:.12em;font-size:10px;font-weight:800}.extraordinary-manager-header h2{margin:5px 0 7px;font-size:21px}.extraordinary-manager-header p{color:#d7d0c4;max-width:750px;margin:0;font-size:13px;line-height:1.5}.extraordinary-manager-header>button,.extraordinary-editor footer .primary{color:#261f15;cursor:pointer;white-space:nowrap;background:#d5ac3c;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.extraordinary-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.extraordinary-summary article{background:#fff;border:1px solid #e2ddd2;border-radius:13px;gap:8px;padding:17px 18px;display:grid}.extraordinary-summary small{color:#817b70;letter-spacing:.1em;font-size:9px;font-weight:800}.extraordinary-summary b{color:#423520;font-size:26px}.extraordinary-editor{background:#fbfaf6;border:1px solid #cbb36f;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #382b141f}.extraordinary-editor>header{color:#fff;background:#3a3022;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.extraordinary-editor>header h2{margin:4px 0 0;font-size:20px}.extraordinary-editor>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.extraordinary-editor-message,.employee-assessment-message{color:#695219;background:#fff3cf;border-radius:9px;margin:14px 18px 0;padding:11px 13px;font-size:12px;font-weight:650}.extraordinary-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.extraordinary-editor-grid>article{background:#fff;border:1px solid #e2ded4;border-radius:13px;gap:13px;padding:18px;display:flex}.extraordinary-editor-grid>article.wide{grid-column:1/-1}.extraordinary-editor-grid>article>span{color:#fff;background:#5a461e;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:800;display:grid}.extraordinary-editor-grid>article>div{gap:12px;width:100%;display:grid}.extraordinary-editor-grid h3{margin:3px 0 0;font-size:16px}.extraordinary-editor label{color:#5f5a50;gap:6px;font-size:11px;font-weight:750;display:grid}.extraordinary-editor input,.extraordinary-editor textarea,.extraordinary-editor select{color:#37332d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d9d4c9;border-radius:9px;padding:9px 10px}.extraordinary-editor textarea{resize:vertical;min-height:78px}.extraordinary-editor label>small{color:#8b857a;font-weight:500;line-height:1.35}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.switch-row{background:#f7f4ed;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex!important}.switch-row input{margin-top:2px;width:17px!important;min-height:17px!important}.switch-row span{gap:2px;display:grid}.switch-row b{color:#413c34;font-size:12px}.extraordinary-manual-picker{background:#f5f1e7;border-radius:10px;gap:7px;padding:11px;display:grid}.extraordinary-manual-picker>small{letter-spacing:.1em;font-size:9px;font-weight:800}.extraordinary-manual-picker label{align-items:center;gap:8px;display:flex}.extraordinary-manual-picker input{width:15px;min-height:15px}.extraordinary-manual-picker button,.audience-actions button,.exception-schedule button,.add-question-actions button,.question-options>button{color:#584618;cursor:pointer;background:#fffaf0;border:1px solid #cbb879;border-radius:8px;padding:8px 10px;font-weight:750}.audience-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audience-actions select{width:auto;min-width:220px}.audience-actions>b{color:#5b4a22;margin-left:auto}.employee-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:290px;padding:4px;display:grid;overflow:auto}.employee-check-grid label{border:1px solid #e3ded2;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.employee-check-grid label:has(input:checked){background:#fff9e9;border-color:#b59439}.employee-check-grid input{width:15px;min-height:15px}.employee-check-grid span{gap:2px;display:grid}.employee-check-grid small{color:#888176;font-weight:500}.exception-schedule{background:#fbf8ef;border:1px dashed #bda768;border-radius:12px;gap:9px;padding:14px;display:grid}.exception-schedule>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.exception-schedule h4{margin:2px 0;font-size:14px}.exception-schedule p{color:#7a7469;margin:0;font-size:11px}.exception-schedule>header>div:last-child{gap:7px;display:flex}.exception-schedule select{min-width:230px}.exception-row{border-top:1px solid #e4ddcb;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:9px;padding-top:9px;display:grid}.exception-row>button{color:#9b3526;border-color:#dfb0a7}.question-stack{gap:11px;display:grid}.question-stack>section{background:#faf9f5;border:1px solid #dfdbd1;border-radius:11px;gap:9px;padding:13px;display:grid}.question-stack>section>header{grid-template-columns:1fr 190px 90px auto;align-items:end;gap:8px;display:grid}.question-stack>section>header label{grid-template-columns:1fr 48px;align-items:center;display:grid}.question-stack>section>header button{color:#9c3e31;cursor:pointer;background:0 0;border:0;font-weight:700}.question-options{gap:6px;display:grid}.question-options label{grid-template-columns:18px 1fr 28px;align-items:center;gap:7px;display:grid}.question-options label>input:first-child{width:16px;min-height:16px}.question-options label>button{color:#9d3c2e;background:0 0;border:0;font-size:18px}.question-options>small{color:#817b70;font-size:10px}.add-question-actions{flex-wrap:wrap;gap:7px;display:flex}.extraordinary-editor>footer{background:#f2eee5;border-top:1px solid #e2ddd2;justify-content:flex-end;align-items:center;gap:9px;padding:14px 18px;display:flex}.extraordinary-editor>footer>div{color:#6d665b;margin-right:auto;font-size:12px}.extraordinary-editor>footer>button{cursor:pointer;background:#fff;border:1px solid #bda65f;border-radius:9px;padding:10px 13px;font-weight:750}.extraordinary-editor button:disabled{opacity:.55;cursor:wait}.extraordinary-manager-header small,.extraordinary-editor>header small{font-size:12px}.extraordinary-manager-header h2{font-size:24px}.extraordinary-manager-header p{font-size:15px}.extraordinary-summary small{font-size:11px}.extraordinary-editor{font-size:15px}.extraordinary-editor>header h2{font-size:24px}.extraordinary-editor-message{font-size:14px}.extraordinary-editor-grid h3{font-size:19px}.extraordinary-editor label{font-size:14px}.extraordinary-editor input,.extraordinary-editor textarea,.extraordinary-editor select{min-height:44px;font-size:15px}.extraordinary-editor label>small{font-size:13px}.switch-row b{font-size:14px}.extraordinary-manual-picker>small{font-size:12px}.extraordinary-manual-picker label,.extraordinary-manual-picker button,.audience-actions button,.exception-schedule button,.add-question-actions button,.question-options>button{font-size:14px}.employee-check-grid small{font-size:13px}.exception-schedule h4{font-size:16px}.exception-schedule p{font-size:13px}.question-stack{gap:15px}.question-stack>section{gap:13px;padding:16px}.question-stack>section>header>b{font-size:17px}.question-stack>section>header button{font-size:14px}.question-generator{background:#f5f0e3;border:1px solid #ded4b8;border-radius:10px;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:end;gap:10px;padding:13px;display:grid}.question-generator>button{color:#fff;white-space:nowrap;background:#5a461e;border:1px solid #9d7d29;border-radius:9px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:800}.question-options>small{font-size:12px}.extraordinary-editor>footer>div,.extraordinary-editor>footer>button{font-size:14px}.question-source-note,.score-calculation-note{color:#6f6758;background:#f5f1e7;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.score-calculation-note{background:#fff8e7;border-left:4px solid #c5a246}.extraordinary-list{gap:10px;display:grid}.extraordinary-list>article{background:#fff;border:1px solid #dfdacd;border-radius:13px;overflow:hidden}.extraordinary-list>article>header{align-items:stretch;display:flex}.extraordinary-list>article>header>button{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:24px minmax(240px,2fr) repeat(4,minmax(90px,1fr));align-items:center;gap:12px;padding:14px;display:grid}.extraordinary-list>article>header>button>span{font-size:21px}.extraordinary-list>article>header>button>div{gap:4px;display:grid}.extraordinary-list>article small{color:#817b70;letter-spacing:.08em;font-size:9px;font-weight:800}.extraordinary-list>article strong{color:#5f5749;background:#eee9de;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px}.extraordinary-list>article strong.published{color:#267334;background:#e4f3e5}.extraordinary-list>article strong.cancelled{color:#a34434;background:#f9e3df}.extraordinary-list>article>header>aside{border-left:1px solid #ece7dc;align-items:center;gap:6px;padding:10px;display:flex}.extraordinary-list>article>header>aside button{cursor:pointer;background:#fff;border:1px solid #d3c9b5;border-radius:8px;padding:8px 9px;font-weight:700}.extraordinary-list>article>header>aside .danger{color:#a3392a;border-color:#e2b2ab}.extraordinary-details{background:#fcfbf8;border-top:1px solid #e8e3d8;gap:12px;padding:14px 18px 18px;display:grid}.extraordinary-details>section{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.extraordinary-details>section>div{background:#f2eee5;border-radius:9px;gap:4px;padding:10px;display:grid}.extraordinary-result-table{min-width:780px;display:grid;overflow:auto}.extraordinary-result-table>div{border-top:1px solid #ece7dc;grid-template-columns:1.6fr 1.3fr 1fr 1.2fr 1.2fr .65fr;align-items:center;gap:8px;padding:9px;font-size:11px;display:grid}.extraordinary-result-table .head{color:#fff;background:#4b3b22;border:0}.extraordinary-empty{text-align:center;background:#fff;border:1px dashed #cdbf9e;border-radius:14px;place-items:center;padding:42px;display:grid}.extraordinary-empty>span{font-size:30px}.extraordinary-empty h3{margin:9px 0 3px}.extraordinary-empty p{color:#7b7569;margin:0}.employee-evaluation-hub{gap:16px;display:grid}.employee-evaluation-hub>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.employee-evaluation-hub>nav button{text-align:left;color:#39352e;cursor:pointer;background:#fff;border:1px solid #ded8ca;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.employee-evaluation-hub>nav button>span{background:#f2eee4;border-radius:11px;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.employee-evaluation-hub>nav button>div{gap:3px;display:grid}.employee-evaluation-hub>nav button small{color:#797267;font-size:10px}.employee-evaluation-hub>nav button.active{background:#fff9eb;border-color:#9c7a24;box-shadow:inset 0 0 0 1px #d3b151}.employee-evaluation-hub>nav button>i{background:#b83b2f;border-radius:50%;width:9px;height:9px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 3px #fff}.employee-extraordinary-view{gap:14px;display:grid}.employee-extraordinary-view>header{color:#fff;background:#3a3022;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.employee-extraordinary-view>header small{color:#dbb748;letter-spacing:.1em;font-size:9px;font-weight:800}.employee-extraordinary-view>header h2{margin:5px 0 6px;font-size:22px}.employee-extraordinary-view>header p{color:#d8d1c6;max-width:760px;margin:0;font-size:12px;line-height:1.5}.employee-extraordinary-view>header aside{background:#50432f;border-radius:12px;place-items:center;min-width:112px;padding:12px;display:grid}.employee-extraordinary-view>header aside b{color:#e3bd50;font-size:28px}.employee-extraordinary-view>header aside span{font-size:10px}.employee-assessment-stack{gap:10px;display:grid}.employee-assessment-stack>article{background:#fff;border:1px solid #e0dbcf;border-left:5px solid #b6ab95;border-radius:13px;gap:11px;padding:17px 18px;display:grid}.employee-assessment-stack>article.status-available{border-left-color:#2e77ac}.employee-assessment-stack>article.status-in_progress,.employee-assessment-stack>article.status-time_elapsed{border-left-color:#b43e31}.employee-assessment-stack>article.status-submitted{border-left-color:#3d8a4c}.employee-assessment-stack>article>header{justify-content:space-between;gap:18px;display:flex}.employee-assessment-stack>article>header small{color:#8d826d;letter-spacing:.1em;font-size:9px;font-weight:800}.employee-assessment-stack>article h3{margin:3px 0 0}.employee-assessment-stack>article>header strong{color:#5a554c;background:#eeeae1;border-radius:999px;align-self:start;padding:6px 9px;font-size:10px}.employee-assessment-stack>article.status-available>header strong{color:#1e6697;background:#e1eff8}.employee-assessment-stack>article.status-in_progress>header strong,.employee-assessment-stack>article.status-time_elapsed>header strong{color:#a32f25;background:#f7e0dd}.employee-assessment-stack>article.status-submitted>header strong{color:#277038;background:#e2f1e5}.employee-assessment-stack>article>p{color:#6f695f;margin:0;font-size:12px}.employee-assessment-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.employee-assessment-facts span{background:#f6f3ed;border-radius:9px;gap:4px;padding:10px;display:grid}.employee-assessment-facts small{color:#858074;font-size:8px;font-weight:800}.employee-assessment-facts b{font-size:12px}.employee-assessment-impact{color:#675015;background:#fff3cc;border-radius:8px;padding:9px 11px;font-size:11px}.employee-assessment-stack footer{justify-content:flex-end;align-items:center;display:flex}.employee-assessment-stack footer button{color:#fff;cursor:pointer;background:#3c6f99;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.employee-assessment-stack footer button.urgent{background:#ae3c30}.employee-assessment-stack footer span{color:#746f65;font-size:11px}.employee-assessment-result{border-top:1px solid #ece7dd;align-items:center;gap:9px;padding-top:8px;display:flex}.employee-assessment-result span{color:#777166;margin-right:auto;font-size:11px}.employee-assessment-result>b{font-size:16px}.employee-assessment-result strong{border-radius:999px;padding:5px 8px;font-size:10px}.employee-assessment-result strong.passed{color:#28723a;background:#def0e1}.employee-assessment-result strong.failed{color:#a1352b;background:#f6dfdc}.employee-assessment-warning{color:#8f2f25;background:#fff0ed;border:1px solid #e4b1aa;border-radius:9px;gap:3px;padding:11px 13px;display:grid}.employee-assessment-warning b{font-size:13px}.employee-assessment-warning span{font-size:12px;line-height:1.4}.employee-assessment-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b1711d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-assessment-overlay>section{background:#f7f5ef;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000059}.employee-assessment-overlay>section>header{color:#fff;background:#362d21;justify-content:space-between;gap:22px;padding:20px 23px;display:flex}.employee-assessment-overlay>section>header small{color:#dcb94f;letter-spacing:.11em;font-size:9px;font-weight:800}.employee-assessment-overlay>section>header h2{margin:5px 0 4px;font-size:22px}.employee-assessment-overlay>section>header p{color:#d6d0c5;max-width:690px;margin:0;font-size:11px}.employee-assessment-overlay>section>header aside{background:#4d412f;border-radius:11px;place-items:center;min-width:140px;padding:9px 14px;display:grid}.employee-assessment-overlay>section>header aside b{font-variant-numeric:tabular-nums;color:#efc954;font-size:30px}.employee-assessment-overlay>section>header aside span{color:#d4cdc1;font-size:9px}.employee-assessment-overlay>section>header aside.ending{background:#812e27}.employee-assessment-overlay>section>header aside.ending b{color:#fff}.employee-assessment-questions{gap:12px;padding:18px 22px;display:grid;overflow:auto}.employee-assessment-questions>article{background:#fff;border:1px solid #ddd7ca;border-radius:12px;gap:12px;padding:16px;display:grid}.employee-assessment-questions>article>header{gap:11px;display:flex}.employee-assessment-questions>article>header>span{color:#fff;background:#5b471d;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:800;display:grid}.employee-assessment-questions>article small{letter-spacing:.1em;color:#918673;font-size:8px;font-weight:800}.employee-assessment-questions h3{margin:4px 0 0;font-size:15px;line-height:1.4}.employee-assessment-questions>article>div:last-child{gap:7px;display:grid}.employee-assessment-questions label{cursor:pointer;border:1px solid #e3ded3;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;display:flex}.employee-assessment-questions label.selected{background:#fff8e7;border-color:#b4953f}.employee-assessment-questions textarea{resize:vertical;border:1px solid #d9d3c7;border-radius:9px;min-height:110px;padding:11px}.employee-assessment-overlay>section>footer{background:#fff;border-top:1px solid #ddd7ca;align-items:center;gap:15px;padding:14px 22px;display:flex}.employee-assessment-overlay>section>footer p{color:#777166;margin:0 auto 0 0;font-size:10px}.employee-assessment-overlay>section>footer button{color:#fff;cursor:pointer;background:#39749d;border:0;border-radius:9px;padding:11px 15px;font-weight:800}@media (width<=1000px){.extraordinary-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.extraordinary-editor-grid{grid-template-columns:1fr}.extraordinary-editor-grid>article.wide{grid-column:auto}.employee-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extraordinary-list>article>header{display:grid}.extraordinary-list>article>header>button{grid-template-columns:24px minmax(180px,2fr) repeat(2,minmax(80px,1fr))}.extraordinary-list>article>header>button>div:nth-last-child(-n+2){display:none}.extraordinary-list>article>header>aside{border-top:1px solid #ece7dc;border-left:0;justify-content:flex-end}.extraordinary-details>section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.evaluation-type-tabs,.employee-evaluation-hub>nav{grid-template-columns:1fr}.extraordinary-manager-header,.employee-extraordinary-view>header,.exception-schedule>header,.employee-assessment-overlay>section>header{display:grid}.extraordinary-summary{grid-template-columns:1fr 1fr}.field-pair,.employee-check-grid,.employee-assessment-facts,.question-generator,.exception-row,.question-stack>section>header{grid-template-columns:1fr}.question-generator>button{width:100%}.extraordinary-editor>footer{flex-wrap:wrap}.extraordinary-editor>footer>div{width:100%}.extraordinary-list>article>header>button{grid-template-columns:24px 1fr}.extraordinary-list>article>header>button>div:not(:first-of-type){display:none}.employee-assessment-overlay{padding:0}.employee-assessment-overlay>section{border-radius:0;width:100vw;height:100vh;max-height:100vh}.employee-assessment-overlay>section>header aside{min-width:0}.employee-assessment-overlay>section>footer{flex-direction:column;align-items:flex-start}.employee-assessment-overlay>section>footer button{width:100%}}.prize-card-actions{align-items:center;gap:9px;display:flex}.new-prize-button{color:#342906;cursor:pointer;background:#f2c319;border:1px solid #b78d0d;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:900}.new-prize-button:disabled{opacity:.42;cursor:not-allowed}.prize-values-table>div:not(.head){transition:opacity .2s,background .2s}.prize-values-table>div.prize-inactive{opacity:.68;background:#f4f1eb}.prize-values-table input[inputmode=decimal]{font-variant-numeric:tabular-nums;font-weight:800}.prize-active-toggle{cursor:pointer;align-items:center;gap:8px;display:flex!important}.prize-active-toggle>input{opacity:0;pointer-events:none;position:absolute}.prize-active-toggle>span{background:#aaa59a;border-radius:20px;width:32px;height:18px;transition:all .2s;position:relative}.prize-active-toggle>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px}.prize-active-toggle>input:checked+span{background:#4f805a}.prize-active-toggle>input:checked+span:after{transform:translate(14px)}.prize-active-toggle strong{color:#746f64;font-size:12px}.parameter-empty{color:var(--muted);text-align:center;font-size:13px;padding:18px!important}.new-prize-form{gap:15px;padding:24px 28px;display:grid}.new-prize-form>label{color:#555;gap:7px;font-size:13px;font-weight:850;display:grid}.new-prize-form select,.new-prize-form input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:11px;font-size:14px}.new-prize-form input{font-variant-numeric:tabular-nums;font-weight:800}.new-prize-confirmation{background:#f2faf3;border:1px solid #bbd5c0;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.new-prize-confirmation>span{color:#fff;background:#4f805a;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.new-prize-confirmation p{margin:0}.new-prize-confirmation b,.new-prize-confirmation small{display:block}.new-prize-confirmation b{font-size:13px}.new-prize-confirmation small{color:var(--muted);margin-top:3px;font-size:12px}.new-prize-form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin:4px -28px -24px;padding:15px 28px;display:flex}.new-prize-form footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:850}.new-prize-form footer .primary{color:#fff;background:#292820;border-color:#292820}@media (width<=680px){.prize-card-actions{flex-direction:column;align-items:flex-end}.new-prize-form{padding:20px}.new-prize-form footer{margin-bottom:-20px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}.user-management-panel{margin-top:18px}.user-create-button{color:#fff;background:#292820;border:0;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:900}.user-management-message{border-radius:10px;margin:0 22px 16px;padding:12px 14px;font-size:13px;font-weight:800}.user-management-message.success{color:#3d7048;background:#f1faf3;border:1px solid #b7d3bd}.user-management-message.warning{color:#745c0a;background:#fff8d9;border:1px solid #dfc564}.user-management-message.error{color:#963f35;background:#fff2f0;border:1px solid #dfa9a2}.user-management-filters{grid-template-columns:1fr 180px 180px;gap:10px;padding:0 22px 17px;display:grid}.user-management-filters label{color:#666055;gap:6px;font-size:12px;font-weight:850;display:grid}.user-management-filters input,.user-management-filters select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px;font-size:13px}.user-management-table{border:1px solid var(--line);border-radius:12px;margin:0 22px 22px;overflow:hidden}.user-management-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 100px minmax(210px,1.15fr) 125px 95px 150px;align-items:center;gap:11px;padding:12px 14px;display:grid}.user-management-table>div:first-child{border:0}.user-management-table .head{color:#776f60;letter-spacing:.07em;text-transform:uppercase;background:#f4f1e8;font-size:11px}.user-management-table span b,.user-management-table span small{display:block}.user-management-table span b{font-size:13px}.user-management-table span small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.user-management-table time{color:#696358;font-size:12px}.user-role,.user-status{border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.user-role.admin{color:#fff;background:#292820}.user-role.rh_operacional{color:#765a04;background:#fff0ad}.user-role.colaborador{color:#39648a;background:#e9f1fb}.user-status.active{color:#367046;background:#e9f6ec}.user-status.invited,.user-status.pending{color:#745a08;background:#fff2b8}.user-status.suspended,.user-status.blocked{color:#97473d;background:#f3e7e5}.user-row-actions{justify-content:flex-end;gap:6px;display:flex}.user-row-actions button{border:1px solid var(--line);color:#4f493e;background:#fff;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:850}.user-row-actions button:disabled{opacity:.35;cursor:not-allowed}.user-management-empty{color:var(--muted);text-align:center;font-size:13px;padding:25px!important;display:block!important}.user-personal-audit{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 22px 18px;display:grid}.user-personal-audit article{border:1px solid var(--line);background:#faf8f1;border-radius:12px;min-width:0;padding:13px 14px}.user-personal-audit article.ready{background:#f1f8f2;border-color:#c5dfcb}.user-personal-audit article.pending{background:#fff9e3;border-color:#ead592}.user-personal-audit small,.user-personal-audit b,.user-personal-audit span{display:block}.user-personal-audit small{color:#7c725f;letter-spacing:.08em;font-size:10px;font-weight:900}.user-personal-audit b{margin-top:5px;font-size:24px}.user-personal-audit span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.user-management-table span small.personal-ready{color:#367046;font-weight:850}.user-personal-access-toggle{background:#fff9dc;border:1px solid #d8c982;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.user-personal-access-toggle input{height:17px;margin-top:2px;width:17px!important}.user-personal-access-toggle span,.user-personal-access-toggle b,.user-personal-access-toggle small{display:block}.user-personal-access-toggle small{color:#70674e;margin-top:4px;line-height:1.4}@media (width<=900px){.user-personal-audit,.user-management-table>div{grid-template-columns:1fr}.user-management-table .head{display:none}}.user-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1a12a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.user-modal{background:#fffefa;border:1px solid #ded5bd;border-radius:18px;width:min(590px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #14100957}.user-modal>header{color:#fff;background:#5b4319;justify-content:space-between;gap:20px;padding:22px 25px;display:flex}.user-modal>header small{color:#f3cf54;letter-spacing:.11em;font-size:11px;font-weight:900}.user-modal>header h2{margin:5px 0 4px;font-size:25px}.user-modal>header p{color:#e9ddc7;margin:0;font-size:13px;line-height:1.45}.user-modal>header button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:50%;flex:none;width:32px;height:32px;font-size:24px}.user-modal-form{grid-template-columns:1fr 1fr;gap:14px;padding:22px 25px;display:grid}.user-modal-form>label{color:#5e584d;gap:6px;font-size:12px;font-weight:850;display:grid}.user-modal-form>label b{color:#9a4a3e;font-size:11px}.user-modal-form>label small{color:var(--muted);font-size:11px;font-weight:500}.user-modal-form input,.user-modal-form select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px;font-size:13px}.user-modal-form input:disabled,.user-modal-form select:disabled{color:#8b8579;background:#f2efe8}.user-link-rule{background:#fff8dc;border:1px solid #dfc86d;border-radius:10px;grid-column:1/-1;align-items:center;gap:11px;padding:13px;display:flex}.user-link-rule>span{font-size:23px}.user-link-rule p{margin:0}.user-link-rule b,.user-link-rule small{display:block}.user-link-rule b{font-size:13px}.user-link-rule small{color:#6d5f36;margin-top:3px;font-size:12px;line-height:1.45}.user-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 25px;display:flex}.user-modal>footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:850}.user-modal>footer .primary{color:#fff;background:#292820;border-color:#292820}.user-modal>footer button:disabled{opacity:.45}@media (width<=1050px){.user-management-table{overflow:auto}.user-management-table>div{min-width:930px}}@media (width<=700px){.user-management-filters,.user-modal-form{grid-template-columns:1fr}.user-link-rule{grid-column:1}.user-modal>footer{flex-direction:column-reverse}.user-modal>footer button{width:100%}}:root{--product-accent:#2f7d4a;--product-accent-soft:#e8f3eb;--product-accent-deep:#205c35}.system-menu-home{background:var(--product-accent)!important;color:#fff!important}.demo-employee-portal{--demo-yellow:#ffc300;--demo-ink:#171713;--demo-paper:#f6f4ed;background:var(--demo-paper);color:#292821;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.demo-employee-sidebar{background:var(--demo-ink);color:#fff;border-right:5px solid var(--demo-yellow);z-index:120;flex-direction:column;gap:20px;height:100vh;padding:24px 18px 16px;display:flex;position:sticky;top:0}.demo-sidebar-brand{align-items:center;gap:11px;display:flex}.demo-sidebar-brand img{object-fit:contain;width:38px;height:38px}.demo-sidebar-brand div{gap:2px;display:grid}.demo-sidebar-brand b{color:var(--demo-yellow);letter-spacing:.08em;font-size:14px}.demo-sidebar-brand small{color:#cbc5b6;letter-spacing:.1em;font-size:8px;font-weight:850}.demo-permanent-badge{background:var(--demo-yellow);color:#171713;letter-spacing:.07em;text-transform:uppercase;border:1px solid #171713;border-radius:6px;align-items:center;width:max-content;max-width:100%;padding:7px 9px;font-size:8px;font-weight:950;line-height:1.25;display:inline-flex}.demo-employee-sidebar>.demo-permanent-badge{text-align:center;background:#f6d34a;border-color:#f0ce5d;justify-content:center;width:100%}.demo-employee-sidebar nav{gap:7px;display:grid}.demo-employee-sidebar nav button{color:#dfdbd0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px 13px;font-size:12px;font-weight:800;display:flex}.demo-employee-sidebar nav button:hover{background:#2c2b25}.demo-employee-sidebar nav button.active{background:var(--demo-yellow);color:#171713;border-color:#f1cf54}.demo-sidebar-isolation{background:#22211d;border:1px solid #47453d;border-radius:10px;gap:5px;margin-top:auto;padding:12px;display:grid}.demo-sidebar-isolation b{color:#f4d86e;font-size:10px}.demo-sidebar-isolation span{color:#bdb8ac;font-size:9px;line-height:1.5}.demo-employee-sidebar .sidebar-profile-menu-root{margin-top:0}.demo-employee-workspace{min-width:0;position:relative}.demo-topbar{background:#fff;border-bottom:1px solid #ddd7c9;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px clamp(18px,4vw,46px);display:flex}.demo-topbar>div{gap:3px;display:grid}.demo-topbar small,.demo-employee-content>section>small,.demo-score-panel header small,.demo-requirements-view header small{color:#7f681a;letter-spacing:.09em;font-size:9px;font-weight:900}.demo-topbar b{font-size:17px}.demo-employee-content{gap:18px;padding:26px clamp(18px,4vw,46px) 48px;display:grid}.demo-identity-card{background:linear-gradient(120deg,#fff,#fff8da);border:1px solid #d9d1bd;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 8px 28px #44350d12}.demo-avatar{border:4px solid var(--demo-yellow);color:#fff;background:#22211c;border-radius:50%;place-items:center;width:64px;height:64px;font-size:19px;font-weight:900;display:grid}.demo-identity-card h1{margin:9px 0 4px;font-size:25px}.demo-identity-card p{color:#625d51;margin:0}.demo-identity-card>div>span:last-child{color:#337044;margin-top:8px;font-size:10px;font-weight:850;display:inline-block}.demo-identity-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.demo-identity-card dl>div{background:#fff;border:1px solid #e6dcae;border-radius:9px;min-width:130px;padding:10px}.demo-identity-card dt{color:#84670e;font-size:8px;font-weight:900}.demo-identity-card dd{margin:4px 0 0;font-size:11px;font-weight:850}.demo-status-message{color:#5d4a0e;background:#fff9de;border:1px solid #d8c066;border-radius:9px;margin:0;padding:11px 13px;font-size:11px;font-weight:750}.demo-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.demo-summary-grid article{background:#fff;border:1px solid #ddd7c9;border-radius:13px;align-content:start;gap:6px;min-height:126px;padding:17px;display:grid}.demo-summary-grid article.highlight{box-shadow:inset 0 4px var(--demo-yellow);background:#fff8d4;border-color:#d5af1e}.demo-summary-grid small{color:#7f681a;letter-spacing:.07em;font-size:8px;font-weight:900}.demo-summary-grid b{font-size:23px;line-height:1.15}.demo-summary-grid article:nth-child(3) b{font-size:15px}.demo-summary-grid span{color:#777064;font-size:10px}.demo-overview-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.demo-overview-grid>article,.demo-score-panel,.demo-requirements-view>article,.demo-actions-panel{background:#fff;border:1px solid #ddd7c9;border-radius:14px;padding:21px}.demo-overview-grid h2,.demo-score-panel h2,.demo-requirements-view h2,.demo-requirements-view h3,.demo-actions-panel h2{margin:5px 0 13px}.demo-profile-facts{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.demo-profile-facts>div{background:#f6f4ed;border-radius:9px;padding:12px}.demo-profile-facts dt{color:#77651d;font-size:8px;font-weight:900}.demo-profile-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:750}.demo-overview-grid p{color:#696357;font-size:12px;line-height:1.6}.demo-overview-grid strong{color:#f6d44d;text-align:center;background:#1e1d19;border-radius:8px;margin:16px 0;padding:13px;font-size:16px;display:block}.demo-overview-grid button{color:#755805;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.demo-score-panel{gap:22px;display:grid}.demo-score-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.demo-score-panel header h2{margin-bottom:4px}.demo-score-panel header p{color:#726c60;margin:0}.demo-score-panel header article{background:#fff7d2;border:1px solid #d8b82d;border-radius:10px;min-width:230px;padding:15px}.demo-score-panel header article b{margin:5px 0;font-size:29px;display:block}.demo-score-panel header article span{color:#6c5a20;font-size:10px}.demo-score-chart{background:linear-gradient(0deg,#f3efe3 1px,#0000 1px) 0 0/100% 25%;border:1px solid #e2dccc;border-radius:12px;grid-template-columns:repeat(12,minmax(34px,1fr));align-items:end;gap:7px;height:250px;padding:18px 14px 10px;display:grid}.demo-score-chart>div{text-align:center;grid-template-rows:22px 1fr 25px;align-items:end;height:100%;display:grid}.demo-score-chart b{font-size:9px}.demo-score-chart span{justify-content:center;align-items:flex-end;height:100%;display:flex}.demo-score-chart i{background:linear-gradient(#f7d34d,#b48605);border-radius:5px 5px 0 0;width:min(24px,72%);min-height:5px;display:block;box-shadow:0 3px 8px #60460026}.demo-score-chart small{transform-origin:50%;font-size:7px;font-weight:800;transform:rotate(-40deg)}.demo-score-table{border:1px solid #ded8ca;border-radius:10px;overflow:hidden}.demo-score-table>div,.demo-score-table>footer{border-top:1px solid #eee9dd;grid-template-columns:1fr .5fr 1.5fr;gap:10px;padding:10px 13px;font-size:11px;display:grid}.demo-score-table .head{color:#fff;background:#25241f;border-top:0;font-size:9px}.demo-score-table footer{background:#fff6cc}.demo-score-table footer strong{font-size:15px}.demo-requirements-view{gap:15px;display:grid}.demo-requirements-view>header{background:linear-gradient(120deg,#fff,#fff7cf);border:1px solid #d6bd54;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px;display:flex}.demo-requirements-view header p{color:#665f52;margin:0}.demo-requirement-summary{gap:8px;display:flex}.demo-requirement-summary span{background:#fff;border:1px solid #dfd7c5;border-radius:9px;min-width:105px;padding:10px;font-size:9px}.demo-requirement-summary b{margin-bottom:3px;font-size:20px;display:block}.demo-requirement-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.demo-requirement-list article{border:1px solid #ddd7c9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.demo-requirement-list article>span{border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.demo-requirement-list article.validated>span{color:#28643a;background:#def2e4}.demo-requirement-list article.developing>span{color:#755600;background:#fff0bd}.demo-requirement-list article.pending>span{color:#8a3e32;background:#f3e3df}.demo-requirement-list article>div{gap:3px;display:grid}.demo-requirement-list article b{font-size:11px}.demo-requirement-list article small{color:#777064;font-size:9px}.demo-requirement-list article em{background:#f3f0e9;border-radius:20px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.demo-promotion-status{background:#fff9df;border:1px dashed #c8ad48;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:13px;display:flex}.demo-promotion-status>span{font-size:25px}.demo-promotion-status div{gap:3px;display:grid}.demo-promotion-status small{color:#6f685a}.demo-sidebar-nav-item{gap:5px;display:grid}.demo-sidebar-section-label{color:#8f8b80;letter-spacing:.12em;margin:9px 12px 0;font-size:7px;font-weight:900;display:block}.demo-goals-panel,.demo-module-panel{background:#fff;border:1px solid #ddd7c9;border-radius:14px;gap:20px;padding:21px;display:grid}.demo-goals-panel>header small,.demo-module-panel>header small,.demo-manual-layout>article>small{color:#7f681a;letter-spacing:.09em;font-size:9px;font-weight:900}.demo-goals-panel h2,.demo-module-panel h2,.demo-manual-layout h3{margin:5px 0}.demo-goals-panel header p,.demo-module-panel>header p{color:#726c60;margin:0;font-size:12px}.demo-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.demo-goal-grid>article{background:#fbfaf6;border:1px solid #e2dccc;border-radius:11px;gap:10px;padding:15px;display:grid}.demo-goal-grid>article>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.demo-goal-grid b{font-size:12px}.demo-goal-grid span{white-space:nowrap;color:#725705;background:#fff1b8;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:900}.demo-goal-grid p{color:#756f63;margin:0;font-size:9px}.demo-goal-grid strong{color:#655013;justify-self:end;font-size:12px}.demo-progress-bar{background:#e7e2d5;border-radius:99px;height:8px;overflow:hidden}.demo-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#9d7500,#f2c323);height:100%;display:block}.demo-progress-bar.is-large{height:13px}.demo-module-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.demo-readonly-label{color:#745a08;white-space:nowrap;background:#fff8d5;border:1px solid #d4ba52;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900}.demo-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.demo-kpi-grid>article{background:#faf8f2;border:1px solid #e3ddd0;border-radius:10px;padding:14px}.demo-kpi-grid small,.demo-payroll-summary small{color:#7e6a27;font-size:8px;font-weight:900;display:block}.demo-kpi-grid b{margin-top:6px;font-size:20px;display:block}.demo-data-table{border:1px solid #ded8ca;border-radius:10px;overflow:auto}.demo-data-table>div{border-top:1px solid #eee9dd;align-items:center;gap:10px;min-width:720px;padding:11px 13px;font-size:10px;display:grid}.demo-data-table>.head{color:#fff;background:#25241f;border-top:0;font-size:8px}.demo-journey-table>div{grid-template-columns:1.5fr repeat(5,1fr)}.demo-data-table span:first-child{gap:2px;display:grid}.demo-data-table small{color:#7a7468;font-size:8px}.demo-payroll-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.demo-payroll-summary>article{background:#faf8f2;border:1px solid #ded8ca;border-radius:11px;padding:16px}.demo-payroll-summary>article.highlight{background:#fff7cc;border-color:#d8ba41}.demo-payroll-summary b{margin-top:7px;font-size:22px;display:block}.demo-payroll-breakdown{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-payroll-breakdown>article{border:1px solid #ded8ca;border-radius:11px;overflow:hidden}.demo-payroll-breakdown header,.demo-payroll-breakdown>article>div,.demo-payroll-breakdown footer{justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.demo-payroll-breakdown header{color:#fff;background:#26251f;font-size:10px}.demo-payroll-breakdown>article>div{border-top:1px solid #eee9dd;font-size:10px}.demo-payroll-breakdown footer{background:#fff8d5;border-top:1px solid #dfc45b;font-size:11px}.demo-safety-note{color:#31543a;background:#f2faf4;border:1px solid #c9ddce;border-radius:9px;align-items:center;gap:9px;margin:0;padding:12px;font-size:10px;display:flex}.demo-manual-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.demo-manual-layout>nav{align-content:start;gap:8px;display:grid}.demo-manual-layout>nav button{color:#2c2a24;text-align:left;cursor:pointer;background:#faf8f2;border:1px solid #ded8ca;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px;display:grid}.demo-manual-layout>nav button.active{box-shadow:inset 4px 0 var(--demo-yellow);background:#fff7cf;border-color:#c49a0c}.demo-manual-layout>nav button>span{gap:3px;display:grid}.demo-manual-layout>nav small{color:#7d6b2a;text-transform:uppercase;font-size:7px;font-weight:900}.demo-manual-layout>nav b{font-size:10px}.demo-manual-layout>nav em{color:#6c665a;background:#ede9df;border-radius:20px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.demo-manual-layout>nav em.read{color:#27633a;background:#def1e3}.demo-manual-layout>nav em.in_progress{color:#735600;background:#fff0bd}.demo-manual-layout>nav button>i{background:#e4dfd2;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.demo-manual-layout>nav button>i>span{background:#c4960b;height:100%;display:block}.demo-manual-layout>article{background:#fff;border:1px solid #ded8ca;border-radius:12px;align-content:start;gap:8px;min-height:330px;padding:22px;display:grid}.demo-manual-layout>article>.demo-permanent-badge{margin-bottom:9px}.demo-manual-layout>article>p{color:#6c665b;margin:5px 0;font-size:11px}.demo-manual-copy{border-left:4px solid var(--demo-yellow);color:#4f4b42;background:#f8f6ef;margin-top:8px;padding:17px;font-size:12px;line-height:1.7}.demo-manual-layout>article>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.demo-manual-layout>article>footer span{font-size:10px}.demo-manual-layout>article>footer button{color:#8b857a;background:#ece9e2;border:1px solid #d8d3c8;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:850}.demo-onboarding-panel>header>article{background:#fff6c7;border:1px solid #d6b83d;border-radius:10px;min-width:170px;padding:13px;display:grid}.demo-onboarding-panel>header>article b{font-size:27px}.demo-onboarding-panel>header>article span{font-size:9px}.demo-onboarding-list{gap:9px;display:grid}.demo-onboarding-list>article{background:#faf8f2;border:1px solid #ded8ca;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.demo-onboarding-list>article>span{color:#6c6559;background:#e6e1d6;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.demo-onboarding-list>article.completed>span{color:#28643a;background:#dcefe1}.demo-onboarding-list>article.current{background:#fff9dc;border-color:#d8b83b}.demo-onboarding-list>article.current>span{color:#28271f;background:#f1c427}.demo-onboarding-list>article>div{gap:3px;display:grid}.demo-onboarding-list small{color:#826a18;font-size:7px;font-weight:900}.demo-onboarding-list b{font-size:11px}.demo-onboarding-list p{color:#736d61;margin:0;font-size:9px}.demo-onboarding-list em{color:#6f695e;background:#ece8df;border-radius:20px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.demo-actions-panel{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.demo-actions-panel h2{margin-bottom:5px}.demo-actions-panel p{color:#70695d;margin:0;font-size:11px}.demo-actions-panel>div:nth-child(2){flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.demo-actions-panel button{color:#fff;cursor:pointer;background:#27261f;border:1px solid #27261f;border-radius:8px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:850}.demo-actions-panel button.secondary{color:#624d08;background:#fff8d8;border-color:#c6ad4f}.demo-actions-panel button:disabled{color:#908a7e;cursor:not-allowed;background:#ece9e2;border-color:#d8d3c8}.demo-actions-panel>small{color:#8b6535;grid-column:1/-1;font-size:9px}.demo-loading-overlay{z-index:800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#332a0c;background:#f7f5eef0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0 0 0 270px}.demo-loading-overlay b{font-size:15px}.demo-employee-portal.is-loading button{pointer-events:none}.demo-access-admin-card{justify-content:space-between;align-items:center;gap:20px;display:flex;box-shadow:inset 5px 0 #ffc300;background:linear-gradient(110deg,#fffdf6,#fff5c6)!important;border-color:#d8b627!important}.demo-access-admin-card>div{gap:5px;display:grid}.demo-access-admin-card h2{margin:0}.demo-access-admin-card p{color:#696256;margin:0}.demo-access-admin-card span{border-radius:20px;width:max-content;margin-top:6px;padding:5px 8px;font-size:9px;font-weight:900}.demo-access-admin-card span.available{color:#28663a;background:#e1f2e5}.demo-access-admin-card span.expired{color:#893e33;background:#f5e6e2}.demo-access-admin-card em{color:#6f5710;font-size:10px;font-style:normal;font-weight:750}@media (width<=1050px){.demo-summary-grid{grid-template-columns:repeat(2,1fr)}.demo-overview-grid{grid-template-columns:1fr}.demo-requirements-view>header,.demo-module-panel>header{flex-direction:column}.demo-score-chart{overflow-x:auto}.demo-score-chart>div{min-width:42px}.demo-actions-panel{grid-template-columns:1fr}.demo-actions-panel>div:nth-child(2){justify-content:flex-start}.demo-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.demo-employee-portal{grid-template-columns:1fr}.demo-employee-sidebar{width:100%;height:auto;position:relative}.demo-employee-sidebar nav{grid-template-columns:1fr}.demo-sidebar-isolation{margin-top:0}.demo-topbar{flex-direction:column;align-items:flex-start}.demo-identity-card{grid-template-columns:auto 1fr}.demo-identity-card dl{grid-column:1/-1;width:100%}.demo-loading-overlay{inset:0}.demo-requirement-list{grid-template-columns:1fr}.demo-requirement-summary{flex-wrap:wrap;width:100%}.demo-requirement-summary span{flex:1}.demo-access-admin-card{flex-direction:column;align-items:flex-start}.demo-goal-grid,.demo-payroll-summary,.demo-payroll-breakdown,.demo-manual-layout{grid-template-columns:1fr}}@media (width<=520px){.demo-summary-grid,.demo-profile-facts,.demo-kpi-grid,.demo-identity-card{grid-template-columns:1fr}.demo-avatar{width:55px;height:55px}.demo-identity-card h1{font-size:21px}.demo-identity-card dl{grid-template-columns:1fr}.demo-score-panel>header{flex-direction:column}.demo-score-panel header article{width:100%;min-width:0}.demo-score-table>div,.demo-score-table>footer{grid-template-columns:1fr .6fr}.demo-score-table>div span:last-child,.demo-score-table .head b:last-child,.demo-score-table>footer span{display:none}.demo-onboarding-list>article{grid-template-columns:auto 1fr}.demo-onboarding-list>article>em{grid-column:2}.demo-manual-layout>article>footer{flex-direction:column;align-items:flex-start}}.leadership-menu .leadership-manual-nav{border-top:1px solid #ffffff1f;border-radius:0;margin-top:13px;padding-top:18px!important}.leadership-topbar-actions{align-items:flex-start;gap:12px;display:flex}.leadership-topbar-actions>aside{min-width:170px}.leadership-manual-button{color:#5d4814;background:#fffefa;border:1px solid #d8c982;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:850;line-height:1.2;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:0 5px 16px #45371c0f}.leadership-manual-button:hover{background:#fff7d8;border-color:#b99423;transform:translateY(-1px)}.leadership-manual-button:focus-visible,.leadership-manual-index a:focus-visible,.leadership-manual-mobile-index a:focus-visible{outline-offset:3px;outline:3px solid #c89b0059}.leadership-manual-workspace{min-width:0}.leadership-manual-topbar{align-items:flex-start}.leadership-manual-topbar>div>p{color:#3e392f;margin:0 0 8px;font-size:20px;font-weight:750}.leadership-manual-topbar>div>strong{color:#77746b;font-size:14px}.leadership-manual-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.leadership-manual-index{padding:0;position:sticky;top:24px;overflow:hidden}.leadership-manual-index>header{border-bottom:1px solid var(--line);color:#403516;background:#fff9e8;align-items:center;gap:12px;padding:18px;display:flex}.leadership-manual-index>header>.master-icon{color:#a67705}.leadership-manual-index header small{color:#95660d;letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.leadership-manual-index header h2{margin:3px 0 0;font-size:18px}.leadership-manual-index nav,.leadership-manual-mobile-index nav{display:grid}.leadership-manual-index nav{max-height:calc(100vh - 190px);padding:7px;overflow:auto}.leadership-manual-index a,.leadership-manual-mobile-index a{color:#5b554a;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;text-decoration:none;display:grid}.leadership-manual-index a:hover,.leadership-manual-mobile-index a:hover{color:#33290e;background:#fff3c3}.leadership-manual-index a>span,.leadership-manual-mobile-index a>span{color:#745509;background:#f4e8b8;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.leadership-manual-index a>b,.leadership-manual-mobile-index a>b{padding-top:3px;font-size:12px;line-height:1.35}.leadership-manual-document{max-width:980px;padding:34px clamp(24px,4vw,54px)}.leadership-manual-document>header{border-bottom:2px solid #d9b43c;padding-bottom:28px}.leadership-manual-document>header small{color:#95660d;letter-spacing:.12em;font-size:11px;font-weight:900}.leadership-manual-document>header h2{margin:8px 0 6px;font-size:34px}.leadership-manual-document>header b{color:#77746b;font-size:15px}.leadership-manual-section{border-bottom:1px solid var(--line);padding:34px 0;scroll-margin-top:24px;position:relative}.leadership-manual-section>span{color:#f2c319;background:#292820;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:12px;font-size:14px;font-weight:900;display:grid}.leadership-manual-section>h2{margin:0 0 20px;font-size:27px;line-height:1.2}.leadership-manual-section>div{color:#464238;font-size:16px;line-height:1.72}.leadership-manual-section p{margin:0 0 16px}.leadership-manual-section h3{color:#4b3a10;margin:28px 0 12px;font-size:19px}.leadership-manual-section ul,.leadership-manual-section ol{gap:8px;margin:0 0 20px;padding-left:25px;display:grid}.leadership-manual-section li::marker{color:#9b7208;font-weight:850}.leadership-manual-section blockquote{color:#53481f;background:#fff8dc;border-left:4px solid #d5a91c;border-radius:0 10px 10px 0;margin:10px 0 24px;padding:17px 20px;font-style:italic}.leadership-manual-document>footer{justify-content:space-between;align-items:center;gap:18px;padding-top:28px;display:flex}.leadership-manual-document>footer p{color:#77746b;margin:0;font-size:12px}.leadership-manual-mobile-index{margin-bottom:16px;padding:0;display:none;overflow:hidden}.leadership-manual-mobile-index summary{color:#4c3c13;cursor:pointer;align-items:center;gap:9px;padding:15px 17px;font-weight:850;list-style:none;display:flex}.leadership-manual-mobile-index summary::-webkit-details-marker{display:none}.leadership-manual-mobile-index nav{border-top:1px solid var(--line);padding:8px}@media (width<=1100px){.leadership-topbar-actions{flex-direction:column-reverse;align-items:stretch}.leadership-topbar-actions>aside{min-width:0}.leadership-manual-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}.leadership-manual-document{padding:30px}}@media (width<=820px){.leadership-manual-topbar{gap:18px}.leadership-manual-topbar>.leadership-manual-button{width:100%}.leadership-manual-index{display:none}.leadership-manual-mobile-index{display:block}.leadership-manual-layout{grid-template-columns:1fr}.leadership-manual-document{max-width:none}.leadership-manual-document>footer{flex-direction:column;align-items:stretch}.leadership-manual-document>footer .leadership-manual-button{width:100%}}@media (width<=560px){.leadership-manual-document{padding:24px 18px}.leadership-manual-document>header h2{font-size:29px}.leadership-manual-section{padding:28px 0}.leadership-manual-section>h2{font-size:23px}.leadership-manual-section>div{font-size:15px}.leadership-manual-section ul,.leadership-manual-section ol{padding-left:21px}}.technical-classification-grid{grid-template-columns:1.3fr repeat(3,.7fr);gap:10px;display:grid}.technical-evaluation-badge{color:#6b5009;background:#fff0ae;border-radius:999px;width:max-content;margin-top:6px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:850;display:block}.technical-score-composition{background:#fffaf0;border:1px solid #dfd4bb;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.technical-score-composition div{gap:3px;display:grid}.technical-score-composition small{color:#817768;font-size:10px;font-weight:850}.technical-score-composition b{font-size:17px}.technical-score-composition .final{border-left:3px solid #d8ac18;padding-left:12px}.technical-link-panel{background:#fff9df;border:1px solid #d8c786;border-radius:12px;gap:10px;padding:14px;display:grid}.technical-link-panel header{justify-content:space-between;gap:12px;display:flex}.technical-link-panel header small,.technical-link-panel header b{display:block}.technical-link-panel header small{color:#8d6808;letter-spacing:.1em;font-size:9px}.technical-link-panel header b{margin-top:3px}.technical-link-actions{flex-wrap:wrap;gap:8px;display:flex}.technical-link-actions button{color:#624b0b;background:#fff;border:1px solid #c9aa48;border-radius:8px;padding:9px 11px;font-weight:850}.technical-link-url{grid-template-columns:1fr auto;gap:7px;display:grid}.technical-link-url input{font-family:var(--font-geist-mono);font-size:11px}.technical-link-status{color:#5f574c;flex-wrap:wrap;gap:7px;font-size:11px;display:flex}.technical-link-status span{background:#f2ead5;border-radius:999px;padding:5px 8px}.technical-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.technical-component-grid>section{background:#fff;border:1px solid #e1d8c8;border-radius:11px;gap:10px;padding:13px;display:grid}.technical-component-grid>section>header small,.technical-component-grid>section>header b{display:block}.technical-component-grid>section>header small{color:#8c6709;letter-spacing:.09em;font-size:9px}.technical-component-grid>section>header b{margin-top:3px;font-size:14px}.candidate-evaluation-public{color:#29271f;background:radial-gradient(circle at 20% 0,#fff3b6 0,#0000 34%),linear-gradient(145deg,#f5f1e7,#ece5d5);min-height:100vh;padding:42px 20px}.candidate-evaluation-intro,.candidate-evaluation-sheet,.candidate-evaluation-complete,.candidate-evaluation-error,.candidate-evaluation-loading{background:#fffdf8;border:1px solid #d8ccb1;border-radius:20px;width:min(920px,100%);margin:auto;box-shadow:0 26px 80px #42310d24}.candidate-evaluation-intro{padding:34px}.candidate-evaluation-intro>small,.candidate-evaluation-complete>small{color:#8c690d;letter-spacing:.12em;font-size:11px;font-weight:900}.candidate-evaluation-intro h1{margin:8px 0 10px;font-size:clamp(30px,5vw,49px);line-height:1.02}.candidate-evaluation-intro>p{color:#655f54;max-width:680px;font-size:16px;line-height:1.6}.candidate-evaluation-intro dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:25px 0;display:grid}.candidate-evaluation-intro dl div{background:#faf7ef;border:1px solid #e6dece;border-radius:11px;padding:13px}.candidate-evaluation-intro dt{color:#8b806f;text-transform:uppercase;font-size:10px;font-weight:850}.candidate-evaluation-intro dd{margin:5px 0 0;font-weight:850}.candidate-evaluation-intro aside{background:#fff7d8;border-left:4px solid #d9aa10;padding:16px}.candidate-evaluation-intro aside p{white-space:pre-line;margin:6px 0 0;line-height:1.55}.candidate-evaluation-intro>button,.candidate-evaluation-sheet>footer button{color:#fff;background:#292820;border:0;border-radius:11px;width:100%;margin-top:18px;padding:14px;font-size:15px;font-weight:900}.candidate-evaluation-intro>em{color:#7b7467;text-align:center;margin-top:10px;font-size:11px;font-style:normal;display:block}.candidate-evaluation-unavailable{color:#6c6252;text-align:center;background:#f3ece0;border-radius:10px;margin-top:18px;padding:13px}.candidate-evaluation-message{color:#74570c;background:#fff0cf;border-radius:9px;margin:12px 0 0;padding:10px 12px}.candidate-evaluation-topbar{z-index:20;color:#fff;background:#292820;justify-content:space-between;align-items:center;gap:15px;margin:-42px -20px 24px;padding:13px max(20px,50vw - 460px);display:flex;position:sticky;top:0;box-shadow:0 8px 28px #0003}.candidate-evaluation-topbar small,.candidate-evaluation-topbar b{display:block}.candidate-evaluation-topbar small{color:#e7bd29;letter-spacing:.09em;font-size:9px}.candidate-evaluation-topbar b{margin-top:3px}.candidate-evaluation-topbar>span{text-align:right}.candidate-evaluation-topbar strong{font-family:var(--font-geist-mono);font-size:20px}.candidate-evaluation-topbar .ending strong{color:#ff9a8e}.candidate-evaluation-sheet>header{border-bottom:1px solid #e3dccf;justify-content:space-between;gap:15px;padding:25px 28px;display:flex}.candidate-evaluation-sheet>header small{color:#8b690e;letter-spacing:.08em;font-weight:900}.candidate-evaluation-sheet>header h1{margin:5px 0}.candidate-evaluation-sheet>header p{color:#716a5f;margin:0}.candidate-evaluation-sheet>header>b{color:#684d06;background:#fff0ae;border-radius:999px;height:max-content;padding:7px 10px;font-size:11px}.candidate-question-list{gap:14px;padding:24px 28px;display:grid}.candidate-question-list>article{background:#fff;border:1px solid #e0d8ca;border-radius:13px;padding:19px}.candidate-question-list>article>header{align-items:flex-start;gap:12px;display:flex}.candidate-question-list>article>header>span{color:#f2c328;background:#342f22;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.candidate-question-list h2{margin:4px 0 14px;font-size:17px;line-height:1.45}.candidate-question-list small{color:#8b806e;text-transform:uppercase;font-size:10px}.candidate-question-list article>div{gap:7px;display:grid}.candidate-question-list label{cursor:pointer;background:#fbf9f4;border:1px solid #e2dbcd;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.candidate-question-list label.selected{background:#fff7d6;border-color:#d3aa21}.candidate-question-list input{margin-top:2px}.candidate-question-list textarea{width:100%;font:inherit;border:1px solid #d9d1c2;border-radius:9px;padding:11px}.candidate-evaluation-sheet>footer{padding:0 28px 27px}.candidate-evaluation-sheet>footer p{color:#766e61;font-size:12px}.candidate-evaluation-complete,.candidate-evaluation-error,.candidate-evaluation-loading{text-align:center;padding:45px}.candidate-evaluation-complete>span,.candidate-evaluation-error>span{color:#34744a;background:#daf0df;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:34px;font-weight:900;display:grid}.candidate-evaluation-error>span{color:#9f4036;background:#f7ded9}.candidate-evaluation-loading i{border:4px solid #e4dccb;border-top-color:#c79400;border-radius:50%;width:34px;height:34px;margin:auto;animation:.8s linear infinite spin;display:block}@media (width<=760px){.technical-classification-grid,.technical-component-grid,.candidate-evaluation-intro dl{grid-template-columns:1fr}.candidate-evaluation-public{padding:22px 12px}.candidate-evaluation-topbar{margin:-22px -12px 18px;padding:12px}.candidate-evaluation-topbar>div b{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.candidate-evaluation-intro{padding:24px 19px}.candidate-evaluation-sheet>header,.candidate-question-list,.candidate-evaluation-sheet>footer{padding-left:17px;padding-right:17px}}.real-sidebar .system-sidebar-menu>a>b,.real-sidebar .system-menu-group>summary>b,.real-sidebar .system-menu-group>div>a,.real-sidebar .system-sidebar-menu a.is-active>b,.real-sidebar .system-menu-group>div>a.is-active{font-weight:400!important}.leadership-sidebar{background:#151914!important}.leadership-brand-mark{color:#f3cf58;background:#202920;border:1px solid #83c493;border-radius:13px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:700;display:grid!important}.leadership-menu>a{font-weight:400!important}.leadership-workspace{background:linear-gradient(#f8f6ee,#f1eee4)}.leadership-topbar aside{text-align:right;background:#fffefa;border:1px solid #dcd5c5;border-radius:12px;gap:4px;padding:12px 15px;display:grid}.leadership-topbar aside b{font-size:14px}.leadership-topbar aside span{color:var(--muted);font-size:11px}.leadership-omission-alert{color:#7f2821;background:#fff0ee;border:1px solid #cf665b;border-left:6px solid #a53e35;border-radius:12px;margin-bottom:16px;padding:16px 18px}.leadership-omission-alert strong{font-size:16px}.leadership-omission-alert p{margin:5px 0 0;font-size:13px}.leadership-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.leadership-kpis>article{background:#fffefa;border:1px solid #e7e1d3;border-radius:14px;gap:6px;padding:18px;display:grid}.leadership-kpis>article.warning{background:#fff8db;border-color:#dfb44e}.leadership-kpis small{color:#826313;letter-spacing:.08em;font-size:11px;font-weight:700}.leadership-kpis b{font-size:29px}.leadership-kpis span{color:var(--muted);font-size:12px}.leadership-score-report,.leadership-attendance-report,.leadership-team-card,.leadership-feedback-card,.leadership-requirements-card{margin-bottom:16px}.leadership-score-report .real-card-head>span{font-weight:650}.leadership-score-alerts,.leadership-attendance-report{gap:9px;display:grid}.leadership-score-alerts{margin-top:15px}.leadership-score-alerts article,.leadership-attendance-report>article{background:#fff9e6;border:1px solid #ead9a9;border-radius:10px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.leadership-score-alerts article strong{color:#a33f35;font-size:18px}.leadership-score-alerts article strong small{color:var(--muted);font-size:11px;display:block}.leadership-team-table{margin-top:15px;overflow-x:auto}.leadership-team-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr .7fr .8fr .8fr .6fr;align-items:center;gap:12px;min-width:880px;padding:13px;font-size:13px;display:grid}.leadership-team-table>.head{color:#716b5f;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.leadership-team-table span small,.leadership-team-table strong small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.leadership-team-table strong.below{color:#a33f35}.leadership-team-table em{font-style:normal}.leadership-message{z-index:10;color:#fff;background:#22382a;border-radius:10px;margin-bottom:12px;padding:11px 14px;font-size:13px;position:sticky;top:10px}.leadership-feedback-list{margin-top:15px;display:grid}.leadership-feedback-list article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.leadership-feedback-list article>span{border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:700;display:grid}.leadership-feedback-list article>span.positive{color:#2d7040;background:#e2f2e6}.leadership-feedback-list article>span.negative{color:#a33f35;background:#fde7e4}.leadership-feedback-list small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.leadership-feedback-list p{margin:6px 0;font-size:13px}.leadership-feedback-list button,.leadership-requirements-card button,.feedback-approval-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:600}.leadership-requirements-card>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.leadership-requirements-card>article div:first-child{gap:4px;display:grid}.leadership-requirements-card>article div:last-child,.feedback-approval-actions{gap:7px;display:flex}.leadership-requirements-card .primary,.feedback-approval-actions .primary{color:#fff;background:#252b26;border-color:#252b26}.user-leadership-departments{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.user-leadership-departments legend{color:#6e6657;padding:0 5px;font-size:12px;font-weight:700}.user-leadership-departments label{align-items:center;gap:7px;display:flex!important}.user-leadership-departments input{width:auto}.feedback-approval-actions{flex-wrap:wrap}.feedback-center-list>article:has(.feedback-approval-actions){grid-template-columns:34px minmax(150px,.8fr) minmax(150px,.7fr) minmax(220px,1.3fr) 120px minmax(190px,auto)}@media (width<=1100px){.leadership-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.leadership-kpis,.leadership-score-alerts article,.leadership-attendance-report>article{grid-template-columns:1fr}.leadership-requirements-card>article{flex-direction:column;align-items:flex-start}.leadership-topbar aside{text-align:left}.user-leadership-departments{grid-template-columns:1fr}}.real-hub-return{color:#f3f6f3;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #7dbe8d47;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:10px 0 8px;padding:10px 11px;transition:all .18s;display:grid}.real-hub-return:hover{background:#4385532e;border-color:#74b986;transform:translateY(-1px)}.real-hub-return:focus-visible{outline-offset:2px;outline:3px solid #65b27a52}.real-hub-return:disabled{cursor:wait;opacity:.68}.real-hub-return>span:first-child{background:var(--product-accent);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.real-hub-return>span:last-child{gap:2px;min-width:0;display:grid}.real-hub-return b{font-size:12px}.real-hub-return small{color:#9fb1a3;font-size:10px}.real-sidebar.collapsed .real-hub-return{grid-template-columns:1fr;justify-items:center;padding:8px}.real-sidebar.collapsed .real-hub-return>span:last-child{display:none}.user-management-panel>.secure-panel-title{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.user-management-panel .user-create-button{flex:none;margin-left:auto}.user-management-message{z-index:1200;max-width:min(430px,100vw - 44px);margin:0;position:fixed;top:22px;right:22px;box-shadow:0 14px 42px #1e190f38}.user-management-table>div{grid-template-columns:minmax(180px,1fr) 100px minmax(210px,1.15fr) 125px 105px 170px;gap:12px;padding:15px 14px}.user-management-table .head{font-size:12px}.user-management-table span b{font-size:15px;line-height:1.25}.user-management-table span small{margin-top:5px;font-size:12px;line-height:1.4}.user-management-table time{font-size:13px;line-height:1.35}.user-role,.user-status{padding:6px 9px;font-size:12px}.user-row-actions button{padding:8px 9px;font-size:12px}.user-row-actions button.resent{color:#367046;background:#f1faf3;border-color:#b7d3bd}.user-row-actions button.resent:disabled{opacity:1}.promotion-score-parameter .parameter-card-head>strong{color:#f2c319;text-align:center;background:#292820;border-radius:12px;min-width:78px;padding:11px 13px;font-size:22px}.promotion-score-field{grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr);align-items:stretch;gap:18px;display:grid}.promotion-score-field>label{color:#575246;gap:7px;font-size:13px;font-weight:850;display:grid}.promotion-score-field>label>div{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;display:flex;overflow:hidden}.promotion-score-field input{background:0 0;border:0;width:100%;padding:12px;font-size:22px;font-weight:900}.promotion-score-field label span{color:#857a64;white-space:nowrap;padding:0 13px;font-size:13px}.promotion-score-field label small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.promotion-score-field aside{background:#fff8dc;border:1px solid #dfc86d;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.promotion-score-field aside>span{color:#7e5d05;font-size:33px;font-weight:950}.promotion-score-field aside p{margin:0}.promotion-score-field aside b,.promotion-score-field aside small{display:block}.promotion-score-field aside b{font-size:14px}.promotion-score-field aside small{color:#6d624a;margin-top:4px;font-size:12px;line-height:1.4}@media (width<=700px){.user-management-panel>.secure-panel-title{flex-direction:column}.user-management-panel .user-create-button{width:100%;margin-left:0}.promotion-score-field{grid-template-columns:1fr}}.employee-rich-hero{background:linear-gradient(110deg,#f2c319,#ffda45);border-bottom-color:#c89b00}.employee-rich-hero p{color:#564309}.processing-historical-lock{color:#4b3b0d;background:#fff8d8;border:1px solid #d5b84f;border-radius:13px;align-items:flex-start;gap:14px;margin:18px 0;padding:18px;display:flex}.processing-historical-lock>span{font-size:33px}.processing-historical-lock b{font-size:15px;display:block}.processing-historical-lock p{line-height:1.6;color:#69591f!important;margin:5px 0 0!important;font-size:13px!important}.processing-message.success{color:#2e6c3c;background:#edf8ef;border-color:#9dc3a6}.processing-publication-error{text-align:left;background:#fff2f0;border:1px solid #dda59e;border-radius:10px;gap:4px;margin-top:16px;padding:12px 14px;display:grid}.processing-publication-error b{color:#8f392f;font-size:14px}.processing-publication-error span{color:#6f413b;font-size:13px;line-height:1.45}.evaluation-database-page .secure-admin-header,.evaluation-database-page .secure-summary,.evaluation-database-page>.secure-panel,.evaluation-history-section{max-width:none}.evaluation-timeline-panel{margin-bottom:20px;padding:24px 26px}.evaluation-score-bars{background:repeating-linear-gradient(0deg,#f4efe2 0 1px,#0000 1px 25%);border-radius:13px;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;align-items:end;gap:12px;height:260px;margin-top:20px;padding:20px 14px 4px;display:grid;overflow-x:auto}.evaluation-score-bars article{grid-template-rows:24px 1fr 28px;place-items:end center;gap:6px;height:100%;display:grid}.evaluation-score-bars article>b{color:#493b1b;font-size:14px}.evaluation-score-bars article>div{background:#eee8d8;border-radius:9px 9px 3px 3px;align-items:flex-end;width:min(54px,72%);height:100%;display:flex;overflow:hidden}.evaluation-score-bars i{background:linear-gradient(#f5cc2b,#d79e08);border-radius:9px 9px 3px 3px;width:100%;min-height:3px;display:block;box-shadow:inset 0 0 0 1px #6849001f}.evaluation-score-bars article>span{color:#665f53;white-space:nowrap;font-size:13px;font-weight:800}.evaluation-history-section{margin-top:20px}.evaluation-history-section>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:0 4px;display:flex}.evaluation-history-section>header small{color:#916c08;letter-spacing:.1em;font-size:12px;font-weight:900}.evaluation-history-section>header h2{margin:5px 0 4px;font-size:27px}.evaluation-history-section>header p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.evaluation-cycle-stack{gap:12px;display:grid}.evaluation-cycle-card{box-shadow:var(--shadow);background:#fffefa;border:1px solid #ded6c5;border-radius:15px;overflow:hidden}.evaluation-cycle-card.open{border-color:#d2ad36}.evaluation-cycle-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.evaluation-cycle-toggle{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 110px minmax(170px,1fr) 115px 110px minmax(130px,auto);align-items:center;gap:14px;padding:17px 18px;display:grid}.evaluation-cycle-toggle:hover{background:#fff9e8}.evaluation-cycle-toggle>span{color:#f2c319;background:#5b4319;border-radius:9px;place-items:center;width:31px;height:31px;font-size:22px;font-weight:900;display:grid}.evaluation-cycle-toggle div small,.evaluation-cycle-toggle div b{display:block}.evaluation-cycle-toggle div small{color:#8b8374;letter-spacing:.07em;font-size:11px;font-weight:900}.evaluation-cycle-toggle div b{margin-top:4px;font-size:15px}.evaluation-cycle-toggle strong{border-radius:999px;width:max-content;margin-top:4px;padding:6px 9px;font-size:12px;display:inline-block}.evaluation-cycle-toggle strong.published{color:#337044;background:#e8f5eb}.evaluation-cycle-toggle strong.progress{color:#755b05;background:#fff0b1}.evaluation-cycle-toggle em{color:#7a5d08;text-align:right;font-size:13px;font-style:normal;font-weight:850}.evaluation-cycle-actions{align-items:center;gap:8px;padding:12px 16px 12px 0;display:flex}.evaluation-cycle-actions button,.evaluation-cycle-actions a{border:1px solid var(--line);color:#3d392f;white-space:nowrap;background:#fff;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:850;text-decoration:none}.evaluation-cycle-actions a{color:#fff;background:#292820;border-color:#292820}.evaluation-cycle-content{border-top:1px solid var(--line);background:#fbf8f0;padding:18px}.evaluation-history-table{background:#fff;border:1px solid #ded7c8;border-radius:12px;overflow:auto}.evaluation-history-table>div{border-top:1px solid #eee8dc;grid-template-columns:minmax(210px,1.35fr) repeat(7,minmax(88px,.58fr)) minmax(82px,.5fr);align-items:center;gap:10px;min-width:1250px;padding:13px 14px;font-size:13px;display:grid}.evaluation-history-table>div:first-child{border:0}.evaluation-history-table .head{z-index:2;color:#fff;letter-spacing:.03em;background:#292820;font-size:12px;position:sticky;top:0}.evaluation-history-table strong{font-size:14px}.evaluation-history-table span{color:#5f5a4f}.evaluation-history-table .allowance-detail-button{color:#6c5407;background:#fff6ce;border:1px solid #d4b142;border-radius:8px;width:max-content;padding:7px 9px;font-size:12px;font-weight:850}.evaluation-history-table .totals{background:#fff1bd;border-top:2px solid #d5a91c}.evaluation-history-table .totals b{font-size:14px}.evaluation-history-empty{color:var(--muted);text-align:center;background:#fffaf0;border:1px dashed #d6c9aa;border-radius:13px;padding:34px;font-size:14px}.allowance-links-overlay{z-index:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c170ead;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.allowance-links-overlay>section{background:#fffefa;border-radius:18px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #00000057}.allowance-links-overlay>section>header{color:#fff;background:#5b4319;justify-content:space-between;gap:20px;padding:23px 26px;display:flex}.allowance-links-overlay header small{color:#f3cf54;letter-spacing:.1em;font-size:12px;font-weight:900}.allowance-links-overlay header h2{margin:5px 0;font-size:25px}.allowance-links-overlay header p{color:#eadfc9;margin:0;font-size:14px}.allowance-links-overlay header button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:50%;flex:none;width:34px;height:34px;font-size:24px}.allowance-links-overlay>section>div{gap:9px;padding:22px 26px;display:grid}.allowance-links-overlay>section>div>a{border:1px solid var(--line);color:inherit;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.allowance-links-overlay>section>div>a:hover{background:#fff9e2;border-color:#d2aa25}.allowance-links-overlay>section>div>a>span{color:#3b2d05;background:#f2c319;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:grid}.allowance-links-overlay a b,.allowance-links-overlay a small{display:block}.allowance-links-overlay a b{font-size:14px}.allowance-links-overlay a small{max-width:430px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.allowance-links-overlay a em{color:#7a5c06;font-size:12px;font-style:normal;font-weight:850}.allowance-links-overlay>section>div>p{color:var(--muted);font-size:14px}.allowance-links-overlay footer{border-top:1px solid var(--line);justify-content:flex-end;padding:15px 26px 21px;display:flex}.allowance-links-overlay footer button{color:#fff;background:#292820;border:0;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:850}@media (width<=1200px){.evaluation-cycle-card>header{grid-template-columns:1fr}.evaluation-cycle-actions{padding:0 18px 16px}.evaluation-cycle-toggle{grid-template-columns:34px 90px minmax(160px,1fr) 100px 95px minmax(120px,auto)}}@media (width<=820px){.evaluation-history-section>header{flex-direction:column}.evaluation-cycle-toggle{grid-template-columns:34px 1fr 1fr}.evaluation-cycle-toggle>div:nth-of-type(3),.evaluation-cycle-toggle>div:nth-of-type(4){display:none}.evaluation-cycle-toggle em{text-align:left;grid-column:2/-1}.evaluation-cycle-actions{grid-template-columns:1fr;display:grid}.evaluation-cycle-actions>*{text-align:center}.allowance-links-overlay>section>div>a{grid-template-columns:34px 1fr}.allowance-links-overlay a em{grid-column:2}.evaluation-score-bars{grid-auto-columns:minmax(66px,1fr)}}.real-app-shell{grid-template-columns:320px minmax(0,1fr)}.real-sidebar{padding-left:18px;padding-right:18px}.real-sidebar .system-sidebar-menu>a,.real-sidebar .system-menu-group>summary{min-height:54px;padding:13px 15px}.real-sidebar .system-sidebar-menu>a>span,.real-sidebar .system-menu-group>summary>span{width:30px;font-size:28px}.real-sidebar .system-sidebar-menu>a>b,.real-sidebar .system-menu-group>summary>b{font-size:20px;line-height:1.2}.real-sidebar .system-menu-group>div{gap:5px;padding-left:26px}.real-sidebar .system-menu-group>div>a{min-height:44px;padding:10px 12px;font-size:18px;line-height:1.3}.real-sidebar .system-menu-group>div>a>span{width:23px;font-size:22px}.real-sidebar .real-brand b{font-size:21px}.real-sidebar .real-brand small{font-size:14px}.real-sidebar .real-sidebar-user b{font-size:17px}.real-sidebar .real-sidebar-user small{font-size:14px}.employee-database-page.embedded-admin-page,.employee-detail-page.embedded-admin-page{padding:30px clamp(22px,3vw,44px)}.employee-database-page .secure-admin-header,.employee-detail-page .secure-admin-header,.employee-database-page .secure-summary,.employee-detail-page .secure-summary,.employee-database-page .secure-panel,.employee-detail-page .secure-panel{max-width:none}.employee-database-page .secure-admin-header,.employee-detail-page .secure-admin-header{grid-template-columns:165px minmax(0,1fr) auto;gap:24px}.employee-database-page .secure-admin-header>a,.employee-detail-page .secure-admin-header>a{font-size:18px}.employee-database-page .secure-admin-header small,.employee-detail-page .secure-admin-header small{font-size:15px}.employee-database-page .secure-admin-header h1,.employee-detail-page .secure-admin-header h1{font-size:46px;line-height:1.08}.employee-database-page .secure-admin-header p,.employee-detail-page .secure-admin-header p{font-size:18px;line-height:1.55}.employee-database-page .secure-admin-header>aside b,.employee-detail-page .secure-admin-header>aside b{font-size:18px}.employee-database-page .secure-admin-header>aside span,.employee-database-page .secure-admin-header>aside small,.employee-detail-page .secure-admin-header>aside span,.employee-detail-page .secure-admin-header>aside small,.employee-database-page .secure-summary small{font-size:15px}.employee-database-page .secure-summary b{font-size:34px}.employee-database-page .secure-summary span{font-size:18px}.employee-database-page .secure-panel-title small{font-size:15px}.employee-database-page .secure-panel-title h2{font-size:28px}.employee-database-page .secure-panel-title p{font-size:17px;line-height:1.5}.employee-database-page .employee-secure-filters label{font-size:17px}.employee-database-page .employee-secure-filters input,.employee-database-page .employee-secure-filters select{padding:13px;font-size:18px}.employee-database-page .employee-secure-filters>a,.employee-database-page .employee-secure-filters button{font-size:17px}.employee-database-page .real-employee-table>div{gap:15px;min-width:1400px;padding:16px 15px;font-size:17px;line-height:1.4}.employee-database-page .real-employee-table .head{font-size:15px}.employee-database-page .real-employee-table strong,.employee-database-page .employee-detail-link{font-size:18px}.employee-detail-page .employee-rich-hero{gap:20px;padding:28px}.employee-detail-page .employee-rich-hero h2{font-size:33px}.employee-detail-page .employee-rich-hero p{font-size:18px}.employee-detail-page .employee-rich-actions a,.employee-detail-page .employee-rich-actions button,.employee-detail-page .employee-record-actions.rich>button{padding:12px 15px;font-size:16px}.employee-detail-page .employee-rich-facts>div{min-height:112px;padding:20px}.employee-detail-page .employee-rich-facts small{font-size:14px}.employee-detail-page .employee-rich-facts b{font-size:20px}.employee-detail-page .employee-rich-facts span{font-size:15px}.employee-detail-page .employee-rich-tabs button{padding:16px 18px;font-size:17px}.employee-detail-page .employee-rich-content{gap:20px;padding:26px}.employee-detail-page .employee-rich-content>article{padding:23px}.employee-detail-page .employee-rich-content article>small{font-size:15px}.employee-detail-page .employee-rich-content h3{font-size:24px}.employee-detail-page .score-month-grid span{font-size:14px}.employee-detail-page .score-month-grid b{font-size:15px}.employee-detail-page .promotion-detail p{font-size:16px;line-height:1.5}.employee-detail-page .promotion-detail>b{font-size:27px}.employee-detail-page .promotion-detail span{font-size:14px}.employee-detail-page .promotion-detail strong{font-size:17px}.employee-detail-page .employee-history-list time{font-size:15px}.employee-detail-page .employee-history-list p b{font-size:17px}.employee-detail-page .employee-history-list p small{font-size:15px}.employee-detail-page .employee-tab-empty h3{font-size:24px}.employee-detail-page .employee-tab-empty p{font-size:17px}.employee-detail-page .employee-tab-empty a,.employee-detail-page .employee-tab-empty button{font-size:16px}@media (width<=1100px){.real-app-shell{grid-template-columns:285px minmax(0,1fr)}.real-sidebar .system-sidebar-menu>a>b,.real-sidebar .system-menu-group>summary>b{font-size:19px}.real-sidebar .system-menu-group>div>a{font-size:17px}.employee-database-page .secure-admin-header,.employee-detail-page .secure-admin-header{grid-template-columns:1fr}}@media (width<=900px){.real-app-shell{grid-template-columns:1fr}}.evaluation-cycle-toggle{grid-template-columns:34px 110px minmax(170px,1fr) 115px 110px}.evaluation-cycle-toggle em{display:none}@media (width<=1200px){.evaluation-cycle-toggle{grid-template-columns:34px 90px minmax(160px,1fr) 100px 95px}}.attendance-database-page .secure-admin-header,.attendance-database-page .secure-summary,.attendance-history-section{max-width:none}.attendance-history-section>header{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 4px 14px;display:flex}.attendance-history-section>header small{color:#916c08;letter-spacing:.1em;font-size:12px;font-weight:900}.attendance-history-section>header h2{margin:5px 0 4px;font-size:27px}.attendance-history-section>header p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.attendance-cycle-stack{gap:12px;display:grid}.attendance-cycle-card{box-shadow:var(--shadow);background:#fffefa;border:1px solid #ded6c5;border-radius:15px;overflow:hidden}.attendance-cycle-card.open{border-color:#d2ad36}.attendance-cycle-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.attendance-cycle-toggle{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 100px minmax(150px,1fr) 110px 110px 150px;align-items:center;gap:13px;padding:17px 18px;display:grid}.attendance-cycle-toggle:hover{background:#fff9e8}.attendance-cycle-toggle>span{color:#f2c319;background:#5b4319;border-radius:9px;place-items:center;width:31px;height:31px;font-size:22px;font-weight:900;display:grid}.attendance-cycle-toggle div small,.attendance-cycle-toggle div b{display:block}.attendance-cycle-toggle div small{color:#8b8374;letter-spacing:.06em;font-size:11px;font-weight:900}.attendance-cycle-toggle div b{margin-top:4px;font-size:15px}.attendance-cycle-toggle strong{border-radius:999px;width:max-content;margin-top:4px;padding:6px 9px;font-size:12px;display:inline-block}.attendance-cycle-toggle strong.published{color:#337044;background:#e8f5eb}.attendance-cycle-toggle strong.progress{color:#755b05;background:#fff0b1}.attendance-cycle-actions{align-items:center;gap:8px;padding:12px 16px 12px 0;display:flex}.attendance-cycle-actions button,.attendance-cycle-actions a{border:1px solid var(--line);color:#3d392f;white-space:nowrap;background:#fff;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:850;text-decoration:none}.attendance-cycle-actions a{color:#fff;background:#292820;border-color:#292820}.positive-copy{color:#1769aa!important}.negative-copy{color:#b33f34!important}.attendance-cycle-content{border-top:1px solid var(--line);background:#fbf8f0;padding:18px}.attendance-history-table{background:#fff;border:1px solid #ded7c8;border-radius:12px;overflow:auto}.attendance-history-table>div,.attendance-employee-row{border-top:1px solid #eee8dc;grid-template-columns:minmax(220px,1.35fr) minmax(120px,.75fr) repeat(2,minmax(100px,.6fr)) minmax(115px,.68fr) repeat(4,minmax(95px,.58fr)) minmax(100px,.6fr);align-items:center;gap:10px;min-width:1420px;padding:13px 14px;font-size:13px;display:grid}.attendance-history-table>.head{z-index:2;color:#fff;background:#292820;border-top:0;font-size:12px;position:sticky;top:0}.attendance-employee-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0}.attendance-employee-row:hover{background:#fff9e5}.attendance-employee-row strong{font-size:14px}.attendance-employee-row span{color:#5f5a4f}.attendance-employee-row em{color:#725707;font-size:12px;font-style:normal;font-weight:850}.attendance-balance{border-radius:999px;width:max-content;padding:7px 10px}.attendance-balance.positive{color:#1769aa;background:#e7f2fc}.attendance-balance.negative{color:#b33f34;background:#fde9e7}.attendance-balance.attention{color:#796008;background:#fff2bf}.attendance-balance.neutral{color:#676157;background:#eeeae1}.attendance-empty-competence{text-align:center;background:#fffaf0;border:1px dashed #cfbd8c;border-radius:12px;padding:28px}.attendance-empty-competence b{font-size:15px}.attendance-empty-competence p{color:var(--muted);margin:6px 0 0;font-size:13px}.attendance-recovered-note{color:#5c6650;margin:11px 2px 0;font-size:13px;font-weight:700}.attendance-history-table>div,.attendance-employee-row{grid-template-columns:minmax(220px,1.35fr) minmax(120px,.75fr) minmax(115px,.68fr) repeat(4,minmax(95px,.58fr)) minmax(100px,.6fr);min-width:1040px}.attendance-detail-overlay{z-index:820;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c170ead;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.attendance-detail-overlay>section{background:#fffefa;border-radius:18px;width:min(980px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #00000057}.attendance-detail-overlay>section>header{color:#fff;background:#5b4319;justify-content:space-between;gap:20px;padding:23px 26px;display:flex}.attendance-detail-overlay header small{color:#f3cf54;letter-spacing:.1em;font-size:12px;font-weight:900}.attendance-detail-overlay header h2{margin:5px 0;font-size:25px}.attendance-detail-overlay header p{color:#eadfc9;margin:0;font-size:14px}.attendance-detail-overlay header button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:50%;flex:none;width:34px;height:34px;font-size:24px}.attendance-detail-summary{grid-template-columns:repeat(5,1fr);gap:10px;padding:20px 24px;display:grid}.attendance-detail-summary article{border:1px solid var(--line);background:#f9f6ed;border-radius:11px;padding:15px}.attendance-detail-summary small,.attendance-detail-summary b{display:block}.attendance-detail-summary small{color:var(--muted);font-size:11px;font-weight:900}.attendance-detail-summary b{margin-top:7px;font-size:20px}.attendance-detail-table{border:1px solid var(--line);border-radius:11px;margin:0 24px;overflow:auto}.attendance-detail-table>div{border-top:1px solid var(--line);grid-template-columns:120px 100px 100px 100px 1fr;align-items:center;gap:10px;min-width:720px;padding:11px 13px;font-size:13px;display:grid}.attendance-detail-table>div:first-child{border:0}.attendance-detail-table .head{color:#fff;background:#292820;font-size:12px}.attendance-detail-overlay footer{justify-content:flex-end;gap:9px;padding:17px 24px 22px;display:flex}.attendance-detail-overlay footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:850}.attendance-detail-overlay footer .primary{color:#fff;background:#292820;border-color:#292820}.time-off-admin-section{box-shadow:var(--shadow);background:#fffefa;border:1px solid #ded6c5;border-radius:15px;margin:18px 0 22px;overflow:hidden}.time-off-admin-section>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffdf7,#f7efcf);justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.time-off-admin-section>header small{color:#8c650c;letter-spacing:.1em;font-size:11px;font-weight:900}.time-off-admin-section>header h2{margin:4px 0;font-size:22px}.time-off-admin-section>header p{color:var(--muted);margin:0;font-size:13px}.time-off-admin-section>header>strong{color:#392e0a;background:#f2c319;border-radius:999px;padding:8px 12px;font-size:12px}.time-off-admin-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1.2fr) minmax(160px,.8fr) minmax(210px,1fr) auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.time-off-admin-list>article:first-child{border-top:0}.time-off-admin-list article>div{gap:3px;display:grid}.time-off-admin-list article small{color:#8a8274;letter-spacing:.06em;font-size:10px;font-weight:900}.time-off-admin-list article b{font-size:14px}.time-off-admin-list article span,.time-off-admin-list article em{color:var(--muted);font-size:12px;font-style:normal}.time-off-admin-list article aside{gap:7px;display:flex}.time-off-admin-list article aside button{border:0;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:850}.time-off-admin-list article aside .approve{color:#35623d;background:#e6f3e8}.time-off-admin-list article aside .reject{color:#934239;background:#fae7e4}.time-off-admin-list article aside strong{color:#625c50;background:#eeeae1;border-radius:999px;padding:7px 10px;font-size:12px}.time-off-admin-list article.status-approved aside strong{color:#35623d;background:#e6f3e8}.time-off-admin-list article.status-rejected aside strong{color:#934239;background:#fae7e4}.time-off-decision-overlay>section{width:min(620px,100%)}.time-off-decision-form{gap:16px;padding:22px 25px;display:grid}.time-off-decision-form>div{background:#f8f3e5;border-radius:10px;padding:14px}.time-off-decision-form>div small,.time-off-decision-form>div b{display:block}.time-off-decision-form>div small{color:#8d6811;font-size:11px;font-weight:900}.time-off-decision-form>div b{margin-top:5px;font-size:22px}.time-off-decision-form>div p{color:var(--muted);margin:6px 0 0;font-size:12px}.time-off-decision-form label{gap:7px;font-size:13px;font-weight:850;display:grid}.time-off-decision-form textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;min-height:90px;padding:11px}.attendance-detail-overlay footer .danger{color:#fff;background:#b64d43;border-color:#b64d43}@media (width<=1250px){.attendance-cycle-card>header{grid-template-columns:1fr}.attendance-cycle-actions{padding:0 18px 16px}.attendance-cycle-toggle{grid-template-columns:34px 90px minmax(145px,1fr) 100px 100px 140px}.time-off-admin-list>article{grid-template-columns:1fr 1fr}.time-off-admin-list article aside{justify-content:flex-end}}@media (width<=850px){.attendance-history-section>header,.time-off-admin-section>header{flex-direction:column;align-items:flex-start}.attendance-cycle-toggle{grid-template-columns:34px 1fr 1fr}.attendance-cycle-toggle>div:nth-of-type(3),.attendance-cycle-toggle>div:nth-of-type(4),.attendance-cycle-toggle>div:nth-of-type(5){display:none}.attendance-cycle-actions{grid-template-columns:1fr;display:grid}.attendance-cycle-actions>*{text-align:center}.attendance-detail-summary,.time-off-admin-list>article{grid-template-columns:1fr}.time-off-admin-list article aside{justify-content:flex-start}.attendance-detail-overlay footer{flex-direction:column-reverse}.attendance-detail-overlay footer button{width:100%}}.real-app-shell{transition:grid-template-columns .22s}.real-app-shell:has(>.real-sidebar.collapsed){grid-template-columns:96px minmax(0,1fr)}.real-sidebar{transition:padding .22s;position:sticky}.real-sidebar-collapse{z-index:4;cursor:pointer;height:42px;font-weight:900;position:absolute;top:30px;right:-13px;box-shadow:5px 0 14px #1e1b142e;color:#f2c319!important;text-align:center!important;background:#38362f!important;border:1px solid #fff3!important;border-radius:0 10px 10px 0!important;width:27px!important;padding:0!important;font-size:27px!important}.real-sidebar-collapse:hover{color:#ffdc43!important;background:#4a473e!important}.real-sidebar .real-brand-mark{fill:none;stroke:#f2c319;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:45px;height:45px}.real-sidebar.collapsed{padding-left:12px;padding-right:12px;overflow-x:visible}.real-sidebar.collapsed .real-brand{align-items:center;padding:0 0 24px}.real-sidebar.collapsed .real-brand-core{justify-content:center}.real-sidebar.collapsed .real-brand-core>div,.real-sidebar.collapsed .real-brand-company{display:none}.real-sidebar.collapsed .real-brand-mark{width:53px;height:53px}.real-sidebar.collapsed .system-sidebar-menu{gap:9px}.real-sidebar.collapsed .system-sidebar-menu>a,.real-sidebar.collapsed .system-menu-group>summary{justify-content:center;min-height:52px;padding:10px 7px}.real-sidebar.collapsed .system-sidebar-menu>a>span,.real-sidebar.collapsed .system-menu-group>summary>span{text-align:center;width:auto;font-size:27px}.real-sidebar.collapsed .system-sidebar-menu>a>b,.real-sidebar.collapsed .system-menu-group>summary>b,.real-sidebar.collapsed .system-menu-group>summary>i{display:none}.real-sidebar.collapsed .system-menu-group>div{gap:7px;padding:7px 0 2px}.real-sidebar.collapsed .system-menu-group>div>a{justify-content:center;min-height:45px;padding:8px 5px}.real-sidebar.collapsed .system-menu-group>div>a>span{text-align:center;width:auto;font-size:23px}.real-sidebar.collapsed .system-menu-group>div>a>b{display:none}.real-sidebar.collapsed .real-sidebar-user{justify-content:center;padding-left:0;padding-right:0}.real-sidebar.collapsed .real-sidebar-user .profile-photo-trigger{width:auto}.real-sidebar.collapsed .real-sidebar-user .profile-photo-copy{display:none}.real-sidebar.collapsed .real-sidebar-user .profile-photo-frame{width:48px;height:48px}.real-sidebar form button{align-items:center;gap:10px;display:flex}.real-sidebar form button>span{font-size:20px}.real-sidebar.collapsed form button{text-align:center;justify-content:center;padding:10px 0}.real-sidebar.collapsed form button>b{display:none}.embedded-admin-page .secure-admin-header:not(:has(>a)){grid-template-columns:minmax(0,1fr) auto}.attendance-parse-error{color:#8d3c34;max-width:760px;margin:12px auto 0;font-size:13px;line-height:1.5;display:block}@media (width<=1100px){.real-app-shell:has(>.real-sidebar.collapsed){grid-template-columns:88px minmax(0,1fr)}}@media (width<=900px){.real-app-shell:has(>.real-sidebar.collapsed){grid-template-columns:1fr}.real-sidebar-collapse{top:22px}.real-sidebar.collapsed{width:auto}.embedded-admin-page .secure-admin-header:not(:has(>a)){grid-template-columns:1fr}}.employee-portal{min-height:100vh;color:var(--ink);background:#f5f2e9;grid-template-columns:264px minmax(0,1fr);display:grid}.employee-portal-sidebar{z-index:60;color:#fff;background:#24231f;flex-direction:column;height:100vh;padding:23px 15px 16px;transition:width .22s,padding .22s;display:flex;position:sticky;top:0}.employee-sidebar-toggle{z-index:2;color:#312706;background:#f2c319;border:2px solid #f5f2e9;border-radius:50%;width:28px;height:28px;font-size:22px;line-height:1;position:absolute;top:24px;right:-13px;box-shadow:0 4px 12px #00000029}.employee-portal-brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;height:62px;padding:0 9px 18px;display:flex}.employee-portal-brand>svg{fill:none;stroke:#fff;stroke-width:8px;stroke-linejoin:miter;flex:none;width:41px;height:41px}.employee-portal-brand>div{min-width:0}.employee-portal-brand>div>span{width:max-content;display:inline-flex;position:relative}.employee-portal-brand b{letter-spacing:.06em;white-space:nowrap;font-size:16px}.employee-portal-brand small{color:#cfc8b9;white-space:nowrap;margin-top:4px;font-size:11px;display:block}.employee-portal-sidebar>nav{scrollbar-width:thin;gap:4px;margin-top:16px;display:grid;overflow-y:auto}.employee-portal-sidebar>nav>small{color:#9e9789;letter-spacing:.13em;white-space:nowrap;margin:17px 11px 5px;font-size:9px;font-weight:900}.employee-portal-sidebar nav button{color:#ded8cc;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;display:grid;position:relative}.employee-portal-sidebar nav button:hover,.employee-portal-sidebar nav button.active{color:#fff;background:#ffffff17}.employee-portal-sidebar nav button.active{box-shadow:inset 3px 0 #f2c319}.employee-portal-sidebar nav button>span{text-align:center;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:20px}.employee-portal-sidebar nav button>b{font-size:13px}.employee-portal-sidebar nav button>em{color:#f0d678;white-space:nowrap;background:#f2c31929;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800}.employee-sidebar-profile{border-top:1px solid #ffffff1c;margin-top:auto;padding:15px 8px 9px}.employee-sidebar-profile .profile-photo-trigger{color:#fff;width:100%}.employee-sidebar-profile .profile-photo-copy{text-align:left}.employee-sidebar-profile .profile-photo-frame{width:40px;height:40px}.employee-portal-sidebar>form button{color:#bdb6aa;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px;font-size:12px;display:flex}.employee-portal-sidebar>form button>span{text-align:center;width:30px}.employee-portal-sidebar>form button>b{font-size:12px}.employee-portal-workspace{min-width:0}.employee-portal-topbar{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf0;border-bottom:1px solid #e5dfd1;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 clamp(20px,4vw,52px);display:flex;position:sticky;top:0}.employee-portal-topbar>div:first-child small,.employee-portal-topbar>div:first-child b{display:block}.employee-portal-topbar>div:first-child small{color:#9a7200;letter-spacing:.12em;font-size:10px;font-weight:900}.employee-portal-topbar>div:first-child b{margin-top:3px;font-size:17px}.employee-topbar-actions{align-items:center;gap:16px;display:flex;position:relative}.employee-notification-button{border:1px solid var(--line);background:#fff;border-radius:50%;width:41px;height:41px;font-size:18px;position:relative}.employee-notification-button>i{color:#fff;background:#c64f3c;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-4px;right:-3px}.employee-topbar-user{color:var(--muted);font-size:13px}.employee-topbar-user b{color:var(--ink)}.employee-notification-menu{z-index:70;border:1px solid var(--line);background:#fffdf8;border-radius:15px;width:min(390px,100vw - 30px);position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 22px 60px #362b1433}.employee-notification-menu>header{border-bottom:1px solid var(--line);color:#fff;background:#292820;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.employee-notification-menu header small,.employee-notification-menu header b{display:block}.employee-notification-menu header small{color:#f2c319;letter-spacing:.11em;font-size:9px;font-weight:900}.employee-notification-menu header b{margin-top:3px}.employee-notification-menu header button{color:#e7dba9;background:0 0;border:0;font-size:10px;font-weight:800}.employee-notification-menu>div{max-height:360px;overflow:auto}.employee-notification-menu>div>button{text-align:left;background:#fffdf8;border:0;border-top:1px solid #eee8dc;grid-template-columns:35px 1fr 8px;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid;position:relative}.employee-notification-menu>div>button:first-child{border-top:0}.employee-notification-menu>div>button:not(.read){background:#fff9df}.employee-notification-menu>div>button>span{font-size:22px}.employee-notification-menu>div>button b,.employee-notification-menu>div>button small{display:block}.employee-notification-menu>div>button b{font-size:12px}.employee-notification-menu>div>button small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.employee-notification-menu>div>button>i{background:#d4a20c;border-radius:50%;width:7px;height:7px}.employee-notification-menu>div>p{color:var(--muted);padding:18px;font-size:12px}.employee-portal-content{padding:22px clamp(18px,4vw,52px) 48px}.employee-dashboard-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefa;border-radius:17px;overflow:hidden}.employee-dashboard-panel .employee-rich-hero{border-radius:17px 17px 0 0}.employee-dashboard-panel .employee-rich-hero>.employee-rich-avatar,.employee-dashboard-panel .employee-rich-hero>.employee-rich-avatar .profile-photo-frame{border-radius:22px;width:112px;height:112px}.employee-dashboard-panel .employee-rich-hero>.employee-rich-avatar .profile-photo-frame{font-size:34px}.employee-view-title{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.employee-view-title>div>small{color:#976d04;letter-spacing:.13em;font-size:10px;font-weight:900}.employee-view-title h1{margin:5px 0 6px;font-size:34px}.employee-view-title p{color:var(--muted);margin:0;font-size:14px}.employee-view-title>article{background:linear-gradient(125deg,#fff5c6,#fffefa);border:1px solid #dcc052;border-radius:13px;min-width:230px;padding:16px 18px}.employee-view-title>article small,.employee-view-title>article b,.employee-view-title>article span{display:block}.employee-view-title>article small{color:#8a6505;letter-spacing:.1em;font-size:10px;font-weight:900}.employee-view-title>article b{margin:5px 0;font-size:29px}.employee-view-title>article span{color:var(--muted);font-size:11px}.employee-score-chart-card,.employee-evaluation-table-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefa;border-radius:15px;margin-top:16px;padding:21px}.employee-score-chart-card>div:first-child small,.employee-evaluation-table-card>header small{color:#956b04;letter-spacing:.12em;font-size:10px;font-weight:900}.employee-score-chart-card h2,.employee-evaluation-table-card h2{margin:5px 0;font-size:21px}.employee-score-bars{background:repeating-linear-gradient(#0000 0 58px,#eee9df 59px);border-bottom:1px solid #d9d2c4;align-items:flex-end;gap:10px;height:245px;margin-top:20px;padding:12px 5px 0;display:flex}.employee-score-bars>div{text-align:center;flex:1;grid-template-rows:24px 1fr 32px;align-items:end;min-width:38px;height:100%;display:grid}.employee-score-bars>div>b{font-size:11px}.employee-score-bars>div>span{justify-content:center;align-items:flex-end;height:100%;display:flex}.employee-score-bars>div>span>i{background:linear-gradient(#f2c319,#d8a40d);border-radius:7px 7px 2px 2px;width:58%;min-height:3px;box-shadow:0 5px 12px #b4820029}.employee-score-bars>div>small{color:var(--muted);padding-top:8px;font-size:9px}.employee-evaluation-table-card>header{justify-content:space-between;align-items:center;display:flex}.employee-evaluation-table-card>header>span{color:#7c5c0a;background:#f5ead0;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.employee-evaluation-table{border:1px solid var(--line);border-radius:11px;margin-top:15px;overflow:auto}.employee-evaluation-table>div{border-top:1px solid #eee8dd;grid-template-columns:1.1fr repeat(5,.85fr) .65fr;align-items:center;gap:10px;min-width:930px;padding:12px 14px;font-size:12px;display:grid}.employee-evaluation-table>div:first-child{border-top:0}.employee-evaluation-table>.head{color:#fff;letter-spacing:.03em;background:#292820;font-size:10px}.employee-evaluation-table>div:not(.head)>span{text-align:center;color:#615d54}.employee-evaluation-table>div:not(.head)>b{text-align:center;color:#8b6300}.employee-evaluation-table>p{color:var(--muted);text-align:center;margin:0;padding:24px}.employee-construction{text-align:center;min-height:480px;box-shadow:var(--shadow);background:radial-gradient(circle at top,#fff5c9,#fffefa 55%);border:1px dashed #d7bf66;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;padding:45px;display:flex}.employee-construction>span{background:#f2c319;border-radius:22px;place-items:center;width:78px;height:78px;font-size:39px;display:grid}.employee-construction>small{color:#926b08;letter-spacing:.14em;margin-top:22px;font-size:11px;font-weight:900}.employee-construction h1{margin:7px 0 10px;font-size:34px}.employee-construction p{max-width:560px;color:var(--muted);font-size:15px;line-height:1.65}.employee-payroll-summary{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.employee-payroll-summary>article{border:1px solid var(--line);background:#fffefa;border-radius:13px;padding:20px}.employee-payroll-summary>article small,.employee-payroll-summary>article b{display:block}.employee-payroll-summary>article small{color:#966d05;letter-spacing:.1em;font-size:10px;font-weight:900}.employee-payroll-summary>article b{margin-top:8px;font-size:20px}.employee-payroll-summary>article.featured{color:#fff;background:#292820;grid-column:span 2}.employee-payroll-summary>p{color:#665014;background:#fff2be;border-radius:10px;grid-column:1/-1;margin:0;padding:13px 15px;font-size:12px}.employee-empty-copy{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin-top:16px;padding:30px}.employee-manual-group-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.employee-manual-group-tabs button{color:#625c50;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:10px 13px;font-size:13px;font-weight:800}.employee-manual-group-tabs button.active{color:#fff;background:#292820}.employee-manual-search{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;height:48px;margin-bottom:14px;padding:0 15px;display:flex}.employee-manual-search input{background:0 0;border:0;outline:none;width:100%}.employee-manual-layout{border:1px solid var(--line);min-height:540px;box-shadow:var(--shadow);background:#fffefa;border-radius:15px;grid-template-columns:330px minmax(0,1fr);display:grid;overflow:hidden}.employee-manual-layout>nav{border-right:1px solid var(--line);background:#f7f3e9;max-height:680px;padding:16px 12px;overflow:auto}.employee-manual-layout>nav>small{color:#8e6908;letter-spacing:.12em;padding:0 8px 10px;font-size:9px;font-weight:900;display:block}.employee-manual-layout>nav button{color:#504c43;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;font-size:11px;display:flex}.employee-manual-layout>nav button.active,.employee-manual-layout>nav button:hover{color:#302b1f;background:#fff3b8}.employee-manual-layout>nav button i{font-style:normal}.employee-manual-layout>article{padding:32px clamp(22px,4vw,48px)}.employee-manual-layout>article>span{color:#806004;background:#fff1b1;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-block}.employee-manual-layout>article h2{margin:13px 0 23px;font-size:27px}.employee-manual-layout>article p{color:#4f4b43;font-size:14px;line-height:1.8}.employee-veteran-medal{color:#fff;background:linear-gradient(135deg,#2b2921,#554419);border:1px solid #8b6e33;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:78px 1fr;justify-self:end;align-items:center;column-gap:8px;min-width:184px;padding:10px 15px 10px 10px;display:grid;box-shadow:0 9px 24px #63490833}.employee-veteran-medal>span{width:78px;height:78px;color:inherit;background:0 0;border:0;border-radius:0;grid-row:1/3;place-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:66px;line-height:1;display:grid}.employee-veteran-medal>b{color:#f6d96f;letter-spacing:.05em;align-self:end;font-size:19px}.employee-veteran-medal>small{color:#ded4b0;align-self:start;font-size:10px}.employee-rich-hero:has(.employee-veteran-medal){grid-template-columns:auto 1fr auto}.employee-rich-facts>.employee-month-score-fact,.employee-rich-facts>.employee-average-score-fact{color:inherit;background:0 0}.employee-rich-facts>.employee-average-score-fact{flex-direction:column;justify-content:center;display:flex}.employee-rich-facts>.employee-average-score-fact small{color:var(--muted)}.employee-rich-facts>.employee-average-score-fact b,.employee-detail-page .employee-rich-facts>.employee-average-score-fact b{color:inherit;letter-spacing:-.055em;margin-top:4px;font-size:clamp(48px,5vw,64px);font-weight:950;line-height:.95}.employee-rich-facts>.employee-average-score-fact span{color:#9a7200}.dossier-evaluation-section{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:16px}.dossier-evaluation-section>h3{margin:0;font-size:17px}.dossier-evaluation-section>p{color:var(--muted);margin:5px 0 12px;font-size:12px}.dossier-evaluation-table{border:1px solid var(--line);border-radius:10px;overflow:auto}.dossier-evaluation-table>div{border-top:1px solid #eee8dd;grid-template-columns:1.1fr repeat(2,.78fr) .7fr 1.25fr .75fr .7fr;align-items:center;gap:9px;min-width:780px;padding:10px 12px;font-size:12px;display:grid}.dossier-evaluation-table>div:first-child{border-top:0}.dossier-evaluation-table>.head{color:#fff;letter-spacing:.03em;background:#4b371f;font-size:9px}.dossier-evaluation-table>div:not(.head)>span,.dossier-evaluation-table>div:not(.head)>b{text-align:center}.dossier-evaluation-table>div:not(.head)>b{color:#8b6300}.dossier-evaluation-table>p{color:var(--muted);text-align:center;margin:0;padding:20px}.employee-guided-tour{z-index:510;pointer-events:none;position:fixed;inset:0}.employee-tour-highlight{z-index:511;pointer-events:none;border:3px solid #f2c319;border-radius:15px;animation:1.35s ease-in-out infinite employee-tour-pulse;position:fixed;box-shadow:0 0 0 9999px #1c180f94,0 0 0 7px #f2c3192e}.employee-tour-tooltip{z-index:512;pointer-events:auto;background:#fffdf8;border:1px solid #dbc35d;border-radius:14px;width:340px;position:fixed;overflow:hidden;box-shadow:0 18px 55px #00000047}.employee-tour-tooltip>header{color:#fff;background:#292820;grid-template-columns:42px 1fr 26px;align-items:center;gap:9px;padding:14px 15px;display:grid}.employee-tour-tooltip>header>span{font-size:27px}.employee-tour-tooltip header small,.employee-tour-tooltip header b{display:block}.employee-tour-tooltip header small{color:#f2c319;letter-spacing:.12em;font-size:8px;font-weight:900}.employee-tour-tooltip header b{margin-top:2px;font-size:15px}.employee-tour-tooltip header button{color:#fff;background:0 0;border:0;font-size:22px}.employee-tour-tooltip>p{color:#554f43;margin:0;padding:16px;font-size:13px;line-height:1.55}.employee-tour-tooltip>p strong{color:#322d23;margin-bottom:5px;display:block}.employee-tour-tooltip>em{color:#8c7f66;padding:0 16px 15px;font-size:10px;font-style:normal;display:block}.employee-tour-progress{background:#ebe4d5;height:4px;margin:0 16px}.employee-tour-progress>i{background:#d7a711;height:100%;display:block}.employee-tour-tooltip>footer{justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.employee-tour-tooltip>footer span{color:var(--muted);font-size:10px}.employee-tour-tooltip>footer button{color:#fff;background:#292820;border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}@keyframes employee-tour-pulse{50%{border-color:#fff0a1;box-shadow:0 0 0 9999px #1c180f94,0 0 0 11px #f2c3191a}}.employee-portal.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar-collapsed .employee-portal-sidebar{padding-left:12px;padding-right:12px}.sidebar-collapsed .employee-portal-brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .employee-portal-brand>svg{width:44px;height:44px}.sidebar-collapsed .employee-portal-sidebar>nav>small,.sidebar-collapsed .employee-portal-sidebar nav button>b,.sidebar-collapsed .employee-portal-sidebar nav button>em,.sidebar-collapsed .employee-portal-sidebar>form button>b,.sidebar-collapsed .employee-sidebar-profile .profile-photo-copy{display:none}.sidebar-collapsed .employee-portal-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding-left:6px;padding-right:6px}.sidebar-collapsed .employee-sidebar-profile{justify-content:center;padding-left:0;padding-right:0;display:flex}.sidebar-collapsed .employee-sidebar-profile .profile-photo-trigger{width:auto}.sidebar-collapsed .employee-portal-sidebar>form button{justify-content:center}.sidebar-collapsed .employee-portal-sidebar>form button>span{width:auto}@media (width<=980px){.employee-portal{grid-template-columns:82px minmax(0,1fr)}.employee-portal-sidebar{padding-left:12px;padding-right:12px}.employee-portal-brand{justify-content:center;padding-left:0;padding-right:0}.employee-portal-brand>div,.employee-portal-sidebar>nav>small,.employee-portal-sidebar nav button>b,.employee-portal-sidebar nav button>em,.employee-portal-sidebar>form button>b,.employee-sidebar-profile .profile-photo-copy{display:none}.employee-portal-sidebar nav button{grid-template-columns:1fr;justify-items:center}.employee-sidebar-profile{justify-content:center;display:flex}.employee-sidebar-profile .profile-photo-trigger{width:auto}.employee-sidebar-toggle{display:none}.employee-payroll-summary{grid-template-columns:1fr 1fr}.employee-manual-layout{grid-template-columns:260px minmax(0,1fr)}}@media (width<=700px){.employee-portal{padding-bottom:72px;display:block}.employee-portal-sidebar{width:auto;height:70px;padding:7px 10px;display:block;position:fixed;inset:auto 0 0;overflow-x:auto}.employee-portal-brand,.employee-sidebar-profile,.employee-portal-sidebar>form,.employee-portal-sidebar>nav>small{display:none}.employee-portal-sidebar>nav{margin:0;display:flex;overflow:visible}.employee-portal-sidebar nav button{grid-template-columns:1fr;justify-items:center;min-width:62px;padding:5px}.employee-portal-sidebar nav button>b{text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-size:8px;display:block;overflow:hidden}.employee-portal-sidebar nav button>em{display:none}.employee-portal-topbar{padding:0 14px}.employee-topbar-user{display:none}.employee-portal-content{padding:15px 12px 30px}.employee-view-title{flex-direction:column;align-items:stretch}.employee-view-title>article{min-width:0}.employee-score-bars{gap:3px}.employee-score-bars>div{min-width:27px}.employee-score-bars>div>small{font-size:7px;transform:rotate(-35deg)}.employee-payroll-summary{grid-template-columns:1fr}.employee-payroll-summary>article.featured{grid-column:auto}.employee-manual-layout{grid-template-columns:1fr}.employee-manual-layout>nav{border-right:0;border-bottom:1px solid var(--line);max-height:260px}.employee-rich-hero:has(.employee-veteran-medal){grid-template-columns:auto 1fr}.employee-veteran-medal{grid-column:1/-1;justify-self:stretch}.employee-tour-tooltip{width:calc(100vw - 28px);left:14px!important;transform:none!important}.employee-guide-button{bottom:88px}.employee-topbar-actions{gap:5px}}.employee-average-score-fact.score-below>b,.employee-view-title>article.score-below>b,.dossier-summary>.score-below>strong{color:#c73d35!important}.employee-average-score-fact.score-on-target>b,.employee-view-title>article.score-on-target>b,.dossier-summary>.score-on-target>strong{color:#236fb2!important}.manual-management-page{padding-bottom:45px}.manual-manager-kpis{grid-template-columns:repeat(3,1fr);margin:20px clamp(18px,3vw,38px)}.manual-manager-kpis>article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefa;border-radius:13px;padding:20px}.manual-manager-kpis small,.manual-manager-kpis b,.manual-manager-kpis span{display:block}.manual-manager-kpis small{color:#8d6808;letter-spacing:.09em;font-size:11px;font-weight:900}.manual-manager-kpis b{margin:7px 0 4px;font-size:30px}.manual-manager-kpis span{color:var(--muted);font-size:12px}.manual-manager-card{margin:0 clamp(18px,3vw,38px);padding:0;overflow:hidden}.manual-manager-card>.real-card-head{padding:22px 24px}.manual-new-topic{color:#fff;background:#292820;border:0;border-radius:10px;flex:none;padding:11px 15px;font-size:13px;font-weight:900}.manual-topic-table{border:1px solid var(--line);border-radius:12px;margin:0 24px 24px;overflow:hidden}.manual-topic-table>div{border-top:1px solid var(--line);grid-template-columns:80px minmax(240px,1fr) 110px 145px 155px;align-items:center;gap:12px;padding:13px 14px;display:grid}.manual-topic-table>div:first-child{border:0}.manual-topic-table>.head{color:#766d5e;letter-spacing:.06em;text-transform:uppercase;background:#f3efe5;font-size:11px}.manual-topic-table>div>strong{color:#74560a;font-size:13px}.manual-topic-table>div>span>b,.manual-topic-table>div>span>small{display:block}.manual-topic-table>div>span>b{font-size:14px}.manual-topic-table>div>span>small{color:var(--muted);margin-top:4px;font-size:11px}.manual-topic-table>div>em{border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.manual-topic-table>div>em.published{color:#347046;background:#e7f4ea}.manual-topic-table>div>em.draft{color:#765a06;background:#fff1b7}.manual-topic-table time{color:#675f53;font-size:12px}.manual-topic-actions{justify-content:flex-end;gap:6px;display:flex!important}.manual-topic-actions button{border:1px solid var(--line);color:#4d473d;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:850}.manual-topic-actions .danger{color:#a13f36;border-color:#e0b0aa}.manual-topic-table>p{color:var(--muted);text-align:center;margin:0;padding:28px}.manual-manager-message{z-index:1200;border-radius:11px;max-width:min(440px,100vw - 44px);padding:13px 15px;font-size:13px;font-weight:850;position:fixed;top:22px;right:22px;box-shadow:0 14px 42px #1e190f38}.manual-manager-message.success{color:#356e43;background:#f0faf2;border:1px solid #abd0b4}.manual-manager-message.error{color:#963f35;background:#fff2f0;border:1px solid #dfa9a2}.manual-editor-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1a12a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.manual-editor-modal{background:#fffefa;border:1px solid #ded5bd;border-radius:18px;width:min(760px,100%);max-height:94vh;overflow:auto;box-shadow:0 25px 80px #14100957}.manual-editor-modal>header{color:#fff;background:#5b4319;justify-content:space-between;gap:20px;padding:22px 25px;display:flex}.manual-editor-modal>header small{color:#f3cf54;letter-spacing:.11em;font-size:11px;font-weight:900}.manual-editor-modal>header h2{margin:5px 0 4px;font-size:25px}.manual-editor-modal>header p{color:#e9ddc7;margin:0;font-size:13px}.manual-editor-modal>header>button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:50%;flex:none;width:32px;height:32px;font-size:24px}.manual-editor-form{gap:15px;padding:22px 25px;display:grid}.manual-editor-form>label{color:#5e584d;gap:7px;font-size:12px;font-weight:850;display:grid}.manual-editor-form>label input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:11px;font-size:14px}.manual-rich-editor>small{color:#5e584d;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.manual-editor-toolbar{border:1px solid var(--line);background:#f2eee5;border-bottom:0;border-radius:10px 10px 0 0;gap:5px;padding:7px;display:flex}.manual-editor-toolbar button{color:#49443b;background:#fff;border:1px solid #d8d0c1;border-radius:7px;min-width:35px;padding:7px 9px;font-size:12px}.manual-editor-surface{border:1px solid var(--line);background:#fff;border-radius:0 0 10px 10px;outline:none;min-height:280px;max-height:410px;padding:18px;font-family:Georgia,serif;font-size:15px;line-height:1.7;overflow:auto}.manual-editor-surface:focus{border-color:#caa41a;box-shadow:inset 0 0 0 2px #caa41a24}.manual-editor-form>aside{background:#fff8dc;border:1px solid #dfc86d;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.manual-editor-form>aside>span{font-size:24px}.manual-editor-form>aside p{margin:0}.manual-editor-form>aside b,.manual-editor-form>aside small{display:block}.manual-editor-form>aside b{font-size:13px}.manual-editor-form>aside small{color:#6d5f36;margin-top:3px;font-size:12px}.manual-editor-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 25px;display:flex}.manual-editor-modal>footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:850}.manual-editor-modal>footer .primary{color:#fff;background:#292820;border-color:#292820}.manual-editor-modal>footer button:disabled{opacity:.45}.employee-new-manual-banner{background:linear-gradient(105deg,#fff3b3,#fffdf0);border:1px solid #dec24c;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin-bottom:14px;padding:14px 16px;display:grid}.employee-new-manual-banner>span{font-size:28px}.employee-new-manual-banner small,.employee-new-manual-banner b{display:block}.employee-new-manual-banner small{color:#846106;letter-spacing:.11em;font-size:9px;font-weight:900}.employee-new-manual-banner b{margin-top:3px;font-size:14px}.employee-new-manual-banner p{color:#6d624c;margin:3px 0 0;font-size:12px}.employee-new-manual-banner button{color:#fff;background:#5b4319;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:850}.employee-manual-layout>nav button.new{box-shadow:inset 3px 0 #d3a20e}.employee-manual-layout>nav button span em{color:#fff;background:#d2a20d;border-radius:999px;width:max-content;margin-top:4px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900;display:block}.employee-manual-new-chip{color:#fff;letter-spacing:.06em;background:#e5b313;border-radius:999px;margin-left:7px;padding:4px 7px;font-size:9px;display:inline-block}.employee-manual-formatted-copy{color:#4f4b43;font-size:14px;line-height:1.8}.employee-manual-formatted-copy p{margin:0 0 14px}.employee-manual-formatted-copy h3{margin:24px 0 10px;font-size:18px}.employee-manual-formatted-copy ul,.employee-manual-formatted-copy ol{padding-left:24px}.employee-manual-formatted-copy li{margin:7px 0}@media (width<=900px){.manual-manager-kpis{grid-template-columns:1fr}.manual-topic-table{overflow:auto}.manual-topic-table>div{min-width:820px}.manual-manager-card>.real-card-head{flex-direction:column;align-items:stretch}.manual-new-topic{width:100%}}@media (width<=650px){.manual-editor-modal>footer{flex-direction:column-reverse}.manual-editor-modal>footer button{width:100%}.employee-new-manual-banner{grid-template-columns:38px 1fr}.employee-new-manual-banner button{grid-column:1/-1}}.manual-management-page>.manual-manager-message~.manual-manager-overview,.manual-manager-overview{margin:20px clamp(18px,3vw,38px) 16px;padding:22px 24px}.manual-manager-overview{background:linear-gradient(115deg,#fffefa,#fff7dc);grid-template-columns:minmax(300px,1fr) auto minmax(190px,.48fr);align-items:center;gap:24px;display:grid}.manual-manager-overview small{color:#8d6808;letter-spacing:.1em;font-size:12px;font-weight:900}.manual-manager-overview h2{margin:6px 0;font-size:25px}.manual-manager-overview p{max-width:700px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.manual-manager-overview dl{grid-template-columns:repeat(3,86px);gap:8px;margin:0;display:grid}.manual-manager-overview dl>div{text-align:center;background:#fff;border:1px solid #e2d9c8;border-radius:11px;padding:12px}.manual-manager-overview dt{color:var(--muted);font-size:11px}.manual-manager-overview dd{margin:4px 0 0;font-size:24px;font-weight:900}.manual-manager-overview aside{border-left:1px solid var(--line);gap:4px;padding-left:20px;display:grid}.manual-manager-overview aside b{font-size:15px;line-height:1.35}.manual-manager-overview aside span{color:var(--muted);font-size:13px}.manual-manager-toolbar{align-items:center;gap:10px;margin:0 clamp(18px,3vw,38px) 14px;display:flex}.manual-manager-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;max-width:42%;padding:4px;display:flex;overflow-x:auto}.manual-manager-tabs button{color:#625c50;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:10px 12px;font-size:14px;font-weight:800}.manual-manager-tabs button.active{color:#fff;background:#292820}.manual-manage-groups{color:#654d12;cursor:pointer;background:#fffaf0;border:1px solid #cdbf9d;border-radius:10px;flex:none;min-height:44px;padding:10px 13px;font-size:13px;font-weight:850}.manual-manager-search{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;height:44px;padding:0 13px;display:flex}.manual-manager-search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.manual-new-topic{cursor:pointer;min-height:44px}.manual-new-topic:disabled{opacity:.5;cursor:not-allowed}.manual-manager-library{grid-template-columns:340px minmax(0,1fr);gap:16px;margin:0 clamp(18px,3vw,38px);display:grid}.manual-manager-stack,.manual-manager-document{padding:0;overflow:hidden}.manual-manager-stack{align-self:start}.manual-manager-stack>header{border-bottom:1px solid var(--line);background:#f4efe4;justify-content:space-between;align-items:center;gap:10px;padding:17px 18px;display:flex}.manual-manager-stack>header small{color:#866309;letter-spacing:.1em;font-size:11px;font-weight:900}.manual-manager-stack>header b{color:var(--muted);font-size:12px}.manual-manager-stack nav{max-height:620px;overflow:auto}.manual-manager-stack nav button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fffefa;border:0;border-top:1px solid #eee8dc;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.manual-manager-stack nav button:first-child{border-top:0}.manual-manager-stack nav button:hover,.manual-manager-stack nav button.active{background:#fff6cb}.manual-manager-stack nav button.active{box-shadow:inset 4px 0 #d1a00d}.manual-manager-stack nav button span{min-width:0}.manual-manager-stack nav button b,.manual-manager-stack nav button small{display:block}.manual-manager-stack nav button b{font-size:15px;line-height:1.35}.manual-manager-stack nav button small{color:var(--muted);margin-top:5px;font-size:12px}.manual-manager-stack nav button i{color:#8a670b;font-size:20px;font-style:normal}.manual-manager-stack>p{color:var(--muted);text-align:center;margin:0;padding:28px;font-size:14px;line-height:1.5}.manual-manager-document{background:#fffefa;min-height:590px;padding:30px 36px}.manual-manager-document>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:15px;display:flex}.manual-manager-document>header>div{align-items:center;gap:8px;display:flex}.manual-manager-document>header span,.manual-manager-document>header em{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.manual-manager-document>header span{color:#745806;background:#fff0ae}.manual-manager-document>header em.published{color:#347046;background:#e7f4ea}.manual-manager-document>header em.draft{color:#765a06;background:#fff1b7}.manual-manager-document>header small{color:var(--muted);font-size:13px}.manual-manager-document>h2{margin:25px 0 22px;font-family:Georgia,serif;font-size:31px;line-height:1.25}.manual-manager-document-copy{color:#403c34;max-height:455px;padding-right:18px;font-family:Georgia,serif;font-size:17px;line-height:1.75;overflow:auto}.manual-manager-document-copy p{margin:0 0 15px}.manual-manager-document-copy h3{margin:25px 0 10px;font-family:inherit;font-size:21px}.manual-manager-document-copy ul,.manual-manager-document-copy ol{margin:0 0 18px;padding-left:27px}.manual-manager-document-copy li{margin:7px 0}.manual-manager-document>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:15px;display:flex}.manual-manager-document>footer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:850}.manual-manager-document>footer .danger{color:#9a3e35;border-color:#dfaaa4}.manual-manager-empty{text-align:center;place-content:center;justify-items:center;min-height:490px;display:grid}.manual-manager-empty>span{font-size:35px}.manual-manager-empty h2{margin:13px 0 5px}.manual-manager-empty p{color:var(--muted);margin:0}.employee-manual-layout>nav button>span>b,.employee-manual-layout>nav button>span>small{display:block}.employee-manual-layout>nav button>span>b{font-size:13px;line-height:1.35}.employee-manual-layout>nav button>span>small{color:var(--muted);margin-top:5px;font-size:11px}.employee-manual-document-meta{display:block;color:var(--muted)!important;background:0 0!important;margin:6px 0 0!important;padding:0!important;font-size:12px!important;font-weight:600!important}.employee-payroll-secrecy-banner{color:#fff;background:linear-gradient(105deg,#7f251f,#aa3c30);border:2px solid #9e352b;border-radius:13px;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex;box-shadow:0 10px 28px #7e241d33}.employee-payroll-secrecy-banner strong{letter-spacing:.05em;flex:none;font-size:14px}.employee-payroll-secrecy-banner span{border-left:1px solid #ffffff59;padding-left:18px;font-size:12px;line-height:1.55}.employee-rich-facts>div:nth-child(-n+2)>b{font-size:14px;line-height:1.35}.employee-rich-hero .tag{max-width:max-content}.employee-manual-progress small,.employee-manual-progress b,.employee-manual-progress span{display:block}.employee-manual-tools{grid-template-columns:minmax(0,1fr) 220px;gap:10px;margin-bottom:14px;display:grid}.employee-manual-tools .employee-manual-search{margin:0}.employee-manual-tools select{border:1px solid var(--line);color:#514b40;background:#fff;border-radius:11px;padding:0 12px;font-weight:750}.manual-reading-chip{color:#645d50!important;background:#ece7d9!important;margin-top:5px!important}.manual-reading-chip.read{color:#27643c!important;background:#dcefe1!important}.manual-reading-chip.expired,.manual-reading-chip.updated{color:#963d31!important;background:#f8ded9!important}.manual-reading-chip.started{color:#7c5b00!important;background:#fff0b9!important}.employee-manual-reading-state{color:#675f51;letter-spacing:.04em;background:#eee9db;border-radius:999px;margin-left:7px;padding:4px 7px;font-size:9px;display:inline-block}.employee-manual-reading-state.read{color:#27643c;background:#dcefe1}.employee-manual-reading-state.expired,.employee-manual-reading-state.updated{color:#963d31;background:#f8ded9}.employee-manual-reading-confirmation{background:#fff8d9!important;border:1px solid #dfc96c!important;border-radius:12px!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin-top:25px!important;padding:18px!important;display:flex!important}.employee-manual-reading-confirmation small,.employee-manual-reading-confirmation b,.employee-manual-reading-confirmation span{display:block}.employee-manual-reading-confirmation small{color:#876405;letter-spacing:.1em;font-size:9px;font-weight:900}.employee-manual-reading-confirmation b{margin:5px 0;font-size:15px}.employee-manual-reading-confirmation span{color:#6e6657;margin-top:3px;font-size:11px}.employee-manual-reading-confirmation button{color:#fff;background:#292820;border:0;border-radius:9px;flex:none;padding:11px 14px;font-weight:850}.employee-manual-reading-confirmation button:disabled{cursor:not-allowed;color:#eee;background:#b9b3a4}.employee-manual-reading-confirmation button.secondary{color:#564719;background:#fff;border:1px solid #bba556}.employee-manual-reading-message{background:#edf5e9;border-radius:9px;padding:10px 12px;color:#325c36!important;margin-top:10px!important;font-size:12px!important}.employee-current-role-differentials{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.employee-current-role-differentials>header small{color:#8c6805;letter-spacing:.1em;font-size:10px;font-weight:900}.employee-current-role-differentials>header h4{margin:5px 0 14px;font-size:20px}@media (width<=760px){.employee-payroll-secrecy-banner{flex-direction:column;align-items:flex-start}.employee-payroll-secrecy-banner span{border-left:0;padding:0}.employee-manual-tools{grid-template-columns:1fr}.employee-manual-tools select{min-height:44px}.employee-manual-reading-confirmation{flex-direction:column;align-items:stretch!important}.employee-manual-reading-confirmation button{width:100%}}.manual-reading-report-card{margin:18px 0;padding:22px}.manual-reading-report-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.manual-reading-report-card>header small{color:#8d6804;letter-spacing:.11em;font-size:10px;font-weight:900}.manual-reading-report-card>header h2{margin:5px 0}.manual-reading-report-card>header p{color:var(--muted);margin:0;font-size:13px}.manual-reading-report-card>header>span{color:var(--muted);font-size:11px}.manual-reading-report-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.manual-reading-report-kpis>div{border:1px solid var(--line);background:#fbf9f2;border-radius:10px;padding:14px}.manual-reading-report-kpis small,.manual-reading-report-kpis b{display:block}.manual-reading-report-kpis small{color:#766e60;letter-spacing:.08em;font-size:9px;font-weight:900}.manual-reading-report-kpis b{margin-top:6px;font-size:27px}.manual-reading-report-settings{background:#f7f3e8;border-radius:12px;padding:17px}.manual-reading-report-settings>fieldset{border:1px solid #ddd2b7;border-radius:10px;flex-wrap:wrap;gap:10px;margin:14px 0;padding:12px;display:flex}.manual-reading-report-settings>fieldset legend{padding:0 6px;font-size:11px;font-weight:850}.manual-reading-report-settings>fieldset label{align-items:center;gap:8px;min-width:210px;display:flex}.manual-reading-report-settings>fieldset b,.manual-reading-report-settings>fieldset small{display:block}.manual-reading-report-settings>fieldset small{color:var(--muted);font-size:10px}.manual-reading-report-settings>label:not(.career-checkbox){gap:5px;font-size:12px;font-weight:800;display:grid}.manual-reading-report-settings>label input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.manual-reading-report-settings>p{color:#716a5d;font-size:11px}.manual-reading-report-settings>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.manual-reading-report-settings>footer a,.manual-reading-report-settings>footer button{color:#4c4329;background:#fff;border:1px solid #d7c894;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:850;text-decoration:none}.manual-reading-report-settings>footer .primary{color:#fff;background:#2a2922;border-color:#2a2922}.manual-reading-last-report{font-weight:850}@media (width<=780px){.manual-reading-report-card>header{flex-direction:column}.manual-reading-report-kpis{grid-template-columns:1fr 1fr}.manual-reading-report-settings>footer{flex-direction:column;align-items:stretch}.manual-reading-report-settings>footer>*{text-align:center}}.candidate-list-status.in_progress,.candidate-result.in_progress{color:#725806;background:#fff2bd}.candidate-list>article.in_progress{box-shadow:inset 4px 0 #d1a00d}.candidate-result.in_progress{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-result.in_progress span{margin-left:auto}@media (width<=1100px){.manual-manager-overview{grid-template-columns:1fr}.manual-manager-overview aside{border:0;padding:0}.manual-manager-library{grid-template-columns:290px minmax(0,1fr)}}@media (width<=780px){.manual-manager-toolbar{flex-direction:column;align-items:stretch}.manual-manager-tabs{max-width:100%}.manual-manager-library{grid-template-columns:1fr}.manual-manager-stack nav{max-height:330px}.manual-manager-document{min-height:0;padding:24px}.manual-manager-overview dl{grid-template-columns:repeat(3,1fr)}}.manual-manager-topic-row{background:#fffefa;border-top:1px solid #eee8dc;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;display:grid}.manual-manager-topic-row:first-child{border-top:0}.manual-manager-topic-row:hover,.manual-manager-topic-row.active{background:#fff6cb}.manual-manager-topic-row.active{box-shadow:inset 4px 0 #d1a00d}.manual-manager-topic-row.archived{color:#777064;background:#f1eee7}.manual-manager-stack nav .manual-topic-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 8px 15px 16px;display:flex}.manual-manager-stack nav .manual-topic-select span{min-width:0}.manual-manager-stack nav .manual-topic-select b,.manual-manager-stack nav .manual-topic-select small{display:block}.manual-manager-stack nav .manual-topic-select b{font-size:15px;line-height:1.35}.manual-manager-stack nav .manual-topic-select small{color:var(--muted);margin-top:5px;font-size:12px}.manual-manager-stack nav .manual-topic-select i{color:#8a670b;font-size:20px;font-style:normal}.manual-manager-stack nav .manual-topic-info,.manual-document-info,.employee-manual-info-button{color:#73590d;cursor:pointer;background:#fff;border:1px solid #cdbf9d;border-radius:50%;place-self:center;place-items:center;width:28px;height:28px;padding:0;font-family:Georgia,serif;font-size:15px;font-weight:900;display:grid}.manual-manager-document>header>div:last-child{align-items:center;gap:9px;display:flex}.manual-manager-document>header strong{color:#6f6658;font-size:12px}.manual-manager-document>header em.archived{color:#6f675a;background:#e6e1d7}.manual-manager-document.archived{background:#f7f4ed}.manual-manager-document.archived .manual-manager-document-copy{color:#746d62}.manual-manager-document>footer .archive{color:#795b08;border-color:#ccb77d}.manual-manager-document>footer .restore{color:#2f7040;background:#eef8f0;border-color:#9bc3a4}.manual-manager-document>footer button:disabled{opacity:.55;cursor:not-allowed}.manual-editor-modal{width:min(920px,100%)}.manual-editor-form>.system-rich-editor{min-width:0}.manual-editor-form>.system-rich-editor .system-rich-editor-surface{max-height:390px;font-family:Georgia,serif;font-size:15px}.manual-audience-editor{gap:10px;display:grid}.manual-audience-editor>label{color:#5e584d;gap:7px;font-size:12px;font-weight:850;display:grid}.manual-audience-editor>p{color:#756e62;margin:0;font-size:12px;line-height:1.45}.manual-audience-editor select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:11px;font-size:14px}.manual-audience-editor fieldset{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:7px;margin:0;padding:12px;display:flex}.manual-audience-editor legend{color:#766e61;padding:0 5px;font-size:11px;font-weight:850}.manual-audience-editor fieldset label{cursor:pointer;background:#fff;border:1px solid #ded5c5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.manual-audience-editor fieldset input{accent-color:#8c690c}.manual-editor-form>aside>span{border:1px solid #c6a73f;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:16px;font-weight:900;display:grid}.manual-editor-primary-fields{grid-template-columns:minmax(0,1.7fr) minmax(210px,.8fr);gap:12px;display:grid}.manual-editor-primary-fields>label{color:#5e584d;align-content:start;gap:7px;font-size:12px;font-weight:850;display:grid}.manual-editor-primary-fields input,.manual-editor-primary-fields select{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:9px;padding:10px 11px}.manual-editor-primary-fields small{color:#756e62;font-size:11px;font-weight:500;line-height:1.35}.manual-group-modal{background:#fffefa;border:1px solid #ded5bd;border-radius:18px;width:min(680px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 25px 80px #14100957}.manual-group-modal>header{color:#fff;background:#5b4319;justify-content:space-between;gap:18px;padding:22px 25px;display:flex}.manual-group-modal>header small{color:#f3cf54;letter-spacing:.11em;font-size:11px;font-weight:900}.manual-group-modal>header h2{margin:5px 0 4px;font-size:25px}.manual-group-modal>header p{color:#e9ddc7;margin:0;font-size:13px;line-height:1.45}.manual-group-modal>header>button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:50%;flex:none;width:32px;height:32px;font-size:24px}.manual-group-list{gap:9px;padding:20px 24px;display:grid}.manual-group-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:14px;display:grid}.manual-group-list article b,.manual-group-list article small{display:block}.manual-group-list article b{font-size:15px}.manual-group-list article small{color:var(--muted);margin-top:4px;font-size:12px}.manual-group-list nav{gap:6px;display:flex}.manual-group-list button,.manual-group-modal>footer button,.manual-group-editor button{border:1px solid var(--line);color:#514a3d;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.manual-group-list button.danger{color:#a13f36;border-color:#e0b0aa}.manual-group-list button:disabled{opacity:.42;cursor:not-allowed}.manual-group-list article>p{color:#8a6a18;grid-column:1/-1;margin:0;font-size:11px}.manual-group-empty{color:var(--muted);text-align:center;margin:0;padding:28px}.manual-group-modal>footer{border-top:1px solid var(--line);justify-content:space-between;gap:9px;padding:15px 24px;display:flex}.manual-group-editor{background:#fff8dc;border-top:1px solid #d9ca9d;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 24px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 30px #362a0c14}.manual-group-editor label{color:#5e584d;gap:6px;font-size:12px;font-weight:850;display:grid}.manual-group-editor input{border:1px solid var(--line);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.manual-group-editor>div{gap:7px;display:flex}.manual-group-editor button.primary{color:#fff;background:#292820;border-color:#292820}.manual-info-overlay{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1a12a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.manual-info-modal{background:#fffefa;border:1px solid #ded5bd;border-radius:16px;width:min(680px,100%);max-height:90vh;overflow:auto;box-shadow:0 25px 80px #14100957}.manual-info-modal>header{color:#fff;background:#292820;grid-template-columns:42px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:20px 22px;display:grid}.manual-info-modal>header>span{color:#f3cf54;border:1px solid #e3bd35;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:20px;font-weight:900;display:grid}.manual-info-modal>header small{color:#f3cf54;letter-spacing:.1em;font-size:10px;font-weight:900}.manual-info-modal>header h2{margin:4px 0 0;font-size:20px;line-height:1.3}.manual-info-modal>header button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:50%;width:32px;height:32px;font-size:21px}.manual-info-modal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;padding:10px 22px 18px;display:grid}.manual-info-modal dl>div{border-bottom:1px solid #ece5d7;padding:13px 0}.manual-info-modal dl>div.wide{grid-column:1/-1}.manual-info-modal dt{color:#857d70;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.manual-info-modal dd{color:#403b33;margin:5px 0 0;font-size:14px;font-weight:750;line-height:1.45}.manual-info-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:13px 22px;display:flex}.manual-info-modal>footer button{color:#fff;background:#292820;border:0;border-radius:8px;padding:9px 14px;font-weight:850}.employee-manual-document-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.employee-manual-document-header>div>span{color:#806004;background:#fff1b1;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-block}.employee-manual-info-button{flex:none}.employee-manual-protected .employee-manual-layout>article,.employee-manual-protected .employee-manual-formatted-copy{-webkit-user-select:none;user-select:none}.employee-manual-confidentiality{background:#f7f3e6;border-left:3px solid #b69732;padding:11px 13px;color:#736b5c!important;margin-top:26px!important;font-size:10px!important;line-height:1.5!important}.employee-manual-print-block{display:none}.employee-manual-formatted-copy h2{margin:26px 0 11px;font-size:23px}.employee-manual-formatted-copy h4{margin:20px 0 9px;font-size:16px}.employee-manual-formatted-copy u{text-decoration-thickness:1px}.employee-manual-info-modal{-webkit-user-select:text;user-select:text}@media (width<=650px){.manual-info-modal dl{grid-template-columns:1fr}.manual-info-modal dl>div.wide{grid-column:auto}.manual-editor-overlay,.manual-info-overlay{padding:8px}.manual-editor-modal{max-height:98vh}.manual-editor-modal>header,.manual-editor-form{padding-left:17px;padding-right:17px}.manual-manager-topic-row{grid-template-columns:minmax(0,1fr) 38px}.manual-editor-primary-fields,.manual-group-editor,.manual-group-list article{grid-template-columns:1fr}.manual-group-list nav{justify-content:flex-start}.employee-manual-document-header{align-items:center}}@media print{.employee-manual-view>*{display:none!important}.employee-manual-view .employee-manual-print-block{color:#222;padding:40px;font-size:16px;display:block!important}.employee-portal-sidebar,.employee-portal-topbar{display:none!important}}.process-heading .process-opening-date{color:#5f5849;margin-top:7px}.process-opening-date strong{color:#6f5311}.recruitment-modal header .candidate-resume-link{color:#fff;background:#ffffff1a;border:1px solid #ffffff6b;border-radius:8px;align-items:center;gap:6px;width:max-content;margin-top:12px;padding:8px 11px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.recruitment-modal header .candidate-resume-link:hover{color:#443507;background:#f4c51e}.recruitment-modal header .candidate-resume-link:focus-visible{outline-offset:2px;outline:3px solid #f4c51e}.pipeline-card.overdue{background:#fff9f8;border-color:#d9a7a1 #d9a7a1 #d9a7a1 #c5443a}.pipeline-card .pipeline-elapsed{color:#756e62}.pipeline-card.overdue .pipeline-elapsed{color:#b43d34;font-weight:900}.pipeline-card-status>.pipeline-delay{color:#aa372f;background:#fde8e5;border-radius:8px;place-items:center;gap:2px;width:auto;height:auto;padding:6px 7px;display:grid}.pipeline-delay>i{font-size:18px;font-style:normal}.pipeline-delay>b{color:#aa372f;text-transform:uppercase;font-size:9px}.outcome-reason-manager{background:#f8f4ea;border:1px solid #dfd5c3;border-radius:11px;gap:10px;padding:13px;display:grid}.outcome-reason-manager>header small,.outcome-reason-manager>header b{display:block}.outcome-reason-manager>header small{color:#8d6808;letter-spacing:.1em;font-size:9px;font-weight:900}.outcome-reason-manager>header b{margin-top:3px;font-size:13px}.outcome-reason-list{flex-wrap:wrap;gap:6px;display:flex}.outcome-reason-list>span{color:#585145;background:#fff;border:1px solid #ded5c5;border-radius:999px;align-items:center;gap:7px;padding:5px 5px 5px 9px;font-size:11px;display:flex}.outcome-reason-list button{color:#8c4a42;background:#eee7da;border:0;border-radius:50%;width:20px;height:20px;font-size:15px;line-height:1}.outcome-reason-add{grid-template-columns:1fr auto;gap:7px;display:grid}.outcome-reason-add button{color:#fff;background:#5b4319;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:850}.candidate-list>article.withdrawn{box-shadow:inset 4px 0 #c9665c}.candidate-list-status.withdrawn,.candidate-result.withdrawn{color:#a4473e;background:#fff0ee}.history-timeline article.withdrawn{background:#fff5f3;border-color:#d8aaa4}.candidate-list-status{white-space:normal;max-width:100%}.candidate-list-status .candidate-outcome-icon,.candidate-result .candidate-outcome-icon{vertical-align:-2px;margin-right:2px}.history-process-summary>div:nth-child(2) b{line-height:1.4}.recruitment-toolbar{flex-wrap:wrap}.recruitment-toolbar>.recruitment-search{min-width:300px}@media (width<=760px){.outcome-reason-add{grid-template-columns:1fr}.recruitment-toolbar>.recruitment-search{min-width:100%}.recruitment-toolbar>select,.recruitment-toolbar>.recruitment-primary{flex:1}.pipeline-card>.pipeline-delay{justify-self:end}}.ecosystem-header-actions.docked{z-index:80;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:none;margin-left:auto;padding:0;position:relative}.ecosystem-context-switch{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;padding:3px;display:flex;box-shadow:0 4px 14px #45371c0f}.ecosystem-context-switch button{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:11px;font-weight:850}.ecosystem-context-switch button.active{color:#fff;background:#26251f}.ecosystem-context-switch button:disabled{cursor:wait}.real-topbar>.ecosystem-header-actions.docked{align-self:flex-start;margin-left:12px}.secure-admin-header>.ecosystem-header-actions.docked{justify-content:flex-end;place-self:start end;margin:0}.feedback-center-head-actions>.ecosystem-header-actions.docked,.employee-topbar-actions>.ecosystem-header-actions.docked{margin-left:4px}@media (width<=760px){.real-topbar>.ecosystem-header-actions.docked{align-self:flex-end}.secure-admin-header>.ecosystem-header-actions.docked{justify-content:flex-start;justify-self:start}.ecosystem-context-switch button{padding:0 9px;font-size:10px}}.navigation-loading{z-index:1400;color:#24241f;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 50% 42%,#f2c3192e,#0000 27%),linear-gradient(145deg,#f8f7f2,#efeee8);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100svh;padding:44px;display:flex;position:fixed;inset:0}.navigation-loading-control{place-items:center;width:112px;height:112px;animation:1.55s ease-in-out infinite mm-loader-float;display:grid;position:relative}.navigation-loading-control>svg{z-index:2;fill:none;stroke:#24231f;stroke-width:8px;stroke-linejoin:miter;filter:drop-shadow(0 12px 16px #2d210033);width:88px;height:88px;position:relative}.navigation-loading-copy{flex-direction:column;gap:7px;display:flex}.navigation-loading-copy>b{letter-spacing:-.035em;margin:0;font-size:23px;font-weight:850}.navigation-loading-copy>small{color:#777770;font-size:13px;font-weight:580}@keyframes mm-loader-float{0%,to{opacity:.82;transform:translateY(0)scale(.96)}50%{opacity:1;transform:translateY(-7px)scale(1.04)}}.feedback-employee-results{border-bottom:1px solid var(--line);background:#fff9e2}.feedback-employee-results>header{border-bottom:1px solid #eadca9;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.feedback-employee-results>header small,.feedback-employee-results>header b{display:block}.feedback-employee-results>header small{color:#8b6505;letter-spacing:.1em;font-size:10px;font-weight:900}.feedback-employee-results>header b{margin-top:3px;font-size:13px}.feedback-employee-results>header>span{color:var(--muted);font-size:11px}.feedback-employee-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.feedback-employee-results article{background:#fff;border:1px solid #e2d7b0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.feedback-employee-results article>span{color:#f4c51e;background:#5b4319;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.feedback-employee-results article p{min-width:0;margin:0}.feedback-employee-results article b,.feedback-employee-results article small{display:block}.feedback-employee-results article b{font-size:13px}.feedback-employee-results article small{color:var(--muted);margin-top:3px;font-size:10px}.feedback-employee-results article a,.feedback-employee-results article button{border:1px solid var(--line);color:#514a3d;white-space:nowrap;background:#fff;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:850;text-decoration:none}.feedback-employee-results article button{color:#fff;background:#292820;border-color:#292820}.curriculum-toolbar-actions{align-items:center;gap:8px;display:flex}.curriculum-toolbar-actions .transfer-button{background:#7b5a0a}.curriculum-toolbar-actions button:disabled{opacity:.45;cursor:not-allowed}.curriculum-toolbar-actions>button:not(.recruitment-primary){color:#65501a;cursor:pointer;background:#fffdf7;border:1px solid #cdbb84;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:850}.candidate-tag-field>em{color:#9e4237;font-size:11px;font-style:normal}.candidate-tag-field .candidate-tag-editor{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.candidate-tag-field .candidate-tag-editor>div{flex-wrap:wrap;gap:6px;display:flex}.candidate-tag-field .candidate-tag-editor span{color:#6a5009;background:#fff1b6;border-radius:999px;align-items:center;gap:6px;padding:5px 7px 5px 10px;font-size:11px;display:inline-flex}.candidate-tag-field .candidate-tag-editor span button{color:#fff;cursor:pointer;background:#75560b;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:15px;line-height:1;display:grid}.candidate-tag-field .candidate-tag-editor>input{font-size:13px}.candidate-tag-manager{width:min(570px,100%)!important}.candidate-tag-manager>div{max-height:450px;padding:16px 22px;display:grid;overflow:auto}.candidate-tag-manager article{border-bottom:1px solid #eee5d5;justify-content:space-between;align-items:center;gap:18px;padding:12px 3px;display:flex}.candidate-tag-manager article span{gap:3px;display:grid}.candidate-tag-manager article small{color:var(--muted);font-size:11px}.candidate-tag-manager article button{color:#9a3f35;cursor:pointer;background:#fff6f4;border:1px solid #e0aaa3;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:850}.candidate-tag-manager>.recruitment-message{margin:0 22px 15px}.candidate-tag-manager>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:15px 22px;display:flex}.candidate-tag-manager>footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 13px;font-weight:850}.selectable-candidate-list>header{grid-template-columns:42px minmax(230px,1.35fr) minmax(145px,.9fr) minmax(130px,.75fr) 105px 18px}.selectable-candidate-list>header>label{place-items:center;display:grid}.selectable-candidate-list input[type=checkbox],.candidate-picker-modal input[type=checkbox],.process-transfer-modal input[type=radio]{accent-color:#a77b08;width:17px;height:17px}.selectable-candidate-list>article{grid-template-columns:42px minmax(0,1fr);display:grid}.selectable-candidate-list>article.selected{background:#fff6ce}.candidate-row-selector{border-right:1px solid #eee7db;place-items:center;display:grid}.selectable-candidate-list .candidate-list-main{grid-template-columns:minmax(230px,1.35fr) minmax(145px,.9fr) minmax(130px,.75fr) 105px 18px}.candidate-picker-modal{width:min(820px,100%)!important}.candidate-picker-modal form{padding:0!important}.candidate-picker-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 190px 180px;gap:10px;padding:18px 22px;display:grid}.candidate-picker-filters label,.process-transfer-search{color:#625b4f;gap:6px;font-size:11px;font-weight:850;display:grid}.candidate-picker-filters input,.candidate-picker-filters select,.process-transfer-search input{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:41px;padding:0 11px;font-size:13px}.candidate-picker-selection{background:#f7f2e5;justify-content:space-between;align-items:center;gap:14px;padding:11px 22px;display:flex}.candidate-picker-selection label{align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.candidate-picker-selection b{color:#77590b;font-size:12px}.candidate-picker-list{max-height:390px;padding:10px 22px;display:grid;overflow:auto}.candidate-picker-list>label{cursor:pointer;border:1px solid #0000;border-bottom-color:#eee7db;grid-template-columns:22px 38px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.candidate-picker-list>label:hover,.candidate-picker-list>label.selected{background:#fff7cf;border-color:#dcc55e;border-radius:9px}.candidate-picker-list>label>span{color:#f4c51e;background:#5b4319;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.candidate-picker-list p{margin:0}.candidate-picker-list p>b,.candidate-picker-list p>small,.candidate-picker-list p>em{display:block}.candidate-picker-list p>b{font-size:13px}.candidate-picker-list p>small{color:var(--muted);margin-top:3px;font-size:11px}.candidate-picker-list p>em{color:#856407;margin-top:4px;font-size:10px;font-style:normal}.process-transfer-modal{width:min(690px,100%)!important}.process-transfer-search{padding:18px 22px 10px}.process-transfer-list{max-height:390px;padding:0 22px 12px;display:grid;overflow:auto}.process-transfer-list>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:10px;margin-top:7px;padding:12px;display:grid}.process-transfer-list>label.selected{background:#fff6c9;border-color:#cba528;box-shadow:inset 3px 0 #bd8e08}.process-transfer-list b,.process-transfer-list small,.process-transfer-list em{display:block}.process-transfer-list b{font-size:14px}.process-transfer-list small{color:var(--muted);margin-top:3px;font-size:11px}.process-transfer-list em{color:#9d4a40;margin-top:5px;font-size:10px;font-style:normal}@media (width<=1100px){.feedback-employee-results>div{grid-template-columns:1fr}.selectable-candidate-list>header{grid-template-columns:42px minmax(210px,1.3fr) 1fr 1fr 95px 16px}.selectable-candidate-list .candidate-list-main{grid-template-columns:minmax(210px,1.3fr) 1fr 1fr 95px 16px}.curriculum-toolbar-actions{justify-content:flex-end;width:100%}}@media (width<=760px){.feedback-employee-results>div{padding:10px 12px}.feedback-employee-results article{grid-template-columns:36px 1fr}.feedback-employee-results article a,.feedback-employee-results article button{grid-column:auto}.curriculum-toolbar-actions{grid-template-columns:1fr;display:grid}.selectable-candidate-list>article{grid-template-columns:38px 1fr}.selectable-candidate-list .candidate-list-main{grid-template-columns:1fr 18px}.candidate-picker-filters{grid-template-columns:1fr}.candidate-picker-selection{flex-direction:column;align-items:flex-start}.candidate-detail-actions{flex-direction:column}.candidate-detail-actions>*{text-align:center}}.modern-parameters-page,.reports-center-page{padding-bottom:48px}.modern-parameter-actions{justify-content:flex-end;gap:10px;margin:18px 0;display:flex}.modern-parameters-grid{gap:18px;display:grid}.modern-parameter-section{padding:24px}.modern-parameter-section .parameter-fields{margin-top:18px}.modern-justification-list,.modern-prize-list{gap:8px;margin-top:18px;display:grid}.modern-justification-list>div,.modern-prize-list>div{background:#fbfaf5;border:1px solid #6b5b2d29;border-radius:12px;align-items:center;gap:14px;min-height:54px;padding:10px 14px;display:flex}.modern-justification-list>div>span{flex:1;font-weight:700}.modern-justification-list button{color:#8b342b;cursor:pointer;background:0 0;border:0;font-weight:700}.modern-inline-add{gap:10px;margin-top:12px;display:flex}.modern-inline-add input{flex:1}.modern-prize-list>div>span{flex:1;display:grid}.modern-prize-list small{color:#7d776a;margin-top:3px}.modern-prize-list label{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.modern-prize-list input[type=number]{width:130px}.reports-center-toolbar{background:#fff;border:1px solid #6b5b2d26;border-radius:16px;justify-content:space-between;align-items:end;gap:16px;margin:18px 0;padding:18px;display:flex}.reports-center-toolbar label{gap:6px;min-width:250px;font-size:12px;font-weight:800;display:grid}.reports-center-toolbar select{background:#fff;border:1px solid #d8d1bf;border-radius:10px;min-height:42px;padding:0 12px}.payroll-competence-tabs{gap:10px;margin:0 0 18px;padding:4px 1px 8px;display:flex;overflow-x:auto}.payroll-competence-tabs a{border:1px solid var(--line);min-width:112px;color:var(--ink);background:#fff;border-radius:12px;gap:3px;padding:12px 15px;text-decoration:none;display:grid}.payroll-competence-tabs a.active{background:#fff4c8;border-color:#d2a81e;box-shadow:0 7px 18px #7a5b071c}.payroll-competence-tabs small{color:var(--muted);font-size:12px}.payroll-status{color:#705600;background:#fff0be;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.payroll-status.published{color:#356840;background:#e7f3e8}.payroll-live-summary{margin-bottom:18px}.payroll-live-summary article{box-shadow:var(--shadow);background:#fffefa;border:1px solid #e7e1d3;border-radius:15px;gap:5px;padding:20px;display:grid}.payroll-live-summary small{color:#95660d;font-size:12px;font-weight:850}.payroll-live-summary b{font-size:24px}.payroll-live-summary span{color:var(--muted);font-size:13px}.payroll-live-areas{margin-top:0}.payroll-live-table{padding:0;overflow:hidden}.payroll-live-table>.real-card-head{padding:20px}.payroll-live-table-scroll{overflow-x:auto}.payroll-live-table table{min-width:980px}.payroll-live-table td a{color:var(--ink);font-weight:800;text-decoration:none}.payroll-live-table td a:hover{color:var(--yellow-deep)}.parameter-fields label>small{min-height:30px;color:var(--muted);text-transform:none;letter-spacing:0;margin-top:4px;font-size:11px;line-height:1.35;display:block}.parameter-operational-penalties{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.reports-kpis article{background:#fff;border:1px solid #6b5b2d26;border-radius:14px;gap:5px;padding:18px;display:grid}.reports-kpis article small{color:#81775f;letter-spacing:.08em;font-size:10px;font-weight:800}.reports-kpis article b{font-size:24px}.reports-kpis article span{color:#777064;font-size:11px}.reports-table-card{margin-top:18px;overflow:hidden}.reports-table{margin-top:16px;display:grid}.reports-table-head,.reports-table>a,.reports-table>div:not(.reports-table-head){grid-template-columns:2fr 1.2fr .65fr .65fr .65fr .9fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.reports-table-head{color:#f5c719;letter-spacing:.05em;background:#282720;font-size:10px;font-weight:900}.reports-table>a,.reports-table>div:not(.reports-table-head){color:#38352e;border-bottom:1px solid #eee8d9;text-decoration:none}.reports-table>a:hover{background:#fbf7e9}.reports-table>a>span:first-child{display:grid}.reports-table>a small,.reports-table>div small{color:#857e70;margin-top:3px;display:block}.reports-movement-section{background:#fff;border:1px solid #6b5b2d26;border-radius:16px;margin-top:18px;padding:22px}.reports-movement-section>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.reports-movement-section>header small{color:#8a6816;letter-spacing:.09em;font-size:10px;font-weight:900}.reports-movement-section>header h2{margin:5px 0}.reports-movement-section>header p{color:#777064;margin:0;font-size:12px}.reports-movement-section>header>span{color:#6d5200;white-space:nowrap;background:#fff0b5;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.reports-movement-section>article{margin-top:20px}.reports-movement-section>article>h3{color:#5b4b20;margin:0 0 8px;font-size:13px}.reports-movement-table{border:1px solid #e6dfcf;border-radius:12px;overflow:auto}.reports-movement-table>.head,.reports-movement-table>div:not(.head){grid-template-columns:1.25fr 1.7fr 1.25fr .8fr 1fr 1fr;gap:11px;min-width:1050px;padding:11px 13px;display:grid}.reports-movement-table>.head{color:#f5c719;letter-spacing:.05em;background:#282720;font-size:9px;font-weight:900}.reports-movement-table>div:not(.head){color:#38352e;border-top:1px solid #eee8d9;align-items:start;font-size:11px}.reports-movement-table>div:not(.head)>span{overflow-wrap:anywhere;min-width:0}.reports-movement-table>div:not(.head)>span b,.reports-movement-table>div:not(.head)>span small{display:block}.reports-movement-table>div:not(.head)>span small{color:#857e70;margin-top:4px;font-size:9px}.reports-movement-table>div:not(.head)>p{color:#6d675b;border-top:1px dashed #ddd5c3;grid-column:1/-1;margin:2px 0 0;padding-top:9px;font-size:10px;line-height:1.5}.reports-no-movements{color:#7c7465;border:1px dashed #d9cfb8;border-radius:10px;padding:16px;font-size:12px}@media (width<=900px){.modern-parameter-actions,.reports-center-toolbar,.modern-inline-add{flex-direction:column;align-items:stretch}.modern-prize-list>div{flex-direction:column;align-items:flex-start}.reports-table{overflow:auto}.reports-table-head,.reports-table>a,.reports-table>div:not(.reports-table-head){min-width:760px}.reports-movement-section>header{flex-direction:column;align-items:stretch}}.career-workspace{background:#f7f5ef}.career-module{padding:22px 28px 34px}.career-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.career-summary article{background:#fff;border:1px solid #ded7c8;border-radius:15px;min-height:126px;padding:19px 20px;box-shadow:0 8px 24px #2e25140a}.career-summary small{color:#8a6a19;letter-spacing:.09em;font-size:10px;font-weight:900;display:block}.career-summary b{color:#242219;margin-top:10px;font-size:clamp(22px,2vw,31px);line-height:1.1;display:block}.career-summary article:last-child b{font-size:clamp(16px,1.4vw,21px)}.career-summary span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.35;display:block}.career-status{color:#35623f;background:#f2faf4;border:1px solid #b8d4be;border-radius:11px;align-items:center;gap:9px;margin:0 0 16px;padding:12px 14px;font-size:13px;font-weight:750;display:flex}.career-status>span{color:#fff;background:#4d7e58;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.career-status button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.career-area-panel,.career-roles-panel{background:#fff;border:1px solid #ded7c8;border-radius:16px;box-shadow:0 9px 28px #2e25140b}.career-area-panel{margin-bottom:18px;padding:21px 22px}.career-area-panel>header,.career-roles-panel>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.career-area-panel>header small,.career-roles-panel>header small{color:#8a6a19;letter-spacing:.1em;font-size:10px;font-weight:900}.career-area-panel>header h2,.career-roles-panel>header h2{margin:4px 0;font-size:21px}.career-area-panel>header p,.career-roles-panel>header p{color:var(--muted);margin:0;font-size:13px}.career-area-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.career-area-list article{border:1px solid var(--line);background:#fffdf8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.career-area-list b,.career-area-list small{display:block}.career-area-list b{font-size:14px}.career-area-list small{color:var(--muted);margin-top:3px;font-size:11px}.career-area-list footer{gap:8px;display:flex}.career-area-list button{color:#72540f;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}.career-area-list button.danger{color:#a3433b}.career-area-list button:disabled,.role-row-actions button:disabled{cursor:not-allowed;opacity:.38}.career-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:18px}.career-roles-panel{overflow:hidden}.career-roles-panel>header{padding:21px 22px 17px}.career-filters{grid-template-columns:minmax(260px,1fr) 240px;gap:12px;padding:0 22px 17px;display:grid}.career-filters label>span{color:#6c6458;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.career-filters label>div{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.career-filters input,.career-filters select{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 11px}.career-filters label>div input{border:0;outline:0;padding:0}.career-filters label>div button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.career-table-wrap{border-top:1px solid var(--line);overflow:auto}.career-table{min-width:1040px}.career-table th{background:#faf8f2;padding:12px 16px;font-size:10px}.career-table td{vertical-align:top;padding:15px 16px;font-size:13px}.career-table td:first-child{width:28%}.career-table td:nth-child(3){white-space:nowrap}.career-table td>small,.career-table td>b{display:block}.career-table td:first-child>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.career-table td:nth-child(3)>small,.career-table td:nth-child(5)>small{color:var(--muted);margin-top:4px;font-size:11px}.career-table .tag,.career-table .row-action{white-space:nowrap}.career-table .no-results{text-align:center;padding:28px}.career-module .modal-backdrop{z-index:1200}.career-module .modal-form label>small{color:var(--muted);font-size:11px;font-weight:500}.career-module .remove-role-confirmation{padding:22px 26px 26px}.career-module .danger-message{background:#fff5f3;border:1px solid #e5bcb5;border-radius:11px;gap:13px;padding:15px;display:flex}.career-module .danger-message>span{color:#fff;background:#a3433b;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.career-module .danger-message b{font-size:15px}.career-module .danger-message p{color:#76534d;margin:4px 0 0;font-size:13px;line-height:1.45}.career-module .danger-button{color:#fff;background:#9d3a2c;border:1px solid #9d3a2c;border-radius:9px;padding:10px 14px;font-weight:850}.career-module .parameter-error{margin:13px 0 0}.career-module .remove-role-confirmation footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.career-module button:focus-visible,.career-module input:focus-visible,.career-module select:focus-visible,.career-module textarea:focus-visible{outline-offset:2px;outline:3px solid #e0b42759}@media (width<=1180px){.career-summary,.career-area-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.career-module{padding:16px}.career-summary,.career-area-list,.career-filters{grid-template-columns:1fr}.career-area-panel>header,.career-roles-panel>header{flex-direction:column;align-items:stretch}.career-area-panel>header button,.career-roles-panel>header button{width:100%}.career-area-list article{align-items:flex-start}.career-filters{padding:0 16px 16px}.career-roles-panel>header{padding:18px 16px 15px}.career-module .modal-form .form-grid{grid-template-columns:1fr}}.system-rich-editor{display:grid}.system-rich-editor>small{color:#5e584d;letter-spacing:.06em;margin-bottom:7px;font-size:11px;font-weight:900}.system-rich-editor-toolbar{border:1px solid var(--line);background:#f2eee5;border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.system-rich-editor-toolbar>span{border-left:1px solid #d7cfbf;border-right:1px solid #d7cfbf;gap:4px;padding:0 5px;display:flex}.system-rich-editor-toolbar button{color:#49443b;background:#fff;border:1px solid #d8d0c1;border-radius:7px;min-width:34px;padding:7px 9px;font-size:11px;font-weight:750}.system-rich-editor-toolbar button:hover{background:#fff8dc;border-color:#c9a72e}.system-rich-editor-surface{border:1px solid var(--line);color:#333028;white-space:pre-wrap;background:#fff;border-radius:0 0 10px 10px;outline:none;max-height:360px;padding:15px;font-family:inherit;font-size:14px;line-height:1.65;overflow:auto}.system-rich-editor-surface:focus{border-color:#caa41a;box-shadow:inset 0 0 0 2px #caa41a24}.system-rich-editor-surface p{margin:0 0 10px}.system-rich-editor-surface h2{margin:14px 0 8px;font-size:24px}.system-rich-editor-surface h3{margin:13px 0 7px;font-size:19px}.system-rich-editor-surface h4{margin:11px 0 6px;font-size:16px}.system-rich-editor-surface ul,.system-rich-editor-surface ol{margin:8px 0;padding-left:24px}.system-rich-copy{color:#47433b;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.system-rich-copy p{margin:0 0 11px}.system-rich-copy h2{margin:19px 0 9px;font-size:24px}.system-rich-copy h3{margin:17px 0 8px;font-size:19px}.system-rich-copy h4{margin:15px 0 7px;font-size:16px}.system-rich-copy ul,.system-rich-copy ol{margin:9px 0;padding-left:24px}.system-rich-copy blockquote{background:#fbf6e6;border-left:3px solid #d5aa24;margin:12px 0;padding:9px 13px}.system-rich-editor-surface ul,.system-rich-copy ul,.manual-manager-document-copy ul,.employee-manual-formatted-copy ul{list-style-type:disc!important;list-style-position:outside!important}.system-rich-editor-surface ol,.system-rich-copy ol,.manual-manager-document-copy ol,.employee-manual-formatted-copy ol{list-style-type:decimal!important;list-style-position:outside!important}.system-rich-editor-surface li,.system-rich-copy li,.manual-manager-document-copy li,.employee-manual-formatted-copy li{display:list-item!important}.system-rich-editor-surface ul ul,.system-rich-copy ul ul,.manual-manager-document-copy ul ul,.employee-manual-formatted-copy ul ul{list-style-type:circle!important}.system-rich-editor-surface ol ol,.system-rich-copy ol ol,.manual-manager-document-copy ol ol,.employee-manual-formatted-copy ol ol{list-style-type:lower-alpha!important}.process-description-preview{max-width:760px;margin-top:11px}.process-description-preview>p{color:#565148;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.process-description-preview>button{color:#76560c;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:12px;font-weight:900;text-decoration:underline}.process-detail-modal>section{width:min(780px,100%)}.process-detail-body{gap:22px;padding:22px 24px;display:grid}.process-detail-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.process-detail-body dl>div{border:1px solid var(--line);background:#faf7ef;border-radius:10px;padding:13px}.process-detail-body dt{color:#8a650f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.process-detail-body dd{color:#302d26;margin:5px 0 0;font-size:13px;font-weight:800}.process-detail-body>section{border-top:1px solid var(--line);padding-top:19px}.process-detail-body>section>small,.role-description-last>small{color:#8a650f;letter-spacing:.1em;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.process-detail-body .system-rich-copy{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:360px;padding:16px;overflow:auto}.role-description-modal{align-items:start;grid-template-columns:62px 1fr!important}.role-description-modal>div>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.role-description-modal>div>dl>div{padding:11px 0;display:block}.role-description-modal>div>dl dt{font-size:11px}.role-description-modal>div>dl dd{margin-top:4px;font-size:14px}.role-description-last{border-top:1px solid var(--line);grid-column:1/-1;margin-top:18px;padding-top:19px}.role-description-last .system-rich-copy{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:350px;padding:16px;overflow:auto}.career-module .modal-form>.system-rich-editor{grid-column:1/-1}@media (width<=650px){.system-rich-editor-toolbar>span{border:0;width:100%;padding:5px 0;overflow:auto}.process-detail-body dl,.role-description-modal>div>dl{grid-template-columns:1fr}.role-description-modal{grid-template-columns:1fr!important}}.master-icon{vertical-align:-.16em;color:currentColor;flex:none;display:inline-block}.title-with-icon{align-items:center;gap:12px;display:flex}.title-with-icon>.master-icon{color:#b58208}.real-sidebar .system-sidebar-menu>a>span,.system-menu-group>summary>span,.real-sidebar .system-menu-group>div>a>span{place-items:center;display:grid}.real-sidebar .system-sidebar-menu .master-icon{color:#f3cf58;transition:transform .18s,color .18s}.real-sidebar .system-sidebar-menu a:hover .master-icon{color:#fff1a9;transform:translateY(-1px)}.system-menu-home{box-shadow:0 7px 18px #1e16052b;color:#2f250f!important;background:#e7b924!important}.system-menu-group>summary .master-icon{stroke-width:1.85px}.real-sidebar form button .master-icon{color:#f3cf58}.veteran-name>span{color:#d0a112;align-items:center;margin-left:5px;display:inline-flex!important}.veteran-name>span .master-icon{fill:currentColor;stroke-width:1.35px}.role-description-modal>span{color:#bd8c12!important}.role-description-modal>span .master-icon{display:block}.ranking-list>a>strong.ranking-medal{place-items:center;width:34px;height:34px;position:relative;color:#b98508!important;display:grid!important}.ranking-list>a>strong.ranking-medal>i{color:#fff;background:#5b4319;border-radius:50%;place-items:center;min-width:14px;height:14px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:-2px;right:-2px}.ranking-list>a>strong.rank-2{color:#848484!important}.ranking-list>a>strong.rank-3{color:#9a6738!important}.ranking-list>a>strong.rank-warning{transform:rotate(90deg);color:#b14a40!important}.promotion-watch-card>a>span{color:#b98508;place-items:center;display:grid}.icon-button{align-items:center;gap:7px;display:inline-flex!important}.employee-veteran-medal>span{color:#f0c94b!important;font-family:inherit!important;font-size:0!important}.employee-veteran-medal>span .master-icon{filter:drop-shadow(0 4px 7px #00000038)}.promotion-eligibility-emoji{color:#b5850d;place-items:center;display:grid}.promotion-detail.ineligible .promotion-eligibility-emoji{color:#b14a40}.master-presence{align-items:center;padding-left:7px;display:flex}.master-presence-avatar{color:#f2c319;background:#292820;border:3px solid #26a269;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-7px;font-size:9px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #fff}.master-presence-avatar.is-active{border-color:#26a269}.master-presence-avatar img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.real-sidebar-user .sidebar-profile-photo .profile-photo-frame,.side-user .sidebar-profile-photo .profile-photo-frame{box-shadow:0 0 0 3px #26a269}.menu-new-badge{color:#211d13;letter-spacing:.08em;background:#f2bd19;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal;font-weight:950}.real-sidebar.collapsed .menu-new-badge{display:none}.vacation-module{gap:16px;display:grid}.vacation-tabs{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:7px;padding:9px;display:flex;overflow:auto}.vacation-tabs button{white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.vacation-tabs button.active{color:#fff;background:#24231e}.vacation-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.vacation-kpis article{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:14px;gap:8px;padding:20px;display:grid}.vacation-kpis small{color:#80600b;font-size:9px;font-weight:900}.vacation-kpis b{font-size:25px}.vacation-alert,.vacation-placeholder{background:#fff5c8;border:1px solid #e3cb73;border-radius:14px;align-items:center;gap:15px;padding:22px;display:flex}.vacation-alert p{color:var(--muted);margin:4px 0 0}.vacation-search{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;display:flex}.vacation-search input{border:0;outline:0;width:100%}.vacation-stack{gap:12px;display:grid}.vacation-stack>article{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.vacation-stack article>header{justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.vacation-stack h3{margin:3px 0}.vacation-stack header p,.vacation-stack>article>p{color:var(--muted);margin:0}.vacation-stack article>div{border-top:1px solid var(--line);background:#faf8f2;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 18px;display:grid}.vacation-stack article>div span{gap:3px;display:grid}.vacation-stack small{color:#81786b;font-size:9px;font-weight:850}.vacation-stack article>p{padding:12px 18px}.vacation-stack footer{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 18px;display:flex}.vacation-status{color:#765807;background:#fff0bc;border-radius:999px;height:max-content;padding:6px 9px;font-size:9px;font-weight:900}.vacation-status.confirmed,.vacation-status.in_progress{color:#316b3c;background:#e2f1e5}.vacation-placeholder{text-align:center;background:var(--paper);border-color:var(--line);flex-direction:column;justify-content:center;min-height:300px}.vacation-form{gap:12px;padding:20px;display:grid}.vacation-form>div{grid-template-columns:2fr 1fr;gap:10px;display:grid}.vacation-form label{gap:6px;font-size:10px;font-weight:850;display:grid}.vacation-form input{border:1px solid var(--line);border-radius:8px;min-height:42px;padding:9px}.vacation-form footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.vacation-kpis,.vacation-stack article>div{grid-template-columns:1fr 1fr}}.vacation-overview-actions,.vacation-stack-toolbar,.vacation-settings>header,.vacation-employee-detail-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.vacation-overview-actions{border:1px solid var(--line);background:linear-gradient(125deg,#fffdf5,#f8f2d8);border-radius:14px;padding:22px}.vacation-overview-actions h2,.vacation-settings h2{margin:0 0 5px}.vacation-overview-actions p,.vacation-settings p,.vacation-employee-detail-head p{color:var(--muted);margin:0}.vacation-overview-actions button,.vacation-stack-toolbar>button{align-items:center;gap:8px;display:flex}.vacation-overview-actions button span,.vacation-stack-toolbar>button span{font-size:20px;line-height:1}.vacation-stack-toolbar .vacation-search{flex:1}.vacation-employee-stack{gap:12px;display:grid}.vacation-employee-stack>article{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 7px 22px #2c281e0d}.vacation-employee-stack>article.expanded{border-color:#d8bd54;box-shadow:0 12px 30px #6a530b1a}.vacation-employee-toggle{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:17px 19px;display:flex}.vacation-employee-toggle:hover{background:#fffdf5}.vacation-employee-toggle h3{margin:3px 0 4px;font-size:17px}.vacation-employee-toggle p{color:var(--muted);margin:0}.vacation-employee-toggle small{color:#81630c;font-size:9px;font-weight:900}.vacation-employee-summary{align-items:center;gap:18px;display:flex}.vacation-employee-summary>span{justify-items:center;gap:1px;display:grid}.vacation-employee-summary>span b{font-size:18px}.vacation-employee-summary>span small{color:var(--muted);font-size:8px}.vacation-employee-summary i{color:#fff;background:#24231e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-style:normal;display:grid}.vacation-planning-alert{color:#842b24;background:#fff3f1;border:1px solid #e5a59f;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.vacation-planning-alert>span{color:#fff;background:#b3261e;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:14px;font-weight:900;display:grid}.vacation-planning-alert>div{gap:1px;display:grid}.vacation-planning-alert strong{white-space:nowrap;font-size:10px}.vacation-planning-alert small{white-space:nowrap;color:#923f38!important;font-size:9px!important;font-weight:700!important}.vacation-employee-detail{border-top:1px solid var(--line);background:#faf8f2;gap:16px;padding:16px 18px 18px;display:grid}.vacation-cycle-panel{background:#fff;border:1px solid #d9cfb7;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #4537160e}.vacation-cycle-panel>header{background:linear-gradient(110deg,#f5efdc,#fbf8ef);border-bottom:1px solid #ddd0a9;justify-content:space-between;gap:20px;padding:15px 16px;display:flex;box-shadow:inset 4px 0 #d0aa32}.vacation-cycle-panel>header>div{gap:3px;display:grid}.vacation-cycle-panel>header>div:last-child{justify-items:end}.vacation-cycle-panel header small{color:#756640;font-size:8px;font-weight:900}.vacation-cycle-panel header p{color:#716b5f;margin:2px 0 0;font-size:11px}.vacation-period-list{display:grid}.vacation-period-list>article{border-top:1px solid #eee9dc;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.vacation-period-list>article:first-child{border-top:0}.vacation-period-list>article>div{gap:4px;display:grid}.vacation-period-list small{color:var(--muted)}.vacation-period-list strong{white-space:nowrap}.vacation-origin{color:#285d86;text-transform:uppercase;background:#e8f3ff;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:900}.vacation-origin.collective{color:#69418e;background:#f1e7ff}.vacation-empty-state{background:#fff;border:1px dashed #d4ccbc;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.vacation-empty-state p{color:var(--muted);margin:0}.vacation-settings{gap:16px;display:grid}.vacation-settings>header{border:1px solid var(--line);background:#fff;border-radius:14px;padding:21px}.vacation-settings>header small{color:#80600b;font-size:9px;font-weight:900}.vacation-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.vacation-rule-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:13px;padding:18px;display:grid}.vacation-rule-grid article>header{justify-content:space-between;gap:12px;display:flex}.vacation-rule-grid h3{margin:3px 0}.vacation-rule-grid header small{color:#80600b;font-size:8px;font-weight:900}.vacation-rule-grid header>span{color:#755707;background:#fff3c6;border-radius:999px;height:max-content;padding:5px 8px;font-size:9px;font-weight:800}.vacation-rule-grid ul{color:#4d493f;gap:7px;margin:0;padding-left:19px;display:grid}.vacation-rule-grid footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.vacation-rule-grid button.danger{color:#8e2e2e;background:#fff7f7;border-color:#e4b8b8}.vacation-configuration-modal,.vacation-rule-modal{width:min(720px,100vw - 28px);max-height:92vh;overflow:auto}.vacation-configuration-form{gap:14px;padding:20px;display:grid}.vacation-configuration-form>label{gap:6px;font-size:10px;font-weight:850;display:grid}.vacation-configuration-form input,.vacation-configuration-form select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:43px;padding:9px 10px}.vacation-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.vacation-form-grid label{gap:6px;font-size:10px;font-weight:850;display:grid}.vacation-balance-suggestion{color:#776a43;font-size:9px;font-weight:600;line-height:1.35}.vacation-cycle-explanation{background:#fff9df;border:1px solid #e2ce7f;border-radius:11px;grid-template-columns:1fr 2fr;gap:10px;padding:13px;display:grid}.vacation-cycle-explanation span{gap:3px;display:grid}.vacation-cycle-explanation small{color:#80600b;font-size:8px;font-weight:900}.vacation-applied-rule{background:#f3faf3;border:1px solid #c9dcc9;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.vacation-applied-rule p{color:var(--muted);margin:3px 0 0;font-size:11px}.vacation-legal-note,.vacation-form-warning{color:#5c574c;background:#f4f1e9;border-radius:9px;margin:0;padding:10px 12px;font-size:11px}.vacation-form-warning{color:#873f24;background:#fff0e8}.vacation-configuration-form>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.vacation-month-options{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.vacation-month-options legend{padding:0 5px;font-size:10px;font-weight:850}.vacation-month-options label{align-items:center;gap:6px;font-size:10px;display:flex}.vacation-month-options input{width:15px;min-height:15px}@media (width<=760px){.vacation-overview-actions,.vacation-stack-toolbar,.vacation-settings>header,.vacation-employee-detail-head{flex-direction:column;align-items:stretch}.vacation-rule-grid{grid-template-columns:1fr}.vacation-employee-toggle{flex-direction:column;align-items:flex-start}.vacation-employee-summary{justify-content:space-between;width:100%}.vacation-planning-alert{margin-right:auto}.vacation-cycle-panel>header,.vacation-period-list>article{flex-direction:column;align-items:flex-start}.vacation-cycle-panel>header>div:last-child{justify-items:start}.vacation-form-grid,.vacation-cycle-explanation{grid-template-columns:1fr}.vacation-month-options{grid-template-columns:repeat(2,1fr)}}.vacation-cycle-empty{color:var(--muted);margin:0;padding:14px 16px;font-size:11px}.vacation-collective{gap:15px;display:grid}.vacation-collective>header{border:1px solid var(--line);background:linear-gradient(125deg,#fffdf5,#f4eafb);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:21px;display:flex}.vacation-collective>header small{color:#735091;font-size:9px;font-weight:900}.vacation-collective>header h2{margin:4px 0}.vacation-collective>header p{color:var(--muted);margin:0}.vacation-collective-list{gap:11px;display:grid}.vacation-collective-list>article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(150px,.65fr) auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.vacation-collective-list article>div{gap:4px;display:grid}.vacation-collective-list h3{margin:3px 0}.vacation-collective-list p,.vacation-collective-list span{color:var(--muted);margin:0;font-size:11px}.vacation-collective-list small{color:#735091;font-size:8px;font-weight:900}.vacation-collective-modal{width:min(860px,100vw - 28px);max-height:92vh;overflow:auto}.vacation-department-options{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px;display:grid}.vacation-department-options legend{padding:0 5px;font-size:10px;font-weight:850}.vacation-department-options label{background:#fff;border:1px solid #eee7d9;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:11px;display:flex}.vacation-department-options input{width:16px;min-height:16px}.vacation-collective-employees{border:1px solid var(--line);background:#faf8f2;border-radius:11px;overflow:hidden}.vacation-collective-employees>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.vacation-collective-employees header p{color:var(--muted);margin:3px 0 0;font-size:11px}.vacation-collective-employees header input{width:min(260px,100%);min-height:38px}.vacation-collective-employees>div{max-height:280px;display:grid;overflow:auto}.vacation-collective-employees>div>label{background:#fff;border-top:1px solid #eee8dc;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.vacation-collective-employees>div>label:first-child{border-top:0}.vacation-collective-employees>div>label.excepted{color:#776f63;background:#f3f0ea}.vacation-collective-employees label input{width:16px;min-height:16px}.vacation-collective-employees label span{gap:3px;display:grid}.vacation-collective-employees label small{color:var(--muted);font-size:10px}.vacation-collective-employees label em{color:#2f6a3b;background:#e5f2e7;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.vacation-collective-employees label.excepted em{color:#6e675c;background:#ece7df}@media (width<=850px){.vacation-collective>header,.vacation-collective-employees>header{flex-direction:column;align-items:stretch}.vacation-collective-list>article{grid-template-columns:1fr}.vacation-department-options{grid-template-columns:repeat(2,minmax(0,1fr))}.vacation-collective-employees header input{width:100%}}@media (width<=520px){.vacation-department-options{grid-template-columns:1fr}.vacation-collective-employees>div>label{grid-template-columns:18px 1fr}.vacation-collective-employees label em{grid-column:2;width:max-content}}.vacation-period-actions,.vacation-collective-actions{justify-content:center;align-items:flex-end;gap:7px;display:flex!important}.vacation-period-actions{flex-direction:column;align-items:flex-end}.vacation-period-actions button,.vacation-collective-actions button{white-space:nowrap;padding:7px 9px;font-size:9px}.vacation-collective-actions{flex-direction:column;align-items:stretch}.vacation-collective-actions .vacation-status{align-self:flex-end}.vacation-recurrence-option{background:#fff9df;border:1px solid #d9c877;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid!important}.vacation-recurrence-option input{width:17px!important;min-height:17px!important}.vacation-recurrence-option span{gap:3px;display:grid}.vacation-recurrence-option small{color:var(--muted);font-size:10px;font-weight:500}.vacation-report-settings{background:#fff;border:1px solid #dccb82;border-radius:14px;overflow:hidden}.vacation-report-settings>header{background:linear-gradient(125deg,#fffdf5,#fff8d8);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.vacation-report-settings h2{margin:4px 0}.vacation-report-settings header p{color:var(--muted);margin:0}.vacation-report-settings header small{color:#80600b;font-size:9px;font-weight:900}.vacation-report-settings header .career-checkbox{white-space:nowrap}.vacation-report-form{border-top:1px solid var(--line);gap:13px;padding:20px;display:grid}.vacation-report-form>label{gap:6px;font-size:10px;font-weight:850;display:grid}.vacation-report-form input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:9px 10px}.vacation-report-form label>small{color:var(--muted);font-weight:500}.vacation-recipient-options{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.vacation-recipient-options legend{padding:0 5px;font-size:10px;font-weight:850}.vacation-recipient-options label{border:1px solid #eee7d9;border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.vacation-recipient-options input{width:16px;min-height:16px}.vacation-recipient-options span{gap:2px;display:grid}.vacation-recipient-options small{color:var(--muted);font-size:9px}.vacation-report-last{color:var(--muted);margin:0;font-size:11px}.vacation-report-form>footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.vacation-report-settings>header{flex-direction:column;align-items:stretch}.vacation-recipient-options{grid-template-columns:1fr}.vacation-period-actions{align-items:stretch;width:100%}.vacation-collective-actions .vacation-status{align-self:flex-start}}.vacation-page .career-path-message>span{flex:1}.vacation-page .career-path-message .vacation-message-action{white-space:nowrap;background:#ffffff8c;border:1px solid;border-radius:8px;margin-left:8px;padding:7px 10px;font-size:10px;font-weight:850}.vacation-page .career-path-message .vacation-message-action+button{margin-left:0}@media (width<=760px){.vacation-page .career-path-message{flex-wrap:wrap;align-items:flex-start}.vacation-page .career-path-message .vacation-message-action{order:3;width:100%;margin-left:27px}}.full-career-map{color:#24231e;background:#f5f1e7;min-height:100vh;padding:32px}.full-career-map>header{color:#fff;background:#24231e;border-radius:16px;margin-bottom:22px;padding:24px}.full-career-map header small{color:#f2bd19;font-weight:900}.full-career-map header h1{margin:7px 0}.full-career-map .print-hint{color:#d3ccbc}.full-career-map>section{background:#fff;border:1px solid #ddd3bf;border-radius:14px;margin:14px 0;padding:18px}.full-career-path-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.full-career-path-heading h2{margin:3px 0 15px}.full-career-path-heading small{color:#86640d;font-weight:900}.full-career-path-heading>span{color:#72550b;text-transform:uppercase;background:#fff0b7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.full-career-path-scroll{scrollbar-color:#bdb39e #ece7db;padding-bottom:7px;overflow-x:auto}.full-career-map li{background:#fff;border:1px solid #e4dccd;border-radius:10px;grid-template-columns:30px 1fr;gap:8px;min-width:0;padding:12px;display:grid}.full-career-map li>span{background:#f2bd19;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.full-career-map li div{gap:3px;display:grid}.full-career-map li small,.full-career-map li em{color:#756e62;font-size:10px;font-style:normal}.full-career-empty-lane{color:#756e62;text-align:center;margin:0;padding:18px;font-size:12px}@media (width<=720px){.full-career-map{padding:14px}.full-career-path-heading{flex-direction:column;align-items:stretch}.full-career-path-heading>span{width:max-content}}@media print{@page{size:A3 landscape;margin:10mm}.full-career-map{background:#fff;padding:0}.print-hint{display:none}.full-career-map>section{break-inside:avoid}.full-career-path-scroll{overflow:visible}.full-career-subpaths{min-width:0!important}}.movement-review-decisions{grid-template-columns:repeat(2,minmax(180px,1fr));gap:9px;display:grid}.movement-system-suggestion>span{color:#7b725f;font-size:10px;line-height:1.35}.movement-review-section article:has(.movement-review-decisions){grid-template-columns:18px minmax(220px,.9fr) minmax(390px,1.35fr) 65px}@media (width<=900px){.movement-review-section article:has(.movement-review-decisions){grid-template-columns:18px 1fr}:is(.movement-review-section article:has(.movement-review-decisions) .movement-review-decisions,.movement-review-section article:has(.movement-review-decisions) .movement-delta){grid-column:2}}@media (width<=650px){.movement-review-decisions{grid-template-columns:1fr}}.prize-unlock-config{background:linear-gradient(145deg,#fffdf7,#fbf5e5);border:1px solid #dfd3ae;margin:24px 0;padding:0;overflow:hidden}.prize-unlock-config-head{color:#fff;background:linear-gradient(135deg,#241f17,#46381f);border-bottom:1px solid #e6dcc0;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.prize-unlock-config-head small,.prize-unlock-level header small{letter-spacing:.12em;color:#e9b923;font-size:11px;font-weight:800}.prize-unlock-config-head h2{margin:5px 0 8px;font-size:27px}.prize-unlock-config-head p{color:#e8e2d5;max-width:760px;margin:0;line-height:1.55}.prize-unlock-guard{background:#f0faf3;border:1px solid #c9dfcf;border-radius:14px;align-items:center;gap:14px;margin:22px 28px 0;padding:18px;display:flex}.prize-unlock-guard>span{font-size:30px}.prize-unlock-guard b{color:#234d30}.prize-unlock-guard p{color:#4e6655;margin:4px 0 0}.prize-unlock-summary{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px 28px;display:grid}.prize-unlock-summary>div{background:#fff;border:1px solid #e6dcc0;border-radius:12px;padding:16px}.prize-unlock-summary small{color:#877955;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.prize-unlock-summary b{color:#393020;font-size:18px}.prize-unlock-summary b.invalid{color:#b42318}.prize-unlock-program-body{border:0;gap:16px;padding:0 28px 26px;display:grid}.prize-unlock-level{background:#fff;border:1px solid #ded5bd;border-radius:15px;overflow:hidden}.prize-unlock-level.disabled{opacity:.68}.prize-unlock-level>header{border-bottom:1px solid #eee7d7;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.prize-unlock-level h3{margin:3px 0;font-size:21px}.prize-unlock-level header p{color:#716957;margin:0}.prize-unlock-level>fieldset{border:0;padding:20px 22px}.prize-unlock-numbers{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.prize-unlock-numbers label{color:#534b3b;font-weight:700}.prize-unlock-numbers label>div{border:1px solid #d9cfb4;border-radius:9px;align-items:center;margin-top:7px;display:flex;overflow:hidden}.prize-unlock-numbers input{background:#fff;border:0;width:100%;min-width:0;padding:11px 12px}.prize-unlock-numbers span{color:#80765e;white-space:nowrap;padding:0 11px;font-size:13px}.prize-unlock-pickers{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.prize-unlock-pickers>section{background:#fdfbf5;border:1px solid #ebe3cf;border-radius:12px;padding:17px}.prize-unlock-pickers>section>p{color:#716957;margin:4px 0 13px;font-size:13px}.prize-unlock-pickers>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:210px;display:grid;overflow:auto}.prize-unlock-pickers label{background:#fff;border:1px solid #eee8da;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;font-size:13px;display:flex}.prize-unlock-pickers label small{color:#867b63;margin-top:2px;display:block}.prize-unlock-pickers em{color:#756d5c;grid-column:1/-1;font-style:normal}.prize-unlock-config>footer{background:#fff;border-top:1px solid #e6dcc0;justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex}.prize-unlock-config>footer p{color:#625a49;max-width:850px;margin:0;line-height:1.5}.prize-unlock-config>footer button{white-space:nowrap}.employee-prize-unlock-card{background:linear-gradient(140deg,#fffdf6,#f8f0d8);border:1px solid #dfd3ae;border-radius:16px;margin-top:18px;padding:22px;box-shadow:0 10px 28px #4d391414}.employee-prize-unlock-card>header{align-items:flex-start;gap:14px;display:flex}.employee-prize-unlock-card>header>span{font-size:34px}.employee-prize-unlock-card>header>div{flex:1}.employee-prize-unlock-card small{letter-spacing:.1em;color:#9a7620;font-size:10px;font-weight:800}.employee-prize-unlock-card h3{margin:4px 0}.employee-prize-unlock-card header p{color:#6d644f;margin:0;line-height:1.45}.employee-prize-unlock-card header>strong{color:#62490e;white-space:nowrap;font-size:22px}.employee-prize-unlock-card.legacy{background:linear-gradient(140deg,#f5fbf6,#eaf6ed);border-color:#c8dfce}.employee-prize-unlock-card.legacy small,.employee-prize-unlock-card.legacy header>strong{color:#2c6a3d}.employee-prize-unlock-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.employee-prize-unlock-metrics>div{background:#fffc;border:1px solid #e6dcc0;border-radius:10px;padding:12px}.employee-prize-unlock-metrics b{color:#3f3522;margin-top:5px;display:block}.employee-prize-unlock-bar{background:#e6dcc0;border-radius:99px;height:9px;margin:14px 0;overflow:hidden}.employee-prize-unlock-bar i{border-radius:inherit;background:linear-gradient(90deg,#c79516,#f0c84d);height:100%;display:block}.employee-prize-goals{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-prize-goals>b{margin-right:4px}.employee-prize-goals span{color:#665d4b;background:#fff;border:1px solid #e1d8c2;border-radius:99px;padding:7px 10px;font-size:12px}.employee-prize-goals span.done{color:#29633a;background:#f0faf3;border-color:#bcd8c4}@media (width<=900px){.prize-unlock-config-head,.prize-unlock-config>footer{flex-direction:column}.prize-unlock-summary,.employee-prize-unlock-metrics{grid-template-columns:repeat(2,1fr)}.prize-unlock-numbers,.prize-unlock-pickers,.prize-unlock-pickers>section>div{grid-template-columns:1fr}.employee-prize-unlock-card>header{flex-wrap:wrap}.employee-prize-unlock-card header>strong{width:100%;padding-left:48px}}@media (width<=560px){.prize-unlock-summary,.employee-prize-unlock-metrics{grid-template-columns:1fr}.prize-unlock-config-head,.prize-unlock-program-body,.prize-unlock-config>footer{padding-left:18px;padding-right:18px}.prize-unlock-guard{margin-left:18px;margin-right:18px}}.vacation-cycle-panel.has-legal-exception{border-color:#e1a09b}.vacation-employee-stack>article.has-planning-alert{border-color:#e5a59f;box-shadow:inset 4px 0 #b3261e,0 7px 22px #5e231e12}.vacation-cycle-legal-warning{color:#75231f;background:#fff5f4;border-bottom:1px solid #efc0bc;align-items:flex-start;gap:11px;padding:12px 16px;display:flex}.vacation-cycle-legal-warning>span{color:#fff;background:#b3261e;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:15px;font-weight:900;line-height:1;display:grid}.vacation-cycle-legal-warning>div{gap:3px;display:grid}.vacation-cycle-legal-warning strong{text-transform:uppercase;letter-spacing:.025em;font-size:11px}.vacation-cycle-legal-warning p{margin:0;font-size:11px;color:#8a3a35!important}.vacation-cycle-legal-warning ul{gap:4px;margin:4px 0 0;padding-left:18px;font-size:10px;display:grid}.vacation-cycle-balance-warning{color:#6f570b;background:#fffaf0;border-bottom:1px solid #ead9a1;align-items:flex-start;gap:11px;padding:12px 16px;display:flex}.vacation-cycle-balance-warning>span{color:#fff;background:#b58b00;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:15px;font-weight:900;line-height:1;display:grid}.vacation-cycle-balance-warning>div{gap:3px;display:grid}.vacation-cycle-balance-warning strong{text-transform:uppercase;letter-spacing:.025em;font-size:11px}.vacation-cycle-balance-warning p{margin:0;font-size:11px;color:#77631e!important}.vacation-cycle-complete{color:#276b32;white-space:nowrap;background:#eff9f0;border:1px solid #a9d5ae;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.vacation-cycle-complete>span{color:#fff;background:#2f7a3a;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;display:grid}.vacation-period-summary{color:#5c543e;background:#fffaf0;border:1px solid #d9cfad;border-radius:9px;margin:0;padding:10px 12px;font-size:11px}.vacation-rule-exception{color:#256b33;font-weight:800}.vacation-confirmed-mark{width:max-content;font:inherit;white-space:nowrap;background:#eef8ef;border:1px solid #a8d4ad;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:900;color:#276a31!important;font-size:9px!important;display:inline-flex!important}.vacation-confirmed-mark>span{color:#fff;background:#2f7a3a;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.vacation-confirmed-mark.removable{cursor:pointer}.vacation-confirmed-mark.removable:hover{background:#e3f4e5;border-color:#6ea878}.vacation-confirmed-mark.removable:disabled{cursor:not-allowed;opacity:.65}.vacation-cycle-forming{color:#71590b;white-space:nowrap;background:#fff8d8;border:1px solid #d9c77e;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.vacation-period-list>article.recurring-occurrence{background:#fffdf4;box-shadow:inset 3px 0 #d6b13d}.vacation-confirmation-removal-modal{width:min(560px,100vw - 28px)}.vacation-confirmation-removal-content{align-items:flex-start;gap:13px;padding:20px 22px;display:flex}.vacation-confirmation-removal-content>span{color:#fff;background:#b83b32;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:900;display:grid}.vacation-confirmation-removal-content>div{gap:6px;display:grid}.vacation-confirmation-removal-content p{color:var(--muted);margin:0}.vacation-confirmation-removal-modal>footer{justify-content:flex-end;gap:9px;padding:0 22px 22px;display:flex}.vacation-danger-button{color:#fff!important;background:#b83b32!important;border-color:#b83b32!important}.vacation-danger-button:hover{background:#992f28!important}.vacation-pending-additions{background:#fffdf3;border:1px solid #dfc463;border-radius:13px;overflow:hidden}.vacation-pending-additions>header{background:#fff8d8;border-bottom:1px solid #e9d793;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.vacation-pending-additions h3{margin:3px 0}.vacation-pending-additions header p{color:var(--muted);margin:0;font-size:11px}.vacation-pending-additions header small{color:#80600b;font-size:8px;font-weight:900}.vacation-pending-additions>div{display:grid}.vacation-pending-additions article{background:#fff;border-top:1px solid #eee5c6;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.vacation-pending-additions article:first-child{border-top:0}.vacation-pending-additions article>div{align-items:center;gap:8px;display:flex}.vacation-pending-additions article>div:first-child{gap:3px;display:grid}.vacation-pending-additions article small{color:var(--muted)}.vacation-blackouts{gap:14px;display:grid}.vacation-blackouts>header{border:1px solid var(--line);background:linear-gradient(125deg,#fffdf5,#fff1ef);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:21px;display:flex}.vacation-blackouts>header small,.vacation-blackout-list small{color:#9a3b32;font-size:8px;font-weight:900}.vacation-blackouts h2,.vacation-blackouts h3{margin:3px 0}.vacation-blackouts header p,.vacation-blackout-list p{color:var(--muted);margin:0}.vacation-blackout-list{gap:10px;display:grid}.vacation-blackout-list>article{background:#fff;border:1px solid #ead0cc;border-radius:12px;grid-template-columns:minmax(230px,1.2fr) minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.vacation-blackout-list article>div{gap:4px;display:grid}.vacation-blackout-list span{color:var(--muted);font-size:10px}.vacation-blackout-list .danger{color:#8e2e2e;background:#fff7f7;border-color:#e4b8b8}@media (width<=850px){.vacation-pending-additions>header,.vacation-pending-additions article,.vacation-blackouts>header,.vacation-pending-additions article>div{flex-direction:column;align-items:stretch}.vacation-blackout-list>article{grid-template-columns:1fr}.vacation-confirmation-removal-modal>footer{flex-direction:column-reverse;align-items:stretch}}.vacation-form-hint{color:#776a43;margin:-4px 0 0;font-size:9px;font-weight:600;line-height:1.35}.vacation-overview-action-buttons{justify-content:flex-end;align-items:center;gap:8px;display:flex}.vacation-entry-mode{background:#f4f1e9;border:1px solid #d9cfb7;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.vacation-entry-mode button{color:#625b4f;background:0 0;border:0;border-radius:8px;min-height:38px;font-weight:800}.vacation-entry-mode button.active{color:#fff;background:#24231e;box-shadow:0 4px 12px #24231e29}@media (width<=760px){.vacation-overview-action-buttons{flex-direction:column;align-items:stretch}.vacation-entry-mode{grid-template-columns:1fr}}.profile-photo-overlay{z-index:5000}.real-sidebar-user{display:block;position:relative}.real-sidebar-profile-trigger{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:0;display:grid}.real-sidebar-profile-trigger>.master-icon{color:#d7c9a9;transition:transform .18s}.real-sidebar-profile-trigger[aria-expanded=true]>.master-icon{transform:rotate(180deg)}.sidebar-user-menu{z-index:1200;color:#2e2b23;background:#fffdf8;border:1px solid #d9cfb8;border-radius:13px;gap:10px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 44px #14110a52}.sidebar-user-menu>small{color:#8b650a;letter-spacing:.1em;font-size:9px;font-weight:900}.sidebar-context-options{background:#f4f0e5;border:1px solid #ded6c4;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:3px;display:grid}.sidebar-context-options button{color:#716b5e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;font-size:11px;font-weight:850}.sidebar-context-options button.active{color:#fff;background:#292820;box-shadow:0 3px 9px #211e172e}.sidebar-context-options button:disabled{cursor:not-allowed;opacity:.42}.sidebar-user-menu>p{color:#6e570c;background:#fff4d4;border-radius:8px;margin:0;padding:8px 9px;font-size:10px;line-height:1.4}.sidebar-user-menu>p.error{color:#933c34;background:#fff0ed}.sidebar-user-menu .profile-photo-action{color:#594a28;cursor:pointer;background:#fff;border:1px solid #d9cfb8;border-radius:9px;width:100%;padding:9px 11px;font-size:11px;font-weight:850}.real-sidebar.collapsed .real-sidebar-profile-trigger{grid-template-columns:auto;width:auto;padding:0}.real-sidebar.collapsed .real-sidebar-profile-trigger>.profile-photo-copy,.real-sidebar.collapsed .real-sidebar-profile-trigger>.master-icon{display:none}.real-sidebar.collapsed .sidebar-user-menu{width:250px;bottom:0;left:calc(100% + 14px);right:auto}.real-sidebar{background:#151914!important;border-right-color:#2a332c!important}.real-brand-core small{color:#b9c8bd!important}.real-brand-company{color:#77bd88!important}.real-brand-mark{color:#6cb47d!important;stroke:currentColor!important}.system-menu-home{background:var(--product-accent)!important;color:#fff!important;box-shadow:0 7px 18px #11462233!important}.system-menu-home .master-icon{color:#fff!important}.real-sidebar .system-sidebar-menu .master-icon{color:#83c493}.real-sidebar .system-sidebar-menu a.is-active,.real-sidebar .system-sidebar-menu details a.is-active{color:#fff!important;box-shadow:inset 3px 0 var(--product-accent)!important;background:#4e976033!important}.pipeline-card.hired,.candidate-list article.hired,.candidate-result.hired{background:#f1fbf6!important;border-color:#1f7a4d!important}.pipeline-outcome-label.hired,.candidate-list-status.hired{color:#145c39!important;background:#dff5e8!important;border-color:#9bd4b4!important}.candidate-outcome-icon.hired{color:#1f7a4d}.admission-status-panel{background:#f1fbf6;border:1px solid #9bd4b4;border-radius:14px;gap:5px;padding:16px;display:grid}.admission-status-panel small{color:#1f7a4d;letter-spacing:.08em;font-weight:800}.admission-status-panel b{font-size:1.05rem}.admission-status-panel span,.admission-status-panel em{color:#52645a;font-style:normal}.admission-status-panel a{color:#145c39;width:fit-content;font-weight:800}.admission-modal>section{width:min(980px,100vw - 32px);max-height:94vh;overflow:auto}.admission-modal form{gap:16px;display:grid}.admission-form-section{background:#fff;border:1px solid #dedbd2;border-radius:14px;gap:12px;padding:16px;display:grid}.admission-form-section h3{margin:0;font-size:1rem}.admission-form-note{color:#6a5710;background:#fff7d6;border-radius:10px;margin:0;padding:10px 12px}.admission-safety-note{color:#4a473f;background:#f6f3eb;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.admission-safety-note b{white-space:nowrap}.candidate-admission-tag{background:#f1fbf6;border:1px solid #9bd4b4;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.candidate-admission-tag>span{color:#fff;letter-spacing:.08em;background:#1f7a4d;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.candidate-admission-tag div{flex:1;gap:3px;display:grid}.candidate-admission-tag small{color:#52645a}.candidate-admission-tag a{color:#145c39;font-weight:800}.admission-link-review article{grid-template-columns:28px minmax(0,1fr) auto}.admission-link-review article.payroll-admission-match{background:#f4fbf7;border-color:#9bd4b4}.admission-link-review article.payroll-admission-difference{background:#fff9e8;border-color:#d7ad38}.admission-link-review article.missing-payroll-admission{background:#fff5f5;border-color:#d18484}.admission-link-alert{color:#87520d;margin:8px 0 0;font-size:.82rem;font-weight:700}.missing-payroll-admission .admission-link-alert{color:#9d3030}.candidate-detail-actions{flex-wrap:wrap}.candidate-detail-actions .admission-start-action{color:#382b05;background:#f1c319;border-color:#c89d10}@media (width<=720px){.candidate-admission-tag,.admission-safety-note{flex-direction:column;align-items:stretch}.admission-safety-note b{white-space:normal}}.evaluation-history-table>div{grid-template-columns:minmax(210px,1.35fr) repeat(9,minmax(88px,.58fr)) minmax(82px,.5fr);min-width:1540px}.employee-evaluation-table>div{grid-template-columns:1.1fr repeat(7,.85fr) .65fr;min-width:1110px}.calendar-settings-button{color:#725309;white-space:nowrap;background:#fffaf0;border:1px solid #b88a16;border-radius:10px;padding:11px 14px;font-weight:750}.calendar-settings-modal>section{max-width:820px}.calendar-connection-card{background:#faf8f2;border:1px solid #dfd7c7;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.calendar-connection-card.connected{background:#f2f8f3;border-color:#94bea0}.calendar-connection-card.error{background:#fff5f3;border-color:#d8a199}.calendar-connection-card small,.calendar-people-status>small,.calendar-participants>small,.calendar-rsvp-list>small{color:#8b6508;letter-spacing:.09em;font-size:11px;font-weight:800;display:block}.calendar-connection-card b{margin-top:4px;display:block}.calendar-connection-card p{color:#6f6b62;margin:5px 0 0;font-size:13px}.calendar-connect-link,.calendar-connection-card button{color:#725309;background:#fff;border:1px solid #b88a16;border-radius:9px;justify-content:center;align-items:center;padding:10px 13px;font-weight:750;text-decoration:none;display:inline-flex}.calendar-connect-link.disabled{opacity:.5;pointer-events:none}.calendar-notice,.calendar-availability-message{color:#644c0a;background:#fff6cf;border-radius:10px;margin:0;padding:11px 13px;font-size:13px}.calendar-profile-options{border:1px solid #e1dacb;border-radius:12px;flex-wrap:wrap;gap:10px 18px;padding:14px;display:flex}.calendar-profile-options label,.calendar-meet-option,.calendar-workflow-option{flex-direction:row!important;align-items:center!important;gap:8px!important}.calendar-profile-options input,.calendar-meet-option input,.calendar-workflow-option input{width:auto!important}.calendar-people-status{border:1px solid #e1dacb;border-radius:12px;gap:7px;max-height:210px;padding:14px;display:grid;overflow:auto}.calendar-people-status div{border-top:1px solid #eee8da;justify-content:space-between;gap:16px;padding-top:7px;display:flex}.calendar-people-status em{color:#777166;font-size:12px;font-style:normal}.calendar-scheduling-panel{background:#fffaf0;border:1px solid #e0b94e;border-radius:14px;gap:14px;padding:16px;display:grid}.calendar-scheduling-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-scheduling-panel>header small{color:#906908;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.calendar-scheduling-panel>header b{margin-top:3px;display:block}.calendar-event-status{color:#5f5a50;background:#eee8da;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.calendar-event-status.scheduled{color:#316a40;background:#e3f3e7}.calendar-event-status.sync_error{color:#963f31;background:#ffe5df}.calendar-participants{background:#fff;border:1px solid #e1dacb;border-radius:11px;gap:8px;padding:13px;display:grid}.calendar-participants>div{flex-wrap:wrap;gap:7px;display:flex}.calendar-participants span{color:#554f45;background:#faf8f2;border:1px solid #ddd4c1;border-radius:999px;padding:6px 9px;font-size:12px}.calendar-scheduling-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-scheduling-actions button,.calendar-scheduling-actions a,.calendar-meet-link{color:#725309;background:#fff;border:1px solid #b58a1b;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:750;text-decoration:none}.calendar-scheduling-actions .calendar-cancel-button{color:#a14236;border-color:#cf8f85}.calendar-safety-copy{color:#736e65;margin:0;font-size:12px;line-height:1.5}.calendar-rsvp-list{background:#fff;border:1px solid #e6dece;border-radius:11px;gap:7px;padding:13px;display:grid}.calendar-rsvp-list>div{border-top:1px solid #f0eadf;justify-content:space-between;align-items:center;gap:12px;padding-top:7px;display:flex}.calendar-rsvp-list span{font-size:12px;font-weight:700;display:grid}.calendar-rsvp-list em{color:#827b70;font-size:10px;font-style:normal;font-weight:500}.calendar-rsvp-list b{color:#7b7469;font-size:11px}.calendar-rsvp-list b.accepted{color:#337246}.calendar-rsvp-list b.declined{color:#a54135}.calendar-rsvp-list b.tentative{color:#8b6508}@media (width<=760px){.calendar-connection-card,.calendar-people-status div,.calendar-scheduling-panel>header{flex-direction:column;align-items:flex-start}.calendar-settings-button{width:100%}}.vacation-completed-history{background:#fffdf7;border:1px solid #d8c88f;border-radius:15px;gap:12px;margin-top:18px;padding:18px;display:grid}.vacation-completed-history>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vacation-completed-history>header small{color:#80600b;letter-spacing:.08em;font-size:9px;font-weight:900}.vacation-completed-history>header h2{margin:4px 0;font-size:19px}.vacation-completed-history>header p{color:var(--muted);margin:0}.vacation-completed-history>header>b{color:#664b05;white-space:nowrap;background:#f4e8b9;border-radius:999px;padding:7px 10px;font-size:11px}.vacation-completed-history>div{gap:8px;display:grid}.vacation-completed-history article{background:#fff;border:1px solid #e4dece;border-radius:11px;grid-template-columns:minmax(190px,1.3fr) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.vacation-completed-history article>div{gap:3px;display:grid}.vacation-completed-history h3{margin:0;font-size:14px}.vacation-completed-history article small{color:#80600b;font-size:8px;font-weight:900}.vacation-completed-history article span{color:var(--muted);font-size:10px}@media (width<=900px){.vacation-completed-history article{grid-template-columns:1fr 1fr}}@media (width<=620px){.vacation-completed-history>header{flex-direction:column}.vacation-completed-history article{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.career-paths-module,.movement-module,.employee-career-view{gap:18px;display:grid}.career-path-kpis,.movement-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.career-path-kpis article,.movement-kpis article{border:1px solid var(--line);background:var(--paper);min-height:122px;box-shadow:var(--shadow);border-radius:15px;flex-direction:column;gap:6px;padding:20px;display:flex}.career-path-kpis small,.movement-kpis small{color:var(--yellow-deep);letter-spacing:.08em;font-size:10px;font-weight:900}.career-path-kpis b,.movement-kpis b{font-size:29px}.career-path-kpis span,.movement-kpis span{color:var(--muted);font-size:12px}.career-path-message{border:1px solid;border-radius:11px;align-items:center;gap:9px;margin:0;padding:13px 15px;font-size:13px;font-weight:750;display:flex}.career-path-message.success{color:#315c38;background:#eaf5eb;border-color:#bcd7bf}.career-path-message.error{color:#943c2f;background:#fbe8e4;border-color:#e4bbb3}.career-path-message button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:19px}.career-path-toolbar,.movement-toolbar{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-content:space-between;align-items:end;gap:18px;padding:17px;display:flex}.career-path-toolbar>div,.movement-toolbar>div{gap:12px;display:flex}.career-path-toolbar label,.movement-toolbar label{min-width:190px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.career-path-toolbar input,.career-path-toolbar select,.movement-toolbar select{border:1px solid var(--line);min-height:42px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:9px;padding:0 12px;font-size:13px}.career-path-list,.movement-list{gap:13px;display:grid}.career-path-list>article,.movement-list>article{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.career-path-list>article>header,.movement-list>article>header{justify-content:space-between;align-items:start;gap:18px;padding:20px 21px 13px;display:flex}.career-path-list h2,.movement-list h2{margin:7px 0 4px;font-size:21px}.career-path-list header p,.movement-list header p{color:var(--muted);margin:0;font-size:13px}.career-path-list header>strong{background:var(--yellow-pale);color:#745509;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.career-path-status,.movement-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.career-path-status.active,.movement-status.approved,.movement-status.processed{color:#387045;background:#e6f3e7}.career-path-status.draft,.movement-status.under_review{color:#765807;background:#fff0bc}.career-path-status.inactive,.career-path-status.archived,.movement-status.cancelled,.movement-status.rejected{color:#6a655d;background:#eeeae1}.movement-status.sent_to_payroll,.movement-status.received_by_payroll{color:#3d5f88;background:#e5edf8}.career-path-facts{grid-template-columns:1.1fr repeat(4,.65fr);gap:12px;padding:0 21px 17px;display:grid}.career-path-facts span{flex-direction:column;gap:3px;display:flex}.career-path-facts small{color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:850}.career-path-facts b{font-size:12px}.career-path-mini-flow{border-top:1px solid var(--line);background:#faf7ef;align-items:center;gap:8px;padding:14px 21px;display:flex;overflow:auto}.career-path-mini-flow span{white-space:nowrap;align-items:center;gap:8px;display:flex}.career-path-mini-flow b{background:#fff;border:1px solid #dfd6c3;border-radius:9px;padding:8px 10px;font-size:11px}.career-path-mini-flow i{color:#b18415;font-style:normal}.career-path-mini-flow p{color:var(--muted);margin:0;font-size:12px}.career-path-list>article>footer,.movement-list>article>footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding:13px 21px;display:flex}.career-path-list>article>footer button,.movement-list>article>footer button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.career-path-list>article>footer button.primary,.movement-list>article>footer button.primary{border-color:var(--yellow);background:var(--yellow)}.career-path-list .danger,.movement-list .danger{color:#9d3a2c}.career-path-empty{min-height:220px;color:var(--muted);text-align:center;border:1px dashed #d5cbb6;border-radius:15px;place-content:center;justify-items:center;gap:7px;display:grid}.career-path-empty h3{color:var(--ink);margin:4px 0 0}.career-path-empty p{margin:0}.career-path-empty.small{min-height:170px}.career-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191712bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.career-modal{background:#fdfbf5;border:1px solid #d8cdae;border-radius:18px;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 40px);display:flex;overflow:auto;box-shadow:0 30px 90px #00000047}.career-modal-wide{width:min(1240px,100%)}.career-modal>header{z-index:5;border-bottom:1px solid var(--line);color:#fff;background:#25241e;justify-content:space-between;align-items:start;gap:20px;padding:21px 23px;display:flex;position:sticky;top:0}.career-modal>header small{color:var(--yellow);letter-spacing:.09em;font-size:10px;font-weight:900}.career-modal>header h2{margin:5px 0 4px;font-size:25px}.career-modal>header p{color:#c8c2b6;margin:0;font-size:13px}.career-modal>header>button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.career-path-form,.movement-form{gap:15px;padding:22px;display:grid}.career-path-form>label,.movement-form>label,.career-path-editor label{color:#655f54;letter-spacing:.04em;gap:6px;font-size:10px;font-weight:850;display:grid}.career-path-form input,.career-path-form select,.career-path-form textarea,.movement-form input,.movement-form select,.movement-form textarea,.career-path-editor input,.career-path-editor select,.career-path-editor textarea,.career-simulator select{width:100%;min-height:42px;color:var(--ink);font:inherit;letter-spacing:0;background:#fff;border:1px solid #d8cfbd;border-radius:9px;padding:10px 11px;font-size:13px}.career-path-form textarea,.movement-form textarea,.career-path-editor textarea{resize:vertical;min-height:82px}.career-path-form>footer,.movement-form>footer{justify-content:flex-end;gap:9px;padding-top:6px;display:flex}.career-path-form>footer button,.movement-form>footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 14px;font-weight:800}.career-form-error{color:#91392d;background:#fbe7e2;border-radius:9px;margin:0;padding:11px;font-size:12px;font-weight:750}.career-path-editor{grid-template-columns:270px minmax(0,1fr);min-height:580px;display:grid}.career-path-editor>aside{border-right:1px solid var(--line);background:#f7f3e9;align-content:start;gap:13px;padding:20px;display:grid}.career-editor-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.career-editor-rule{color:#6d540f;background:#fff3bd;border-radius:10px;margin:3px 0 0;padding:12px;font-size:11px;line-height:1.55}.career-path-editor>main{min-width:0;padding:20px}.career-path-editor>main>header{justify-content:space-between;align-items:start;display:flex}.career-path-editor>main>header small{color:var(--yellow-deep);letter-spacing:.08em;font-size:10px;font-weight:900}.career-path-editor>main>header h3{margin:4px 0 0}.career-path-editor>main>header span{color:var(--muted);font-size:11px}.career-step-stack{gap:12px;margin-top:16px;display:grid}.career-step-stack>article{border:1px solid var(--line);background:#fff;border-radius:14px}.career-step-stack>article>header{grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.career-step-stack>article>header>span{background:var(--yellow);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.career-step-stack>article>header small{color:var(--yellow-deep);font-size:9px;font-weight:900}.career-step-stack>article>header h4{margin:2px 0;font-size:16px}.career-step-stack>article>header p{color:var(--muted);margin:0;font-size:11px}.career-step-stack nav{gap:5px;display:flex}.career-step-stack nav button{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:30px;height:30px;padding:0 8px;font-size:11px}.career-step-fields{border-top:1px solid var(--line);background:#faf8f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 14px;display:grid}.career-step-fields label{position:relative}.career-step-fields label.wide{grid-column:span 2}.career-step-fields label>span{color:var(--muted);font-size:10px;position:absolute;bottom:12px;right:10px}.career-step-fields label>.career-salary-ceiling-toggle{color:#665d4e;align-items:center;gap:6px;margin-top:7px;font-size:10px;font-weight:750;display:flex;position:static}.career-step-fields .career-salary-ceiling-toggle input{width:15px;height:15px;margin:0}.career-step-stack details{border-top:1px solid var(--line);padding:12px 14px}.career-step-stack summary{cursor:pointer;color:#6d520a;font-size:12px;font-weight:850}.career-step-stack details .career-step-fields{margin:12px -14px -12px}.editor-error{margin:0 20px 15px}.career-editor-footer{border-top:1px solid var(--line);background:#f8f4e9;justify-content:space-between;align-items:center;gap:16px;padding:15px 21px;display:flex}.career-editor-footer p{color:var(--muted);margin:0;font-size:11px}.career-editor-footer>div{gap:8px;display:flex}.career-editor-footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 13px;font-weight:800}.career-checkbox{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.career-checkbox input{width:17px;min-height:17px}.career-simulator{gap:16px;padding:21px;display:grid}.career-simulator>label{color:var(--muted);gap:6px;font-size:11px;font-weight:850;display:grid}.career-simulation-result{gap:14px;display:grid}.career-simulation-result>header{color:#fff;background:#25241e;border-radius:13px;padding:18px}.career-simulation-result>header span{color:var(--yellow);font-size:10px;font-weight:900}.career-simulation-result>header h3{margin:7px 0 4px}.career-simulation-result>header p{color:#d0cabd;margin:0;font-size:13px}.career-simulation-result>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.career-simulation-result>div article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:4px;padding:14px;display:flex}.career-simulation-result article small{color:var(--muted);font-size:10px}.career-simulation-result>section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.career-simulation-result>section p{border-top:1px solid #eee8dc;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;margin:0;padding:10px 0;display:grid}.career-simulation-result>section p i{background:#f1ede4;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.career-simulation-result>section p.met i{color:#337041;background:#e4f2e5}.career-simulation-result>section p b,.career-simulation-result>section p small{display:block}.career-simulation-result>section p small{color:var(--muted);font-size:11px}.career-simulation-result>section p em{font-size:10px;font-style:normal;font-weight:850}.movement-list>article>header>strong{color:#775707;font-size:17px}.movement-effect-state{border:1px solid;border-radius:10px;align-items:center;gap:10px;margin:0 21px 14px;padding:11px 13px;display:flex}.movement-effect-state span,.movement-effect-state b,.movement-effect-state small{display:block}.movement-effect-state small{margin-top:3px;font-size:10px}.movement-effect-state.effective{color:#315c38;background:#eaf5eb;border-color:#bcd7bf}.movement-effect-state.scheduled{color:#3d5f88;background:#edf3fb;border-color:#c7d5e7}.movement-comparison{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf7ee;grid-template-columns:1fr auto 1fr 1fr auto 1fr;align-items:center;gap:12px;padding:15px 21px;display:grid}.movement-comparison>span{flex-direction:column;gap:3px;display:flex}.movement-comparison small{color:var(--muted);font-size:9px;font-weight:850}.movement-comparison b{font-size:12px}.movement-comparison em{color:var(--muted);font-size:10px;font-style:normal}.movement-comparison>i{color:#aa7f13;font-style:normal}.movement-reason{grid-template-columns:90px 1fr;gap:10px;margin:0;padding:14px 21px;font-size:12px;display:grid}.movement-anticipation{color:#6d5208;background:#fff4bf;border:1px solid #ecd680;border-radius:10px;align-items:center;gap:10px;margin:0 21px 14px;padding:12px;display:flex}.movement-anticipation b,.movement-anticipation small{display:block}.movement-anticipation small{margin-top:3px;font-size:10px}.movement-list>article>footer{justify-content:space-between}.movement-list>article>footer>span{color:var(--muted);font-size:10px}.movement-list>article>footer>div{gap:7px;display:flex}.movement-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.movement-policy{color:#654c09;background:#fff3bc;border-radius:10px;align-items:start;gap:10px;margin:0;padding:13px;font-size:11px;display:flex}.movement-policy b{display:block}.salary-adjustment-entry{background:linear-gradient(115deg,#fff8d9,#fffefa);border:1px solid #dbc56c;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:flex}.salary-adjustment-entry>div{align-items:center;gap:14px;display:flex}.salary-adjustment-entry>div>span{background:var(--yellow);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.salary-adjustment-entry small{color:#765707;font-size:10px;font-weight:900}.salary-adjustment-entry h2{margin:4px 0;font-size:19px}.salary-adjustment-entry p{color:var(--muted);margin:0;font-size:12px}.salary-adjustment-layout{grid-template-columns:300px minmax(0,1fr);min-height:420px;display:grid}.salary-adjustment-layout>aside{border-right:1px solid var(--line);background:#f7f3e9;flex-direction:column;gap:10px;padding:18px;display:flex}.salary-adjustment-layout label{color:var(--muted);gap:5px;font-size:10px;font-weight:850;display:grid}.salary-adjustment-layout input,.salary-adjustment-layout select,.salary-adjustment-layout textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.salary-adjustment-layout>aside>button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font-size:11px;font-weight:800}.salary-role-checks{gap:6px;max-height:320px;display:grid;overflow:auto}.salary-role-checks label{background:#fff;border:1px solid #e2dacb;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px;display:grid}.salary-role-checks input{width:15px;min-height:15px}.salary-role-checks b,.salary-role-checks small{display:block}.salary-adjustment-layout>main{padding:18px}.salary-adjustment-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.salary-adjustment-layout>main>label{margin-top:11px}.salary-adjustment-layout>main>button{margin-top:12px}.salary-adjustment-message,.dissidio-message{border-radius:8px;padding:10px;font-size:11px;font-weight:750}.salary-adjustment-message.success,.dissidio-message.success{color:#386241;background:#e7f2e7}.salary-adjustment-message.error,.dissidio-message.error{color:#923a2f;background:#fae8e4}.salary-preview{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0 18px 18px}.salary-preview>header{justify-content:space-between;align-items:start;padding:15px;display:flex}.salary-preview>div{overflow:auto}.salary-preview table{border-collapse:collapse;width:100%;min-width:900px}.salary-preview th,.salary-preview td{border-top:1px solid var(--line);text-align:left;padding:11px 13px;font-size:11px}.salary-preview th{color:#fff;background:#292820}.salary-preview td b,.salary-preview td small{display:block}.salary-preview>footer{justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.salary-preview>footer p{color:var(--muted);gap:7px;margin:0;font-size:10px;display:flex}.dissidio-settings-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;gap:16px;margin-top:24px;padding:23px;display:grid}.dissidio-settings-card>header{justify-content:space-between;align-items:start;display:flex}.dissidio-settings-card>header small{color:var(--yellow-deep);font-size:10px;font-weight:900}.dissidio-settings-card>header h2{margin:5px 0}.dissidio-settings-card>header p{color:var(--muted);margin:0;font-size:12px}.dissidio-settings-card>header>span{background:var(--yellow);border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.dissidio-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.dissidio-actions>span{color:var(--muted);margin-right:auto;font-size:11px}.dissidio-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.dissidio-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dissidio-settings-card label{color:var(--muted);gap:5px;font-size:10px;font-weight:850;display:grid}.dissidio-settings-card input,.dissidio-settings-card textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:41px;padding:9px 10px}.dissidio-settings-card textarea{min-height:75px}.dissidio-settings-card label>div{position:relative}.dissidio-settings-card label>div span{position:absolute;top:12px;right:11px}.dissidio-toggles{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.dissidio-toggles label{border:1px solid var(--line);background:#faf8f2;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;padding:12px;display:grid}.dissidio-toggles input{width:16px;min-height:16px}.dissidio-toggles b,.dissidio-toggles small{display:block}.dissidio-settings-card>footer{color:#684e08;background:#fff4bf;border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:11px;display:flex}.career-subpath-config-list{border-top:1px solid var(--line);background:#f4f0e7;gap:10px;padding:12px 20px;display:grid}.career-subpath-config-list>article{background:#fff;border:1px solid #ddd3bf;border-radius:12px;overflow:hidden}.career-subpath-config-list>article>header{justify-content:space-between;align-items:start;gap:14px;padding:14px 15px 10px;display:flex}.career-subpath-config-list>article>header small{color:#89680e;text-transform:uppercase;font-size:9px;font-weight:900}.career-subpath-config-list>article>header h3{margin:4px 0 3px;font-size:16px}.career-subpath-config-list>article>header p{color:var(--muted);margin:0;font-size:11px}.career-subpath-config-list>article>header strong{font-size:10px}.career-subpath-config-list .career-path-mini-flow{padding:10px 15px}.career-subpath-config-list>article>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:10px 15px;display:flex}.career-subpath-config-list button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.career-subpath-config-list button.primary{border-color:var(--yellow);background:var(--yellow)}.career-subpath-editor-shell{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.career-subpath-editor-scroll{min-height:0;overflow:auto}.career-subpath-editor-actions{flex:none;z-index:auto!important;position:static!important;bottom:auto!important;box-shadow:0 -5px 18px #2d281e0f!important}.career-subpath-editor-switcher{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;gap:7px;padding:10px 14px;display:flex;overflow-x:auto}.career-subpath-editor-switcher>small{white-space:nowrap;color:var(--muted);align-self:center;margin-right:4px;font-size:8px;font-weight:900}.career-subpath-editor-switcher button{border:1px solid var(--line);text-align:left;background:#faf8f2;border-radius:9px;gap:2px;min-width:150px;padding:8px 10px;display:grid}.career-subpath-editor-switcher button.active{background:#fff3bd;border-color:#d3aa20}.career-subpath-editor-switcher b{font-size:11px}.career-subpath-editor-switcher span{color:var(--muted);font-size:8px}.career-step-fields label>select+span{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35;position:static}@media (width<=850px){.career-path-editor{grid-template-columns:1fr}.career-path-editor>aside{border-right:0;border-bottom:1px solid var(--line)}.career-subpath-editor-actions{flex-direction:column;align-items:stretch}.career-subpath-editor-actions>div{justify-content:flex-end}.career-subpath-config-list{padding:10px}.career-path-list>article>footer{flex-wrap:wrap}}.movement-toolbar input{border:1px solid var(--line);min-height:42px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:9px;padding:0 12px;font-size:13px}.movement-toolbar .movement-search{min-width:min(380px,42vw)}@media (width<=850px){.movement-toolbar{flex-direction:column;align-items:stretch}.movement-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.movement-toolbar .movement-search{grid-column:1/-1;min-width:0}.movement-toolbar>button{align-self:flex-end}}@media (width<=560px){.movement-toolbar>div{grid-template-columns:1fr}.movement-toolbar .movement-search{grid-column:auto}.movement-toolbar label{min-width:0}}.promotion-procedure-form>label>small{color:#776f60;letter-spacing:0;font-size:11px;font-weight:600}.promotion-procedure-warning{color:#824238;background:#fff2ef;border:1px solid #dfb9b1;border-radius:10px;margin:0;padding:12px 13px;font-size:12px;line-height:1.55}.career-person-detail-footer>div{flex-wrap:wrap;justify-content:flex-end}.career-person-detail-footer a.primary,.career-person-detail-footer button.primary{border-color:var(--yellow);background:var(--yellow);color:#2d250e}.promotion-requirement-review{background:#fff;border:1px solid #ded4bf;border-radius:12px;gap:10px;padding:14px;display:grid}.promotion-requirement-review>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.promotion-requirement-review>header small{color:#8c6810;letter-spacing:.09em;font-size:8px;font-weight:900}.promotion-requirement-review>header h3{margin:3px 0 0;font-size:15px}.promotion-requirement-review>header>b{border-radius:999px;padding:6px 8px;font-size:9px}.promotion-requirement-review>header>b.ready{color:#2e6b3d;background:#e2f2e6}.promotion-requirement-review>header>b.blocked{color:#903d32;background:#fde8e3}.promotion-requirement-review>div{gap:7px;display:grid}.promotion-requirement-review article{background:#faf9f5;border:1px solid #e6dfd1;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.promotion-requirement-review article>span{color:#746c60;background:#eee9df;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.promotion-requirement-review article.met>span{color:#2f7143;background:#dcefe2}.promotion-requirement-review article.blocked{background:#fff7f5;border-color:#e6bcb3}.promotion-requirement-review article.differential{background:#fffaf0;border-color:#ead17f}.promotion-requirement-review article.differential>span{color:#7f5f00;background:#ffefb8}.promotion-requirement-review article>div>b,.promotion-requirement-review article>div>small{display:block}.promotion-requirement-review article>div>b{font-size:11px}.promotion-requirement-review article>div>small{color:#756d61;margin-top:2px;font-size:9px;line-height:1.4}.promotion-requirement-review article>em{font-size:8px;font-style:normal;font-weight:900}.promotion-requirement-review article.met>em{color:#2f7040}.promotion-requirement-review article.differential>em{color:#775a08}.promotion-requirement-review article>button{color:#72540a;background:#fff8dc;border:1px solid #d6b36b;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:850}.promotion-requirement-loading{color:#756c5d;background:#f4f0e6;border-radius:8px;margin:0;padding:11px;font-size:11px}.promotion-requirement-blocked{color:#893d33;background:#fdebe7;border-radius:8px;margin:0;padding:10px;font-size:10px;line-height:1.45}@media (width<=620px){.promotion-requirement-review article{grid-template-columns:28px 1fr}.promotion-requirement-review article>em,.promotion-requirement-review article>button{grid-column:2;justify-self:start}}.career-requirements-module{background:#fffdf8;border:1px solid #ddcfac;border-radius:18px;margin:0 0 22px;overflow:hidden;box-shadow:0 12px 32px #48300a0f}.career-requirements-hero{color:#fff;background:linear-gradient(135deg,#28251e,#3b321f);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.career-requirements-hero small{color:#f2bc28;letter-spacing:.12em;font-weight:850}.career-requirements-hero h2{margin:5px 0 6px;font-size:26px}.career-requirements-hero p{color:#e7e0d0;margin:0}.career-requirements-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.career-requirements-actions .secondary{color:#fff;background:#383229;border-color:#76694b}.career-requirement-metrics{border-bottom:1px solid #e5dcc8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.career-requirement-metrics article{border-right:1px solid #e5dcc8;flex-direction:column;gap:3px;padding:17px 22px;display:flex}.career-requirement-metrics article:last-child{border-right:0}.career-requirement-metrics b{color:#312b20;font-size:24px}.career-requirement-metrics span{color:#756c5e;font-size:12px}.career-requirement-metrics .attention{background:#fff6dc}.career-requirement-tabs{border-bottom:1px solid #e7decb;gap:4px;padding:14px 20px 0;display:flex}.career-requirement-tabs button{color:#716651;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 16px;font-weight:800}.career-requirement-tabs button.active{color:#2e271a;border-bottom-color:#e5a915}.career-requirement-panel{padding:20px}.career-requirements-module .career-filters{grid-template-columns:minmax(240px,1fr) minmax(190px,.65fr) minmax(210px,.75fr);padding:0 0 4px}.career-requirement-grid{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}.career-requirement-grid>article{background:#fff;border:1px solid #e2d7bf;border-radius:14px;grid-template-columns:minmax(220px,1.1fr) minmax(360px,1.5fr) minmax(330px,auto);grid-template-areas:"header details actions""title details actions""description details actions";align-items:center;column-gap:22px;min-height:0;padding:17px;display:grid}.career-requirement-grid article header{grid-area:header;justify-content:space-between;gap:12px;display:flex}.career-requirement-grid article header span{color:#936b05;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.career-requirement-grid h3{grid-area:title;margin:8px 0 4px;font-size:17px}.career-requirement-grid p{color:#756d5f;grid-area:description;margin:0;font-size:13px}.career-requirement-grid dl{grid-area:details;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.career-requirement-grid dl div{flex-direction:column;gap:2px;display:flex}.career-requirement-grid dt{color:#9a8f7c;text-transform:uppercase;font-size:9px;font-weight:800}.career-requirement-grid dd{margin:0;font-size:11px;font-weight:700}.career-requirement-grid footer{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;gap:8px;display:flex}.career-requirement-grid footer button,.requirement-link-actions button{color:#6f5107;background:#fff;border:1px solid #dacdae;border-radius:8px;padding:8px 11px;font-weight:750}.career-requirement-grid footer .danger{color:#a33a30;background:#fff8f6;border-color:#e3b7b0}.requirement-role-selector{background:#f9f5ec;border:1px solid #e1d6bf;border-radius:13px;grid-template-columns:minmax(300px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.requirement-role-selector label{flex-direction:column;gap:6px;display:flex}.requirement-role-selector label span{text-transform:uppercase;font-size:10px;font-weight:800}.requirement-role-selector select{background:#fff;border:1px solid #d8ccb4;border-radius:9px;width:100%;min-height:43px;padding:0 11px}.requirement-role-selector>div{flex-direction:column;gap:4px;display:flex}.requirement-role-selector .requirement-role-actions{flex-flow:wrap;justify-content:flex-end;gap:8px}.requirement-role-actions button{white-space:nowrap;min-height:43px}.requirement-role-selector small{color:#7f7564}.requirement-link-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.requirement-link-list>article{background:#fff;border:1px solid #e2d7c0;border-radius:13px;grid-template-columns:minmax(0,1fr) 240px auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.requirement-link-main h3{margin:7px 0 2px;font-size:15px}.requirement-link-main p{color:#7b7161;margin:0;font-size:12px}.requirement-class{text-transform:uppercase;background:#eee;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.requirement-class.required{color:#8a2f27;background:#ffe8e2}.requirement-class.recommended{color:#5a4a12;background:#fff4c7}.requirement-class.differential{color:#205c46;background:#dff5eb}.requirement-incentive{border-left:2px solid #edbd37;flex-direction:column;gap:3px;padding-left:16px;display:flex}.requirement-incentive small{letter-spacing:.08em;color:#8c7750;font-size:8px;font-weight:850}.requirement-incentive b{font-size:15px}.requirement-incentive span{color:#706959;font-size:10px}.requirement-link-actions{gap:6px;display:flex}.requirement-link-actions .danger{color:#a33a30}.requirement-archive-confirmation{gap:14px;display:grid}.requirement-archive-confirmation>label{gap:7px;font-size:12px;font-weight:800;display:grid}.requirement-archive-confirmation textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d9cdb5;border-radius:9px;padding:10px 12px}.requirement-archive-confirmation footer{justify-content:flex-end;gap:8px;display:flex}.requirement-package-copy{gap:16px;display:grid}.requirement-package-target{background:#faf7f0;border:1px solid #e2d7c0;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:12px 14px;display:flex}.requirement-package-target small,.requirement-package-summary small{letter-spacing:.06em;color:#826813;font-size:9px;font-weight:850}.requirement-package-target span{color:#746c5d;font-size:11px}.requirement-package-summary{border:1px solid #e2d7c0;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.requirement-package-summary>div{border-right:1px solid #e2d7c0;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.requirement-package-summary>div:last-child{border-right:0}.requirement-package-summary b{font-size:22px}.requirement-package-list{gap:7px;max-height:260px;padding-right:3px;display:grid;overflow:auto}.requirement-package-list article{background:#fff;border:1px solid #e5dcc9;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.requirement-package-list article>div{flex-direction:column;gap:3px;display:flex}.requirement-package-list article span{color:#776e5e;font-size:11px}.requirement-package-list article>small{text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:850}.requirement-package-list .ready{color:#205c46;background:#dff5eb}.requirement-package-list .skipped{color:#756847;background:#eee8da}.requirement-package-note{color:#6e6556;background:#fffaf0;border-left:3px solid #eab526;margin:0;padding:11px 13px;font-size:11px;line-height:1.45}.requirement-empty{text-align:center;padding:34px!important}.requirement-empty p{color:#7a7163;max-width:620px;margin:5px auto 0}.requirement-modal .modal-form{max-height:70vh;overflow:auto}.requirement-checks{background:#faf7f0;border:1px solid #e5dbc4;border-radius:11px;flex-wrap:wrap;gap:10px 18px;padding:13px;display:flex}.requirement-checks label{align-items:center;font-size:12px;flex-direction:row!important}.requirement-reduction-box{background:#fffaf0;border:1px solid #e1c66e;border-radius:12px;margin:2px 0;padding:15px}.requirement-reduction-box legend{color:#6d5109;text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:850}.requirement-reduction-box>p{color:#6f6555;margin:0 0 13px;font-size:12px}.requirement-bulk-summary{background:#faf7f0;border:1px solid #e1d6bf;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:74px;padding:10px 13px;display:flex}.requirement-bulk-summary>span{color:#817661;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.requirement-bulk-summary>strong{color:#332c1e;font-size:14px}.requirement-bulk-summary>small{color:#796d58;font-size:11px}.requirement-bulk-role-picker,.requirement-multiple-picker{background:#fbf8f1;border:1px solid #ddcfad;border-radius:12px;gap:12px;padding:15px;display:grid}.requirement-multiple-picker>header{grid-template-columns:minmax(220px,1fr) minmax(240px,.65fr);align-items:end;gap:16px;display:grid}.requirement-multiple-picker>header>div,.requirement-multiple-picker>header label{flex-direction:column;gap:5px;display:flex}.requirement-multiple-picker>header strong{font-size:14px}.requirement-multiple-picker>header small{color:#756b59;font-size:11px;line-height:1.4}.requirement-multiple-picker>header label{text-transform:uppercase;font-size:10px;font-weight:850}.requirement-multiple-picker>header input{text-transform:none;min-height:40px}.requirement-multiple-tools{border-top:1px solid #e4dbc8;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.requirement-multiple-tools>span{color:#654b0a;font-size:11px;font-weight:850}.requirement-multiple-tools>div{flex-wrap:wrap;gap:7px;display:flex}.requirement-multiple-tools button{color:#6f5107;background:#fff;border:1px solid #d8c89f;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.requirement-multiple-tools button:disabled{cursor:not-allowed;opacity:.5}.requirement-multiple-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:280px;padding-right:3px;display:grid;overflow:auto}.modal-form .requirement-multiple-list>label{cursor:pointer;background:#fff;border:1px solid #ddd1b8;border-radius:9px;flex-direction:row;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.modal-form .requirement-multiple-list>label.selected{background:#fff9e7;border-color:#d8b03b;box-shadow:inset 0 0 0 1px #edc95e}.requirement-multiple-list input[type=checkbox]{accent-color:#99700c;flex:none;width:16px;height:16px}.requirement-multiple-list label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.requirement-multiple-list label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.requirement-multiple-list label small{color:#7c705d;font-size:9px;font-weight:650}.requirement-bulk-role-picker>header{grid-template-columns:minmax(220px,1fr) minmax(240px,.65fr);align-items:end;gap:16px;display:grid}.requirement-bulk-role-picker>header>div{flex-direction:column;gap:4px;display:flex}.requirement-bulk-role-picker>header strong{font-size:14px}.requirement-bulk-role-picker>header small{color:#756b59;font-size:11px;line-height:1.4}.requirement-bulk-role-picker>header label{text-transform:uppercase;flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.requirement-bulk-role-picker>header input{text-transform:none;min-height:40px}.requirement-bulk-role-tools{border-top:1px solid #e4dbc8;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.requirement-bulk-role-tools>span{color:#654b0a;font-size:11px;font-weight:850}.requirement-bulk-role-tools>div{flex-wrap:wrap;gap:7px;display:flex}.requirement-bulk-role-tools button{color:#6f5107;background:#fff;border:1px solid #d8c89f;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.requirement-bulk-role-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;padding-right:3px;display:grid;overflow:auto}.modal-form .requirement-bulk-role-list>label{cursor:pointer;background:#fff;border:1px solid #ddd1b8;border-radius:9px;flex-direction:row;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.modal-form .requirement-bulk-role-list>label.already-linked{cursor:default;background:#f2f8f3;border-color:#cddfcf}.requirement-bulk-role-list input[type=checkbox]{accent-color:#99700c;flex:none;width:16px;height:16px}.requirement-bulk-role-list label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.requirement-bulk-role-list label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.requirement-bulk-role-list label small{color:#7c705d;font-size:9px;font-weight:650}.requirement-bulk-role-list .already-linked small{color:#477151}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.career-requirements-module .career-filters{grid-template-columns:minmax(240px,1fr) minmax(190px,.8fr)}.career-requirement-grid>article{grid-template-columns:minmax(220px,1fr) minmax(320px,1.4fr);grid-template-areas:"header details""title details""description details""actions actions";row-gap:12px}.career-requirement-grid footer{justify-content:flex-start}.career-requirement-metrics{grid-template-columns:1fr 1fr}.career-requirement-metrics article:nth-child(2){border-right:0}.requirement-link-list>article{grid-template-columns:1fr 220px}.requirement-link-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=720px){.career-requirements-module .career-filters{grid-template-columns:1fr}.career-requirements-hero{flex-direction:column;align-items:flex-start}.career-requirements-actions{justify-content:flex-start}.career-requirement-grid{grid-template-columns:1fr}.career-requirement-grid>article{grid-template-columns:1fr;grid-template-areas:"header""title""description""details""actions"}.career-requirement-grid dl{grid-template-columns:1fr 1fr}.career-requirement-metrics{grid-template-columns:1fr}.career-requirement-metrics article{border-bottom:1px solid #e5dcc8;border-right:0}.requirement-role-selector{grid-template-columns:1fr}.requirement-role-selector .requirement-role-actions{justify-content:stretch}.requirement-role-actions button{flex:180px}.requirement-package-summary{grid-template-columns:1fr}.requirement-package-summary>div{border-bottom:1px solid #e2d7c0;border-right:0}.requirement-package-summary>div:last-child{border-bottom:0}.requirement-link-list>article{grid-template-columns:1fr}.requirement-incentive{border-top:2px solid #edbd37;border-left:0;padding:10px 0 0}.form-grid.three,.requirement-bulk-role-picker>header,.requirement-bulk-role-list,.requirement-multiple-picker>header,.requirement-multiple-list{grid-template-columns:1fr}.requirement-bulk-role-tools,.requirement-multiple-tools{flex-direction:column;align-items:flex-start}}@media print{.career-requirements-actions,.career-requirement-tabs,.real-sidebar{display:none!important}.career-requirements-module{box-shadow:none;border:0}.career-requirements-hero{border-bottom:2px solid #111;color:#111!important;background:#fff!important}.career-requirements-hero p{color:#333}.career-requirement-panel{display:block!important}.career-requirement-grid{grid-template-columns:1fr}.career-requirement-grid>article{break-inside:avoid}}.career-evolution-summary{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f8f4e9 100%);border-radius:14px;gap:14px;padding:18px;display:grid}.career-evolution-summary:hover{border-color:#b7a269;transform:translateY(-1px)}.career-evolution-summary.opening{cursor:progress;opacity:1;background:linear-gradient(135deg,#fff9dc,#f7edc3);border-color:#d7ad29}.career-evolution-summary.opening>span svg{animation:.8s ease-in-out infinite alternate career-opening-pulse}@keyframes career-opening-pulse{to{opacity:.58;transform:scale(1.12)}}.career-evolution-summary header,.career-evolution-summary footer,.employee-career-heading,.employee-career-card header,.career-progress-row,.employee-career-history li,.reports-movement-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-evolution-summary header div{gap:3px;display:grid}.career-evolution-summary header span{color:var(--muted);font-size:11px}.career-evolution-summary header strong{font-size:16px}.career-evolution-summary header svg{color:#8b6f20}.career-evolution-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.career-evolution-grid div{background:#fff;border-radius:10px;gap:4px;padding:11px;display:grid}.career-evolution-grid small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.career-evolution-grid b{font-size:12px}.career-progress-track{background:#e9e5da;border-radius:999px;height:7px;overflow:hidden}.career-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#8f792f,#d6ba57);height:100%;display:block}.career-evolution-summary footer{color:#735e1c;font-size:11px;font-weight:800}.employee-career-view{gap:18px;display:grid}.employee-career-heading{align-items:flex-start}.employee-career-heading>div{gap:5px;display:grid}.employee-career-heading h2{margin:0;font-size:23px}.employee-career-heading p{color:var(--muted);margin:0;font-size:12px}.employee-career-status{color:#665315;background:#fff8d8;border:1px solid #d7c77c;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.employee-career-disclaimer{color:#625d50;background:#faf8f2;border-left:3px solid #b49b3a;border-radius:8px;gap:10px;padding:13px;font-size:11px;line-height:1.55;display:flex}.employee-career-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:16px;display:grid}.employee-career-column{align-content:start;gap:16px;display:grid}.employee-career-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px;box-shadow:0 9px 30px #2824190a}.employee-career-card header{align-items:flex-start;margin-bottom:14px}.employee-career-card header>div{gap:3px;display:grid}.employee-career-card h3{margin:0;font-size:14px}.employee-career-card header p{color:var(--muted);margin:0;font-size:10px}.employee-career-path{gap:0;display:grid}.employee-career-step{grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:66px;display:grid;position:relative}.employee-career-step:not(:last-child):after{content:"";background:#ddd6c1;width:2px;position:absolute;top:45px;bottom:-12px;left:16px}.employee-career-step-marker{z-index:1;color:#81785e;background:#fff;border:2px solid #d5cdb6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.employee-career-step.is-current .employee-career-step-marker{color:#fff;background:#9b842d;border-color:#9b842d}.employee-career-step.is-next .employee-career-step-marker{color:#6d5914;background:#fff7cb;border-color:#c6aa42}.employee-career-step div{gap:3px;display:grid}.employee-career-step strong{font-size:12px}.employee-career-step small{color:var(--muted);font-size:9px}.employee-career-step em{color:#6c6657;text-transform:uppercase;background:#f1eee5;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.employee-career-criteria{gap:9px;display:grid}.employee-career-criterion{background:#faf9f5;border-radius:9px;grid-template-columns:22px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.employee-career-criterion svg{color:#a18524;margin-top:1px}.employee-career-criterion.is-met svg{color:#2e7d52}.employee-career-criterion div{gap:2px;display:grid}.employee-career-criterion strong{font-size:10px}.employee-career-criterion small{color:var(--muted);font-size:9px;line-height:1.45}.employee-career-options{gap:8px;display:grid}.employee-career-option{border:1px solid var(--line);border-radius:9px;padding:11px}.employee-career-option b,.employee-career-option small{display:block}.employee-career-option b{font-size:11px}.employee-career-option small{color:var(--muted);margin-top:4px;font-size:9px}.employee-career-development{gap:9px;margin:0;padding:0;list-style:none;display:grid}.employee-career-development li{grid-template-columns:25px 1fr;align-items:start;gap:8px;display:grid}.employee-career-development span{color:#745f1d;background:#f0ead8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.employee-career-development div{gap:2px;display:grid}.employee-career-development b{font-size:10px}.employee-career-development small{color:var(--muted);font-size:9px}.employee-career-competencies{flex-wrap:wrap;gap:7px;display:flex}.employee-career-competencies span{background:#faf8f1;border:1px solid #d9d2bc;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.employee-career-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.employee-career-history li{border-bottom:1px solid var(--line);align-items:flex-start;padding:10px 0}.employee-career-history li:last-child{border-bottom:0}.employee-career-history li div{gap:3px;display:grid}.employee-career-history small,.employee-career-history time{color:var(--muted);font-size:9px}.reports-movement-section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.reports-movement-header{align-items:flex-end;margin-bottom:12px}.reports-movement-header div{gap:4px;display:grid}.reports-movement-header h3{margin:0;font-size:14px}.reports-movement-header p{color:var(--muted);margin:0;font-size:10px}.reports-movement-count{color:#675d40;background:#f1ede0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.reports-movement-group{margin-top:11px}.reports-movement-group>strong{color:#665b3d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:10px;display:block}.reports-movement-list{gap:7px;display:grid}.reports-movement-item{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(140px,1fr) repeat(3,minmax(95px,.55fr));align-items:center;gap:10px;padding:10px 11px;display:grid}.reports-movement-item b,.reports-movement-item small{display:block}.reports-movement-item b{font-size:10px}.reports-movement-item small{color:var(--muted);margin-top:2px;font-size:8px}@media (width<=1080px){.career-overview-grid,.career-editor-main,.movement-layout,.employee-career-grid{grid-template-columns:1fr}.career-editor-aside{position:static}.career-kpis,.career-form-grid,.movement-form-grid,.dissidio-grid{grid-template-columns:repeat(2,1fr)}.reports-movement-item{grid-template-columns:1fr 1fr}}@media (width<=680px){.career-page-heading,.career-list-toolbar,.movement-page-heading,.employee-career-heading,.reports-movement-header{flex-direction:column;align-items:stretch}.career-kpis,.career-form-grid,.movement-form-grid,.dissidio-grid,.dissidio-toggles,.career-evolution-grid,.career-path-card header,.career-step-editor,.movement-card header,.mass-adjustment-summary{grid-template-columns:1fr}.career-step-actions,.movement-actions{justify-content:flex-start}.career-path-rail{padding-bottom:8px;overflow-x:auto}.career-modal,.movement-modal,.mass-adjustment-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.employee-career-step{grid-template-columns:34px 1fr}.employee-career-step em{grid-column:2;justify-self:start}.reports-movement-item{grid-template-columns:1fr}}.employee-requirements-panel{padding:22px}.employee-requirements-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.employee-requirements-panel>header small{color:#a4790d;letter-spacing:.1em;font-size:9px;font-weight:850}.employee-requirements-panel>header h3{margin:5px 0;font-size:21px}.employee-requirements-panel>header p{color:#766e61;margin:0;font-size:12px}.employee-requirements-panel>header button{color:#2f291d;background:#eab41b;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.credential-message{color:#6e5414;background:#fff8de;border:1px solid #dccb91;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:12px}.employee-requirement-list{flex-direction:column;gap:9px;display:flex}.employee-requirement-list>article{background:#fff;border:1px solid #e3dac7;border-left:4px solid #c9b98f;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 230px auto;align-items:center;gap:14px;padding:14px;display:grid}.employee-requirement-list>article.met{border-left-color:#56a276}.employee-requirement-list>article.blocked{border-left-color:#c65345}.employee-requirement-list>article.differential{background:#fffdf5;border-left-color:#d7a91b}.employee-requirement-icon{color:#735b1f;background:#f2ead8;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.employee-requirement-list article.met .employee-requirement-icon{color:#2f7450;background:#e4f4ea}.employee-requirement-list article.differential .employee-requirement-icon{color:#806000;background:#fff0b8}.employee-requirement-copy h4{margin:6px 0 2px;font-size:14px}.employee-requirement-copy p{color:#776f63;margin:0;font-size:11px}.employee-requirement-copy>small{color:#9a7618;margin-top:4px;font-size:9px;font-weight:750;display:block}.employee-requirement-copy em{color:#9b3d34;margin-top:5px;font-size:10px;display:block}.requirement-legal{color:#92392f;background:#f3e4e1;border-radius:999px;margin-left:6px;padding:4px 8px;font-size:8px;font-weight:850}.employee-requirement-impact{border-left:1px solid #e4dac6;flex-direction:column;gap:3px;padding-left:13px;display:flex}.employee-requirement-impact small{letter-spacing:.08em;color:#90836b;font-size:8px;font-weight:850}.employee-requirement-impact b{font-size:12px}.employee-requirement-impact span{color:#6d6558;font-size:9px}.employee-requirement-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.employee-requirement-actions button,.employee-requirement-actions a{color:#6e5007;background:#fff;border:1px solid #d9c9a6;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800;text-decoration:none}.employee-requirement-actions .danger{color:#a23f35}.employee-extra-credentials{border-top:1px solid #e7decd;margin-top:18px;padding-top:14px}.employee-extra-credentials h4{margin:0 0 8px}.employee-extra-credentials article{border-bottom:1px solid #eee6d7;align-items:center;gap:12px;padding:9px 0;display:flex}.employee-extra-credentials article>div{flex-direction:column;flex:1;display:flex}.employee-extra-credentials small{color:#756e62}.employee-extra-credentials a,.employee-extra-credentials button{color:#6f5007;font-weight:750}.credential-status{background:#eee;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.credential-status.approved{color:#2f7450;background:#e4f4ea}.credential-status.pending{color:#7b5c0f;background:#fff1c1}.credential-status.invalidated{color:#92392f;background:#f3e4e1}.credential-quick-form label small{color:#847b6b;font-weight:500}.credential-evidence-overlay{z-index:500;padding:12px}.credential-evidence-overlay>.credential-evidence-modal{flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 24px);display:flex;overflow:hidden}.credential-evidence-overlay>.credential-evidence-modal.compact{width:min(520px,100%)}.credential-evidence-modal>header{flex:none;gap:14px;padding:16px 20px}.credential-evidence-modal>header h2{margin:3px 0;font-size:21px}.credential-evidence-modal>header p{color:#766e61;margin:0;font-size:12px}.credential-evidence-form{gap:10px;min-height:0;padding:15px 20px;overflow-y:auto}.credential-evidence-form textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:9px;padding:10px}.credential-evidence-form>footer{z-index:2;background:#fff;margin:3px -20px -15px;padding:12px 20px;position:sticky;bottom:-15px;box-shadow:0 -8px 18px #3f30130f}.credential-validation-note{color:#655221;background:#fff8dc;border-left:3px solid #d5aa1c;border-radius:7px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}@media (width<=900px){.employee-requirement-list>article{grid-template-columns:36px 1fr}.employee-requirement-impact,.employee-requirement-actions{grid-column:2}.employee-requirement-impact{border-left:0;padding-left:0}.employee-requirement-actions{justify-content:flex-start}}@media (width<=620px){.employee-requirements-panel{padding:15px}.employee-requirements-panel>header{flex-direction:column}.employee-requirement-list>article{grid-template-columns:1fr}.employee-requirement-icon,.employee-requirement-impact,.employee-requirement-actions{grid-column:1}.employee-extra-credentials article{flex-wrap:wrap;align-items:flex-start}.credential-evidence-overlay{padding:6px}.credential-evidence-overlay>.credential-evidence-modal{max-height:calc(100vh - 12px)}.credential-evidence-modal>header{padding:14px 15px}.credential-evidence-form{padding:13px 15px}.credential-evidence-form>.feedback-inline-grid{grid-template-columns:1fr}.credential-evidence-form>footer{margin:3px -15px -13px;padding:11px 15px;bottom:-13px}}.employee-career-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.employee-career-hero>div{gap:5px;display:grid}.employee-career-hero small{color:#8b7425;letter-spacing:.09em;font-size:9px;font-weight:900}.employee-career-hero h1{margin:0;font-size:25px}.employee-career-hero p{max-width:800px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.employee-career-status{flex:none;align-items:center;gap:7px;display:flex}.employee-career-status.ready{color:#246543;background:#edf8f1;border-color:#a5ceb3}.employee-career-status.neutral{color:#625f57;background:#f5f3ed;border-color:#d7d2c5}.employee-career-overview{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.employee-career-overview article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;min-width:0;padding:15px;display:grid}.employee-career-overview small{color:var(--muted);letter-spacing:.06em;font-size:8px;font-weight:900}.employee-career-overview b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.employee-career-overview span{color:var(--muted);font-size:9px}.employee-career-track,.employee-next-step,.employee-development-plan,.employee-career-competencies,.employee-career-history{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;box-shadow:0 8px 26px #2320180a}.employee-career-track>header,.employee-next-step>header,.employee-development-plan>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.employee-career-track header>div,.employee-next-step header>div,.employee-development-plan header>div{gap:4px;display:grid}.employee-career-track header small,.employee-next-step header small,.employee-development-plan header small,.employee-career-competencies>header small,.employee-career-history>header small{color:#8b7425;letter-spacing:.08em;font-size:8px;font-weight:900}.employee-career-track h2,.employee-next-step h2,.employee-development-plan h2,.employee-career-competencies h2,.employee-career-history h2{margin:0;font-size:15px}.employee-career-track>header>span{color:#6f6855;background:#f1eee4;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.employee-career-track>div{align-items:stretch;gap:0;margin-top:18px;padding-bottom:5px;display:flex;overflow-x:auto}.employee-career-track>div>article{grid-template-columns:32px minmax(145px,1fr);align-items:center;gap:9px;min-width:205px;padding-right:30px;display:grid;position:relative}.employee-career-track>div>article:not(:last-child):after{content:"";background:#d7d0bd;width:16px;height:2px;position:absolute;top:16px;right:7px}.employee-career-track>div>article>span{z-index:1;color:#756d59;background:#fff;border:2px solid #d6cfba;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.employee-career-track article.completed>span{color:#2f6b4b;background:#e9f5ee;border-color:#72a186}.employee-career-track article.current>span{color:#fff;background:#8c7525;border-color:#8c7525}.employee-career-track article.next>span{color:#6c5714;background:#fff4bd;border-color:#d2b44d}.employee-career-track article>div{gap:2px;display:grid}.employee-career-track article small{color:var(--muted);font-size:7px;font-weight:900}.employee-career-track article b{font-size:10px;line-height:1.35}.employee-career-track article em{color:var(--muted);font-size:8px;font-style:normal}.employee-career-track>aside{background:#f6f3e9;border-radius:9px;gap:9px;margin-top:14px;padding:11px;display:flex}.employee-career-track>aside div{gap:2px;display:grid}.employee-career-track>aside b{font-size:10px}.employee-career-track>aside p{color:var(--muted);margin:0;font-size:9px}.employee-next-step>header>div>p{color:var(--muted);margin:0;font-size:10px}.employee-next-step>header>span{color:#655313;background:#fff3b9;border-radius:11px;place-items:center;min-width:76px;padding:9px;display:grid}.employee-next-step>header>span b{font-size:20px}.employee-next-step>header>span small{font-size:8px}.employee-career-requirements{gap:8px;margin-top:15px;display:grid}.employee-career-requirements h3{margin:0 0 2px;font-size:11px}.employee-career-requirements article{background:#fbfaf6;border:1px solid #e8e3d7;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.employee-career-requirements article>span{color:#9b7622;background:#f0ece1;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.employee-career-requirements article.met>span{color:#2d704b;background:#e6f3eb}.employee-career-requirements article.differential{background:#fffaf0;border-color:#e8cf7b}.employee-career-requirements article.differential>span{color:#806000;background:#ffedaf}.employee-career-requirements article.differential>em{color:#765800;background:#fff0bd}.employee-career-requirements article>div{gap:2px;display:grid}.employee-career-requirements b{font-size:10px}.employee-career-requirements small{color:var(--muted);font-size:8px}.employee-career-requirements em{color:#6f6857;text-transform:uppercase;background:#f0ede4;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.employee-next-step>aside{color:#5d543e;background:#f4f0e4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:12px;display:flex}.employee-next-step>aside>div{gap:3px;display:grid}.employee-next-step>aside small{font-size:8px;font-weight:850}.employee-next-step>aside b{font-size:11px}.employee-next-step>aside span{color:var(--muted);font-size:9px}.employee-development-plan>header>span{border:5px solid #ddca6b;border-radius:50%;place-items:center;width:47px;height:47px;font-size:10px;font-weight:900;display:grid}.employee-development-plan>div{gap:7px;margin-top:14px;display:grid}.employee-development-plan p{color:#565146;background:#faf8f2;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px;font-size:9px;display:flex}.employee-development-plan p.completed{color:#33704f;text-decoration:line-through}.employee-development-plan footer{color:var(--muted);margin-top:11px;font-size:8px}.employee-career-competencies{display:block}.employee-career-competencies>header{gap:4px;display:grid}.employee-career-competencies>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.employee-career-competencies>div>span{background:#faf8f1;border:1px solid #ddd5be;border-radius:10px;grid-template-columns:23px auto;align-items:center;gap:0 7px;padding:9px 11px;display:grid}.employee-career-competencies>div svg{color:#8c7427;grid-row:1/3}.employee-career-competencies>div b{font-size:9px}.employee-career-competencies>div small{color:var(--muted);font-size:8px}.employee-career-history{display:block}.employee-career-history>header{gap:4px;margin-bottom:12px;display:grid}.employee-career-history>article{border-bottom:1px solid var(--line);grid-template-columns:70px 8px 1fr;align-items:center;gap:8px;padding:9px 0;display:grid}.employee-career-history>article:last-child{border-bottom:0}.employee-career-history time{color:var(--muted);font-size:8px}.employee-career-history article>span{background:#b49c42;border-radius:50%;width:8px;height:8px}.employee-career-history article>div{gap:2px;display:grid}.employee-career-history b{font-size:9px}.employee-career-history article small{color:var(--muted);font-size:8px}.employee-career-notice{color:#625d4f;background:#f7f4e9;border-left:3px solid #9d8430;border-radius:8px;align-items:flex-start;gap:9px;margin:0;padding:13px;font-size:9px;line-height:1.55;display:flex}.employee-career-notice svg{flex:none}.employee-career-empty{text-align:center;background:#faf8f1;border:1px dashed #ccc3aa;border-radius:13px;justify-items:center;gap:7px;padding:35px;display:grid}.employee-career-empty h2,.employee-career-empty p{margin:0}.employee-career-empty p{max-width:540px;color:var(--muted);font-size:10px}@media (width<=980px){.employee-career-overview{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.employee-career-hero{flex-direction:column}.employee-career-status{align-self:flex-start}.employee-career-overview{grid-template-columns:1fr}.employee-career-requirements article{grid-template-columns:27px 1fr}.employee-career-requirements em{grid-column:2;justify-self:start}}.career-view-tabs{border:1px solid var(--line);background:#ece7db;border-radius:14px;gap:9px;padding:5px;display:flex}.career-view-tabs button{color:#696359;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-width:250px;padding:11px 15px;display:flex}.career-view-tabs button>span{gap:2px;display:grid}.career-view-tabs button b{font-size:13px}.career-view-tabs button small{font-size:10px}.career-view-tabs button.active{color:var(--ink);background:#fff;border-color:#d9cfb9;box-shadow:0 3px 12px #2d281e14}.career-view-tabs button.active svg{color:#9d760f}.career-map-view{gap:14px;display:grid}.career-map-control{color:#fff;background:linear-gradient(115deg,#25241e 0%,#343128 65%,#403a29 100%);border:1px solid #3d3a31;border-radius:17px;justify-content:space-between;align-items:end;gap:24px;padding:23px 24px;display:flex;box-shadow:0 14px 34px #231f1726}.career-map-control>div:first-child{max-width:680px}.career-map-control small{color:var(--yellow);letter-spacing:.11em;font-size:10px;font-weight:900}.career-map-control h2{margin:6px 0 5px;font-size:26px}.career-map-control p{color:#c9c3b5;margin:0;font-size:12px;line-height:1.55}.career-map-control>div:last-child{align-items:end;gap:9px;display:flex}.career-map-control label{color:#d6d0c3;letter-spacing:.08em;text-transform:uppercase;gap:5px;min-width:300px;font-size:9px;font-weight:900;display:grid}.career-map-control select{color:#2f2c25;min-height:42px;font:inherit;background:#fff;border:1px solid #ffffff29;border-radius:9px;padding:0 11px;font-size:12px}.career-map-control button{white-space:nowrap}.career-map-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.career-map-kpis article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:15px 16px;display:flex}.career-map-kpis article>span{color:#81610c;background:#fff3bd;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.career-map-kpis article:nth-child(2)>span{color:#347044;background:#e1f1e4}.career-map-kpis article>div{gap:1px;display:grid}.career-map-kpis small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.career-map-kpis b{font-size:22px}.career-map-kpis em{color:var(--muted);font-size:9px;font-style:normal}.career-map-filter{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.career-map-filter>label{border:1px solid var(--line);min-width:280px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.career-map-filter input{width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.career-map-filter nav{align-items:center;gap:5px;display:flex;overflow:auto}.career-map-filter nav button{white-space:nowrap;color:#6d675c;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.career-map-filter nav button b{background:#ece7db;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.career-map-filter nav button.active{color:#2c2a24;background:#f8f4e9;border-color:#d8ceb9}.career-map-filter nav button.ready.active{color:#2d6538;background:#e7f4e9;border-color:#b7d5bc}.career-map-scroll{scrollbar-color:#bdb39e #ece7db;padding-bottom:8px;overflow-x:auto}.career-map-pipeline{align-items:stretch;gap:10px;min-width:max-content;display:flex}.career-map-column{background:#f0ece3;border:1px solid #d8cfbd;border-radius:15px;flex-direction:column;width:360px;min-height:570px;display:flex;overflow:hidden}.career-map-column>header{background:#fff;border-bottom:1px solid #d5ccba;justify-content:space-between;align-items:start;gap:12px;min-height:102px;padding:16px;display:flex}.career-map-column>header>div{padding-left:42px;position:relative}.career-map-column>header>div>span{background:var(--yellow);color:#503c07;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:950;display:grid;position:absolute;top:0;left:0}.career-map-column>header small{color:#9a7410;letter-spacing:.1em;font-size:8px;font-weight:900}.career-map-column>header h3{margin:4px 0 3px;font-size:15px}.career-map-column>header p{color:var(--muted);margin:0;font-size:10px}.career-map-column>header>b{color:#fff;background:#28271f;border-radius:999px;place-items:center;min-width:29px;height:29px;font-size:10px;display:grid}.career-map-column-route{color:#ded8ca;background:#3a382f;justify-content:space-between;align-items:center;gap:7px;padding:8px 15px;font-size:9px;font-weight:750;display:flex}.career-map-column-route i{color:var(--yellow);font-style:normal}.career-map-card-stack{align-content:start;gap:10px;padding:10px;display:grid}.career-map-column-empty{color:#918a7e;text-align:center;border:1px dashed #ccc1ac;border-radius:11px;place-content:center;justify-items:center;gap:6px;min-height:150px;padding:20px;display:grid}.career-map-column-empty p{max-width:200px;margin:0;font-size:10px;line-height:1.5}.career-map-person-card{border:1px solid #d7cebd;border-left:4px solid var(--yellow);background:#fff;border-radius:12px;transition:transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 5px 15px #312b2014}.career-map-person-card:hover{transform:translateY(-1px);box-shadow:0 9px 21px #312b201f}.career-map-person-card>header{grid-template-columns:48px 1fr auto;align-items:center;gap:9px;padding:12px 12px 9px;display:grid}.career-map-avatar{width:48px;height:48px;color:var(--yellow);background:#27261f;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d8cfbd}.career-map-avatar img{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.career-map-person-card>header h4{margin:0;font-size:13px;line-height:1.25}.career-map-person-card>header p{color:#665f54;margin:2px 0;font-size:10px}.career-map-person-card>header span{color:#938b7d;font-size:8px}.career-map-person-card>header>em{color:#745908;letter-spacing:.05em;background:#fff2b7;border-radius:6px;align-self:start;padding:5px 6px;font-size:8px;font-style:normal;font-weight:950}.career-map-status-line{justify-content:space-between;align-items:start;gap:7px;padding:0 12px 8px;display:flex}.career-map-status-line span{color:#8c8478;text-align:right;font-size:7px}.career-map-progress{background:#e6e1d7;border-radius:999px;height:6px;margin:0 12px 10px;overflow:hidden}.career-map-progress i{border-radius:inherit;background:linear-gradient(90deg,#d9a619,#38a350);height:100%;transition:width .3s;display:block}.career-map-person-facts{border-top:1px solid #eee8dc;grid-template-columns:1fr 1fr;display:grid}.career-map-person-facts>span{border-bottom:1px solid #eee8dc;border-right:1px solid #eee8dc;align-content:start;gap:2px;min-height:53px;padding:9px 11px;display:grid}.career-map-person-facts>span:nth-child(2n){border-right:0}.career-map-person-facts small,.career-map-pending>small{color:#9a9183;letter-spacing:.06em;font-size:7px;font-weight:900}.career-map-person-facts b{font-size:10px}.career-map-person-facts em{color:#8c8478;font-size:7px;font-style:normal}.career-map-pending{gap:5px;padding:9px 11px;display:grid}.career-map-pending span{color:#615c53;align-items:center;font-size:8px;display:flex}.career-map-pending span i{background:#d0a01f;border-radius:50%;width:5px;height:5px;margin-right:5px}.career-map-person-card>footer{background:#faf8f3;border-top:1px solid #eee8dc;justify-content:space-between;align-items:center;gap:7px;padding:9px 11px;display:flex}.career-map-person-card>footer>span{color:#81796d;font-size:7px}.career-map-person-card>footer a,.career-map-person-card>footer button{color:#6c510a;background:0 0;border:0;font-size:8px;font-weight:900;text-decoration:none}.career-map-person-card.ready{background:#e7f5e9;border-color:#74b981 #74b981 #74b981 #3d9b4e}.career-map-person-card.ready>header,.career-map-person-card.ready .career-map-status-line,.career-map-person-card.ready .career-map-person-facts,.career-map-person-card.ready .career-map-pending{background:#e7f5e9}.career-map-person-card.ready>header>em{color:#fff;background:#358845}.career-map-person-card.ready .career-map-progress{background:#c1dfc6}.career-map-person-card.ready .career-map-progress i{background:#2e9142}.career-map-person-card.ready .career-map-person-facts>span,.career-map-person-card.ready>footer{border-color:#b9d9bf}.career-map-person-card.ready>footer{background:#d9eedc}.career-map-person-card.summit{border-left-color:#3a3931}.career-map-person-card.summit>header>em{color:#fff;background:#333229}.career-map-person-card.unbound{background:#faf8f4;border-style:dashed;border-left-color:#9b9386}.career-map-unbound-note{color:#756e63;margin:0;padding:8px 12px;font-size:9px;line-height:1.45}.career-map-column.unbound>header>div>span{color:#615c53;background:#ded8cb}.career-map-column.unbound .career-map-column-route{background:#6c675d}.career-map-legend{border:1px solid var(--line);color:#746d62;background:#fff;border-radius:10px;flex-wrap:wrap;gap:16px;padding:11px 15px;font-size:9px;display:flex}.career-map-legend span{align-items:center;gap:6px;display:flex}.career-map-legend i{border-radius:3px;width:9px;height:9px}.career-map-legend i.green{background:#4ca05a}.career-map-legend i.yellow{background:#d8a71d}.career-map-legend i.gray{background:#aaa397}.career-binding-form{padding-top:15px}.career-binding-picker{border:1px solid var(--line);background:#f7f3e9;border-radius:11px;overflow:hidden}.career-binding-picker>header{border-bottom:1px solid var(--line);gap:9px;padding:11px;display:grid}.career-binding-picker>header label{color:#6c655a;gap:4px;font-size:9px;font-weight:850;display:grid}.career-binding-picker>header div{align-items:center;gap:6px;display:flex}.career-binding-picker>header div b{margin-right:auto;font-size:10px}.career-binding-picker>header button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850}.career-binding-list{max-height:290px;display:grid;overflow:auto}.career-binding-list>label{cursor:pointer;background:#fff;border-bottom:1px solid #e2dacb;grid-template-columns:auto 38px 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.career-binding-list>label:last-child{border-bottom:0}.career-binding-list>label.disabled{cursor:not-allowed;opacity:.55;background:#f4f1eb}.career-binding-list input{width:16px;min-height:16px}.career-binding-list .career-map-avatar{width:36px;height:36px}.career-binding-list label>span b,.career-binding-list label>span small,.career-binding-list label>span em{display:block}.career-binding-list label>span b{font-size:10px}.career-binding-list label>span small{color:var(--muted);margin-top:2px;font-size:8px}.career-binding-list label>span em{color:#83620e;margin-top:3px;font-size:7px;font-style:normal;font-weight:800}.career-binding-list label>strong{color:#386d41;background:#e8f3e9;border-radius:6px;padding:4px 6px;font-size:7px}.career-binding-list label.disabled>strong{color:#70695e;background:#eee9df}.career-binding-list>p{color:var(--muted);text-align:center;margin:0;padding:25px;font-size:10px}.career-modal-wide>.career-editor-footer{z-index:6;flex:none;position:sticky;bottom:0;box-shadow:0 -8px 22px #2d281e14}.career-path-accordion{gap:8px;display:grid}.career-path-accordion>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.career-path-accordion>button.active{background:#fff6cf;border-color:#d7a913}.career-path-accordion span{gap:3px;display:grid}.career-path-accordion small{color:#8a6a12;text-transform:uppercase;font-size:8px;font-weight:900}.career-path-accordion b{font-size:15px}.career-path-accordion em{font-size:10px;font-style:normal;font-weight:800}.career-role-multiselect{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;max-height:260px;padding:9px;display:grid;overflow:auto}.career-role-multiselect legend{color:#655f54;padding:0 5px;font-size:10px;font-weight:850}.career-role-multiselect label{border-radius:7px;align-items:center;padding:7px;grid-template-columns:auto 1fr!important;display:grid!important}.career-role-multiselect label:hover{background:#f5f0e3}.career-role-multiselect input{width:16px!important;min-height:16px!important}.career-role-multiselect span,.career-role-multiselect small{display:block}.career-role-multiselect small{color:var(--muted);margin-top:2px}.career-role-filter-empty{color:var(--muted);text-align:center;margin:0;padding:12px 8px;font-size:11px}@media (width<=1080px){.career-map-control{flex-direction:column;align-items:stretch}.career-map-control>div:last-child{flex-wrap:wrap}.career-map-kpis{grid-template-columns:1fr 1fr}.career-map-filter{flex-direction:column;align-items:stretch}.career-map-filter>label{min-width:0}.career-map-filter nav{padding-bottom:2px}}@media (width<=720px){.career-view-tabs{display:grid}.career-view-tabs button{min-width:0}.career-map-control{padding:18px}.career-map-control>div:last-child{display:grid}.career-map-control label{min-width:0}.career-map-kpis{grid-template-columns:1fr}.career-map-column{width:315px}.career-binding-list>label{grid-template-columns:auto 34px 1fr}.career-binding-list label>strong{grid-column:3}.career-editor-footer{flex-direction:column;align-items:stretch}.career-editor-footer>div{justify-content:flex-end}}.career-map-column.unbound{order:-1}.career-path-accordion>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #2d281e0a}.career-path-accordion>article.active{border-color:#d7a913;box-shadow:0 10px 28px #795b0c1a}.career-path-accordion-trigger{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 17px;display:flex}.career-path-accordion>article.active>.career-path-accordion-trigger{background:#fff6cf}.career-path-accordion-body{background:#f8f5ed;border-top:1px solid #e1d7bf;gap:13px;padding:14px;display:grid}.career-subpath-map-scroll{scrollbar-color:#bdb39e #ece7db;padding-bottom:8px;overflow-x:auto}.career-subpath-lanes{gap:12px;display:grid}.career-subpath-lane{background:#eee9de;border:1px solid #d8cfbd;border-radius:14px;overflow:hidden}.career-subpath-lane.leadership{background:#f5f0df;border-color:#cbb770}.career-subpath-lane-header{color:#fff;background:#2e2c25;border-bottom:1px solid #d8cfbd;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.career-subpath-lane.leadership>.career-subpath-lane-header{background:#57410d}.career-subpath-lane-header small{color:var(--yellow);letter-spacing:.1em;font-size:8px;font-weight:900}.career-subpath-lane-header h3{margin:3px 0 0;font-size:16px}.career-subpath-lane-header>span{color:#eee7d8;text-transform:uppercase;border:1px solid #ffffff38;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.career-subpath-branch-grid{gap:7px;padding:10px 12px 0;display:grid}.career-subpath-branch-note{border-left:3px solid var(--yellow-deep);color:#665112;background:#fff8d9;width:max-content;max-width:100%;margin:0;padding:7px 10px;font-size:9px}.career-subpath-lane-grid{gap:12px;padding:12px;display:grid}.career-subpath-lane-grid .career-map-column{width:auto;min-width:0;min-height:390px}.career-map-cross-target{color:#6f560d;background:#fff4c5;border-top:1px solid #ead486;margin:0;padding:7px 14px;font-size:9px;font-weight:800}.career-map-unbound-strip{background:#fff;border:1px dashed #c9bfac;border-radius:12px;overflow:hidden}.career-map-unbound-strip>header{border-bottom:1px solid var(--line);background:#f0ece3;align-items:center;gap:10px;padding:11px 13px;display:flex}.career-map-unbound-strip>header>span{background:#d8d1c5;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.career-map-unbound-strip>header small{color:#80600b;font-size:8px;font-weight:900}.career-map-unbound-strip>header b{font-size:13px;display:block}.career-map-unbound-strip>header p{color:var(--muted);margin:2px 0 0;font-size:9px}.career-map-unbound-strip>div{gap:9px;padding:10px;display:flex;overflow:auto}.career-map-unbound-strip .career-map-person-card{min-width:300px;max-width:330px}@media (width<=720px){.career-path-accordion-body{padding:9px}.career-subpath-lane-grid{gap:9px;padding:9px}.career-subpath-branch-grid{padding-left:9px;padding-right:9px}}.full-career-subpaths{gap:12px;display:grid}.full-career-subpath{background:#f4f0e8;border:1px solid #ded5c4;border-radius:12px;overflow:hidden}.full-career-subpath.leadership{background:#f7f2e2;border-color:#cbb770}.full-career-subpath>header{color:#fff;background:#2f2d26;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.full-career-subpath.leadership>header{background:#5b4511}.full-career-subpath>header h3{margin:3px 0}.full-career-subpath>header>span{text-align:right;text-transform:uppercase;font-size:9px;font-weight:900}.full-career-subpath ol{gap:12px;margin:0;padding:12px;list-style:none;display:grid}.full-career-subpath li strong{color:#7a5b0b;margin-top:5px;font-size:9px;display:block}.full-career-branch-grid{gap:7px;padding:10px 12px 0;display:grid}.full-career-branch{color:#6c5310;background:#fff1b5;border-left:3px solid #c39311;width:max-content;max-width:100%;margin:0;padding:8px 13px;font-size:10px}@media print{.full-career-subpath{break-inside:avoid}.full-career-subpath>header{color:#222!important;background:#eee!important}.full-career-subpath ol{gap:7px}.full-career-subpath li{padding:8px}}.career-map-column{width:345px;min-height:540px}.career-map-column>header{min-height:154px;padding:14px}.career-map-column>header>div{width:100%;padding-left:39px}.career-map-column>header h3{font-size:16px;line-height:1.25}.career-map-role-open{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:3px 0 2px;padding:0;display:flex}.career-map-role-open h3{margin:0}.career-map-role-open em{white-space:nowrap;color:#7d5d0c;font-size:9px;font-style:normal;font-weight:900}.career-map-role-open:hover h3{text-underline-offset:3px;-webkit-text-decoration:underline #d1a116;text-decoration:underline #d1a116}.career-map-column>header p{font-size:10px}.career-map-role-facts{border-top:1px solid #eee7da;grid-template-columns:1.35fr .65fr;gap:7px;margin-top:10px;padding-top:9px;display:grid}.career-map-role-facts span{gap:2px;display:grid}.career-map-role-facts small{color:#988f80;letter-spacing:.07em;font-size:7px}.career-map-role-facts b{font-size:9px;line-height:1.3}.career-map-card-stack{gap:8px;padding:8px}.career-map-person-card>header{grid-template-columns:44px 1fr auto;gap:9px;padding:10px 10px 7px}.career-map-avatar{width:44px;height:44px}.career-map-avatar>b{font-size:13px}.career-map-person-card>header h4{font-size:14px;line-height:1.2}.career-map-person-card>header p{margin:2px 0;font-size:11px}.career-map-person-card>header span{font-size:9px}.career-map-person-card>header>em{padding:5px 7px;font-size:9px}.career-map-status-line{padding:0 10px 6px}.career-map-status-line b{font-size:10px;line-height:1.3}.career-map-progress{height:7px;margin:0 10px 8px}.career-map-card-metrics{background:#faf8f3;border:1px solid #e8e1d5;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0 10px;display:grid}.career-map-card-metrics span{border-right:1px solid #e8e1d5;gap:1px;padding:7px 8px;display:grid}.career-map-card-metrics span:last-child{border-right:0}.career-map-card-metrics small{color:#8d8476;letter-spacing:.05em;font-size:8px;font-weight:900}.career-map-card-metrics b{font-size:13px}.career-map-card-meta{color:#766f64;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px 5px;font-size:9px;font-weight:750;display:flex}.career-map-card-meta span:last-child{white-space:nowrap;color:#6c510a}.career-map-next-pending{color:#686157;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:3px 10px 7px;font-size:9px;line-height:1.35;overflow:hidden}.career-map-person-card>footer{padding:8px 10px}.career-map-person-card>footer>span{text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:8px;overflow:hidden}.career-map-person-card>footer button{cursor:pointer;font-size:10px}.career-map-person-card.ready .career-map-card-metrics{background:#def0e1;border-color:#b9d9bf}.career-map-person-card.ready .career-map-card-metrics span{border-color:#b9d9bf}.career-map-person-card.ready .career-map-card-meta,.career-map-person-card.ready .career-map-next-pending{background:#e7f5e9}.career-role-detail,.career-person-detail{gap:16px;padding:20px;display:grid}.career-role-detail-summary{background:#fff6ce;border:1px solid #dacb8c;border-radius:12px;align-items:center;gap:13px;padding:15px 17px;display:flex}.career-role-detail-summary>span{background:var(--yellow);color:#5c4508;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.career-role-detail-summary>div{gap:2px;display:grid}.career-role-detail-summary small,.career-role-detail-facts small,.career-role-detail-columns>section>small,.career-role-configured-requirements>small,.career-person-career-requirements>small,.career-person-detail-facts small,.career-person-route small,.career-person-detail-columns header small,.career-person-alternatives>small{color:#8f6d13;letter-spacing:.08em;font-size:9px;font-weight:900}.career-role-detail-summary b{font-size:18px}.career-role-detail-summary em{color:#756d5f;font-size:11px;font-style:normal}.career-role-detail-facts,.career-person-detail-facts{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.career-role-detail-facts article,.career-person-detail-facts article{border-right:1px solid var(--line);align-content:start;gap:4px;min-height:86px;padding:13px;display:grid}.career-role-detail-facts article:last-child,.career-person-detail-facts article:last-child{border-right:0}.career-role-detail-facts b,.career-person-detail-facts b{font-size:13px;line-height:1.3}.career-person-detail-facts span{color:var(--muted);font-size:9px;line-height:1.4}.career-role-detail-columns,.career-person-detail-columns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.career-person-detail-columns.career-person-salary-only{grid-template-columns:1fr}.career-role-detail-columns>section,.career-person-detail-columns>section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px;overflow:hidden}.career-role-detail-columns h3,.career-person-detail-columns h3{margin:4px 0 13px;font-size:16px}.career-role-requirements{gap:7px;display:grid}.career-role-requirements span{color:#665d4d;background:#f7f4ec;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.career-role-requirements span svg{color:#a47b11}.career-role-requirements b{font-size:11px}.career-role-description{background:#faf9f5;border:1px solid #e5ded1;border-radius:9px;max-height:300px;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.career-role-detail-empty{color:#756e62;background:#f4f1e9;border-radius:9px;margin:0;padding:13px;font-size:11px;line-height:1.5}.career-role-configured-requirements,.career-person-career-requirements{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.career-role-configured-requirements h3,.career-person-career-requirements h3{margin:4px 0 13px;font-size:16px}.career-requirement-group-copy{color:var(--muted);margin:-7px 0 4px;font-size:10px;line-height:1.5}.career-differential-explanation{color:#665728;background:#fff8db;border:1px solid #ead68e;border-radius:9px;padding:10px 12px}.career-differential-explanation b{color:#594708}.career-configuration-pending{color:#6e665a;background:#f7f4ed;border:1px solid #ddd3bf;border-radius:9px;margin:11px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.career-configuration-pending b{color:#4f493f}.career-current-development{background:#fffdf6;border-color:#e3ca76}.career-alternative-requirements{background:#fbfaf6;border-color:#d9cfb8}.career-alternative-requirement-groups{gap:10px;margin-top:13px;display:grid}.career-alternative-requirement-group{background:#fff;border:1px solid #e3dccd;border-radius:10px;padding:12px}.career-alternative-requirement-group>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-alternative-requirement-group>header>div{gap:3px;display:grid}.career-alternative-requirement-group>header b{font-size:12px}.career-alternative-requirement-group>header small{color:var(--muted);font-size:9px}.career-alternative-requirement-group>header em{color:#725911;white-space:nowrap;background:#f3ecda;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.career-role-configured-requirements>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.career-role-configured-requirements article{background:#faf8f3;border:1px solid #e7e0d3;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.career-role-configured-requirements article>span{color:#74560b;background:#fff0b2;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.career-role-configured-requirements article b,.career-role-configured-requirements article small{display:block}.career-role-configured-requirements article b{font-size:11px}.career-role-configured-requirements article small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.career-person-status-hero{background:linear-gradient(110deg,#fff7d3,#fffdf5);border:1px solid #d9c875;border-radius:13px;grid-template-columns:56px 1fr 190px;align-items:center;gap:14px;padding:16px;display:grid}.career-person-status-hero>.career-map-avatar{width:54px;height:54px}.career-person-status-hero>div>span{color:#604806;background:#f0d871;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.career-person-status-hero h3{margin:6px 0 3px;font-size:17px}.career-person-status-hero p{color:#746d61;margin:0;font-size:11px;line-height:1.45}.career-person-status-hero>aside{border-left:1px solid #ddd0a0;gap:5px;padding-left:16px;display:grid}.career-person-status-hero>aside small{color:#806212;letter-spacing:.08em;font-size:8px;font-weight:900}.career-person-status-hero>aside>b{font-size:26px}.career-person-status-hero>aside>b em{color:#756d5f;margin-left:3px;font-size:9px;font-style:normal}.career-person-status-hero>aside>div{background:#e6dfc9;border-radius:999px;height:7px;overflow:hidden}.career-person-status-hero>aside>div i{border-radius:inherit;background:linear-gradient(90deg,#d5a41d,#3b9c4d);height:100%;display:block}.career-person-status-hero.ready{background:linear-gradient(110deg,#e3f4e6,#f7fff8);border-color:#86bd8f}.career-person-status-hero.ready>div>span{color:#fff;background:#3b914b}.career-person-status-hero.ready>aside{border-color:#aed3b5}.career-person-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.career-person-route article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.career-person-route article.ready{background:#e8f5ea;border-color:#8ec397}.career-person-route article>b{font-size:14px}.career-person-route article>span{color:var(--muted);font-size:10px}.career-person-route>i{color:#a87d0e;font-size:22px;font-style:normal}.career-person-detail-columns>section>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.career-person-detail-columns>section>header h3{margin-bottom:0}.career-person-detail-columns>section>header>b{color:#674c07;background:#fff1b6;border-radius:9px;place-items:center;min-width:48px;height:32px;font-size:13px;display:grid}.career-person-criteria{gap:6px;margin-top:13px;display:grid}.career-person-criteria article{background:#faf8f3;border:1px solid #e7e0d3;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.career-person-criteria article>span{color:#746c60;background:#eee9df;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.career-person-criteria article.met>span{color:#327041;background:#dbeedf}.career-person-criteria article.differential{background:#fffaf0;border-color:#e8cf7b}.career-person-criteria article.differential>span{color:#806000;background:#ffedaf}.career-person-criteria article.differential>em{color:#775b08}.career-person-criteria article>div>b,.career-person-criteria article>div>small{display:block}.career-person-criteria article>div>b{font-size:11px}.career-person-criteria article>div>small{color:var(--muted);margin-top:2px;font-size:9px}.career-person-criteria article>em{font-size:8px;font-style:normal;font-weight:900}.career-person-criteria article.met>em{color:#31703f}.career-salary-status{gap:11px;margin-top:13px;display:grid}.career-salary-status>span{color:#696156;background:#f3efe7;border-radius:8px;padding:10px;font-size:11px;font-weight:850}.career-salary-status>span.ready{color:#2f6c3c;background:#e1f2e4}.career-salary-status dl{gap:0;margin:0;display:grid}.career-salary-status dl>div{border-bottom:1px solid #eee8dc;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.career-salary-status dt{color:var(--muted);font-size:10px}.career-salary-status dd{text-align:right;margin:0;font-size:10px;font-weight:850}.career-person-alternatives{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.career-person-alternatives>small{margin-right:auto}.career-person-alternatives span{background:#f5f1e8;border-radius:8px;gap:7px;padding:7px 9px;font-size:10px;display:flex}.career-person-alternatives em{color:#79600f;font-style:normal}.career-person-detail-footer a{border:1px solid var(--yellow);background:var(--yellow);color:#29261f;border-radius:9px;align-items:center;padding:10px 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=1000px){.career-role-detail-facts,.career-person-detail-facts{grid-template-columns:repeat(3,1fr)}.career-role-detail-facts article:nth-child(3),.career-person-detail-facts article:nth-child(3){border-right:0}.career-person-status-hero{grid-template-columns:50px 1fr}.career-person-status-hero>aside{border-top:1px solid #ddd0a0;border-left:0;grid-column:1/-1;padding:11px 0 0}}@media (width<=720px){.career-map-column{width:310px}.career-map-role-facts,.career-role-detail-columns,.career-person-detail-columns,.career-role-configured-requirements>div{grid-template-columns:1fr}.career-role-detail-facts,.career-person-detail-facts{grid-template-columns:1fr 1fr}.career-role-detail-facts article:nth-child(3),.career-person-detail-facts article:nth-child(3){border-right:1px solid var(--line)}.career-role-detail-facts article:nth-child(2n),.career-person-detail-facts article:nth-child(2n){border-right:0}.career-person-route{grid-template-columns:1fr}.career-person-route>i{text-align:center;transform:rotate(90deg)}.career-person-status-hero{grid-template-columns:1fr}.career-person-status-hero>aside{grid-column:auto}.career-alternative-requirement-group>header{flex-direction:column;align-items:flex-start}.career-person-detail-footer>div{display:grid}.career-person-detail-footer a{text-align:center}}:root{--mm-ecosystem-yellow:#ffc300;--mm-ecosystem-ink:#151515;--mm-ecosystem-sidebar:#f9f9f7;--mm-ecosystem-hover:#efefeb;--mm-ecosystem-line:#e3e3df;--mm-ecosystem-profile:#f0f0ec}.real-sidebar{box-shadow:8px 0 26px #15151509;border-right:1px solid var(--mm-ecosystem-line)!important;background:var(--mm-ecosystem-sidebar)!important;color:var(--mm-ecosystem-ink)!important}.real-sidebar .real-brand{color:var(--mm-ecosystem-ink)!important}.real-sidebar .real-brand-mark{stroke:var(--mm-ecosystem-ink)!important}.real-sidebar .real-brand small{color:#6d6d68!important}.real-sidebar .real-brand-company{color:#8a8a84!important}.real-sidebar .system-sidebar-menu,.real-sidebar .system-menu-group{border-color:var(--mm-ecosystem-line)!important}.real-sidebar .system-sidebar-menu>a,.real-sidebar .system-menu-group>summary,.real-sidebar .system-menu-group>div>a{color:#4e4e49!important}.real-sidebar .system-sidebar-menu .master-icon,.real-sidebar .system-menu-group>summary .master-icon,.real-sidebar .system-menu-group>div>a .master-icon{color:#5e5e58!important}.real-sidebar .system-menu-home{box-shadow:none!important;background:0 0!important}.real-sidebar .system-sidebar-menu>a:hover,.real-sidebar .system-menu-group>summary:hover,.real-sidebar .system-menu-group>div>a:hover{background:var(--mm-ecosystem-hover)!important;color:var(--mm-ecosystem-ink)!important}.real-sidebar .system-sidebar-menu>a.is-active,.real-sidebar .system-menu-group>div>a.is-active{background:var(--mm-ecosystem-ink)!important;color:#fff!important;box-shadow:inset 3px 0 var(--mm-ecosystem-yellow), 0 7px 18px #1515151f!important}.real-sidebar .system-sidebar-menu>a.is-active .master-icon,.real-sidebar .system-menu-group>div>a.is-active .master-icon{color:var(--mm-ecosystem-yellow)!important}.real-sidebar .system-menu-group>summary>i{color:#777770!important}.real-sidebar .menu-new-badge{background:var(--mm-ecosystem-yellow)!important;color:var(--mm-ecosystem-ink)!important}.real-sidebar-collapse{border-color:var(--mm-ecosystem-line)!important;color:var(--mm-ecosystem-ink)!important;background:#fff!important;box-shadow:5px 0 14px #1515151a!important}.real-sidebar-collapse:hover{background:var(--mm-ecosystem-ink)!important;color:var(--mm-ecosystem-yellow)!important}.real-sidebar-user{background:var(--mm-ecosystem-profile);border-radius:13px;border-color:var(--mm-ecosystem-line)!important}.sidebar-profile-menu-root{width:100%;min-width:0;position:relative}.sidebar-profile-menu-trigger{width:100%;color:var(--mm-ecosystem-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.sidebar-profile-menu-trigger:hover{background:#1515150f}.sidebar-profile-menu-trigger>.master-icon{color:#6f6f69;transition:transform .18s}.sidebar-profile-menu-trigger[aria-expanded=true]>.master-icon{transform:rotate(180deg)}.sidebar-profile-menu-trigger .profile-photo-frame{background:var(--mm-ecosystem-yellow);width:42px;height:42px;color:var(--mm-ecosystem-ink)}.sidebar-profile-menu-trigger .profile-photo-copy{min-width:0}.sidebar-profile-menu-trigger .profile-photo-copy b{color:inherit}.sidebar-profile-menu-trigger .profile-photo-copy small{color:#6f6f69}.sidebar-profile-menu{z-index:1500;width:min(300px,100vw - 28px);color:var(--mm-ecosystem-ink);background:#fff;border:1px solid #d9d9d3;border-radius:14px;gap:9px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 20px 54px #1515153d}.sidebar-profile-menu>header{justify-content:space-between;align-items:center;gap:10px;padding:1px 2px 4px;display:flex}.sidebar-profile-menu>header small{color:#777770;letter-spacing:.11em;font-size:9px;font-weight:900}.sidebar-profile-menu>header span{background:#f1f1ed;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.sidebar-profile-contexts{gap:6px;display:grid}.sidebar-profile-menu-item,.sidebar-profile-menu .profile-photo-action{color:#3e3e3a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:9px 10px;font-size:12px;font-weight:800;display:grid}.sidebar-profile-menu .profile-photo-action{text-align:center;background:#fafaf8;border-color:#deded8;display:block}.sidebar-profile-menu-item:hover:not(:disabled),.sidebar-profile-menu .profile-photo-action:hover{background:var(--mm-ecosystem-hover);color:var(--mm-ecosystem-ink)}.sidebar-profile-menu-item.active{background:var(--mm-ecosystem-ink);color:#fff;border-color:#30302c}.sidebar-profile-menu-item.active .master-icon{color:var(--mm-ecosystem-yellow)}.sidebar-profile-menu-item>b{color:var(--mm-ecosystem-yellow);letter-spacing:.08em;font-size:8px}.sidebar-profile-menu-item:disabled{cursor:default;opacity:1}.sidebar-profile-menu-item.logout{color:#8c302b;border-top:1px solid #e5e5df;border-radius:0}.sidebar-profile-menu>form{margin:0}.sidebar-profile-menu>p{color:#67530c;background:#fff6d4;border-radius:8px;margin:0;padding:8px 9px;font-size:10px;line-height:1.45}.sidebar-profile-menu>p.error{color:#923c34;background:#fff0ed}.sidebar-profile-photo-source{background:#f5f5f1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.sidebar-profile-photo-source small{color:#777770;font-size:9px}.sidebar-profile-photo-source b{font-size:10px}.sidebar-profile-inline-spinner{border:2px solid #ffffff59;border-top-color:var(--mm-ecosystem-yellow);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite mm-context-spin}@keyframes mm-context-spin{to{transform:rotate(360deg)}}.real-sidebar.collapsed .real-sidebar-user{background:0 0;padding:7px 0!important}.real-sidebar.collapsed .sidebar-profile-menu-trigger{grid-template-columns:auto;justify-content:center;padding:0}.real-sidebar.collapsed .sidebar-profile-menu-trigger>.profile-photo-copy,.real-sidebar.collapsed .sidebar-profile-menu-trigger>.master-icon{display:none}.real-sidebar.collapsed .sidebar-profile-menu{width:285px;bottom:0;left:calc(100% + 15px);right:auto}.employee-portal-sidebar{background:var(--mm-ecosystem-yellow)!important;color:var(--mm-ecosystem-ink)!important;border-right:1px solid #d3a200!important}.employee-portal-brand{border-color:#1515152e!important}.employee-portal-brand>svg{stroke:var(--mm-ecosystem-ink)!important}.employee-portal-brand small{color:#5b4800!important}.employee-sidebar-toggle{background:var(--mm-ecosystem-ink)!important;color:var(--mm-ecosystem-yellow)!important;border-color:#fff!important}.employee-portal-sidebar>nav>small{color:#5b4800!important}.employee-portal-sidebar nav button{color:#342b0d!important}.employee-portal-sidebar nav button:hover{color:var(--mm-ecosystem-ink)!important;background:#1515151a!important}.employee-portal-sidebar nav button.active{background:var(--mm-ecosystem-ink)!important;color:#fff!important;box-shadow:inset 3px 0 #fff!important}.employee-portal-sidebar nav button.active .master-icon{color:var(--mm-ecosystem-yellow)!important}.employee-portal-sidebar nav button>em{background:var(--mm-ecosystem-ink)!important;color:var(--mm-ecosystem-yellow)!important}.employee-sidebar-profile{border-color:#15151533!important}.employee-sidebar-profile .sidebar-profile-menu-trigger{color:var(--mm-ecosystem-ink)}.employee-sidebar-profile .sidebar-profile-menu-trigger .profile-photo-frame{border:2px solid var(--mm-ecosystem-ink);background:#fff}.employee-sidebar-profile .sidebar-profile-menu-trigger .profile-photo-copy small,.employee-sidebar-profile .sidebar-profile-menu-trigger>.master-icon{color:#540}.sidebar-collapsed .employee-sidebar-profile .sidebar-profile-menu-trigger{grid-template-columns:auto;padding:0}.sidebar-collapsed .employee-sidebar-profile .sidebar-profile-menu-trigger>.profile-photo-copy,.sidebar-collapsed .employee-sidebar-profile .sidebar-profile-menu-trigger>.master-icon{display:none}.sidebar-collapsed .employee-sidebar-profile .sidebar-profile-menu{width:285px;bottom:0;left:calc(100% + 15px);right:auto}.sidebar-collapsed .employee-portal-sidebar nav button.active{box-shadow:inset 0 -3px #fff!important}.employee-portal-content{position:relative}.employee-view-loading{z-index:80;color:#4f4216;background:#fffdf4f5;border:1px solid #e3d08b;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:12px;font-weight:850;display:flex;position:absolute;inset:12px clamp(12px,3vw,34px) auto;box-shadow:0 8px 24px #5d46001f}.employee-view-loading>i{border:3px solid #e5d69d;border-top-color:#7d6200;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite mm-context-spin}.employee-portal.view-loading .employee-portal-sidebar nav{pointer-events:none}@media (width<=980px){.employee-sidebar-profile .sidebar-profile-menu-trigger{grid-template-columns:auto;justify-content:center;padding:0}.employee-sidebar-profile .sidebar-profile-menu-trigger>.profile-photo-copy,.employee-sidebar-profile .sidebar-profile-menu-trigger>.master-icon{display:none}.employee-sidebar-profile .sidebar-profile-menu{width:285px;bottom:0;left:calc(100% + 15px);right:auto}}@media (width<=700px){.employee-portal-sidebar{border-top:1px solid #d3a200;border-right:0!important}}@media (prefers-reduced-motion:reduce){.sidebar-profile-inline-spinner,.employee-view-loading>i{animation-duration:1.5s}}:root{--product-accent:#ffc300;--product-accent-deep:#9a7400;--product-accent-soft:#fff6d6;--mm-ecosystem-yellow:#ffc300}.real-app-shell,.employee-portal{background:radial-gradient(circle at 86% 8%,#ffc3000e,#0000 25%),#f7f6f2;grid-template-columns:320px minmax(0,1fr)}.real-sidebar,.employee-portal-sidebar{box-shadow:12px 0 34px #1e1b1408;color:#151515!important;background:#fffffffa!important;border-right:1px solid #e5e2da!important}.real-brand-mark,.employee-portal-brand>svg{color:#ffc300!important;stroke:#ffc300!important}.real-brand-core small,.employee-portal-brand small,.real-brand-company{color:#756f63!important}.real-sidebar .system-sidebar-menu>a,.real-sidebar .system-menu-group>summary,.real-sidebar .system-menu-group>div>a,.employee-portal-sidebar nav button{color:#56524a!important}.real-sidebar .system-sidebar-menu .master-icon,.real-sidebar .system-menu-group .master-icon,.employee-portal-sidebar nav button .master-icon{color:#8a857b!important}.real-sidebar .system-sidebar-menu>a:hover,.real-sidebar .system-menu-group>summary:hover,.real-sidebar .system-menu-group>div>a:hover,.employee-portal-sidebar nav button:hover{color:#151515!important;background:#f3f1eb!important}.real-sidebar .system-sidebar-menu>a.is-active,.real-sidebar .system-menu-group>div>a.is-active,.employee-portal-sidebar nav button.active{color:#fff!important;background:#080808!important;box-shadow:inset 3px 0 #ffc300,0 8px 18px #0000001f!important}.real-sidebar .system-sidebar-menu>a.is-active .master-icon,.real-sidebar .system-menu-group>div>a.is-active .master-icon,.employee-portal-sidebar nav button.active .master-icon{color:#ffc300!important}.real-sidebar-user,.employee-sidebar-profile{background:#f5f3ee;border-color:#e5e2da!important}.real-sidebar-profile-trigger,.employee-sidebar-profile .sidebar-profile-menu-trigger{color:#151515!important}.real-topbar,.employee-portal-topbar,.secure-admin-header{background:#ffffffeb;border-bottom-color:#dfdcd4}.ecosystem-icon-button,.employee-notification-button{background:#fff;border-radius:9px;width:44px;height:44px}.ecosystem-icon-button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ffc3003d}.real-card,.secure-panel,.employee-dashboard-panel,.employee-score-chart-card,.employee-evaluation-table-card,.profile-photo-overlay>section,.sidebar-profile-menu{border-radius:12px;box-shadow:0 8px 30px #45371c0e}.mutation-error-notice,.manual-manager-message,.hub-return-overlay,.ecosystem-notification-popover{border-radius:10px;box-shadow:0 16px 40px #0000003d}.employee-portal-sidebar>form button{color:#655f55!important}@media (width<=980px){.real-app-shell,.employee-portal{grid-template-columns:82px minmax(0,1fr)}}@media (width<=700px){.employee-portal{display:block}.employee-portal-sidebar{border-top:1px solid #e5e2da!important}}.real-sidebar .system-sidebar-menu>a,.real-sidebar .system-menu-group>summary,.real-sidebar .system-menu-group>div>a,.employee-portal-sidebar nav button{font-family:var(--font-geist-sans), Arial, sans-serif!important;letter-spacing:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}.real-sidebar .system-sidebar-menu>a>b,.real-sidebar .system-menu-group>summary>b,.real-sidebar .system-menu-group>div>a>b,.real-sidebar .system-sidebar-menu>a.is-active>b,.real-sidebar .system-menu-group>div>a.is-active>b,.employee-portal-sidebar nav button>b,.employee-portal-sidebar nav button.active>b{font-family:inherit!important;font-size:inherit!important;font-weight:400!important;line-height:inherit!important;letter-spacing:inherit!important}.employee-portal-sidebar>nav>small,.real-sidebar .menu-new-badge,.employee-portal-sidebar nav button>em,.sidebar-profile-menu-item,.sidebar-profile-menu .profile-photo-action{font-family:var(--font-geist-sans), Arial, sans-serif!important;font-weight:400!important}.leadership-brand-mark,.employee-portal-brand-mark,.employee-topbar-brand-mark{object-fit:contain;flex:none;background:0 0!important;border:0!important;border-radius:50%!important;display:block!important}.leadership-brand-mark{width:46px!important;height:46px!important}.employee-portal-brand-mark{width:41px;height:41px}.employee-topbar-brand-mark{width:38px;height:38px;display:none!important}.sidebar-collapsed .employee-portal-brand-mark{width:44px;height:44px}@media (width<=700px){.employee-topbar-brand-mark{display:block!important}}@font-face{font-family:DejaVu Sans;src:url(/fonts/DejaVuSans.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/fonts/DejaVuSans-Bold.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:swap}:root{--ecosystem-yellow:#ffc400;--ecosystem-yellow-deep:#8a6500;--ecosystem-yellow-soft:#fff7d6;--ecosystem-black:#0b0b0b;--ecosystem-graphite:#1f1f1c;--ecosystem-white:#fff;--ecosystem-canvas:#f5f5f3;--ecosystem-line:#e6e3dc;--ecosystem-line-dark:#dedbd3;--ecosystem-muted:#6f6b63;--ecosystem-sidebar-surface:#f6f6f4;--ecosystem-sidebar-surface-raised:#fff;--ecosystem-sidebar-text:#24221d;--ecosystem-sidebar-muted:#706c64;--ecosystem-brand-subtitle:#8a6500;--ecosystem-sidebar-width:280px;--ecosystem-sidebar-collapsed-width:76px;--ecosystem-topbar-height:64px;--ecosystem-control-height:44px;--ecosystem-icon-size:20px;--ecosystem-mark-size:48px;--ecosystem-nav-item-height:44px;--ecosystem-nav-gap:12px;--ecosystem-font:"DejaVu Sans", Arial, Helvetica, sans-serif;--ecosystem-control-radius:10px;--ecosystem-card-radius:12px;--ecosystem-shadow:0 10px 28px #12100b12}html,body{font-family:DejaVu Sans,Arial,Helvetica,sans-serif!important}.ecosystem-shell,.real-app-shell{--ecosystem-accent:var(--ecosystem-yellow);--ecosystem-accent-deep:var(--ecosystem-yellow-deep);--ecosystem-accent-soft:var(--ecosystem-yellow-soft);--product-accent:var(--ecosystem-yellow);--product-accent-deep:var(--ecosystem-yellow-deep);--product-accent-soft:var(--ecosystem-yellow-soft);--magenta:var(--ecosystem-yellow);--magenta-deep:var(--ecosystem-yellow-deep);--magenta-soft:var(--ecosystem-yellow-soft);--yellow:var(--ecosystem-yellow);--yellow-deep:var(--ecosystem-yellow-deep);transition:grid-template-columns .18s;grid-template-columns:var(--ecosystem-sidebar-width) minmax(0, 1fr)!important;background:var(--ecosystem-canvas)!important;min-height:100vh!important;color:var(--ecosystem-black)!important;font-family:DejaVu Sans,Arial,Helvetica,sans-serif!important;display:grid!important}.ecosystem-shell.sidebar-collapsed,.ecosystem-shell.collapsed{grid-template-columns:var(--ecosystem-sidebar-collapsed-width) minmax(0, 1fr)!important}.real-app-shell:has(>.ecosystem-sidebar.collapsed){grid-template-columns:var(--ecosystem-sidebar-collapsed-width) minmax(0, 1fr)!important}.ecosystem-sidebar{z-index:40!important;border:0!important;border-right:1px solid var(--ecosystem-line-dark)!important;background:var(--ecosystem-sidebar-surface)!important;width:100%!important;min-width:0!important;height:100vh!important;color:var(--ecosystem-sidebar-text)!important;background-image:none!important;border-radius:0!important;flex-direction:column!important;gap:0!important;padding:16px!important;font-family:DejaVu Sans,Arial,Helvetica,sans-serif!important;display:flex!important;position:sticky!important;inset:0 auto auto!important;overflow:visible!important;box-shadow:10px 0 28px #1c19120f!important}.ecosystem-product-brand{grid-template-columns:var(--ecosystem-mark-size) minmax(0, 1fr)!important;width:100%!important;min-width:0!important;min-height:96px!important;box-shadow:none!important;color:var(--ecosystem-sidebar-text)!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 96px!important;grid-template-rows:1fr!important;align-content:center!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0 4px!important;text-decoration:none!important;display:grid!important;position:relative!important;overflow:visible!important}.ecosystem-product-mark,.ecosystem-product-mark.babilonia-brand-mark{width:var(--ecosystem-mark-size)!important;min-width:var(--ecosystem-mark-size)!important;height:var(--ecosystem-mark-size)!important;flex:0 0 var(--ecosystem-mark-size)!important;box-shadow:none!important;color:var(--ecosystem-yellow)!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;overflow:visible!important}.ecosystem-product-mark:before,.ecosystem-product-mark:after{display:none!important}.ecosystem-product-mark img,.ecosystem-product-mark svg,.ecosystem-product-mark .master-sight-menu-symbol,.ecosystem-product-mark .real-brand-mark{width:var(--ecosystem-mark-size)!important;min-width:var(--ecosystem-mark-size)!important;max-width:var(--ecosystem-mark-size)!important;height:var(--ecosystem-mark-size)!important;min-height:var(--ecosystem-mark-size)!important;max-height:var(--ecosystem-mark-size)!important;flex:0 0 var(--ecosystem-mark-size)!important;object-fit:contain!important;object-position:center!important;filter:none!important;background:0 0!important;border:0!important;border-radius:50%!important;display:block!important;transform:none!important}.ecosystem-product-copy{align-content:center!important;gap:5px!important;place-items:initial!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;line-height:1!important;display:grid!important;overflow:visible!important}.ecosystem-product-copy strong,.ecosystem-product-copy b,.ecosystem-product-copy .real-brand-name{max-width:100%!important;color:var(--ecosystem-sidebar-text)!important;letter-spacing:.055em!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;padding-top:1px!important;font-family:DejaVu Sans,Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}.ecosystem-sidebar .ecosystem-product-copy span,.ecosystem-sidebar .ecosystem-product-copy small{max-width:100%!important;color:var(--ecosystem-brand-subtitle)!important;letter-spacing:.105em!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;margin:0!important;font-family:DejaVu Sans,Arial,Helvetica,sans-serif!important;font-size:8px!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}.ecosystem-product-copy .master-maker-beta,.ecosystem-product-copy .beta-badge{color:var(--ecosystem-black)!important;margin-left:5px!important;font-size:7px!important}.real-sidebar .ecosystem-product-copy .real-brand-name{width:max-content!important;max-width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.ecosystem-environment{border:1px solid var(--ecosystem-line-dark)!important;border-radius:var(--ecosystem-card-radius)!important;background:var(--ecosystem-sidebar-surface-raised)!important;width:100%!important;min-height:64px!important;box-shadow:none!important;color:var(--ecosystem-sidebar-text)!important;flex:0 0 64px!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;padding:10px!important;display:grid!important;overflow:hidden!important}.ecosystem-environment-logo{border:1px solid var(--ecosystem-line-dark)!important;background:var(--ecosystem-white)!important;width:58px!important;min-width:58px!important;height:42px!important;color:var(--ecosystem-black)!important;border-radius:10px!important;place-items:center!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.ecosystem-environment-logo img,.ecosystem-environment-logo svg{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;transform:translate(var(--ecosystem-environment-logo-offset-x,0%), var(--ecosystem-environment-logo-offset-y,0%)) scale(var(--ecosystem-environment-logo-scale,1))!important;transform-origin:50%!important;filter:none!important;display:block!important;position:absolute!important;inset:0!important}.ecosystem-environment-copy{gap:4px!important;min-width:0!important;display:grid!important}.ecosystem-environment-copy small,.ecosystem-environment-copy span{color:var(--ecosystem-sidebar-muted)!important;letter-spacing:.1em!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;margin:0!important;font-size:8px!important;font-weight:700!important;line-height:1!important;overflow:hidden!important}.ecosystem-environment-copy strong,.ecosystem-environment-copy b{color:var(--ecosystem-sidebar-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:11px!important;font-weight:400!important;line-height:1.2!important;overflow:hidden!important}.ecosystem-environment-chevron{color:var(--ecosystem-yellow-deep)!important;margin:0!important;font-size:14px!important;font-style:normal!important}.ecosystem-nav{overscroll-behavior:contain!important;border:0!important;border-top:1px solid var(--ecosystem-line-dark)!important;scrollbar-color:#bcb8af transparent!important;scrollbar-width:thin!important;flex:auto!important;align-content:start!important;gap:4px!important;min-height:0!important;margin:0!important;padding:12px 0 0!important;display:grid!important;overflow:hidden auto!important}.ecosystem-sidebar .secondary-navigation.ecosystem-nav{flex:none!important;min-height:auto!important;padding-top:8px!important;overflow:visible!important}.ecosystem-sidebar .sidebar-spacer{display:none!important}.ecosystem-nav .nav-label,.ecosystem-nav-label{color:var(--ecosystem-sidebar-muted)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:5px 12px 4px!important;font-size:8px!important;font-weight:700!important;line-height:1.2!important;display:block!important}.ecosystem-nav :is(a,button,summary),.ecosystem-nav-item,.ecosystem-sidebar .nav-item,.ecosystem-sidebar .nav-subitem{width:100%!important;min-height:var(--ecosystem-control-height)!important;border-radius:var(--ecosystem-control-radius)!important;box-shadow:none!important;color:#3d3a34!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;outline:none!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0 12px!important;font-family:DejaVu Sans,Arial,Helvetica,sans-serif!important;font-size:15px!important;font-style:normal!important;font-weight:400!important;line-height:22px!important;text-decoration:none!important;transition:background-color .14s,color .14s!important;display:flex!important;position:relative!important;overflow:hidden!important}.ecosystem-nav :is(a,button,summary):hover,.ecosystem-nav-item:hover,.ecosystem-sidebar .nav-item:hover,.ecosystem-sidebar .nav-subitem:hover{color:var(--ecosystem-black)!important;background:#eceae4!important;transform:none!important}.ecosystem-nav :is(a,button).active,.ecosystem-nav :is(a,button).is-active,.ecosystem-nav-item.active,.ecosystem-nav-item.is-active,.ecosystem-sidebar .nav-item.active,.ecosystem-sidebar .nav-subitem.active{box-shadow:inset 3px 0 var(--ecosystem-yellow)!important;color:var(--ecosystem-black)!important;background:#fff0b8!important;font-weight:600!important}.ecosystem-nav :is(a,button).active:before,.ecosystem-nav :is(a,button).is-active:before,.ecosystem-nav-item.active:before,.ecosystem-sidebar .nav-item.active:before{display:none!important}.ecosystem-nav :is(svg,.master-icon,.nav-icon,.nav-item-icon),.ecosystem-sidebar .nav-item>svg,.ecosystem-sidebar .nav-subitem>svg{width:var(--ecosystem-icon-size)!important;min-width:var(--ecosystem-icon-size)!important;max-width:var(--ecosystem-icon-size)!important;height:var(--ecosystem-icon-size)!important;min-height:var(--ecosystem-icon-size)!important;max-height:var(--ecosystem-icon-size)!important;flex:0 0 var(--ecosystem-icon-size)!important;color:#716d65!important;stroke-width:1.8px!important;filter:none!important;transform:none!important}.ecosystem-nav :is(a,button).active :is(svg,.master-icon,.nav-icon,.nav-item-icon),.ecosystem-nav :is(a,button).is-active :is(svg,.master-icon,.nav-icon,.nav-item-icon),.ecosystem-nav-item.active :is(svg,.master-icon,.nav-icon,.nav-item-icon),.ecosystem-sidebar .nav-item.active>svg{color:var(--ecosystem-yellow-deep)!important}.ecosystem-nav :is(a,button,summary)>:is(b,strong,.nav-item-label),.ecosystem-nav-item>span:not(.nav-icon):not(.nav-item-icon),.ecosystem-sidebar .nav-item>span,.ecosystem-sidebar .nav-subitem>span{min-width:0!important;color:inherit!important;font-size:15px!important;font-style:normal!important;font-weight:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:22px!important;overflow:hidden!important}.ecosystem-nav :is(a,button)>:is(small,em),.ecosystem-sidebar .nav-new-badge,.ecosystem-sidebar .menu-new-badge{background:var(--ecosystem-yellow)!important;color:var(--ecosystem-black)!important;letter-spacing:.05em!important;text-transform:uppercase!important;border:0!important;border-radius:999px!important;margin-left:auto!important;padding:3px 6px!important;font-size:7px!important;font-style:normal!important;font-weight:700!important;line-height:1!important}.system-menu-group{gap:3px!important;margin:0!important;padding:0!important;display:grid!important}.system-menu-group>summary{list-style:none!important}.system-menu-group>summary::-webkit-details-marker{display:none!important}.system-menu-group>summary>i{color:var(--ecosystem-sidebar-muted)!important;margin-left:auto!important;font-size:12px!important;font-style:normal!important}.system-menu-group>div,.nav-submenu{gap:3px!important;margin:0!important;padding:0 0 0 12px!important;display:grid!important}.system-menu-group>div>:is(a,button),.nav-submenu>:is(a,button){min-height:40px!important}.ecosystem-user,.ecosystem-sidebar .real-sidebar-user{border:0!important;border-top:1px solid var(--ecosystem-line-dark)!important;width:100%!important;min-height:62px!important;box-shadow:none!important;color:var(--ecosystem-sidebar-text)!important;background:0 0!important;border-radius:0!important;flex:none!important;align-items:center!important;gap:10px!important;margin:10px 0 0!important;padding:12px 8px 0!important;display:flex!important;overflow:visible!important}.ecosystem-user-avatar,.ecosystem-sidebar .profile-photo-frame,.ecosystem-sidebar .user-avatar,.ecosystem-sidebar .avatar{border:2px solid var(--ecosystem-yellow)!important;background:var(--ecosystem-white)!important;width:36px!important;min-width:36px!important;height:36px!important;color:var(--ecosystem-yellow-deep)!important;filter:none!important;border-radius:50%!important;flex:0 0 36px!important;place-items:center!important;padding:0!important;font-size:11px!important;font-weight:700!important;display:grid!important;overflow:hidden!important}.ecosystem-user-avatar img,.ecosystem-sidebar .profile-photo-frame img,.ecosystem-sidebar .user-avatar img,.ecosystem-sidebar .avatar img{object-fit:cover!important;width:100%!important;height:100%!important}.ecosystem-user-copy{gap:3px!important;min-width:0!important;display:grid!important}.ecosystem-user-copy :is(strong,b){color:var(--ecosystem-sidebar-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:400!important;line-height:1.15!important;overflow:hidden!important}.ecosystem-user-copy :is(small,span){color:var(--ecosystem-sidebar-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:400!important;line-height:1.15!important;overflow:hidden!important}.ecosystem-sidebar .sidebar-profile-menu-trigger.ecosystem-user{background:0 0!important;border:0!important;min-height:48px!important;margin:0!important;padding:6px!important}.ecosystem-sidebar-collapse{z-index:45!important;background:var(--ecosystem-white)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--ecosystem-black)!important;cursor:pointer!important;border:1px solid #dedbd2!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:18px!important;line-height:1!important;display:grid!important;position:absolute!important;top:32px!important;right:-14px!important;box-shadow:0 4px 14px #00000024!important}.ecosystem-main,.real-workspace,.ecosystem-shell>.workspace,.ecosystem-shell>.content{width:auto!important;min-width:0!important;max-width:none!important;margin-left:0!important}.ecosystem-topbar,.real-topbar{min-height:var(--ecosystem-topbar-height)!important;border-bottom:1px solid var(--ecosystem-line)!important;color:var(--ecosystem-black)!important;box-shadow:none!important;background:#fffffff5!important;font-family:DejaVu Sans,Arial,Helvetica,sans-serif!important}.real-app-shell>.real-workspace>.real-topbar{background:0 0!important}.ecosystem-header-actions,.ecosystem-topbar .topbar-actions,.ecosystem-topbar .top-actions,.real-topbar>.ecosystem-header-actions.docked{justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important;position:relative!important}.ecosystem-icon-button,.ecosystem-topbar .icon-button,.ecosystem-topbar .hub-app-switcher,.ecosystem-topbar .top-hub-return{border:1px solid var(--ecosystem-line-dark)!important;background:var(--ecosystem-white)!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;color:#4e4b45!important;cursor:pointer!important;border-radius:10px!important;flex:0 0 42px!important;place-items:center!important;margin:0!important;padding:0!important;text-decoration:none!important;display:grid!important;position:relative!important}.ecosystem-icon-button:hover,.ecosystem-icon-button:focus-visible,.ecosystem-topbar .icon-button:hover,.ecosystem-topbar .icon-button:focus-visible,.ecosystem-topbar .hub-app-switcher:hover,.ecosystem-topbar .hub-app-switcher:focus-visible,.ecosystem-topbar .top-hub-return:hover,.ecosystem-topbar .top-hub-return:focus-visible{border-color:var(--ecosystem-yellow)!important;background:var(--ecosystem-yellow-soft)!important;color:var(--ecosystem-black)!important}.ecosystem-icon-button svg,.ecosystem-topbar .icon-button svg,.ecosystem-topbar .hub-app-switcher svg,.ecosystem-topbar .top-hub-return svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;width:19px!important;height:19px!important}.ecosystem-global-search,.ecosystem-topbar .global-search{border:1px solid var(--ecosystem-line-dark)!important;background:var(--ecosystem-white)!important;width:min(260px,24vw)!important;height:42px!important;min-height:42px!important;color:var(--ecosystem-sidebar-muted)!important;box-shadow:none!important;border-radius:10px!important;align-items:center!important;gap:9px!important;margin:0!important;padding:0 12px!important;display:flex!important}.ecosystem-global-search:focus-within,.ecosystem-topbar .global-search:focus-within{border-color:var(--ecosystem-yellow)!important;box-shadow:0 0 0 3px #ffc40029!important}.ecosystem-global-search input,.ecosystem-topbar .global-search input{width:100%!important;min-width:0!important;height:auto!important;color:var(--ecosystem-black)!important;font-family:var(--ecosystem-font)!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:14px!important}.ecosystem-global-search kbd,.ecosystem-topbar .global-search kbd{color:#8a867e!important;font-family:var(--ecosystem-font)!important;font-size:9px!important}.ecosystem-presence,.financial-presence,.master-presence{border:1px solid var(--ecosystem-line-dark)!important;background:var(--ecosystem-white)!important;min-height:42px!important;color:var(--ecosystem-black)!important;border-radius:10px!important;align-items:center!important;gap:9px!important;padding:5px 10px!important;display:flex!important}.ecosystem-presence-stack,.financial-presence-stack,.master-presence-stack{padding-left:7px!important;display:flex!important}.ecosystem-presence-avatar,.financial-presence-avatar,.master-presence-avatar{width:30px!important;min-width:30px!important;height:30px!important;box-shadow:0 0 0 2px var(--ecosystem-white)!important;color:var(--ecosystem-yellow)!important;filter:none!important;background:#20201d!important;border:3px solid #26a269!important;border-radius:50%!important;place-items:center!important;margin-left:-7px!important;font-size:9px!important;font-weight:700!important;display:grid!important;overflow:hidden!important}.ecosystem-presence-avatar img,.financial-presence-avatar img,.master-presence-avatar img{object-fit:cover!important;filter:none!important;width:100%!important;height:100%!important}.ecosystem-presence-copy,.financial-presence-copy,.master-presence-copy{gap:2px!important;min-width:0!important;line-height:1.1!important;display:grid!important}.ecosystem-presence-copy strong,.financial-presence-copy strong,.master-presence-copy strong{color:var(--ecosystem-black)!important;white-space:nowrap!important;font-size:10px!important;font-weight:700!important}.ecosystem-presence-copy small,.financial-presence-copy small,.master-presence-copy small{color:var(--ecosystem-sidebar-muted)!important;white-space:nowrap!important;font-size:8px!important}.hub-grid-icon,.top-hub-return>span,.ecosystem-hub-loader{grid-template-rows:repeat(2,1fr)!important;grid-template-columns:repeat(2,1fr)!important;gap:3px!important;width:20px!important;height:20px!important;display:grid!important}.hub-grid-icon i,.top-hub-return>span i,.ecosystem-hub-loader>i,.ecosystem-hub-loader>span{background:0 0!important;border:2px solid!important;border-radius:2px!important;min-width:0!important;min-height:0!important;display:block!important}.ecosystem-hub-loader{color:var(--ecosystem-yellow-deep)!important;animation:1.05s linear infinite ecosystemHubSpin!important}.ecosystem-hub-loader.is-large{gap:7px!important;width:58px!important;height:58px!important}.ecosystem-hub-loader.is-large>i,.ecosystem-hub-loader.is-large>span{border-width:4px!important;border-radius:5px!important}.babilonia-loader-control,.navigation-loading-control{width:58px!important;height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;animation:none!important}.babilonia-loader-progress{display:none!important}.ecosystem-loading-screen{background:var(--ecosystem-canvas)!important;min-height:100vh!important;color:var(--ecosystem-black)!important;text-align:center!important;place-content:center!important;justify-items:center!important;gap:18px!important;padding:32px!important;display:grid!important}.ecosystem-loading-screen>b{font-size:16px!important;font-weight:700!important}.ecosystem-loading-screen>small,.ecosystem-loading-screen>p{color:var(--ecosystem-sidebar-muted)!important;margin:0!important;font-size:12px!important}.ecosystem-notification-popover,.notifications-popover,.ecosystem-search-popover{z-index:1600!important;border:1px solid var(--ecosystem-line-dark)!important;background:var(--ecosystem-white)!important;width:min(340px,100vw - 28px)!important;color:var(--ecosystem-black)!important;border-radius:12px!important;position:absolute!important;top:calc(100% + 10px)!important;right:0!important;overflow:hidden!important;box-shadow:0 18px 46px #16140f2e!important}.ecosystem-notification-root{display:grid!important;position:relative!important}.ecosystem-notification-popover{gap:6px!important;padding:14px!important;display:grid!important}.ecosystem-notification-popover>small{color:var(--ecosystem-yellow-deep)!important;letter-spacing:.1em!important;font-size:9px!important;font-weight:700!important}.ecosystem-notification-popover>b{font-size:16px!important}.ecosystem-notification-popover>p{color:var(--ecosystem-sidebar-muted)!important;margin:3px 0 0!important;font-size:12px!important}.ecosystem-search-popover{gap:8px!important;padding:12px!important;display:grid!important}.ecosystem-search-popover input{border:1px solid var(--ecosystem-line-dark)!important;border-radius:9px!important;width:100%!important;height:40px!important;padding:0 11px!important;font-size:14px!important}.ecosystem-search-results{gap:4px!important;display:grid!important}.ecosystem-search-results button{min-height:38px!important;color:var(--ecosystem-black)!important;text-align:left!important;background:#f3f2ee!important;border:0!important;border-radius:8px!important;padding:0 10px!important;font-size:13px!important}.hub-return-overlay{z-index:3000!important;color:var(--ecosystem-black)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#f5f5f3eb!important;justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important;position:fixed!important;inset:0!important}.ecosystem-sidebar .sidebar-profile-menu{z-index:1300!important;border:1px solid var(--ecosystem-line-dark)!important;background:var(--ecosystem-white)!important;width:min(320px,100vw - 28px)!important;max-width:none!important;max-height:min(72vh,620px)!important;color:var(--ecosystem-black)!important;border-radius:13px!important;gap:10px!important;padding:14px!important;display:grid!important;position:absolute!important;bottom:calc(100% + 10px)!important;left:0!important;right:auto!important;overflow:hidden auto!important;box-shadow:0 20px 56px #14120c3d!important}.ecosystem-sidebar .sidebar-profile-menu-root{width:100%!important;min-width:0!important;position:relative!important}.ecosystem-sidebar .sidebar-profile-menu>header{border-bottom:1px solid var(--ecosystem-line)!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:0 2px 10px!important;display:flex!important}.ecosystem-sidebar .sidebar-profile-menu>header small{color:var(--ecosystem-sidebar-muted)!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:700!important}.ecosystem-sidebar .sidebar-profile-menu>header span{background:var(--ecosystem-yellow-soft)!important;color:var(--ecosystem-yellow-deep)!important;white-space:nowrap!important;border-radius:999px!important;padding:5px 8px!important;font-size:9px!important;font-weight:700!important}.ecosystem-sidebar .sidebar-profile-contexts{gap:5px!important;display:grid!important}.ecosystem-sidebar .sidebar-profile-menu-item{color:#4d4942!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;padding:0 11px!important;font-size:12px!important;display:flex!important}.ecosystem-sidebar .sidebar-profile-menu-item:hover{background:#f1efe9!important}.ecosystem-sidebar .sidebar-profile-menu-item.active{background:var(--ecosystem-black)!important;color:var(--ecosystem-white)!important}.ecosystem-sidebar .sidebar-profile-menu-item>b,.ecosystem-sidebar .sidebar-profile-menu-item>.ecosystem-hub-loader{margin-left:auto!important}.ecosystem-sidebar .sidebar-profile-photo-source{text-align:center!important;background:#f7f5ef!important;border-radius:9px!important;gap:4px!important;padding:10px 11px!important;display:grid!important}.ecosystem-sidebar .sidebar-profile-photo-source small{color:var(--ecosystem-sidebar-muted)!important;font-size:10px!important}.ecosystem-sidebar .sidebar-profile-menu form{border-top:1px solid var(--ecosystem-line)!important;margin:0!important;padding-top:8px!important}.ecosystem-sidebar .sidebar-profile-menu-item.logout{color:#913a2c!important}.ecosystem-sidebar .sidebar-profile-menu>p{background:var(--ecosystem-yellow-soft)!important;color:#6b560e!important;border-radius:8px!important;margin:0!important;padding:9px 11px!important;font-size:10px!important;line-height:1.4!important}.ecosystem-sidebar .sidebar-profile-menu>p.error{color:#913a2c!important;background:#fff0ed!important}.ecosystem-hub-loader.is-inline{gap:2px!important;width:16px!important;height:16px!important}.ecosystem-hub-loader.is-inline>i,.ecosystem-hub-loader.is-inline>span{border-radius:1px!important}.ecosystem-sidebar.collapsed .sidebar-profile-menu{width:min(320px,100vw - 108px)!important;bottom:0!important;left:calc(100% + 14px)!important}.ecosystem-sidebar .sidebar-profile-photo-source b{min-width:0!important;color:var(--ecosystem-black)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.25!important;overflow:hidden!important}@keyframes ecosystemHubSpin{to{transform:rotate(360deg)}}.ecosystem-shell.sidebar-collapsed .ecosystem-sidebar,.ecosystem-shell.collapsed .ecosystem-sidebar,.real-app-shell .ecosystem-sidebar.collapsed{padding-inline:10px!important}.ecosystem-shell.sidebar-collapsed .ecosystem-product-brand,.ecosystem-shell.collapsed .ecosystem-product-brand,.real-app-shell .ecosystem-sidebar.collapsed .ecosystem-product-brand{grid-template-columns:1fr!important;justify-items:center!important;padding-inline:0!important}.ecosystem-shell.sidebar-collapsed :is(.ecosystem-product-copy,.ecosystem-environment-copy,.ecosystem-environment-chevron,.ecosystem-nav-label,.nav-label,.ecosystem-user-copy,.ecosystem-user-menu),.ecosystem-shell.collapsed :is(.ecosystem-product-copy,.ecosystem-environment-copy,.ecosystem-environment-chevron,.ecosystem-nav-label,.nav-label,.ecosystem-user-copy,.ecosystem-user-menu),.real-app-shell .ecosystem-sidebar.collapsed :is(.ecosystem-product-copy,.ecosystem-environment-copy,.ecosystem-environment-chevron,.ecosystem-nav-label,.nav-label,.ecosystem-user-copy,.ecosystem-user-menu){display:none!important}.ecosystem-shell.sidebar-collapsed .ecosystem-environment,.ecosystem-shell.collapsed .ecosystem-environment,.real-app-shell .ecosystem-sidebar.collapsed .ecosystem-environment{grid-template-columns:48px!important;justify-content:center!important;padding-inline:7px!important}.ecosystem-shell.sidebar-collapsed .ecosystem-environment-logo,.ecosystem-shell.collapsed .ecosystem-environment-logo,.real-app-shell .ecosystem-sidebar.collapsed .ecosystem-environment-logo{width:42px!important;min-width:42px!important}.ecosystem-shell.sidebar-collapsed .ecosystem-nav :is(a,button,summary),.ecosystem-shell.collapsed .ecosystem-nav :is(a,button,summary),.real-app-shell .ecosystem-sidebar.collapsed .ecosystem-nav :is(a,button,summary){justify-content:center!important;gap:0!important;padding-inline:0!important}.ecosystem-shell.sidebar-collapsed .ecosystem-nav :is(a,button,summary)>:is(span:not(.nav-icon):not(.nav-item-icon),b,strong,small,em,i),.ecosystem-shell.collapsed .ecosystem-nav :is(a,button,summary)>:is(span:not(.nav-icon):not(.nav-item-icon),b,strong,small,em,i),.real-app-shell .ecosystem-sidebar.collapsed .ecosystem-nav :is(a,button,summary)>:is(span:not(.nav-icon):not(.nav-item-icon),b,strong,small,em,i),.real-app-shell .ecosystem-sidebar.collapsed .system-menu-group>div{display:none!important}.ecosystem-shell.sidebar-collapsed .ecosystem-user,.ecosystem-shell.collapsed .ecosystem-user,.real-app-shell .ecosystem-sidebar.collapsed :is(.ecosystem-user,.real-sidebar-user){justify-content:center!important;padding-inline:0!important}@media (width<=900px){.ecosystem-shell,.real-app-shell,.ecosystem-shell.sidebar-collapsed,.ecosystem-shell.collapsed{grid-template-columns:var(--ecosystem-sidebar-collapsed-width) minmax(0, 1fr)!important}.real-app-shell:has(>.ecosystem-sidebar.collapsed){grid-template-columns:var(--ecosystem-sidebar-collapsed-width) minmax(0, 1fr)!important}.ecosystem-sidebar{padding-inline:10px!important}.ecosystem-product-brand{grid-template-columns:1fr!important;justify-items:center!important;padding-inline:0!important}.ecosystem-sidebar :is(.ecosystem-product-copy,.ecosystem-environment-copy,.ecosystem-environment-chevron,.ecosystem-nav-label,.nav-label,.ecosystem-user-copy,.ecosystem-user-menu){display:none!important}.ecosystem-environment{grid-template-columns:48px!important;justify-content:center!important;padding-inline:7px!important}.ecosystem-environment-logo{width:42px!important;min-width:42px!important}.ecosystem-nav :is(a,button,summary){justify-content:center!important;gap:0!important;padding-inline:0!important}.ecosystem-nav :is(a,button,summary)>:is(span:not(.nav-icon):not(.nav-item-icon),b,strong,small,em,i),.system-menu-group>div{display:none!important}.ecosystem-user,.ecosystem-sidebar .real-sidebar-user{justify-content:center!important;padding-inline:0!important}.ecosystem-sidebar-collapse{display:none!important}}@media (width<=760px){.ecosystem-shell,.real-app-shell{min-width:0!important}.ecosystem-sidebar{height:100svh!important;position:sticky!important;top:0!important}.ecosystem-main,.real-workspace,.ecosystem-shell>.workspace,.ecosystem-shell>.content{min-width:0!important;padding-inline:max(12px, env(safe-area-inset-left))!important}}@media print{.ecosystem-sidebar,.ecosystem-topbar,.real-topbar{display:none!important}.ecosystem-shell,.real-app-shell{display:block!important}}
