/*! 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-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}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}.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}.navigation-loading{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#34280f;background:#fffdf7e0;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:fixed;inset:0}.navigation-loading>span{border:5px solid #eadcae;border-top-color:#d8a713;border-radius:50%;width:48px;height:48px;animation:.75s linear infinite mm-spin}.navigation-loading b{margin-top:6px;font-size:17px}.navigation-loading small{color:#756b55;font-size:13px}@keyframes mm-spin{to{transform:rotate(360deg)}}.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}: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}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}.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 1fr 240px;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}}.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.png);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}}.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}.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}.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{list-style:none}.system-menu-group>summary::-webkit-details-marker{display:none}.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 1fr 220px}.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-files-summary span.missing{color:#715806;background:#fff0b1}.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}.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%}}[data-mm-card-id]{position:relative}[data-mm-card-id]:after{content:attr(data-mm-card-id);z-index:2;color:currentColor;font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;opacity:.2;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700;line-height:1;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.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-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%}}.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) 250px;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(3,minmax(95px,.58fr)) minmax(100px,.6fr);align-items:center;gap:10px;min-width:1320px;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-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(4,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}@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}}@media (width<=850px){.attendance-history-section>header{flex-direction:column}.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{grid-template-columns:1fr 1fr}.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) 250px}.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-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-portal-sidebar nav button.active{box-shadow:inset 0 -3px #f2c319}.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;padding:4px;display:flex}.manual-manager-tabs button{color:#625c50;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:800}.manual-manager-tabs button.active{color:#fff;background:#292820}.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-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}.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{grid-template-columns:1fr 1fr;display:grid}.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)}}.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}}@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}
