/*! 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#00367d;--navy-deep:#00285e;--teal:#00367d;--teal-bright:#1b5797;--accent:#c40010;--accent-dark:#9d000d;--orange:#c40010;--mint:#edf4fb;--canvas:#f5f6f7;--ink:#24364a;--muted:#6d747c;--line:#e0e3e6;--white:#fff}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);max-width:100%;margin:0;overflow-x:hidden}body{font-family:var(--font-montserrat), Montserrat, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.sidebar{color:#fff;z-index:30;background:linear-gradient(#00367d 0%,#00285e 100%);flex-direction:column;width:248px;padding:25px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{flex-direction:column;align-items:flex-start;gap:12px;padding:0 8px 25px;display:flex}.brand img{object-fit:contain;object-position:left center;width:205px;height:auto;display:block}.brand strong{font-size:15px;line-height:1.1;display:block}.brand span{color:#d7e2f0;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px;display:block}nav{gap:5px;display:grid}.nav-item{color:#dcebf4;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;height:48px;padding:0 14px;font-size:14px;transition:all .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.active{color:#fff;background:#c4001040}.nav-item.active:before{content:"";background:var(--accent);border-radius:0 5px 5px 0;width:4px;height:30px;position:absolute;left:-15px}.sidebar-foot{border-top:1px solid #ffffff24;gap:14px;margin-top:auto;padding:18px 8px 0;display:grid}.sidebar-foot a,.version{color:#c8dbe7;align-items:center;gap:9px;font-size:13px;text-decoration:none;display:flex}.version{color:#8eafc2;font-size:11px}.workspace{width:calc(100% - 248px);min-width:0;margin-left:248px}.workspace>*,.content>*,.hr-suite,.hr-subworkspace,.ops-card{min-width:0;max-width:100%}.topbar{border-bottom:1px solid var(--line);z-index:15;background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.menu-button{display:none!important}.topbar-label{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.status-dot{background:#13a884;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e0f4ee}.topbar-actions{align-items:center;gap:12px;display:flex}.primary-action,.secondary-action{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:650;display:inline-flex}.primary-action{background:var(--accent);color:#fff;box-shadow:0 5px 14px #c400102e}.primary-action:hover{background:var(--accent-dark)}.secondary-action{color:var(--ink);border-color:var(--line);background:#fff}.topbar-actions a.secondary-action{text-decoration:none}.user-avatar{background:#f0f5f7;border:1px solid #d8e1e7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:750;display:grid}.muted-icon{color:#82909c}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:#fff;border-radius:8px;place-items:center;display:inline-grid}.content{width:min(1440px,100%);margin:0 auto;padding:34px 38px 52px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.heading-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:7px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--accent)!important;margin:0!important;font-size:10px!important}.phase-pill{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;background:#eaf1f8;border:1px solid #d5e1ee;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.page-heading h1{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,36px);line-height:1.1}.page-heading p{color:var(--muted);margin:8px 0 0;font-size:14px}.smart-search{background:#fff;border:1px solid #d5e0e7;border-radius:11px;align-items:center;gap:14px;height:66px;padding:0 18px;display:flex;box-shadow:0 3px 10px #10283d09}.smart-search>svg{color:#415970;flex:none}.smart-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.smart-search input::placeholder{color:#8594a4}.smart-search button{border:0;border-left:1px solid var(--line);width:42px;height:42px;color:var(--teal);background:0 0;place-items:center;padding-left:14px;display:grid}.ai-badge{color:#087d6b;text-transform:uppercase;letter-spacing:.04em;background:#e7f8f3;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;margin-top:10px;padding:16px;animation:.18s ease-out drop;display:grid}@keyframes drop{0%{opacity:0;transform:translateY(-5px)}}.filter-panel label{color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:700;display:block}.filter-panel select{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:12px}.clear-filter{color:#cf5252;background:0 0;border:0;align-items:center;gap:5px;height:39px;font-size:12px;display:flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.management-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.management-stats .stat-card{flex-direction:column;align-items:flex-start;gap:13px;min-height:142px;padding:17px 15px}.management-stats .stat-icon{border-radius:9px;width:39px;height:39px}.management-stats .stat-icon svg{width:19px}.management-stats .stat-card strong{font-size:25px}.stat-card{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:17px;min-height:128px;padding:20px;display:flex;box-shadow:0 3px 10px #10283d08}.stat-icon{background:var(--mint);width:52px;height:52px;color:var(--teal);border-radius:50%;flex:none;place-items:center;display:grid}.stat-icon svg{width:23px}.stat-card strong{color:var(--navy);letter-spacing:-.03em;font-size:27px;line-height:1;display:block}.stat-card span{color:#52687b;margin-top:8px;font-size:12px;display:block}.stat-card small{color:#95a2ae;margin-top:5px;font-size:9px;display:block}.review-banner{border:1px solid #d9e3ed;border-left:4px solid var(--navy);background:#fff;border-radius:8px;align-items:center;gap:13px;min-height:47px;margin:15px 0 -4px;padding:10px 14px;display:flex}.review-banner>span{color:#fff;background:var(--navy);text-transform:uppercase;letter-spacing:.06em;border-radius:5px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.review-banner p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.management-dashboard{gap:18px;display:grid}.dashboard-row{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.composition-grid{grid-template-columns:repeat(3,1fr);display:grid}.composition-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;padding:18px 20px}.composition-grid article:nth-child(3n){border-right:0}.composition-grid article:nth-last-child(-n+3){border-bottom:0}.composition-grid strong{color:var(--navy);font-size:26px;line-height:1;display:block}.composition-grid span{color:var(--ink);margin-top:9px;font-size:11px;font-weight:700;display:block}.composition-grid small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.pipeline-list{padding:9px 20px 15px}.pipeline-list>div{grid-template-columns:28px 1fr 28px;align-items:center;gap:11px;min-height:52px;display:grid}.pipeline-step{width:25px;height:25px;color:var(--navy);background:var(--mint);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.pipeline-list b{color:#455b6e;margin-bottom:6px;font-size:10px;display:block}.pipeline-list i{background:#edf1f4;border-radius:8px;height:5px;display:block;overflow:hidden}.pipeline-list i span{border-radius:inherit;background:var(--accent);height:100%;display:block}.pipeline-list strong{color:var(--navy);text-align:right;font-size:14px}.catalogue-summary{color:var(--muted);white-space:nowrap;font-size:9px}.department-grid{grid-template-columns:repeat(3,1fr);display:grid}.department-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;padding:20px 21px}.department-card:nth-child(3n){border-right:0}.department-card:nth-last-child(-n+3){border-bottom:0}.department-card-top{justify-content:space-between;align-items:center;display:flex}.department-card-top>span{width:34px;height:34px;color:var(--navy);background:var(--mint);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.department-card-top strong{color:var(--accent);font-size:25px;line-height:1}.department-card h3{color:var(--ink);margin:16px 0 5px;font-size:12px}.department-card p{color:var(--muted);margin:0;font-size:9px}.role-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.role-tags span{color:#52687b;background:#f0f4f7;border-radius:4px;padding:4px 6px;font-size:8px}.lower-dashboard-row{grid-template-columns:1.45fr 1fr}.theme-bars{padding:14px 21px 20px}.theme-bars>div{grid-template-columns:minmax(230px,1.5fr) 1fr 28px;align-items:center;gap:13px;min-height:39px;display:grid}.theme-bars>div>span{color:#52687b;font-size:9px}.theme-bars i{background:#edf1f4;border-radius:8px;height:7px;display:block;overflow:hidden}.theme-bars i b{border-radius:inherit;background:var(--navy);height:100%;display:block}.theme-bars strong{color:var(--navy);text-align:right;font-size:11px}.catalogue-metrics{grid-template-columns:repeat(2,1fr);display:grid}.catalogue-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:93px;padding:17px 19px}.catalogue-metrics>div:nth-child(2n){border-right:0}.catalogue-metrics>div:nth-last-child(-n+2){border-bottom:0}.catalogue-metrics span{color:var(--muted);font-size:9px;display:block}.catalogue-metrics strong{color:var(--navy);margin-top:8px;font-size:24px;display:block}.phase-note{color:var(--navy);background:var(--mint);border-radius:7px;align-items:flex-start;gap:9px;margin:15px 18px 18px;padding:11px 12px;display:flex}.phase-note svg{flex:none;margin-top:1px}.phase-note p{color:#5b6f81;margin:0;font-size:8px;line-height:1.55}.phase-note b{color:var(--navy)}.readiness-panel{margin:0 0 20px}.source-note{color:var(--muted);white-space:nowrap;background:#f1f4f7;border-radius:6px;padding:6px 9px;font-size:9px}.readiness-grid{grid-template-columns:repeat(5,1fr);display:grid}.readiness-item{border-right:1px solid var(--line);grid-template-columns:30px 1fr;align-items:start;gap:10px;min-width:0;padding:18px;display:grid}.readiness-item:last-child{border-right:0}.readiness-item>span:first-child{border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.ready-icon{color:#fff;background:var(--navy)}.next-icon{color:var(--accent);background:#fbeaec}.readiness-item b{color:var(--ink);font-size:11px}.readiness-item p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.readiness-item>strong{text-transform:uppercase;letter-spacing:.05em;grid-column:2;justify-self:start;margin-top:2px;font-size:8px}.ready-label{color:var(--navy)}.next-label{color:var(--accent)}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 3px 10px #10283d08}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:17px 22px;display:flex}.panel-head h2{color:var(--navy);margin:0;font-size:18px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{color:#465a6e;background:#fff;border:1px solid #d7e2e8;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.chip.selected{border-color:var(--teal);color:var(--teal);background:#f2fbf8}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1250px}th{text-align:left;color:#5e7183;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.035em;background:#fbfcfd;height:42px;padding:0 22px;font-size:9px;font-weight:750}td{white-space:nowrap;color:#405367;border-bottom:1px solid #e4ebef;height:61px;padding:0 22px;font-size:11px}tbody tr{transition:all .15s}tbody tr:hover{background:#f7fbfa}tbody tr:last-child td{border-bottom:0}code{color:#3c5267;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.person{align-items:center;gap:11px;display:flex}.person b{color:#172f44;font-size:12px;display:block}.person small{color:#8a99a6;font-size:9px}.avatar{border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.avatar.mint{color:#087f6a;background:#dff5ef}.avatar.blue{color:#296493;background:#e0effa}.avatar.lilac{color:#705394;background:#ede6f7}.avatar.amber{color:#9a6d20;background:#fbefd6}.expertise{gap:4px;display:flex}.expertise span{color:#526779;background:#eff4f6;border-radius:5px;padding:4px 6px;font-size:9px}.location{align-items:center;gap:5px;display:inline-flex}.availability{color:#07856f;background:#e3f7f1;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700}.availability.on-assignment{color:#8c641b;background:#fff2d7}.availability.unavailable{color:#9d4e4e;background:#fae9e9}.rating{color:#986a14;font-weight:700}.empty{text-align:center;color:var(--muted);padding:50px}.empty h3{color:var(--ink);margin:10px 0 4px}.empty p{margin:0;font-size:12px}.panel-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:13px 22px;font-size:11px;display:flex}.panel-footer button,.text-button{color:var(--teal);background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.workflow{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(5,1fr);margin-bottom:18px;padding:18px;display:grid}.stage{align-items:center;gap:11px;display:flex;position:relative}.stage>svg{color:#acbac4;position:absolute;right:12px}.stage-icon{width:29px;height:29px;color:var(--teal);background:#e3f7f1;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.stage strong{color:var(--navy);font-size:18px;display:block}.stage small{color:var(--muted);font-size:10px}.application-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.application-number{color:#9aa8b4;font-family:ui-monospace,monospace;font-size:11px}.application-list b{font-size:12px}.application-list p{color:var(--muted);margin:3px 0 0;font-size:10px}.status-tag{color:#5b6f81;background:#eff4f6;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700}.card-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.project-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:21px}.project-top{justify-content:space-between;display:flex}.project-icon{width:42px;height:42px;color:var(--teal);background:var(--mint);border-radius:9px;place-items:center;display:grid}.project-card h3{color:var(--navy);margin:18px 0 12px;font-size:16px}.project-card p{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.project-card button,.manage-button{color:var(--teal);background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:11px;font-weight:750;display:flex}.report-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.bar-row{grid-template-columns:minmax(200px,1fr) 1.2fr 38px;align-items:center;gap:15px;padding:10px 22px;font-size:10px;display:grid}.bar-row>div{background:#eaf0f3;border-radius:9px;height:8px;overflow:hidden}.bar-row i{background:var(--teal);border-radius:9px;height:100%;display:block}.bar-row b{color:var(--navy)}.insight-card{background:var(--navy);color:#fff;padding:24px}.insight-card h2{margin:20px 0 10px}.insight-card p{color:#d7e2f0;font-size:12px;line-height:1.7}.insight-icon{color:#fff;background:#c4001038;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.master-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.master-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.master-title{grid-template-columns:39px 1fr auto;align-items:center;gap:10px;display:grid}.master-title>span{width:39px;height:39px;color:var(--teal);background:var(--mint);border-radius:9px;place-items:center;display:grid}.master-title h3{margin:0;font-size:13px}.master-title p{color:var(--muted);margin:4px 0 0;font-size:9px}.master-values{border-top:1px solid var(--line);min-height:146px;margin-top:16px;padding-top:10px}.master-values span{color:#52687a;white-space:nowrap;text-overflow:ellipsis;padding:7px 0;font-size:10px;display:block;overflow:hidden}.settings-grid{gap:12px;display:grid}.setting-card{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;padding:18px 20px;display:flex}.setting-card h3{margin:0 0 5px;font-size:13px}.setting-card p{color:var(--muted);margin:0;font-size:10px}.setting-value{border:1px solid var(--line);color:#53687a;border-radius:7px;justify-content:space-between;align-items:center;min-width:230px;height:39px;padding:0 11px;font-size:10px;display:flex}.toggle input{display:none}.toggle span{background:var(--teal);border-radius:20px;width:40px;height:23px;display:block;position:relative}.toggle span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;position:absolute;top:3px;right:3px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041726a3;place-items:center;padding:20px;animation:.18s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:#fff;border-radius:15px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 80px #00000047}.public-modal{width:min(820px,100%)}.modal-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:22px 25px;display:flex}.modal-head>div:nth-child(2){flex:1}.modal-head span{color:var(--accent);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}.modal-head h2{color:var(--navy);margin:5px 0;font-size:22px}.modal-head p{color:var(--muted);margin:0;font-size:11px}.modal-logo{background:var(--navy-deep);border-radius:8px;flex:none;place-items:center;width:145px;height:49px;padding:7px 8px;display:grid}.modal-logo img{width:100%;height:auto;display:block}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:22px 25px;display:grid}.form-grid label{color:#455a6c;font-size:10px;font-weight:750}.form-grid input,.form-grid select,.form-grid textarea{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #d6e1e7;border-radius:7px;outline:none;margin-top:6px;padding:0 11px;font-size:12px}.form-grid textarea{resize:vertical;height:auto;min-height:82px;padding:10px 11px;line-height:1.5}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #e0f5ef}.form-grid .full{grid-column:1/-1}.form-actions{justify-content:flex-end;padding-top:5px;display:flex}.form-section-title{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:4px;padding:12px 0 5px;display:flex}.form-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.form-section-title>span{color:#fff;background:var(--navy);border-radius:7px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.form-section-title b,.form-section-title small{display:block}.form-section-title b{color:var(--navy);font-size:11px}.form-section-title small{color:var(--muted);margin-top:2px;font-size:8px}.form-progress{grid-template-columns:28px 1fr 28px 1fr 28px 1fr 28px;align-items:center;padding:20px 70px 4px;display:grid}.form-progress span{color:#799;background:#edf2f4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:750;display:grid}.form-progress span.active{background:var(--teal);color:#fff}.form-progress i{background:#dbe4e9;height:1px}.form-progress small{text-align:center;color:var(--muted);margin-top:5px;font-size:8px}.form-progress small:first-of-type{grid-column:1}.form-progress small:nth-of-type(2){grid-column:3}.form-progress small:nth-of-type(3){grid-column:5}.form-progress small:nth-of-type(4){grid-column:7}.form-grid select[multiple]{height:105px;padding:5px}.form-grid label>small{color:#8999a5;margin-top:5px;font-weight:400;display:block}.upload-field{background:#f7fbfc;border:1px dashed #aac4d0;border-radius:9px;align-items:center;gap:13px;height:78px;padding:14px;display:flex;position:relative;color:var(--teal)!important}.upload-field span b,.upload-field span small{display:block}.upload-field span small{color:var(--muted);margin-top:4px;font-weight:400}.upload-field input{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.accuracy-check{cursor:pointer;white-space:normal;background:#fbfcfd;border:1px solid #dbe4e9;border-radius:8px;align-items:flex-start;gap:10px;width:100%;min-width:0;min-height:56px;padding:12px 13px;line-height:1.55;display:flex;overflow:visible}.accuracy-check input{width:17px;height:17px;accent-color:var(--navy);flex:none;margin:1px 0 0;box-shadow:none!important}.accuracy-check span{color:#5d7182;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:9px;font-weight:500}.privacy-note{color:var(--muted);background:#f2f6f8;border-radius:7px;margin:0 25px;padding:11px 13px;font-size:9px;line-height:1.5}.form-submit{margin:15px 25px 25px auto;display:flex}.toast{z-index:150;color:#fff;background:#073a33;border-radius:9px;align-items:center;gap:9px;max-width:430px;padding:13px 16px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #00000038}.hr-tier-row{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 22px;display:grid}.hr-tier-row article{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;gap:11px;padding:15px;display:flex}.hr-tier-row article>span{color:#fff;background:var(--navy);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.hr-tier-row b,.hr-tier-row small{display:block}.hr-tier-row b{font-size:11px}.hr-tier-row small{color:var(--muted);margin-top:3px;font-size:8px}.hr-tier-row p{color:#52687b;margin:8px 0 0;font-size:9px;line-height:1.5}.hr-assistant{width:min(760px,100%)}.hr-assistant-body{gap:14px;padding:20px 24px 24px;display:grid}.hr-assistant-prompts{flex-wrap:wrap;gap:7px;display:flex}.hr-assistant-prompts button{color:#52687b;background:#f7f9fb;border:1px solid #d9e3eb;border-radius:999px;padding:7px 10px;font-size:9px}.hr-assistant-query{border:1px solid #cfdce6;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:0 10px 0 14px;display:flex}.hr-assistant-query>svg{color:var(--navy);flex:none}.hr-assistant-query input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.hr-assistant-query button{background:var(--accent);color:#fff;border:0;border-radius:7px;padding:9px 15px;font-size:10px;font-weight:700}.hr-assistant-reply{color:var(--navy);background:#eef4fa;border-radius:10px;align-items:flex-start;gap:11px;padding:16px;display:flex}.hr-assistant-reply svg{flex:none}.hr-assistant-reply p{color:#52687b;margin:0;font-size:10px;line-height:1.65}.hr-ai-launcher{z-index:70;color:#fff;background:linear-gradient(135deg,var(--navy),var(--navy-deep));border:0;border-radius:14px;align-items:center;gap:11px;min-height:58px;padding:9px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #00285e4d}.hr-ai-launcher span,.hr-ai-launcher b,.hr-ai-launcher small{text-align:left;display:block}.hr-ai-launcher b{font-size:11px}.hr-ai-launcher small{color:#dbe7f3;margin-top:2px;font-size:8px}.hr-inline-ai{background:#f4f8fc;border:1px solid #cfdce8;border-radius:10px;grid-template-columns:minmax(240px,1fr) 220px auto;align-items:center;gap:10px;margin:18px 24px 0;padding:13px 14px;display:grid}.hr-inline-ai>div{color:var(--navy);align-items:flex-start;gap:9px;display:flex}.hr-inline-ai p,.hr-ai-draft p{margin:0}.hr-inline-ai b,.hr-inline-ai small,.hr-ai-draft b,.hr-ai-draft small{display:block}.hr-inline-ai b{font-size:10px}.hr-inline-ai small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.hr-inline-ai select{height:38px;color:var(--ink);background:#fff;border:1px solid #cfdae4;border-radius:7px;padding:0 9px;font-size:9px}.hr-inline-ai button{background:var(--navy);color:#fff;border:0;border-radius:7px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.hr-ai-draft{border-left:3px solid var(--accent);color:var(--accent);background:#fff7f7;border-radius:7px;align-items:flex-start;gap:9px;margin:10px 24px 0;padding:11px 13px;display:flex}.hr-ai-draft b{color:var(--ink);font-size:9px}.hr-ai-draft small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}@media (width<=760px){.hr-ai-launcher{bottom:14px;right:14px}.hr-ai-launcher span{display:none}.hr-inline-ai{grid-template-columns:1fr;margin:14px 16px 0}.hr-ai-draft{margin:9px 16px 0}}.hr-policy-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 20px;display:grid}.hr-policy-grid article{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;padding:14px}.hr-policy-grid b,.hr-policy-grid p,.hr-policy-grid small{display:block}.hr-policy-grid b{color:var(--navy);font-size:9px}.hr-policy-grid p{color:var(--ink);margin:7px 0 4px;font-size:8px;font-weight:700}.hr-policy-grid small{color:var(--muted);font-size:7px;line-height:1.55}.hr-leave-types{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 20px 18px;display:grid}.hr-leave-types article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:105px;padding:12px}.hr-leave-types b,.hr-leave-types strong,.hr-leave-types small{display:block}.hr-leave-types b{font-size:8px}.hr-leave-types strong{color:var(--navy);margin:7px 0;font-size:9px}.hr-leave-types small{color:var(--muted);font-size:7px;line-height:1.5}.hr-appraisal-modal{width:min(1120px,100%)}.hr-appraisal-groups{gap:18px;padding:20px 25px;display:grid}.hr-appraisal-groups section{border:1px solid var(--line);border-radius:10px;overflow:hidden}.hr-appraisal-groups h3{color:var(--navy);background:#f3f6f9;align-items:center;gap:8px;margin:0;padding:11px 14px;font-size:10px;display:flex}.hr-appraisal-groups h3 span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.hr-appraisal-groups section>div{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.hr-appraisal-groups label{color:var(--muted);gap:5px;font-size:7px;font-weight:700;display:grid}.hr-appraisal-groups input,.hr-appraisal-groups select,.hr-appraisal-groups textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:8px;font-size:8px}.hr-appraisal-groups textarea{resize:vertical;min-height:72px}.hr-appraisal-groups input:read-only{color:#637485;background:#f3f5f7}@media (width<=1000px){.hr-policy-grid,.hr-appraisal-groups section>div,.hr-leave-types{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.hr-policy-grid,.hr-leave-types,.hr-appraisal-groups section>div{grid-template-columns:1fr}}.hr-assistant-card{border:1px solid var(--line);border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.hr-assistant-card>span{background:var(--mint);width:36px;height:36px;color:var(--navy);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.hr-assistant-card b,.hr-assistant-card small{display:block}.hr-assistant-card b{font-size:11px}.hr-assistant-card small{color:var(--muted);margin-top:3px;font-size:8px}.hr-assistant-card button{color:var(--navy);background:0 0;border:0;font-size:9px;font-weight:750}.hr-assistant-upload{min-height:70px;color:var(--navy);background:#fbfcfd;border:1px dashed #9fb7ca;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex;position:relative;overflow:hidden}.hr-assistant-upload span{min-width:0}.hr-assistant-upload b,.hr-assistant-upload small{display:block}.hr-assistant-upload b{font-size:10px}.hr-assistant-upload small{color:var(--muted);margin-top:4px;font-size:8px}.hr-assistant-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=900px){.hr-tier-row{grid-template-columns:1fr 1fr}}@media (width<=560px){.hr-tier-row{grid-template-columns:1fr}.hr-assistant-card{grid-template-columns:36px 1fr}.hr-assistant-card button{grid-column:2;justify-self:start}}.scrim{display:none}.auto-centre{gap:15px;display:grid}.auto-centre>nav{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:6px;display:flex;overflow:auto}.auto-centre>nav button{white-space:nowrap;color:#607286;background:0 0;border:0;border-radius:7px;min-height:37px;padding:0 13px;font-size:9px;font-weight:750}.auto-centre>nav button.active{color:#fff;background:var(--navy)}.auto-hero{color:#fff;background:linear-gradient(125deg,#00285e,#00367d 70%,#174f8a);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:145px;padding:24px 26px;display:flex;box-shadow:0 10px 28px #00285e26}.auto-hero h2{margin:6px 0 8px;font-size:25px}.auto-hero p{color:#dce8f4;max-width:720px;margin:0;font-size:10px;line-height:1.6}.auto-hero>div>small{color:#ffbcc2;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}.auto-hero>span{background:#ffffff17;border:1px solid #fff3;border-radius:9px;grid-template-columns:24px 1fr;gap:3px 8px;min-width:225px;padding:12px;display:grid}.auto-hero>span svg{grid-row:1/3}.auto-hero>span b,.auto-hero>span small{display:block}.auto-hero>span b{font-size:9px}.auto-hero>span small{color:#dce8f4;font-size:7px}.auto-hero>span.attention{background:#7647003d}.auto-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.auto-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:96px;padding:16px;display:grid}.auto-kpis svg{width:38px;height:38px;color:var(--navy);background:var(--mint);border-radius:9px;grid-row:1/3;padding:9px}.auto-kpis strong{color:var(--navy);font-size:23px}.auto-kpis span{font-size:9px;font-weight:700}.auto-journey>header,.auto-form>header,.auto-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:15px 18px;display:flex}.auto-journey h2,.auto-form h2,.auto-register h2{color:var(--navy);margin:0;font-size:15px}.auto-form header p,.auto-register header p{color:var(--muted);margin:4px 0 0;font-size:8px}.auto-journey header span,.auto-register header>span{color:var(--navy);background:var(--mint);border-radius:5px;padding:5px 7px;font-size:7px;font-weight:750}.auto-journey>div{grid-template-columns:repeat(6,1fr);display:grid}.auto-journey article{border-right:1px solid var(--line);min-height:120px;padding:18px 15px}.auto-journey article:last-child{border:0}.auto-journey article b{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.auto-journey article strong,.auto-journey article small{display:block}.auto-journey article strong{margin-top:12px;font-size:10px}.auto-journey article small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.45}.auto-grid{gap:15px;display:grid}.auto-grid.two{grid-template-columns:minmax(350px,.8fr) minmax(470px,1.2fr);align-items:start}.auto-form>div{grid-template-columns:repeat(2,1fr);gap:11px;padding:18px;display:grid}.auto-form label{color:#647486;gap:5px;font-size:8px;font-weight:750;display:grid}.auto-form label.wide{grid-column:1/-1}.auto-form input,.auto-form select,.auto-form textarea{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #d5dee6;border-radius:7px;padding:8px 9px;font-family:Segoe UI,Arial,sans-serif;font-size:9px}.auto-form textarea{resize:vertical;min-height:105px}.auto-form label.check{align-items:center;gap:7px;display:flex}.auto-form label.check input{width:15px;min-height:15px}.auto-form>button{color:#fff;background:var(--accent);border:0;border-radius:7px;align-items:center;gap:7px;min-height:40px;margin:0 18px 18px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.auto-form>button:disabled{opacity:.5}.auto-form>button svg{width:15px}.auto-form>aside{color:var(--navy);background:#f4f8fc;border:1px solid #cbddec;border-radius:8px;gap:9px;margin:0 18px 18px;padding:11px;display:flex}.auto-form>aside p{min-width:0;margin:0}.auto-form>aside b,.auto-form>aside small,.auto-form>aside a{display:block}.auto-form>aside b{font-size:9px}.auto-form>aside small{color:var(--muted);margin:3px 0;font-size:7px}.auto-form>aside a{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.auto-inline{color:#fff;background:var(--navy);border:0;border-radius:4px;margin-top:4px;padding:4px 6px;font-size:7px;display:block}.auto-campaigns{max-height:590px;padding:6px 17px 17px;overflow:auto}.auto-campaigns article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;gap:9px;padding:12px 0;display:grid}.auto-campaigns article>svg{color:var(--navy);background:var(--mint);border-radius:7px;padding:6px}.auto-campaigns b,.auto-campaigns small{display:block}.auto-campaigns b{font-size:9px}.auto-campaigns p{color:#52687b;margin:4px 0;font-size:8px;line-height:1.45}.auto-campaigns small{color:var(--muted);font-size:7px}.auto-campaigns strong{color:var(--navy);font-size:7px}.auto-features{gap:8px;display:grid}.auto-features article{grid-template-columns:70px 1fr 105px;align-items:center;gap:12px;min-height:85px;padding:13px 16px;display:grid}.auto-features article>span{text-transform:uppercase;border-radius:5px;justify-self:start;padding:5px 7px;font-size:7px;font-weight:800}.auto-features article>span.active{color:#087b67;background:#e2f6ef}.auto-features article>span.pilot{color:#8b641c;background:#fff1d4}.auto-features article>span.disabled{color:#74818d;background:#edf0f3}.auto-features b,.auto-features small{display:block}.auto-features b{font-size:10px}.auto-features p{color:#52687b;margin:4px 0;font-size:8px}.auto-features small{color:var(--muted);font-size:7px}.auto-features select{border:1px solid var(--line);background:#fff;border-radius:6px;height:33px;font-size:8px}.auto-bell{position:relative}.auto-bell>button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);background:#fff;border-radius:9px;place-items:center;display:grid;position:relative}.auto-bell>button svg{width:18px}.auto-bell>button span{color:#fff;background:var(--accent);border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-5px;right:-5px}.auto-bell>section{z-index:90;background:#fff;border:1px solid #d4dce4;border-radius:11px;width:min(400px,100vw - 30px);max-height:560px;position:absolute;top:45px;right:0;overflow:auto;box-shadow:0 20px 55px #10283d38}.auto-bell>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:12px 14px;display:flex}.auto-bell>section>header b{color:var(--navy);font-size:11px}.auto-bell>section>header button{background:0 0;border:0}.auto-bell>section article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;gap:8px;padding:12px 13px;display:grid}.auto-bell>section article.unread{background:#f5f9fd}.auto-bell>section article>svg{color:var(--navy);background:var(--mint);border-radius:7px;padding:6px}.auto-bell>section article b{font-size:9px}.auto-bell>section article p{color:#52687b;margin:4px 0;font-size:8px}.auto-bell>section article small{color:var(--muted);font-size:7px}.auto-bell>section article>button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:4px;align-self:center;padding:4px 6px;font-size:7px}.auto-bell>aside{z-index:100;border:1px solid #c9d9e8;border-left:4px solid var(--accent);background:#fff;border-radius:9px;grid-template-columns:32px 1fr auto;gap:9px;width:min(380px,100vw - 30px);padding:13px;display:grid;position:fixed;top:82px;right:24px;box-shadow:0 18px 44px #10283d33}.auto-bell>aside>svg{color:var(--navy);background:var(--mint);border-radius:8px;padding:7px}.auto-bell>aside b{font-size:9px}.auto-bell>aside p{color:#52687b;margin:4px 0 0;font-size:8px}.auto-bell>aside button{background:0 0;border:0}.sign-page{background:linear-gradient(145deg,#edf2f7,#fafbfc);min-height:100vh;padding:0 15px 30px;font-family:Segoe UI,Arial,sans-serif}.sign-page>header{justify-content:space-between;align-items:center;width:min(900px,100%);min-height:80px;margin:auto;display:flex}.sign-page>header img{width:260px}.sign-page>header span{color:var(--navy);gap:7px;font-size:10px;font-weight:700;display:flex}.sign-page>section{background:#fff;border:1px solid #d6dde4;border-radius:13px;width:min(900px,100%);margin:auto;overflow:hidden;box-shadow:0 22px 65px #142b4224}.sign-meta{color:#fff;background:linear-gradient(125deg,#00285e,#00367d);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:110px;padding:21px 25px;display:grid}.sign-meta>svg{background:#ffffff1f;border-radius:9px;padding:9px}.sign-meta h1{margin:4px 0;font-size:21px}.sign-meta small{color:#dce8f4;font-size:8px}.sign-meta>b{background:#ffffff21;border-radius:5px;padding:5px 7px;font-size:7px}.sign-page>section>article{min-height:390px;padding:36px 48px;font-family:Georgia,serif}.sign-page>section>article p{margin:0 0 10px;font-size:14px;line-height:1.65}.sign-box{background:#f8fafc;border:1px solid #cfdae5;border-radius:10px;margin:0 27px 27px;padding:18px}.sign-box h2{color:var(--navy);margin:0;font-size:14px}.sign-box>p{color:var(--muted);font-size:9px}.sign-box label{color:#5d7082;gap:5px;margin-top:12px;font-size:9px;font-weight:700;display:grid}.sign-box input:not([type=checkbox]){border:1px solid #cfd8e1;border-radius:7px;min-height:40px;padding:0 10px}.sign-box label.sign-consent{align-items:flex-start;gap:7px;display:flex}.sign-box em{color:#b62e39;margin-top:9px;font-size:8px;display:block}.sign-box footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.sign-box footer button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:0 14px;font-size:9px}.sign-box footer button.accept{color:#fff;background:var(--accent);border:0}.sign-success{color:#08755f;background:#eef9f5;border:1px solid #cfe5dc;border-radius:8px;gap:9px;margin:0 27px 27px;padding:14px;font-size:9px;display:flex}.sign-loading{min-height:300px;color:var(--muted);place-items:center;display:grid}.sign-page>footer{text-align:center;color:#718090;width:min(900px,100%);margin:15px auto 0;font-size:8px}@media (width<=1100px){.auto-journey>div{grid-template-columns:repeat(3,1fr)}.auto-kpis{grid-template-columns:repeat(2,1fr)}.auto-grid.two{grid-template-columns:1fr}}@media (width<=700px){.auto-hero{flex-direction:column;align-items:flex-start}.auto-hero>span{width:100%}.auto-kpis{grid-template-columns:1fr}.auto-journey>div{grid-template-columns:repeat(2,1fr)}.auto-form>div{grid-template-columns:1fr}.auto-form label.wide{grid-column:auto}.auto-features article{grid-template-columns:65px 1fr}.auto-features select{grid-column:2}.sign-page>header span{display:none}.sign-page>header img{width:210px}.sign-meta{grid-template-columns:36px 1fr}.sign-meta>b{grid-column:2;justify-self:start}.sign-page>section>article{padding:26px 21px}.sign-box{margin:0 13px 18px}}.gateway-page{background:radial-gradient(circle at 85% 2%,#00367d24,#0000 30%),linear-gradient(135deg,#f9fafb 0%,#eef2f6 100%);min-height:100vh}.secure-login-page{background:radial-gradient(circle at 18% 12%,#ffffff14,#0000 31%),radial-gradient(circle at 88% 92%,#c4001024,#0000 27%),linear-gradient(145deg,#001b41 0%,#00285e 48%,#00367d 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.secure-login-panel{background:#fff;border:1px solid #ffffff2e;border-radius:18px;width:min(472px,100%);overflow:hidden;box-shadow:0 30px 90px #05132261}.secure-login-brand{background:linear-gradient(135deg,#00285e,#00367d);align-content:center;gap:11px;min-height:110px;padding:22px 30px 20px;display:grid}.secure-login-brand img{width:min(320px,100%);height:auto;display:block}.secure-login-brand span{color:#dce7f3;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.secure-login-notice{grid-template-columns:48px 1fr;align-items:center;gap:14px;margin:29px 30px 0;display:grid}.secure-login-notice>span{width:48px;height:48px;color:var(--navy);letter-spacing:.04em;background:#edf3f9;border-radius:12px;place-items:center;font-size:11px;font-weight:850;display:grid}.secure-login-notice p{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:8px;font-weight:800}.secure-login-notice h1{color:var(--navy-deep);letter-spacing:-.025em;margin:0;font-size:clamp(22px,5vw,28px);line-height:1.15}.secure-login-form{gap:17px;padding:25px 30px 29px;display:grid}.secure-login-form label>span{color:#43576c;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.secure-login-field{color:#718094;background:#fff;border:1px solid #cfd9e3;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;min-height:50px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:grid}.secure-login-field:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #00367d21}.secure-login-field input{width:100%;min-width:0;height:48px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:13px}.secure-login-field input::placeholder{color:#9ba7b4}.secure-password-toggle{color:#738397;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.secure-password-toggle:hover{color:var(--navy);background:#eef3f7}.secure-login-submit{background:var(--accent);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:50px;margin-top:2px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 9px 22px #c4001033}.secure-login-submit:hover{background:var(--accent-dark)}.secure-login-submit:disabled{opacity:.68;cursor:wait}.secure-login-error{color:#a22831;background:#fff6f7;border:1px solid #f0c9cc;border-radius:8px;margin:-2px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.secure-login-footnote{color:#7b8897;text-align:center;background:#f8fafc;border-top:1px solid #e5eaf0;margin:0;padding:14px 30px 16px;font-size:8px;line-height:1.5}.secure-password-form{padding-top:19px}.secure-account-email{color:var(--navy);text-align:center;background:#eef3f8;border-radius:7px;margin:0;padding:9px 11px;font-size:10px;font-weight:750}.secure-password-rule{color:#758495;margin:-3px 0 0;font-size:9px;line-height:1.55}@media (width<=520px){.secure-login-page{align-items:center;padding:14px}.secure-login-panel{border-radius:14px}.secure-login-brand{min-height:94px;padding:19px 21px 17px}.secure-login-notice{grid-template-columns:42px 1fr;gap:11px;margin:22px 21px 0}.secure-login-notice>span{width:42px;height:42px}.secure-login-form{padding:21px}.secure-login-footnote{padding-inline:21px}}.gateway-header{justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 48px);min-height:94px;margin:0 auto;display:flex}.gateway-brand,.candidate-brand{align-items:center;gap:18px;text-decoration:none;display:flex}.gateway-brand img{background:linear-gradient(135deg, var(--navy), var(--navy-deep));border-radius:8px;width:198px;padding:9px 12px}.gateway-brand span,.candidate-brand span{border-left:1px solid #cfd8e2;padding-left:18px}.gateway-brand b,.gateway-brand small,.candidate-brand b,.candidate-brand small{display:block}.gateway-brand b,.candidate-brand b{color:var(--navy-deep);font-size:14px}.gateway-brand small,.candidate-brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:9px}.gateway-eci-link{color:var(--navy);align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.gateway-hero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;width:min(1240px,100% - 48px);margin:24px auto 0;display:grid}.gateway-copy{padding:30px 0}.gateway-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;margin-bottom:15px;font-size:10px;font-weight:800;display:block}.gateway-copy h1,.candidate-intro h1,.submission-success h1{color:var(--navy-deep);letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,62px);line-height:1.05}.gateway-copy>p{color:#607184;max-width:580px;margin:23px 0;font-size:15px;line-height:1.75}.gateway-trust{color:#52667a;flex-wrap:wrap;gap:12px 20px;display:flex}.gateway-trust span{align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.gateway-trust svg{color:var(--navy)}.interface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.interface-card{border-radius:18px;flex-direction:column;min-height:580px;padding:34px 30px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #1a334c1f}.candidate-card{color:#fff;background:linear-gradient(155deg,#00367d 0%,#00285e 100%)}.internal-card{color:var(--ink);background:#fff;border:1px solid #dce3ea}.interface-number{color:#ffffff29;letter-spacing:-.08em;font-size:72px;font-weight:800;line-height:1;position:absolute;top:19px;right:24px}.internal-card .interface-number{color:#eaf0f6}.interface-icon{background:#ffffff21;border-radius:13px;place-items:center;width:54px;height:54px;display:grid}.internal-card .interface-icon{color:var(--navy);background:var(--mint)}.interface-type{text-transform:uppercase;letter-spacing:.11em;opacity:.72;font-weight:800;margin:28px 0 8px!important;font-size:9px!important}.interface-title{letter-spacing:.14em;opacity:1;font-size:12px!important}.interface-card h2{letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.2}.interface-card>p{opacity:.78;margin:15px 0 17px;font-size:11px;line-height:1.7}.interface-card ul{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.interface-card li{padding-left:19px;font-size:10px;line-height:1.45;position:relative}.interface-card li:before{content:"✓";color:#9fe0d2;font-weight:800;position:absolute;left:0}.internal-card li:before{color:var(--accent)}.gateway-action{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:auto;padding:0 17px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.candidate-action{color:var(--navy-deep);background:#fff}.submission-success .candidate-action,.internal-action{color:#fff;background:var(--accent)}.interface-card>small{text-align:center;opacity:.58;margin-top:12px;font-size:8px;display:block}.gateway-summary{border-top:1px solid #d7dfe8;grid-template-columns:repeat(3,1fr);width:min(1240px,100% - 48px);margin:52px auto 0;padding:25px 0 34px;display:grid}.gateway-summary>div{border-right:1px solid #d7dfe8;align-items:center;gap:13px;min-height:48px;padding:0 28px;display:flex}.gateway-summary>div:first-child{padding-left:0}.gateway-summary>div:last-child{border-right:0}.gateway-summary svg{color:var(--navy)}.gateway-summary b,.gateway-summary small{display:block}.gateway-summary b{color:var(--ink);font-size:11px}.gateway-summary small{color:var(--muted);margin-top:3px;font-size:9px}.candidate-page{background:#f4f6f9;min-height:100vh;padding-bottom:60px}.candidate-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:0 max(24px,50% - 590px);display:flex}.candidate-brand img{background:linear-gradient(135deg, var(--navy), var(--navy-deep));border-radius:7px;width:155px;padding:8px 10px}.candidate-header-actions{align-items:center;gap:18px;display:flex}.candidate-header-actions span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.candidate-header-actions a{color:var(--navy);font-size:10px;font-weight:750;text-decoration:none}.candidate-intro{grid-template-columns:1fr 330px;align-items:end;gap:70px;width:min(1180px,100% - 48px);margin:45px auto 28px;display:grid}.candidate-back{color:var(--muted);align-items:center;gap:7px;margin-bottom:22px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.candidate-intro>div>p{max-width:700px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.7}.candidate-guidance{color:#fff;background:var(--navy);border-radius:12px;align-items:flex-start;gap:14px;padding:20px;display:flex;box-shadow:0 12px 28px #00285e2b}.candidate-guidance svg{flex:none}.candidate-guidance b{font-size:11px;display:block}.candidate-guidance p{color:#dce7f3;margin:6px 0 0;font-size:9px;line-height:1.6}.candidate-layout{grid-template-columns:245px 1fr;align-items:start;gap:24px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.candidate-steps{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;position:sticky;top:24px}.candidate-steps>p{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:0 0 19px;font-size:8px;font-weight:800}.candidate-steps>div{grid-template-columns:34px 1fr;align-items:start;gap:11px;min-height:62px;display:grid;position:relative}.candidate-steps>div:not(:last-child):after{content:"";background:#dce3e9;width:1px;position:absolute;top:31px;bottom:-2px;left:16px}.candidate-steps>div>span{z-index:1;color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.candidate-steps b,.candidate-steps small{display:block}.candidate-steps b{color:var(--ink);font-size:10px}.candidate-steps small{color:var(--muted);margin-top:4px;font-size:8px}.candidate-steps .candidate-privacy{min-height:0;color:var(--navy);background:var(--mint);border-radius:8px;gap:10px;margin-top:12px;padding:14px;display:flex}.candidate-privacy svg{flex:none}.candidate-privacy p{margin:0}.candidate-form{overflow:visible}.candidate-form-section{border:0;border-bottom:1px solid var(--line);margin:0;padding:28px 30px 31px}.candidate-form-section legend{align-items:center;gap:12px;width:100%;padding:0;display:flex}.candidate-form-section legend>span{color:#fff;background:var(--navy);border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.candidate-form-section legend p{margin:0}.candidate-form-section legend b,.candidate-form-section legend small{display:block}.candidate-form-section legend b{color:var(--navy-deep);font-size:14px}.candidate-form-section legend small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400}.candidate-fields{grid-template-columns:repeat(2,1fr);gap:17px;margin-top:23px;display:grid}.candidate-fields label{color:#455a6c;font-size:10px;font-weight:750}.candidate-fields input,.candidate-fields select,.candidate-fields textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d4dfe6;border-radius:7px;outline:none;margin-top:7px;padding:0 12px;font-size:11px}.candidate-fields textarea{resize:vertical;padding:11px 12px;line-height:1.5}.candidate-fields select[multiple]{height:94px;padding:7px}.candidate-fields input:focus,.candidate-fields select:focus,.candidate-fields textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--mint)}.candidate-fields .full{grid-column:1/-1}.candidate-fields label>small{color:var(--muted);margin-top:5px;font-size:8px;font-weight:400;display:block}.candidate-fields .upload-field{min-height:82px}.candidate-fields .accuracy-check{min-height:59px;margin-top:0}.candidate-submit{justify-content:space-between;align-items:center;gap:18px;padding:22px 30px;display:flex}.captcha-card{color:#123d67;background:#f5f9fc;border:1px solid #c8d8e8;border-radius:12px;grid-template-columns:auto 1fr minmax(180px,240px) auto;align-items:center;gap:14px;margin:22px 30px 0;padding:16px 18px;display:grid}.captcha-card>div{flex-direction:column;gap:3px;display:flex}.captcha-card small{color:var(--muted)}.captcha-card label{align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.captcha-card input{width:76px}.captcha-card button{color:#07589f;cursor:pointer;background:0 0;border:0;font-weight:700}.candidate-submit p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.submission-success{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;width:min(650px,100% - 48px);margin:90px auto;padding:50px;box-shadow:0 18px 48px #19324b17}.submission-success>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 20px;display:grid}.submission-success h1{font-size:38px}.submission-success>p:not(.gateway-kicker){color:var(--muted);margin:18px auto 26px;font-size:12px;line-height:1.7}.submission-success .gateway-action{width:100%}.submission-success .candidate-back{margin:20px 0 0}.interface-link{font-weight:700;color:#fff!important}.acknowledgement-note{border:1px solid var(--line);background:#f7fafc;border-radius:10px;margin:0 0 24px;padding:16px}.acknowledgement-note b,.acknowledgement-note strong,.acknowledgement-note small{display:block}.acknowledgement-note b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.acknowledgement-note strong{color:var(--navy);margin:6px 0;font-size:18px}.acknowledgement-note small{color:var(--muted);font-size:9px;line-height:1.5}@media (width<=900px){.position-entry-row{grid-template-columns:28px 1fr 1fr}.position-entry-row>button{grid-column:3}.pool-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.position-entry-row{grid-template-columns:24px 1fr}.position-entry-row>:not(span){grid-column:2}.pool-summary{grid-template-columns:1fr 1fr}}.register-controls{background:#f7fafc;border:1px solid #d5e0e9;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(190px,.75fr) minmax(210px,.85fr) auto;align-items:end;gap:10px;margin:0 20px 14px;padding:12px;display:grid}.register-controls>div b,.register-controls>div small{display:block}.register-controls>div b{color:var(--navy);font-size:11px}.register-controls>div small{color:var(--muted);margin-top:4px;font-size:8px}.register-controls label,.register-pager label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid;position:relative}.register-controls select,.register-pager select{appearance:none;min-height:36px;color:var(--ink);background:#fff;border:1px solid #cbd8e3;border-radius:7px;padding:0 30px 0 10px;font-size:9px;font-weight:700}.register-controls label svg,.register-pager label svg{pointer-events:none;position:absolute;bottom:10px;right:9px}.register-controls>strong{color:var(--navy);white-space:nowrap;padding-bottom:10px;font-size:9px}.register-pager{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;padding:14px 20px 18px;display:flex}.register-pager>div{align-items:center;gap:10px;display:flex}.register-pager button{min-height:34px;color:var(--navy);background:#fff;border:1px solid #cad7e1;border-radius:7px;padding:0 13px;font-size:9px;font-weight:800}.register-pager button:disabled{opacity:.4;cursor:not-allowed}.register-pager span{color:var(--muted);font-size:9px}.register-pager label{min-width:130px}@media (width<=980px){.register-controls{grid-template-columns:1fr 1fr}}@media (width<=620px){.register-controls{grid-template-columns:1fr;margin-inline:12px}.register-controls>strong{padding-bottom:0}.register-pager{flex-direction:column;align-items:stretch}.register-pager>div{justify-content:space-between}}.five-year-governance{gap:16px;display:grid}.governance-hero{background:linear-gradient(135deg,#f7fafc 0%,#edf4f9 100%);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.governance-hero h2{color:var(--navy);margin:4px 0 7px;font-size:22px}.governance-hero p{max-width:780px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.governance-hero>span{min-width:200px;color:var(--navy);background:#fff;border:1px solid #c9dae8;border-radius:9px;gap:4px;padding:14px;display:grid}.governance-hero>span small{color:var(--muted);font-size:8px}.governance-lifecycle{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:6px 20px 20px;display:grid}.governance-lifecycle>div{background:#f8fafc;border:1px solid #d5e0e9;border-radius:8px;min-height:110px;padding:12px}.governance-lifecycle span,.governance-lifecycle b,.governance-lifecycle small{display:block}.governance-lifecycle span{color:var(--accent);font-size:9px;font-weight:850}.governance-lifecycle b{color:var(--navy);margin-top:16px;font-size:10px}.governance-lifecycle small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.governance-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px 20px 20px;display:grid}.governance-checks>div{min-height:54px;color:var(--ink);background:#f8fafc;border:1px solid #d5e0e9;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:9px;font-weight:700;display:flex}.governance-checks svg{color:#27815b;flex:none}@media (width<=1100px){.governance-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.governance-hero{flex-direction:column;align-items:stretch}.governance-lifecycle,.governance-checks{grid-template-columns:1fr}}.candidate-ai-review{background:#f7fafc;border:1px solid #c9dce9;border-radius:10px;margin:14px 0;overflow:hidden}.candidate-ai-review>header{background:#edf4f9;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.candidate-ai-review>header>div{color:var(--navy);align-items:center;gap:9px;display:flex}.candidate-ai-review p{margin:0}.candidate-ai-review p b,.candidate-ai-review p small{display:block}.candidate-ai-review p b{font-size:10px}.candidate-ai-review p small{color:var(--muted);margin-top:3px;font-size:8px}.candidate-ai-review header button{color:#fff;background:var(--navy);border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}.candidate-ai-review header button:disabled{opacity:.55}.candidate-ai-result{padding:14px}.candidate-ai-result>strong{color:var(--navy);font-size:13px}.candidate-ai-result>p{color:var(--ink);margin-top:5px;font-size:9px;line-height:1.55}.candidate-ai-result>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.candidate-ai-result span{background:#fff;border:1px solid #d5e0e9;border-radius:7px;padding:9px}.candidate-ai-result span b,.candidate-ai-result span small{display:block}.candidate-ai-result span b{font-size:8px}.candidate-ai-result span small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.candidate-ai-result span.complete b{color:#247853}.candidate-ai-result span.attention b{color:#a25b18}.candidate-ai-result>em{color:var(--muted);border-top:1px solid #d5e0e9;gap:6px;margin-top:10px;padding-top:9px;font-size:8px;font-style:normal;display:flex}@media (width<=760px){.candidate-ai-result>div{grid-template-columns:1fr}.candidate-ai-review>header{flex-direction:column;align-items:stretch}}.vacancy-edit-form{background:#f7fafc;border:1px solid #c9dce9;border-radius:9px;margin:14px 20px}.vacancy-edit-form>.full:last-child{gap:8px;display:flex}.vacancy-list article>button:nth-last-of-type(2){color:#9a3e3e;border-color:#e4c4c4}.multi-position-builder .position-entry-row{grid-template-columns:30px minmax(150px,1fr) minmax(150px,.8fr) minmax(130px,.7fr) minmax(120px,.6fr) 72px auto}@media (width<=1100px){.multi-position-builder .position-entry-row{grid-template-columns:30px 1fr 1fr}}.vacancy-deadline-notice{color:#7f2f2f;background:#fff4f4;border:1px solid #efc6c6;border-radius:9px;align-items:center;gap:10px;max-width:1180px;margin:0 auto 18px;padding:13px 16px;display:flex}.vacancy-deadline-notice p{margin:0}.vacancy-deadline-notice b,.vacancy-deadline-notice span{display:block}.vacancy-deadline-notice b{font-size:10px}.vacancy-deadline-notice span{margin-top:3px;font-size:9px}.secure-login-link{color:var(--navy);background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.portal-user-form{background:#f7fafc;border:1px solid #cedce7;border-radius:9px;margin:0 20px 16px}.user-management-panel{background:#f8fafc;border:1px solid #c9d9e6;border-radius:10px;margin:16px 20px 20px;overflow:hidden}.user-management-panel>header{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.user-management-panel>header b,.user-management-panel>header small{display:block}.user-management-panel>header small{opacity:.75;margin-top:3px;font-size:8px}.user-management-panel>header button{color:#fff;background:0 0;border:0}.user-access-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.user-access-summary article{background:#fff;border:1px solid #d8e2ea;border-radius:7px;padding:10px}.user-access-summary small,.user-access-summary b{display:block}.user-access-summary small{color:var(--muted);font-size:8px}.user-access-summary b{color:var(--navy);margin-top:4px;font-size:9px}.user-management-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.user-management-fields label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.user-management-fields input,.user-management-fields select{background:#fff;border:1px solid #ced9e2;border-radius:7px;min-height:36px;padding:0 9px;font-size:9px}.user-management-fields label.check{align-items:center;gap:7px;display:flex}.user-management-fields label.check input{min-height:auto}.user-management-panel>footer{background:#fff;border-top:1px solid #d8e2ea;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.user-management-panel>footer button{min-height:34px;color:var(--navy);background:#fff;border:1px solid #cbd7e0;border-radius:7px;padding:0 11px;font-size:8px;font-weight:800}.user-management-panel>footer button.danger{color:#9a3535;border-color:#e2bcbc}.user-inline-actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.user-inline-actions button{min-height:28px;color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #c6d5e0;border-radius:6px;padding:0 8px;font-size:7px;font-weight:800}.user-inline-actions button:hover{background:#eef6fc;border-color:#0a5796}.user-inline-actions button.danger{color:#9b3030;border-color:#e4bbbb}.user-inline-actions button:disabled{cursor:not-allowed;opacity:.55}.user-action-notice-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04192b7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.user-action-notice{background:#fff;border:1px solid #c9dbe8;border-radius:14px;grid-template-columns:auto 1fr auto;gap:14px;width:min(440px,100%);padding:24px 24px 18px;display:grid;position:relative;box-shadow:0 24px 70px #0522394d}.user-action-notice-icon{color:#147447;background:#e8f7ef;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.user-action-notice.error .user-action-notice-icon{color:#a13a3a;background:#fbecec}.user-action-notice p{color:#147447;letter-spacing:.08em;text-transform:uppercase;margin:1px 0 4px;font-size:8px;font-weight:850}.user-action-notice.error p{color:#a13a3a}.user-action-notice h3{color:var(--navy);margin:0;font-size:17px}.user-action-notice div>span{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.55;display:block}.user-action-notice>button{width:30px;height:30px;color:var(--muted);background:#f1f5f8;border:0;border-radius:50%;place-items:center;display:grid}.user-action-notice footer{grid-column:2/-1;justify-content:flex-end;margin-top:4px;display:flex}.user-action-notice footer .primary-action{min-width:88px}@media (width<=850px){.user-access-summary,.user-management-fields{grid-template-columns:1fr 1fr}}@media (width<=560px){.user-access-summary,.user-management-fields{grid-template-columns:1fr}}.live-vacancies{border:1px solid var(--line);background:#fff;border-radius:13px;width:min(1180px,100% - 48px);margin:0 auto 24px;padding:22px}.live-vacancies>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.live-vacancies h2{color:var(--navy);margin:0;font-size:20px}.live-vacancies header small{color:var(--muted);font-size:9px}.live-vacancies>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.live-vacancies button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;padding:14px}.live-vacancies button.selected{border-color:var(--teal);background:var(--mint);box-shadow:0 0 0 2px #15806e17}.live-vacancies button span,.live-vacancies button b,.live-vacancies button small{display:block}.live-vacancies button span{color:var(--accent);font-size:8px;font-weight:800}.live-vacancies button b{color:var(--navy);margin:5px 0;font-size:11px}.live-vacancies button small{color:var(--muted);font-size:8px}.talent-chat{z-index:90;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:24px}.chat-launch{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:26px;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:11px;font-weight:750;display:flex;box-shadow:0 12px 34px #10293e40}.talent-chat>section{border:1px solid var(--line);background:#fff;border-radius:15px;width:min(380px,100vw - 32px);overflow:hidden;box-shadow:0 18px 54px #0e25383d}.talent-chat>section>header{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;padding:15px;display:flex}.talent-chat>section>header>div{align-items:center;gap:10px;display:flex}.talent-chat header b,.talent-chat header small{display:block}.talent-chat header b{font-size:11px}.talent-chat header small{color:#cddae5;margin-top:2px;font-size:8px}.talent-chat header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:23px}.chat-history{background:#f5f7fa;flex-direction:column;gap:9px;height:280px;padding:14px;display:flex;overflow-y:auto}.chat-history p{border-radius:10px;max-width:86%;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.chat-history p.bot{color:var(--ink);border:1px solid var(--line);background:#fff;align-self:flex-start}.chat-history p.user{color:#fff;background:var(--teal);align-self:flex-end}.talent-chat form{border-top:1px solid var(--line);grid-template-columns:1fr 42px;gap:7px;padding:10px;display:grid}.talent-chat form input,.chat-mobile input{border:1px solid var(--line);border-radius:8px;outline:none;min-height:40px;padding:0 10px;font-size:10px}.talent-chat form button{color:#fff;background:var(--accent);border:0;border-radius:8px}.chat-mobile{color:var(--muted);gap:5px;padding:10px 12px 0;font-size:8px;display:grid}.activity-strip{color:#fff;background:linear-gradient(110deg, var(--navy-deep), var(--navy));border-radius:12px;grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:center;gap:25px;padding:17px 18px;display:grid;box-shadow:0 10px 24px #17314b21}.activity-strip>div:first-child{align-items:center;gap:12px;display:flex}.activity-strip>div:first-child>span{background:#ffffff1f;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.activity-strip p{margin:0}.activity-strip b,.activity-strip small{display:block}.activity-strip b{font-size:11px}.activity-strip small{color:#cbd9e5;white-space:nowrap;text-overflow:ellipsis;max-width:520px;margin-top:4px;font-size:8px;overflow:hidden}.activity-strip>div:not(:first-child){text-align:center}.activity-strip>div:not(:first-child) strong,.activity-strip>div:not(:first-child) span{display:block}.activity-strip>div:not(:first-child) strong{font-size:18px}.activity-strip>div:not(:first-child) span{color:#cbd9e5;margin-top:2px;font-size:8px}.activity-strip>button{min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:8px;padding:0 13px;font-size:9px;font-weight:800}.positions-workspace{gap:18px;display:grid}.vacancy-manager{overflow:visible}.vacancy-manager .primary-action{min-height:40px}.vacancy-form{border-top:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(4,1fr);gap:13px;padding:20px 22px;display:grid}.vacancy-form label{color:#526779;font-size:9px;font-weight:750}.vacancy-form input,.vacancy-form select,.vacancy-form textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:40px;margin-top:5px;padding:0 10px;font-size:10px}.vacancy-form textarea{padding:9px}.vacancy-form .full{grid-column:1/-1}.multi-position-builder{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.multi-position-builder>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.multi-position-builder header b,.multi-position-builder header small{display:block}.multi-position-builder header small{color:var(--muted);margin-top:3px;font-weight:400}.multi-position-builder header button{border:1px solid var(--navy);min-height:34px;color:var(--navy);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.position-entry-row{border-top:1px solid #edf1f4;grid-template-columns:28px 1.15fr 1fr 1fr 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.position-entry-row>span{color:var(--navy);font-family:ui-monospace,monospace;font-size:9px;font-weight:800}.position-entry-row input,.position-entry-row select{margin-top:0}.position-entry-row>button{min-height:36px;color:var(--accent);background:0 0;border:0;font-size:8px}.position-entry-row>button:disabled{color:#b5bec5}.pool-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.pool-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.pool-summary strong,.pool-summary span{display:block}.pool-summary strong{color:var(--navy);font-size:27px}.pool-summary span{color:var(--muted);margin-top:7px;font-size:10px}.vacancy-message{color:#07594d;background:var(--mint);border-radius:7px;margin:12px 22px;padding:9px 11px;font-size:9px}.vacancy-list{gap:8px;padding:0 22px 20px;display:grid}.vacancy-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px;display:grid}.vacancy-list article b,.vacancy-list article small{display:block}.vacancy-list article b{margin:4px 0;font-size:11px}.vacancy-list article small{color:var(--muted);font-size:8px}.vacancy-list article button,.vacancy-list article a{border:1px solid var(--line);min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.vacancy-status{color:#526779;text-transform:uppercase;background:#edf1f4;border-radius:9px;padding:3px 6px;font-size:7px;font-weight:800}.vacancy-status.live{color:#076052;background:#dff5ef}.vacancy-status.closed{color:#8c3540;background:#fce7e9}.recent-positions{margin-bottom:18px;overflow:visible}.recent-position-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 22px 22px;display:grid}.recent-position-grid>article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.recent-position-grid article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.recent-position-grid article header small{color:var(--muted);font-family:ui-monospace,monospace;font-size:8px}.recent-position-grid h3{color:var(--navy-deep);margin:13px 0 5px;font-size:13px}.recent-position-grid article>p{min-height:30px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.recent-position-count{background:var(--mint);border-radius:8px;align-items:baseline;gap:8px;margin:14px 0;padding:11px;display:flex}.recent-position-count strong{color:var(--navy);font-size:24px}.recent-position-count span{color:#617486;font-size:8px}.recent-position-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recent-position-grid li span,.recent-position-grid li b{display:block}.recent-position-grid li span{color:#8a99a5;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.recent-position-grid li b{color:#53697a;margin-top:3px;font-size:8px;line-height:1.45}.recent-position-grid article>button{color:var(--teal);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:9px;font-weight:750}.empty-vacancies{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;padding:18px;font-size:9px}@media (width<=1120px){.sidebar{width:216px}.workspace{width:calc(100% - 216px);margin-left:216px}.brand img{width:175px}.stats-grid,.master-grid{grid-template-columns:repeat(2,1fr)}.dashboard-row{grid-template-columns:1fr}.department-grid{grid-template-columns:repeat(2,1fr)}.activity-strip{grid-template-columns:1fr auto auto}.activity-strip>button{grid-column:1/-1}.vacancy-form{grid-template-columns:repeat(2,1fr)}.department-card:nth-child(3n){border-right:1px solid var(--line)}.department-card:nth-child(2n){border-right:0}.department-card:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.department-card:nth-last-child(-n+2){border-bottom:0}.report-grid{grid-template-columns:1fr}.workflow{overflow-x:auto}.stage{min-width:150px}.readiness-grid{grid-template-columns:repeat(2,1fr)}.readiness-item{border-bottom:1px solid var(--line)}.readiness-item:nth-child(2n){border-right:0}.gateway-hero{grid-template-columns:1fr;gap:26px}.gateway-copy{max-width:780px}.interface-card{min-height:525px}.candidate-intro{grid-template-columns:1fr;gap:24px}.candidate-guidance{max-width:520px}}@media (width<=800px){.sidebar{width:240px;transition:all .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace{width:100%;margin-left:0}.menu-button{display:inline-grid!important}.topbar{padding:0 18px}.topbar-label,.secondary-action{display:none}.content{padding:25px 18px 40px}.page-heading{align-items:flex-start}.smart-search{height:58px}.ai-badge{display:none}.filter-panel,.card-grid,.master-grid{grid-template-columns:1fr}.scrim{z-index:25;background:#00000059;border:0;display:block;position:fixed;inset:0}.composition-grid{grid-template-columns:repeat(2,1fr)}.composition-grid article:nth-child(3n){border-right:1px solid var(--line)}.composition-grid article:nth-child(2n){border-right:0}.composition-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.composition-grid article:nth-last-child(-n+2){border-bottom:0}.theme-bars>div{grid-template-columns:minmax(170px,1.5fr) 1fr 26px}.source-note{display:none}.gateway-header{width:min(100% - 34px,1240px)}.gateway-brand img{width:155px}.gateway-brand span{display:none}.gateway-hero{width:min(100% - 34px,1240px);margin-top:8px}.interface-grid{grid-template-columns:1fr}.interface-card{min-height:auto}.gateway-summary{grid-template-columns:1fr;width:min(100% - 34px,1240px)}.gateway-summary>div,.gateway-summary>div:first-child{border-bottom:1px solid #d7dfe8;border-right:0;padding:15px 0}.gateway-summary>div:last-child{border-bottom:0}.candidate-header{padding:0 18px}.candidate-brand img{width:125px}.candidate-brand span,.candidate-header-actions span{display:none}.candidate-intro,.candidate-layout{width:min(100% - 34px,1180px)}.candidate-layout{grid-template-columns:1fr}.candidate-steps{display:none;position:static}}@media (width<=560px){.stats-grid{grid-template-columns:1fr}.stat-card{min-height:100px}.page-heading h1{font-size:27px}.management-stats .stat-card{grid-template-columns:42px 1fr;min-height:104px;display:grid}.review-banner{flex-direction:column;align-items:flex-start}.department-grid{grid-template-columns:1fr}.department-card,.department-card:nth-child(2n),.department-card:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.department-card:last-child{border-bottom:0}.theme-bars>div{grid-template-columns:1fr 52px 22px}.theme-bars>div>span{font-size:8px}.readiness-grid{grid-template-columns:1fr}.readiness-item{border-right:0}.page-heading .primary-action{display:none}.topbar-actions{gap:7px}.topbar-actions .primary-action{padding:0 10px}.topbar-actions .primary-action svg{margin:0}.topbar-actions .primary-action{font-size:0}.form-grid{grid-template-columns:1fr;padding:18px}.form-grid .full{grid-column:auto}.form-progress{padding:18px 25px 4px}.application-list>div{grid-template-columns:30px 1fr}.application-list .status-tag,.application-list .text-button{grid-column:2;justify-self:start}.setting-card{flex-direction:column;align-items:flex-start;gap:14px}.setting-value{min-width:100%}.modal-logo{display:none}.gateway-copy h1{font-size:38px}.gateway-copy>p{font-size:13px}.gateway-trust{display:grid}.interface-card{padding:28px 23px 24px}.gateway-eci-link{font-size:0}.gateway-eci-link svg{width:19px}.candidate-intro{margin-top:30px}.candidate-fields{grid-template-columns:1fr}.candidate-fields .full{grid-column:auto}.candidate-form-section{padding:24px 18px 26px}.captcha-card{grid-template-columns:auto 1fr;margin:18px}.captcha-card label{grid-column:1/-1}.candidate-submit{flex-direction:column;align-items:stretch;padding:19px 18px}.candidate-submit .primary-action{width:100%}.submission-success{margin:45px auto;padding:34px 22px}.submission-success h1{font-size:31px}}.option-group{border:0;margin:0;padding:0}.option-group>legend{color:#455a6c;width:auto;margin-bottom:8px;font-size:10px;font-weight:750}.option-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.option-group label{cursor:pointer;background:#fbfcfd;border:1px solid #dbe4e9;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:9px 10px;display:flex}.option-group label:has(input:checked){border-color:var(--navy);background:var(--mint)}.option-group input{width:15px;height:15px;min-height:15px;accent-color:var(--navy);flex:none;margin:0;padding:0}.option-group span{color:#5a6c7c;font-size:9px;font-weight:550;line-height:1.35}.declaration-card{text-align:left;background:#fbfcfd;border:1px solid #d5e0e7;border-radius:9px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;padding:17px 18px;display:grid}.candidate-fields .declaration-card>input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--navy);box-shadow:none;cursor:pointer;border-radius:3px;margin:3px 0 0;padding:0}.candidate-fields .declaration-card>label{color:#5d7182;text-align:left;white-space:normal;overflow-wrap:normal;word-break:normal;cursor:pointer;min-width:0;margin:0;font-size:10px;font-weight:500;line-height:1.65}.declaration-card label b,.declaration-card label span{text-align:left;white-space:normal;width:100%;max-width:100%;display:block}.declaration-card label b{color:var(--navy-deep);margin-bottom:5px;font-size:11px;line-height:1.4}.vacancy-requirements{border-left:4px solid var(--navy);background:var(--mint);border-radius:7px;padding:13px 14px}.vacancy-requirements b{color:var(--navy-deep);font-size:10px}.vacancy-requirements p{color:#526779;white-space:pre-line;margin:5px 0 0;font-size:9px;line-height:1.6}.declaration-copy small{color:#5d7182;font-size:10px;font-weight:500;line-height:1.6;display:block}.other-expertise{background:#fbfcfd;border:1px solid #dbe4e9;border-radius:9px;padding:14px}.other-expertise>label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.other-expertise>label input{width:17px;height:17px;accent-color:var(--teal);flex:none;margin:2px 0 0}.other-expertise>label span b,.other-expertise>label span small{display:block}.other-expertise>label span small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400}.other-expertise>input{background:#fff;border:1px solid #cddde4;border-radius:7px;width:100%;height:42px;margin-top:12px;padding:0 11px}.internal-password-page{background:radial-gradient(circle at 75% 5%,#416fa930,#0000 32%),#eef3f7;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.internal-password-card{background:#fff;border:1px solid #d7e2e8;border-radius:18px;width:min(520px,100%);padding:38px;box-shadow:0 24px 70px #10283d24}.internal-password-card>img{background:var(--navy-deep);border-radius:8px;width:190px;padding:9px 12px}.password-icon{width:52px;height:52px;color:var(--navy);background:var(--mint);border-radius:13px;place-items:center;margin:30px 0 18px;display:grid}.internal-password-card h1{color:var(--navy-deep);margin:0;font-size:30px;line-height:1.15}.internal-password-card>p:not(.gateway-kicker){color:var(--muted);margin:16px 0 24px;font-size:12px;line-height:1.7}.internal-password-card form{gap:13px;display:grid}.internal-password-card label{color:#465b6d;font-size:10px;font-weight:750}.internal-password-card input{border:1px solid #cfdde4;border-radius:8px;width:100%;height:46px;margin-top:6px;padding:0 12px;font-size:13px}.internal-password-card form button{justify-content:center;width:100%}.internal-password-card>small{color:var(--muted);align-items:center;gap:7px;margin-top:18px;font-size:9px;display:flex}@media (width<=1050px){.recent-position-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.recent-position-grid{grid-template-columns:1fr;padding:0 16px 16px}.internal-password-card{padding:28px 22px}.internal-password-card h1{font-size:25px}}@media (width>=1181px){.ops-workspace{width:calc(100% - 252px);margin-left:252px}.ops-content{width:min(1540px,100%);margin-inline:auto;padding-inline:clamp(24px,2.6vw,46px)}.ops-card p,.ops-card small,.ops-muted,.hr-future-ready small,.ops-permission-card small{font-size:max(9px,.68rem);line-height:1.55}.ops-card b,.ops-card label,.ops-table td,.ops-table th,.hr-module-launcher b,.hr-report-catalog b{font-size:max(10px,.73rem)}.ops-kpis strong,.hr-kpis strong{font-size:clamp(24px,2vw,32px)}}.form-error{color:#932630;background:#fff4f5;border:1px solid #f1b6ba;border-radius:8px;margin:16px 30px 0;padding:12px 14px;font-size:10px;line-height:1.5}.candidate-submit button:disabled{opacity:.65;cursor:progress}.ops-shell{color:#23364a;background:#f3f6f9;max-width:100vw;min-height:100vh;overflow-x:hidden}.ops-sidebar{z-index:30;color:#fff;background:linear-gradient(#00367d 0%,#00285e 100%);flex-direction:column;width:284px;padding:0 15px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 35px #001c4224}.ops-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;min-height:91px;display:flex}.ops-brand img{background:#ffffff12;border-radius:6px;width:112px;padding:6px 8px}.ops-brand span{border-left:1px solid #ffffff2e;padding-left:10px}.ops-brand b,.ops-brand small{display:block}.ops-brand b{font-size:11px}.ops-brand small{color:#c5d5e7;text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:7.5px}.ops-brand>button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.ops-sidebar>nav{scrollbar-width:thin;scrollbar-color:#fff3 transparent;gap:4px;margin-top:14px;padding-right:3px;display:grid;overflow-y:auto}.ops-sidebar nav button{color:#d0dce9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.ops-sidebar nav button:hover,.ops-sidebar nav button.active{color:#fff;background:#ffffff17}.ops-sidebar nav button.active{box-shadow:inset 3px 0 #c40010}.ops-nav-label{color:#9eb3ca;text-transform:uppercase;letter-spacing:.14em;margin:7px 10px 5px;font-size:8px;font-weight:850}.ops-nav-section{border-top:1px solid #ffffff1f;margin-top:11px;padding-top:10px}.ops-nav-section.compact{margin-bottom:8px}.ops-sidebar nav .ops-nav-parent span{flex:1}.ops-sidebar nav .ops-nav-parent>svg:last-child{transition:transform .18s}.ops-sidebar nav .ops-nav-parent>svg:last-child.open{transform:rotate(180deg)}.ops-nav-children{border-left:1px solid #ffffff21;gap:2px;margin:4px 0 5px 17px;padding-left:10px;display:grid}.ops-sidebar nav .ops-nav-children button{border-radius:6px;min-height:36px;padding:0 9px;font-size:9px}.ops-sidebar nav .ops-nav-children button.active{color:#fff;background:#c4001038;box-shadow:inset 2px 0 #c40010}.ops-security{color:#dce5ef;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;align-items:flex-start;gap:9px;margin-top:auto;padding:14px;display:flex}.ops-security svg{color:#8fd3c3;flex:none}.ops-security p{margin:0}.ops-security b,.ops-security small{display:block}.ops-security b{font-size:8px}.ops-security small{color:#9fb0c1;margin-top:4px;font-size:7px;line-height:1.5}.ops-candidate-link{color:#fff;background:#c40010;border-radius:7px;place-items:center;min-height:40px;margin-top:10px;font-size:10px;font-weight:750;text-decoration:none;display:grid}.ops-workspace{width:calc(100% - 284px);min-width:0;max-width:calc(100vw - 284px);min-height:100vh;margin-left:284px;overflow-x:clip}.ops-header{background:#fff;border-bottom:1px solid #dce4eb;align-items:center;gap:20px;min-height:91px;padding:0 28px;display:flex}.ops-menu{width:40px;height:40px;color:var(--navy);background:#fff;border:1px solid #dce4eb;border-radius:7px;place-items:center;display:none}.ops-header>div:first-of-type{min-width:205px}.ops-header>div:first-of-type>span{color:#7f8f9f;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800;display:block}.ops-header h1{color:var(--navy-deep);letter-spacing:-.025em;margin:4px 0 0;font-size:23px}.ops-header-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.ops-search{color:#7990a2;background:#f9fbfc;border:1px solid #d9e2e8;border-radius:8px;align-items:center;gap:8px;width:min(390px,31vw);min-height:42px;padding:0 12px;display:flex}.ops-search input{color:#2b4054;background:0 0;border:0;outline:0;width:100%;font-size:11px}.ops-export,.ops-source-banner button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:9px;font-weight:750;display:inline-flex}.ops-source-banner{color:#465a6d;background:#edf2f6;border-bottom:1px solid #dfe6ec;justify-content:space-between;align-items:center;gap:20px;min-height:55px;padding:0 28px;display:flex}.ops-source-banner>div{grid-template-columns:8px auto;align-items:center;gap:2px 9px;display:grid}.ops-source-banner>div>span{background:#d19a31;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 4px #d19a311f}.ops-source-banner>div>span.live{background:#1b9a74;box-shadow:0 0 0 4px #1b9a741f}.ops-source-banner b{font-size:9px}.ops-source-banner small{color:#80909e;font-size:8px}.ops-source-banner button{min-height:34px;color:var(--navy);background:#fff;border:1px solid #d6e0e7}.ops-filters{background:#fff;border-bottom:1px solid #e1e7ec;align-items:center;gap:9px;min-height:60px;padding:9px 28px;display:flex}.ops-filters>span{color:#788b9a;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.ops-filters select{color:#506376;background:#fff;border:1px solid #d9e2e8;border-radius:7px;min-width:168px;height:36px;padding:0 10px;font-size:8px}.ops-filters button{color:#ba2a36;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:700}.ops-content{width:min(1540px,100%);min-width:0;max-width:100%;margin:0 auto;padding:30px 34px 56px;overflow-x:clip}.ops-overview{gap:18px;display:grid}.ops-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ops-kpis article{background:#fff;border:1px solid #dfe6eb;border-radius:10px;align-items:flex-start;gap:12px;min-height:121px;padding:17px;display:flex;box-shadow:0 5px 16px #16334d09}.ops-kpis article>span{width:36px;height:36px;color:var(--navy);background:#e8f0f7;border-radius:8px;flex:none;place-items:center;display:grid}.ops-kpis article>div>strong,.ops-kpis article>div>b,.ops-kpis article>div>small{display:block}.ops-kpis article>div>strong{color:var(--navy-deep);font-size:27px;line-height:1}.ops-kpis article>div>b{margin-top:9px;font-size:9px}.ops-kpis article>div>small{color:#8292a0;margin-top:4px;font-size:7px;line-height:1.4}.ops-card{background:#fff;border:1px solid #dfe6eb;border-radius:11px;overflow:hidden;box-shadow:0 5px 18px #16334d09}.ops-card-head{border-bottom:1px solid #e3e9ed;justify-content:space-between;align-items:center;gap:16px;min-height:71px;padding:16px 19px;display:flex}.ops-card-head h2{color:var(--navy-deep);margin:0;font-size:15px}.ops-card-head p{color:#707f8c;margin:5px 0 0;font-size:9px}.ops-card-head>span{color:#556b7e;background:#eef3f6;border-radius:14px;padding:6px 9px;font-size:7px;font-weight:750}.ops-overview-grid{grid-template-columns:1.55fr 1fr;gap:18px;display:grid}.ops-category-grid{grid-template-columns:repeat(4,1fr);display:grid}.ops-category-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaee;border-top:0;border-left:0;min-height:115px;padding:17px}.ops-category-grid button:nth-child(4n){border-right:0}.ops-category-grid button:hover{background:#f6f9fb}.ops-category-grid strong,.ops-category-grid span,.ops-category-grid small{display:block}.ops-category-grid strong{color:var(--navy);font-size:22px}.ops-category-grid span{color:#344b60;margin-top:8px;font-size:8px;font-weight:750;line-height:1.35}.ops-category-grid small{color:#8b9aa6;margin-top:5px;font-size:7px}.ops-role-list{padding:8px 17px 15px}.ops-role-list button{color:#334a5f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf0;grid-template-columns:30px 1fr 36px;align-items:center;gap:10px;width:100%;min-height:47px;padding:0 3px;display:grid}.ops-role-list button>span{color:#9aabba;font-size:7px;font-weight:750}.ops-role-list button>b{font-size:8px}.ops-role-list button>strong{width:29px;height:26px;color:var(--navy);background:#eaf1f7;border-radius:7px;place-items:center;font-size:9px;display:grid}.ops-department-grid{grid-template-columns:repeat(3,1fr);display:grid}.ops-department-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4eaee;border-top:0;border-left:0;min-height:250px;padding:19px}.ops-department-grid>button:nth-child(3n){border-right:0}.ops-department-grid>button:nth-last-child(-n+3){border-bottom:0}.ops-department-grid>button:hover{background:#f8fafb}.ops-department-grid>button>div:first-child{justify-content:space-between;align-items:center;display:flex}.ops-department-grid>button>div:first-child span{width:38px;height:38px;color:var(--navy);background:#e8f0f7;border-radius:9px;place-items:center;font-size:8px;font-weight:800;display:grid}.ops-department-grid>button>div:first-child strong{color:var(--navy-deep);font-size:25px}.ops-department-grid h3{color:#2d4358;margin:14px 0 5px;font-size:11px}.ops-department-grid p{color:#8393a0;margin:0;font-size:7px}.ops-department-grid ul{gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.ops-department-grid li{color:#63778a;justify-content:space-between;align-items:center;gap:12px;font-size:7px;display:flex}.ops-department-grid li b{color:#385268;text-align:center;background:#eff3f6;border-radius:8px;min-width:24px;padding:3px 5px}.ops-theme-matrix{grid-template-columns:repeat(2,1fr);display:grid}.ops-theme-matrix article{border-bottom:1px solid #e4eaee;border-right:1px solid #e4eaee;min-height:255px;padding:20px}.ops-theme-matrix article:nth-child(2n){border-right:0}.ops-theme-matrix article:nth-last-child(-n+2){border-bottom:0}.ops-theme-matrix article>header{grid-template-columns:35px 1fr 42px;align-items:start;gap:10px;display:grid}.ops-theme-matrix article>header>span{width:33px;height:33px;color:var(--navy);background:#e8f0f7;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.ops-theme-matrix h3{color:#2e4559;margin:0;font-size:10px;line-height:1.35}.ops-theme-matrix p{color:#8998a4;margin:5px 0 0;font-size:7px}.ops-theme-matrix article>header>strong{text-align:right;color:var(--navy-deep);font-size:24px}.ops-theme-matrix article>div{gap:5px;min-height:105px;margin-top:14px;display:grid}.ops-theme-matrix article>div>button{color:#586e81;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:24px;padding:0;font-size:7px;display:flex}.ops-theme-matrix article>div>button b{color:#33516a;text-align:center;background:#edf2f5;border-radius:8px;width:25px;padding:3px}.ops-theme-matrix article>div>small{color:#9aa8b3;font-size:8px}.ops-open-theme{color:#c92d3a;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:750}.ops-pipeline{padding:8px 18px 18px}.ops-pipeline button{color:#506578;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8edf0;grid-template-columns:95px 1fr 30px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0;font-size:8px;display:grid}.ops-pipeline i{background:#edf2f5;border-radius:8px;height:6px;overflow:hidden}.ops-pipeline i b{background:#00367d;border-radius:8px;height:100%;display:block}.ops-pipeline strong{color:var(--navy);font-size:10px}.ops-readiness{padding-bottom:11px}.ops-readiness>div:not(.ops-card-head){color:#687b8c;border-bottom:1px solid #e8edf0;justify-content:space-between;align-items:center;min-height:45px;margin:0 18px;font-size:8px;display:flex}.ops-readiness>div strong{color:var(--navy);font-size:10px}.ops-table-wrap{overflow-x:auto}.ops-table{border-collapse:collapse;width:100%}.ops-table th{color:#6f7f8d;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f7f9fa;border-bottom:1px solid #dde5ea;height:46px;padding:0 15px;font-size:8px}.ops-table td{color:#4d6275;vertical-align:middle;border-bottom:1px solid #e6ebef;min-width:110px;padding:14px 15px;font-size:9px}.ops-table td:first-child,.ops-table td:nth-child(2){min-width:180px}.ops-table td:nth-child(3),.ops-table td:nth-child(4){min-width:190px}.ops-table td>b,.ops-table td>small{display:block}.ops-table td>b{color:#2d4559;font-size:9px}.ops-table td>small{color:#7f8f9d;margin-top:4px;font-size:8px}.ops-person{align-items:center;gap:9px;display:flex}.ops-person>span{width:31px;height:31px;color:var(--navy);background:#e4edf5;border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.ops-person b,.ops-person small{display:block}.ops-person b{color:#2b4358;font-size:9px}.ops-person small{color:#82929f;margin-top:3px;font-size:7px}.ops-tag{color:#3d5e75;background:#edf3f8;border-radius:10px;max-width:185px;padding:5px 8px;font-size:8px;line-height:1.4;display:inline-block}.ops-theme-text{max-width:180px;line-height:1.4;display:inline-block}.ops-cv{border-radius:9px;padding:5px 8px;font-size:7px;font-weight:750}.ops-cv.yes{color:#19775d;background:#e3f4ed}.ops-cv.no{color:#a2353e;background:#fae9eb}.pool-cv-actions{flex-wrap:wrap;gap:5px;display:flex}.pool-cv-actions a{border:1px solid var(--line);color:var(--navy);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:750;display:inline-flex}.pool-cv-actions a:hover{border-color:var(--navy);background:#f2f6fa}.ops-status-select{align-items:center;display:inline-flex;position:relative}.ops-status-select select{appearance:none;color:#425d72;background:#fff;border:1px solid #d7e1e7;border-radius:6px;min-width:102px;height:30px;padding:0 25px 0 8px;font-size:7px}.ops-status-select svg{pointer-events:none;position:absolute;right:7px}.ops-applications{gap:16px;display:grid}.ops-pipeline-summary{grid-template-columns:repeat(7,1fr);gap:9px;display:grid}.ops-pipeline-summary article{background:#fff;border:1px solid #dfe6eb;border-radius:9px;min-height:87px;padding:15px}.ops-pipeline-summary strong,.ops-pipeline-summary span{display:block}.ops-pipeline-summary strong{color:var(--navy-deep);font-size:23px}.ops-pipeline-summary span{color:#6e8190;margin-top:8px;font-size:7px;font-weight:700}.ops-position-head{border-bottom:1px solid #e3e9ed;justify-content:space-between;align-items:center;gap:15px;display:flex}.ops-position-head .ops-card-head{border-bottom:0;flex:1}.ops-position-head>label{color:#788c9c;border:1px solid #d9e2e8;border-radius:7px;align-items:center;gap:7px;width:260px;height:38px;margin-right:19px;padding:0 10px;display:flex}.ops-position-head input{border:0;outline:0;width:100%;font-size:8px}.ops-import-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.ops-import-card,.ops-export-card{padding:26px;overflow:visible}.ops-import-icon{width:48px;height:48px;color:var(--navy);background:#e6eef5;border-radius:11px;place-items:center;margin-bottom:18px;display:grid}.ops-import-card h2,.ops-export-card h2{color:var(--navy-deep);margin:0;font-size:22px}.ops-import-card>p:not(.gateway-kicker),.ops-export-card>p:not(.gateway-kicker){color:#748694;font-size:9px;line-height:1.7}.ops-import-requirements{background:#f3f6f8;border-radius:8px;gap:5px;margin:18px 0;padding:14px;display:grid}.ops-import-requirements b{color:#40596d;font-size:8px}.ops-import-requirements span{color:#718493;margin-bottom:5px;font-size:8px;line-height:1.45}.ops-import-requirements code{color:var(--navy)}.ops-upload-button{color:#fff;cursor:pointer;background:#c40010;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-size:9px;font-weight:750;display:flex}.ops-upload-button input{display:none}.ops-import-card .form-error{margin:12px 0 0}.ops-export-card>button{width:100%;min-height:59px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #dae3e9;border-radius:8px;align-items:center;gap:11px;margin-top:9px;padding:0 14px;display:flex}.ops-export-card>button:hover{background:#f7f9fa}.ops-export-card>button span b,.ops-export-card>button span small{display:block}.ops-export-card>button span b{font-size:9px}.ops-export-card>button span small{color:#8393a0;margin-top:4px;font-size:7px}.ops-data-note{color:#486175;background:#eaf2f5;border-radius:8px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px;display:flex}.ops-data-note svg{flex:none}.ops-data-note p{margin:0;font-size:8px;line-height:1.55}.ops-field-map{grid-column:1/-1}.ops-field-map>div:last-child{grid-template-columns:repeat(4,1fr);display:grid}.ops-field-map article{border-bottom:1px solid #e3e9ed;border-right:1px solid #e3e9ed;min-height:96px;padding:16px}.ops-field-map article b,.ops-field-map article span{display:block}.ops-field-map article b{color:#344d62;font-size:8px}.ops-field-map article span{color:#7c8d9a;margin-top:7px;font-size:7px;line-height:1.6}.ops-master-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ops-master{padding:18px}.ops-master header{color:var(--navy);justify-content:space-between;align-items:center;display:flex}.ops-master h2{color:var(--navy-deep);margin:0;font-size:11px}.ops-master p{color:#8393a0;margin:4px 0 0;font-size:7px}.ops-master>div{border-top:1px solid #e3e9ed;margin-top:14px;padding-top:8px}.ops-master>div span{color:#5e7284;border-bottom:1px solid #eef1f3;padding:7px 0;font-size:8px;line-height:1.35;display:block}.ops-user-scope{background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;margin:10px 5px 0;padding:11px 12px}.ops-user-scope b,.ops-user-scope small{display:block}.ops-user-scope b{color:#fff;font-size:10px}.ops-user-scope small{color:#b9cada;text-overflow:ellipsis;margin-top:4px;font-size:7px;overflow:hidden}.ops-hr-integration{gap:17px;display:grid}.ops-integration-hero{color:#fff;background:linear-gradient(130deg, var(--navy-deep), var(--navy));border-radius:13px;grid-template-columns:1fr 260px;align-items:center;gap:34px;min-height:200px;padding:30px;display:grid;overflow:hidden}.ops-integration-hero h2{letter-spacing:-.035em;max-width:760px;margin:7px 0 12px;font-size:clamp(24px,3vw,37px);line-height:1.12}.ops-integration-hero p{color:#d9e5f0;max-width:760px;margin:0;font-size:10px;line-height:1.7}.ops-integration-hero>span{background:#ffffff14;border:1px solid #ffffff26;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:122px;padding:20px;display:flex}.ops-integration-hero>span b,.ops-integration-hero>span small{display:block}.ops-integration-hero>span b{margin-top:12px;font-size:11px}.ops-integration-hero>span small{color:#c5d5e4;margin-top:5px;font-size:8px}.ops-lifecycle{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.ops-lifecycle article{border-right:1px solid var(--line);align-items:center;gap:10px;min-height:82px;padding:17px;display:flex;position:relative}.ops-lifecycle article:last-child{border-right:0}.ops-lifecycle article:not(:last-child):after{content:"›";z-index:2;width:13px;height:22px;color:var(--navy);background:#fff;font-size:20px;line-height:20px;position:absolute;right:-6px}.ops-lifecycle span{color:#fff;background:var(--navy);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:7px;font-weight:800;display:grid}.ops-lifecycle b{color:var(--navy-deep);font-size:9px;line-height:1.35}.ops-handover-kpis{grid-template-columns:repeat(3,1fr)}.ops-hr-operations{gap:18px;display:grid}.ops-hr-hero{background:linear-gradient(135deg,#fff 0%,#f1f5fa 100%)}.hr-department-list{grid-template-columns:repeat(5,1fr);display:grid}.hr-department-list article{border-right:1px solid var(--line);align-content:start;gap:10px;min-height:128px;padding:18px;display:grid}.hr-department-list article:last-child{border-right:0}.hr-department-list article>span{background:var(--mint);width:34px;height:34px;color:var(--navy);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.hr-department-list b,.hr-department-list small{display:block}.hr-department-list b{color:var(--ink);font-size:10px}.hr-department-list small{color:var(--muted);margin-top:3px;font-size:8px}.hr-department-list strong{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.hr-module-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hr-module-grid article{min-height:205px;padding:21px;position:relative}.hr-module-icon{width:43px;height:43px;color:var(--navy);background:var(--mint);border-radius:10px;place-items:center;display:grid}.hr-module-icon svg{width:21px}.hr-module-grid article>small{color:#17816c;text-transform:uppercase;background:#e6f7f2;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;top:22px;right:20px}.hr-module-grid h3{color:var(--navy-deep);margin:22px 0 8px;font-size:13px}.hr-module-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.hr-roadmap{grid-template-columns:repeat(4,1fr);display:grid}.hr-roadmap article{border-right:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;min-height:150px;padding:21px;display:grid}.hr-roadmap article:last-child{border-right:0}.hr-roadmap article>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.hr-roadmap b{color:var(--ink);font-size:10px}.hr-roadmap p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.6}.hr-policy-strip{background:var(--navy-deep);color:#fff;border:1px solid #d5e0ea;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.hr-policy-strip>div{border-right:1px solid #ffffff21;padding:17px 19px}.hr-policy-strip>div:last-child{border-right:0}.hr-policy-strip b,.hr-policy-strip span{display:block}.hr-policy-strip b{font-size:9px}.hr-policy-strip span{color:#c9d8e6;margin-top:5px;font-size:8px}.hr-suite{gap:16px;display:grid}.hr-suite-head{color:#fff;background:linear-gradient(135deg,#00285e 0%,#00367d 65%,#1b5797 100%);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;min-height:166px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.hr-suite-head:after{content:"";border:35px solid #ffffff0f;border-radius:50%;width:260px;height:260px;position:absolute;top:-140px;right:-80px}.hr-suite-head .gateway-kicker{color:#ffb7bd!important}.hr-suite-head h2{letter-spacing:-.035em;margin:3px 0 8px;font-size:30px}.hr-suite-head p{color:#d9e5f1;max-width:690px;margin:0;font-size:11px;line-height:1.7}.hr-head-actions{z-index:2;gap:9px;display:flex;position:relative}.hr-head-actions>button{color:#fff;background:#ffffff17;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.hr-head-actions .primary-action{border-color:var(--accent);background:var(--accent)}.hr-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:7px;display:grid;overflow:hidden}.hr-tabs button{color:#6c7c8c;background:0 0;border:0;border-radius:8px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:60px;padding:8px 6px;font-size:8px;font-weight:700;display:grid}.hr-tabs button svg{color:#8090a2}.hr-tabs button:hover{color:var(--navy);background:#f3f6f9}.hr-tabs button.active{color:#fff;background:var(--navy);box-shadow:0 6px 14px #00285e2e}.hr-tabs button.active svg{color:#fff}.hr-dashboard,.hr-subworkspace{gap:16px;display:grid}.hr-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hr-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;min-height:108px;padding:18px;display:flex}.hr-kpis article>span{width:42px;height:42px;color:var(--navy);background:var(--mint);border-radius:10px;flex:none;place-items:center;display:grid}.hr-kpis article>span svg{width:19px}.hr-kpis strong,.hr-kpis b,.hr-kpis small{display:block}.hr-kpis strong{color:var(--navy-deep);font-size:22px;line-height:1}.hr-kpis b{margin-top:6px;font-size:9px}.hr-kpis small{color:var(--muted);margin-top:3px;font-size:8px}.hr-kpis.compact article{min-height:98px}.hr-module-launcher{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hr-module-launcher>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:start;gap:12px;min-height:150px;padding:18px;transition:all .18s;display:grid}.hr-module-launcher>button:hover{border-color:#b7cadf;transform:translateY(-2px);box-shadow:0 9px 24px #00285e14}.hr-module-launcher>button>span{width:42px;height:42px;color:var(--navy);background:var(--mint);border-radius:10px;place-items:center;display:grid}.hr-module-launcher small,.hr-module-launcher strong,.hr-module-launcher b,.hr-module-launcher em{font-style:normal;display:block}.hr-module-launcher small{color:var(--muted);font-size:7px}.hr-module-launcher strong{color:var(--navy-deep);margin:13px 0 5px;font-size:20px}.hr-module-launcher b{font-size:10px}.hr-module-launcher em{color:#7a8998;margin-top:6px;font-size:7px}.hr-module-launcher>button>svg{color:#9ba8b5}.hr-dashboard-split{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.hr-attention>div>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:60px;padding:11px 22px;display:flex}.hr-attention>div>button:hover{background:#f8fafc}.hr-attention button b,.hr-attention button small{display:block}.hr-attention button b{font-size:9px}.hr-attention button small{color:var(--muted);margin-top:3px;font-size:8px}.hr-attention button strong{color:var(--accent);background:#fff0f1;border-radius:5px;padding:4px 7px;font-size:7px}.hr-today>div{gap:13px;padding:5px 21px 11px;display:grid}.hr-today article span{justify-content:space-between;font-size:8px;display:flex}.hr-today article i,.hr-development-list i{background:#e9eef3;border-radius:8px;height:6px;margin-top:7px;display:block;overflow:hidden}.hr-today article em,.hr-development-list em{background:var(--navy);height:100%;display:block}.hr-today>button,.hr-career-card button,.hr-settlement-summary>button{color:var(--navy);background:0 0;border:0;margin:5px 21px 20px;font-size:8px;font-weight:800}.hr-record-layout{grid-template-columns:minmax(300px,.72fr) 1.28fr;gap:14px;display:grid}.hr-record-search{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;height:42px;margin:0 18px 8px;padding:0 11px;display:flex}.hr-record-search input{border:0;outline:0;width:100%;font-size:9px}.hr-employee-list>div:last-child{padding-bottom:10px}.hr-employee-list>div:last-child>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;width:100%;min-height:65px;padding:10px 18px;display:grid}.hr-employee-list>div:last-child>button.active{box-shadow:inset 3px 0 var(--navy);background:#edf3fa}.hr-employee-list button>span,.hr-exit-cases button>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.hr-employee-list button b,.hr-employee-list button small{display:block}.hr-employee-list button b{font-size:9px}.hr-employee-list button small{color:var(--muted);margin-top:3px;font-size:7px}.hr-employee-list button em{color:#19806c;font-size:7px;font-style:normal}.hr-profile{padding-bottom:20px}.hr-profile>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:22px;display:flex}.hr-profile>header>span{color:#fff;background:var(--navy);border-radius:13px;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.hr-profile>header>div{flex:1}.hr-profile h3{margin:3px 0;font-size:17px}.hr-profile header p,.hr-profile header small{color:var(--muted);margin:0;font-size:8px}.hr-profile header button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:750}.hr-profile header button:disabled{color:#8897a5;cursor:not-allowed;background:#f3f5f7}.hr-profile-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.hr-profile-summary article{border-right:1px solid var(--line);padding:14px 18px}.hr-profile-summary article:last-child{border:0}.hr-profile-summary small,.hr-profile-summary b{display:block}.hr-profile-summary small{color:var(--muted);font-size:7px}.hr-profile-summary b{margin-top:4px;font-size:8px}.hr-profile>nav{border-bottom:1px solid var(--line);gap:5px;padding:10px 18px;display:flex;overflow-x:auto}.hr-profile>nav button{white-space:nowrap;color:#617386;background:#f3f6f8;border:0;border-radius:6px;padding:7px 9px;font-size:7px}.hr-profile>nav button.active{color:#fff;background:var(--navy)}.hr-profile-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:20px;display:grid}.hr-profile-grid article{border:1px solid var(--line);border-radius:8px;padding:12px}.hr-profile-grid small,.hr-profile-grid b{display:block}.hr-profile-grid small{color:var(--muted);font-size:7px}.hr-profile-grid b{margin-top:5px;font-size:8px}.hr-record-note,.hr-sensitive-banner{color:var(--navy);background:#eef4fa;border-radius:9px;align-items:center;gap:11px;margin:0 20px;padding:13px 15px;display:flex}.hr-record-note p{margin:0}.hr-record-note b,.hr-record-note small{display:block}.hr-record-note b{font-size:8px}.hr-record-note small{color:#64778a;margin-top:3px;font-size:7px}.hr-section-nav{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:6px;display:flex;overflow-x:auto}.hr-section-nav button{white-space:nowrap;color:#637589;background:0 0;border:0;border-radius:7px;padding:10px 15px;font-size:8px;font-weight:700}.hr-section-nav button.active{color:#fff;background:var(--navy)}.hr-text-action,.hr-open-record{color:var(--navy);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:700;display:inline-flex}.hr-status{color:#876912;background:#fff6d8;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.hr-status.complete,.hr-status.live{color:#177562;background:#e5f7f1}.hr-status.pending{color:#936329;background:#fff1db}.hr-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;min-height:64px;padding:11px 15px;display:flex}.hr-toolbar>div{align-items:center;gap:12px;display:flex}.hr-toolbar label{color:var(--muted);font-size:7px}.hr-toolbar select{border:1px solid var(--line);border-radius:7px;height:35px;margin-left:8px;padding:0 9px;font-size:8px}.hr-workflow{grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;padding:18px 22px 22px;display:grid}.hr-workflow.exit{grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr auto}.hr-workflow span{border:1px solid var(--line);text-align:center;color:#6c7d8f;background:#fff;border-radius:7px;place-items:center;min-height:39px;padding:0 10px;font-size:7px;font-weight:750;display:grid}.hr-workflow span.done{color:#fff;border-color:var(--navy);background:var(--navy)}.hr-workflow>i{background:#d9e2e9;height:2px}.hr-development-list{padding:0 20px 18px}.hr-development-list article{border-top:1px solid var(--line);grid-template-columns:34px 1fr 35px auto;align-items:center;gap:10px;min-height:66px;display:grid}.hr-development-list article>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:32px;height:32px;font-size:7px;font-weight:800;display:grid}.hr-development-list b,.hr-development-list small{display:block}.hr-development-list b{font-size:8px}.hr-development-list small{color:var(--muted);margin-top:3px;font-size:7px}.hr-development-list strong{font-size:8px}.hr-development-list button{color:var(--navy);background:0 0;border:0;font-size:7px;font-weight:800}.hr-career-card>div:last-child{padding:10px 23px 20px}.hr-career-card>div>span{width:42px;height:42px;color:var(--accent);background:#fff0f1;border-radius:10px;place-items:center;display:grid}.hr-career-card h3{margin:16px 0 7px;font-size:14px}.hr-career-card p{color:var(--muted);font-size:8px;line-height:1.6}.hr-career-card ul{color:#5b6d7f;padding-left:17px;font-size:8px;line-height:2}.hr-sensitive-banner{color:#8b5d1f;background:#fff4e5;margin:0}.hr-sensitive-banner>div{flex:1}.hr-sensitive-banner b,.hr-sensitive-banner small{display:block}.hr-sensitive-banner b{font-size:9px}.hr-sensitive-banner small{color:#8c7758;margin-top:4px;font-size:7px}.hr-sensitive-banner>span{color:#fff;background:#8b5d1f;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800}.hr-payroll-flow{grid-template-columns:repeat(6,1fr);gap:8px;padding:0 20px 22px;display:grid}.hr-payroll-flow article{border:1px solid var(--line);text-align:center;border-radius:9px;align-content:center;justify-items:center;min-height:112px;padding:14px 10px;display:grid}.hr-payroll-flow article>span{color:#789;background:#edf1f5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.hr-payroll-flow article>span svg{width:15px}.hr-payroll-flow article.done>span{color:#fff;background:#18816d}.hr-payroll-flow b{margin-top:10px;font-size:8px}.hr-payroll-flow small{color:var(--muted);margin-top:5px;font-size:7px}.hr-field-groups{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 20px;display:grid}.hr-field-groups article{border:1px solid var(--line);border-radius:9px;min-height:105px;padding:14px}.hr-field-groups article>span{color:var(--navy)}.hr-field-groups b{margin-top:9px;font-size:8px;display:block}.hr-field-groups p{color:var(--muted);margin:6px 0 0;font-size:7px;line-height:1.6}.hr-hiring-stages{grid-template-columns:repeat(7,1fr);gap:8px;padding:0 20px 22px;display:grid}.hr-hiring-stages article{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:125px;padding:14px 11px;position:relative}.hr-hiring-stages article>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-weight:800;display:grid}.hr-hiring-stages b,.hr-hiring-stages small{display:block}.hr-hiring-stages b{margin-top:12px;font-size:8px}.hr-hiring-stages small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.5}.hr-exit-cases{gap:8px;padding:0 20px 20px;display:grid}.hr-exit-cases button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.hr-exit-cases b,.hr-exit-cases small{display:block}.hr-exit-cases b{font-size:8px}.hr-exit-cases small{color:var(--muted);margin-top:3px;font-size:7px}.hr-exit-cases strong{color:var(--navy);font-size:10px}.hr-settlement-summary>div{padding:0 20px 10px}.hr-settlement-summary article{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:8px;display:flex}.hr-settlement-summary article b{color:var(--navy)}.hr-report-catalog{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.hr-report-catalog button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:start;gap:10px;min-height:126px;padding:16px;display:grid}.hr-report-catalog button:hover,.hr-report-catalog button.active{border-color:#8faecb;box-shadow:0 7px 20px #21395712}.hr-report-catalog button.active{box-shadow:inset 3px 0 var(--navy);background:#edf3fa}.hr-report-catalog button>span{width:38px;height:38px;color:var(--navy);background:var(--mint);border-radius:9px;place-items:center;display:grid}.hr-report-catalog b,.hr-report-catalog small{display:block}.hr-report-catalog b{margin-top:4px;font-size:9px}.hr-report-catalog small{color:var(--muted);margin-top:6px;font-size:7px;line-height:1.55}.hr-report-catalog>button>svg{color:#9ba8b4}.hr-report-filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:18px 20px;display:grid}.hr-report-filters label,.hr-modal-form label{color:var(--muted);gap:6px;font-size:7px;font-weight:700;display:grid}.hr-report-filters select,.hr-report-filters input,.hr-modal-form select,.hr-modal-form input{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:#fff;border-radius:7px;outline:0;padding:0 10px;font-size:8px}.hr-report-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.hr-report-summary article{border-right:1px solid var(--line);padding:16px 20px}.hr-report-summary article:last-child{border-right:0}.hr-report-summary small,.hr-report-summary b{display:block}.hr-report-summary small{color:var(--muted);font-size:7px}.hr-report-summary b{color:var(--navy-deep);margin-top:5px;font-size:10px}.hr-report-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.hr-report-actions button{border:1px solid var(--line);min-height:36px;color:var(--navy);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:750;display:inline-flex}.hr-guide-strip{background:linear-gradient(90deg,#fff,#f5f8fc);border:1px solid #d4dfeb;border-radius:10px;grid-template-columns:28px 1fr 42px 28px 1fr 42px 28px 1fr;align-items:center;gap:10px;padding:15px 18px;display:grid}.hr-guide-strip>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.hr-guide-strip>i{background:#cbd7e3;height:1px}.hr-guide-strip b,.hr-guide-strip small{display:block}.hr-guide-strip b{color:var(--navy-deep);font-size:9px}.hr-guide-strip small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.hr-detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:22px 25px;display:grid}.hr-detail-grid article{border:1px solid var(--line);background:#f9fbfd;border-radius:8px;min-height:74px;padding:13px}.hr-detail-grid small,.hr-detail-grid b{display:block}.hr-detail-grid small{color:var(--muted);font-size:7px}.hr-detail-grid b{color:var(--navy-deep);margin-top:8px;font-size:10px}.hr-report-detail .hr-record-note{margin:0 25px 22px}.hr-modal-form .full{grid-column:1/-1}.hr-form-error{color:#9b2730;background:#fff0f1;border-radius:7px;margin:0;padding:10px 12px;font-size:9px}.hr-modal>footer button:disabled{opacity:.6;cursor:wait}.hr-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1122339e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.hr-modal{background:#fff;border-radius:15px;width:min(850px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 25px 80px #00000047}.hr-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:23px 25px;display:flex}.hr-modal>header h2{color:var(--navy-deep);margin:5px 0;font-size:21px}.hr-modal>header p{max-width:650px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.hr-modal>header small{color:var(--accent);text-transform:uppercase;font-size:7px;font-weight:800}.hr-modal>header button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.hr-source-choice{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px 25px 0;display:grid}.hr-source-choice button{border:1px solid var(--line);text-align:left;min-height:72px;color:var(--navy);background:#fff;border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.hr-source-choice button.active{background:#edf3fa;border-color:#8faecb}.hr-source-choice b,.hr-source-choice small{display:block}.hr-source-choice b{font-size:9px}.hr-source-choice small{color:var(--muted);margin-top:4px;font-size:7px}.hr-modal-form{grid-template-columns:repeat(2,1fr);gap:14px;padding:18px 25px 24px;display:grid}.hr-modal-form input:disabled{color:#8594a4;background:#f3f5f7}.hr-master-edit{width:min(980px,100%)}.hr-master-control-note{color:#225b43;background:#eef7f2;border:1px solid #cfe0d8;border-radius:9px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.hr-master-control-note p{margin:0}.hr-master-control-note b,.hr-master-control-note small{display:block}.hr-master-control-note b{font-size:9px}.hr-master-control-note small{color:#587066;margin-top:4px;font-size:8px;line-height:1.55}.hr-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:16px 25px;display:flex}.hr-modal>footer button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 15px;font-size:8px;font-weight:750}.hr-modal>footer .primary-action{color:#fff;border-color:var(--accent);background:var(--accent)}.ops-system-name strong{color:var(--navy);letter-spacing:.01em;font-weight:850}.hr-future-ready>div:last-child{grid-template-columns:repeat(4,1fr);display:grid}.hr-future-ready article{border-right:1px solid var(--line);border-top:1px solid var(--line);align-items:flex-start;gap:11px;min-height:112px;padding:17px;display:flex}.hr-future-ready article:nth-child(4n){border-right:0}.hr-future-ready article>span{width:34px;height:34px;color:var(--navy);background:var(--mint);border-radius:8px;flex:none;place-items:center;display:grid}.hr-future-ready article>span svg{width:17px}.hr-future-ready b,.hr-future-ready small{display:block}.hr-future-ready b{color:var(--navy-deep);font-size:8px}.hr-future-ready small{color:var(--muted);margin-top:6px;font-size:7px;line-height:1.55}.ops-permission-card>div{grid-template-columns:repeat(2,1fr);display:grid}.ops-permission-card article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;min-height:92px;padding:18px 22px;display:flex}.ops-permission-card article:nth-child(2n){border-right:0}.ops-permission-card article:nth-last-child(-n+2){border-bottom:0}.ops-permission-card article svg{color:var(--navy);flex:none}.ops-permission-card b,.ops-permission-card small{display:block}.ops-permission-card b{color:var(--navy-deep);font-size:10px}.ops-permission-card small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.55}.ops-muted{color:var(--muted);font-size:8px}.ops-empty{color:#8796a2;text-align:center;padding:55px}.ops-empty h3{color:#496176;margin:12px 0 5px;font-size:12px}.ops-empty p{margin:0;font-size:8px}.ops-scrim{display:none}.toast button{color:#fff;background:0 0;border:0;margin-left:auto}.internal-access-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(610px,100% - 40px);min-height:100vh;margin:0 auto;display:flex}.internal-access-denied img{background:var(--navy);border-radius:8px;width:180px;padding:9px 12px}.internal-access-denied>span{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-top:28px;font-size:9px;font-weight:800}.internal-access-denied h1{color:var(--navy-deep);margin:13px 0 10px;font-size:34px}.internal-access-denied p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.internal-access-denied a{color:#fff;background:var(--accent);border-radius:8px;align-items:center;min-height:42px;margin-top:22px;padding:0 17px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=1180px){.hr-tabs{grid-template-columns:repeat(5,minmax(110px,1fr))}.hr-module-launcher,.hr-report-catalog,.hr-future-ready>div:last-child{grid-template-columns:repeat(2,1fr)}.hr-future-ready article:nth-child(4n){border-right:1px solid var(--line)}.hr-future-ready article:nth-child(2n){border-right:0}.hr-hiring-stages{grid-template-columns:repeat(4,1fr)}.hr-payroll-flow,.hr-report-filters,.ops-kpis,.ops-category-grid{grid-template-columns:repeat(3,1fr)}.ops-category-grid button:nth-child(4n){border-right:1px solid #e5eaee}.ops-category-grid button:nth-child(3n){border-right:0}.ops-department-grid,.hr-department-list{grid-template-columns:repeat(2,1fr)}.hr-department-list article{border-bottom:1px solid var(--line)}.hr-module-grid,.hr-roadmap,.hr-policy-strip{grid-template-columns:repeat(2,1fr)}.ops-department-grid>button:nth-child(3n){border-right:1px solid #e4eaee}.ops-department-grid>button:nth-child(2n){border-right:0}.ops-department-grid>button:nth-last-child(-n+3){border-bottom:1px solid #e4eaee}.ops-department-grid>button:nth-last-child(-n+2){border-bottom:0}.ops-pipeline-summary{grid-template-columns:repeat(4,1fr)}.ops-field-map>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.hr-report-filters,.hr-modal-form,.hr-source-choice{grid-template-columns:1fr}.hr-guide-strip{grid-template-columns:28px 1fr}.hr-guide-strip>i{display:none}.hr-detail-grid,.hr-report-summary{grid-template-columns:repeat(2,1fr)}.hr-modal-backdrop{padding:12px}}.hr-operational-workspace{border:1px solid #c9ded4;margin-bottom:18px;box-shadow:0 12px 30px #0d4e3714}.hr-operational-layout{border-top:1px solid #e8eeeb;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;padding:18px;display:grid}.hr-operational-form{min-width:0}.hr-form-context,.hr-dynamic-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.hr-form-context{background:#f8fbf9;border:1px solid #dce9e3;border-radius:14px;padding:15px}.hr-form-context label,.hr-dynamic-fields label,.hr-attachment-row label,.hr-approval-action label{color:#34443e;gap:6px;font-size:12px;font-weight:750;display:grid}.hr-form-context label.wide,.hr-dynamic-fields label.wide{grid-column:1/-1}.hr-form-context input,.hr-form-context select,.hr-dynamic-fields input,.hr-dynamic-fields select,.hr-dynamic-fields textarea,.hr-attachment-row select,.hr-approval-action select,.hr-approval-action textarea{color:#17251f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cad9d2;border-radius:9px;padding:9px 11px;font-weight:520}.hr-dynamic-fields textarea,.hr-approval-action textarea{resize:vertical;min-height:82px}.hr-dynamic-fields sup{color:#b32929;margin-left:3px}.hr-dynamic-fields label>small{color:#6c7c75;font-weight:500}.hr-live-policy{color:#0d573b;background:#eef8f2;border-radius:11px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 13px;display:flex}.hr-live-policy svg{flex:none;margin-top:2px}.hr-live-policy p,.hr-live-policy b,.hr-live-policy small{margin:0;display:block}.hr-live-policy small{color:#4f6e61;margin-top:3px;line-height:1.45}.hr-live-policy>button,.hr-field-ai{color:#176342;cursor:pointer;background:#fff;border:1px solid #a9cabb;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.hr-field-ai{width:max-content;margin:0}.hr-form-workflow{background:#fbfdfc;border:1px solid #dce9e3;border-radius:11px;gap:7px;margin:0 0 14px;padding:10px;display:flex;overflow-x:auto}.hr-form-workflow div{color:#365a4b;align-items:center;gap:6px;min-width:max-content;display:flex}.hr-form-workflow div:not(:last-child):after{content:"→";color:#91a69c;margin-left:2px}.hr-form-workflow span,.hr-form-section>header>span{color:#fff;background:#1f684b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:850;display:grid}.hr-form-workflow b{font-size:10px}.hr-form-sections{gap:14px;display:grid}.hr-form-section{background:#fff;border:1px solid #d8e4de;border-radius:12px;overflow:hidden}.hr-form-section>header{background:#f1f7f3;border-bottom:1px solid #dce8e2;align-items:center;gap:9px;padding:11px 13px;display:flex}.hr-form-section>header b,.hr-form-section>header small{display:block}.hr-form-section>header b{color:#183f30;font-size:12px}.hr-form-section>header small{color:#6b7d74;margin-top:2px;font-size:9px}.hr-form-section .hr-dynamic-fields{padding:14px}.hr-dynamic-fields label>em{color:#4a665a;text-transform:uppercase;background:#edf4f0;border-radius:999px;justify-self:start;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.hr-dynamic-fields label.locked input,.hr-dynamic-fields label.locked select,.hr-dynamic-fields label.locked textarea{color:#68756f;background:#f4f6f5;border-style:dashed}.appraisal-template .hr-form-section:nth-child(5){border-color:#a9c8b9;box-shadow:inset 3px 0 #327657}.compact-matrix-template{gap:9px}.compact-matrix-template .hr-form-section{border-radius:8px}.compact-matrix-template .hr-form-section>header{min-height:35px;padding:7px 10px}.compact-matrix-template .hr-form-section>header>span{display:none}.compact-matrix-template .hr-form-section>header b{font-size:11px}.compact-matrix-template .hr-form-section>header small{font-size:8px}.compact-matrix-template .hr-dynamic-fields{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}.compact-matrix-template .hr-dynamic-fields>label{border-bottom:1px solid #e0e8e4;border-right:1px solid #e0e8e4;align-content:start;min-width:0;min-height:72px;padding:8px 9px}.compact-matrix-template .hr-dynamic-fields>label:nth-child(4n){border-right:0}.compact-matrix-template .hr-dynamic-fields>label.wide{grid-column:span 2}.compact-matrix-template .hr-dynamic-fields input,.compact-matrix-template .hr-dynamic-fields select,.compact-matrix-template .hr-dynamic-fields textarea{border-radius:5px;height:34px;min-height:34px;font-size:10px}.compact-matrix-template .hr-dynamic-fields textarea{height:48px;min-height:48px}.compact-matrix-template .hr-dynamic-fields label>em{display:none}.compact-matrix-template .hr-dynamic-fields label>small{margin-top:1px;font-size:8px}.appraisal-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.appraisal-table th,.appraisal-table td{vertical-align:top;text-align:left;border-bottom:1px solid #e0e8e4;border-right:1px solid #e0e8e4;padding:7px 8px}.appraisal-table thead th{color:#294b3c;text-transform:uppercase;letter-spacing:.04em;background:#f7faf8;font-size:9px}.appraisal-table th:first-child,.appraisal-table.competency td:first-child{color:#315646;width:16%}.appraisal-table label{gap:4px;margin:0;font-size:8px;font-weight:750;display:grid}.appraisal-table label>em,.appraisal-table label>small,.appraisal-table .hr-field-ai{display:none}.appraisal-table input,.appraisal-table select,.appraisal-table textarea{color:#153d2d;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cbdad3;border-radius:5px;padding:6px 7px}.appraisal-table textarea{resize:vertical;min-height:46px}.appraisal-table .locked input,.appraisal-table .locked select,.appraisal-table .locked textarea{color:#68756f;background:#f4f6f5;border-style:dashed}.hr-inline-ai{color:#365a4b;background:#f5faf7;border:1px solid #c8ddd3;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;margin:-4px 0 14px;padding:11px 12px;display:grid}.hr-inline-ai p{margin:0;font-size:12px;line-height:1.5}.hr-inline-ai>button{color:#64756e;cursor:pointer;background:0 0;border:0}.hr-attachment-row{grid-template-columns:minmax(180px,.55fr) minmax(250px,1fr);align-items:end;gap:12px;margin-top:15px;display:grid}.hr-file-input{cursor:pointer;background:#f7fbf9;border:1px dashed #90b2a3;border-radius:9px;flex-direction:row;align-items:center;min-height:42px;padding:10px 12px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.hr-file-input input{opacity:0;width:1px;height:1px;position:absolute}.hr-form-submit,.hr-report-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.hr-form-submit button,.hr-report-actions button,.hr-refresh-queue,.hr-approval-action button{color:#194b38;cursor:pointer;background:#fff;border:1px solid #c9d9d2;border-radius:9px;min-height:39px;padding:8px 13px;font-weight:750}.hr-form-submit button:disabled,.hr-approval-action button:disabled{opacity:.55;cursor:wait}.hr-operation-feedback{color:#16543d;background:#e9f7ef;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:700}.hr-operation-feedback.error{color:#932a2a;background:#fff0f0}.hr-saved-register{background:#fbfcfc;border:1px solid #e0e9e5;border-radius:14px;padding:14px}.hr-saved-register h3,.hr-approval-history h3{color:#153c2e;margin:0;font-size:15px}.hr-saved-register>p{color:#65766f;margin:5px 0 12px;font-size:12px;line-height:1.45}.hr-saved-register>div{gap:8px;max-height:620px;display:grid;overflow:auto}.hr-saved-register button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7e2;border-radius:10px;grid-template-columns:1fr auto;gap:4px 8px;padding:11px;display:grid}.hr-saved-register button.active{border-color:#2d7c5d;box-shadow:0 0 0 2px #2d7c5d1f}.hr-saved-register button span b,.hr-saved-register button span small,.hr-saved-register button em{display:block}.hr-saved-register button span b{color:#233c32;font-size:12px}.hr-saved-register button span small,.hr-saved-register button em{color:#72827b;font-size:10px;font-style:normal}.hr-record-status{color:#725706;text-transform:uppercase;background:#fff5cf;border-radius:999px;align-self:start;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850}.hr-record-status.approved{color:#17613f;background:#e2f5e9}.hr-record-status.rejected,.hr-record-status.returned{color:#8a2828;background:#fde8e8}.hr-empty-register{color:#6b7a74;text-align:center;border:1px dashed #cfded7;border-radius:11px;justify-items:center;gap:5px;padding:22px 10px;display:grid}.hr-empty-register b{color:#2a463b;font-size:13px}.hr-empty-register small{font-size:11px}.hr-transaction-detail{width:min(940px,100vw - 30px)}.hr-transaction-detail .hr-detail-grid{max-height:42vh;overflow:auto}.hr-approval-history{background:#f7faf8;border-radius:12px;gap:8px;margin:16px 0;padding:14px;display:grid}.hr-approval-history article{align-items:flex-start;gap:9px;display:flex}.hr-approval-history article>span{color:#2d7c5d}.hr-approval-history b,.hr-approval-history small{display:block}.hr-approval-history small{color:#718078}.hr-approval-history p{color:#475a51;margin:3px 0 0}.hr-approval-action{border-top:1px solid #e4ebe7;gap:10px;padding-top:14px;display:grid}.hr-approval-action>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hr-stage-owner{color:#225b43;background:#eef7f2;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.hr-stage-owner p{margin:0}.hr-stage-owner b,.hr-stage-owner small{display:block}.hr-stage-owner small{color:#5f756b;margin-top:3px}.hr-stage-fields{border:1px solid #dce8e2;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.hr-stage-fields label{color:#34443e;gap:6px;font-size:12px;font-weight:750;display:grid}.hr-stage-fields label.wide{grid-column:1/-1}.hr-stage-fields input,.hr-stage-fields select,.hr-stage-fields textarea{color:#17251f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cad9d2;border-radius:9px;padding:9px 11px;font-weight:520}.hr-stage-fields textarea{resize:vertical;min-height:82px}.hr-approval-action .danger{color:#9a2929;border-color:#e6baba}.hr-approval-centre{margin-top:18px}.hr-approval-centre .hr-empty-register{margin:12px}.hr-refresh-queue{align-items:center;gap:6px;margin:0 12px 12px auto;display:flex}.hr-live-reports .hr-report-summary{grid-template-columns:repeat(6,minmax(120px,1fr))}.hr-live-reports .hr-report-filters{grid-template-columns:repeat(5,minmax(145px,1fr))}.hr-live-reports .hr-report-actions{padding:0 16px 16px}.hr-appraisal-intelligence{background:#fbfdfc;border:1px solid #d7e3dd;border-radius:13px;margin:16px;overflow:hidden}.hr-appraisal-intelligence>header{background:linear-gradient(120deg,#eef7f2,#f8fbfa);border-bottom:1px solid #dfe8e3;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.hr-appraisal-intelligence>header small,.hr-appraisal-intelligence>header h3,.hr-appraisal-intelligence>header p{margin:0;display:block}.hr-appraisal-intelligence>header small{color:#2d6a50;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.hr-appraisal-intelligence>header h3{color:#173e2f;margin-top:3px;font-size:17px}.hr-appraisal-intelligence>header p{color:#60766c;margin-top:4px;font-size:10px}.hr-appraisal-intelligence>header>span{color:#fff;background:#246448;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.hr-intelligence-kpis{border-bottom:1px solid #e1e9e5;grid-template-columns:1fr 1fr 2fr;display:grid}.hr-intelligence-kpis article{border-right:1px solid #e1e9e5;min-height:76px;padding:14px 16px}.hr-intelligence-kpis article:last-child{border-right:0}.hr-intelligence-kpis small,.hr-intelligence-kpis b{display:block}.hr-intelligence-kpis small{color:#71837a;font-size:9px}.hr-intelligence-kpis b{color:#173e2f;margin-top:6px;font-size:14px}.hr-management-focus{color:#315c49;background:#f0f8f4;border:1px solid #c9ddd3;border-radius:9px;grid-template-columns:auto 1fr;gap:10px;margin:14px;padding:11px 12px;display:grid}.hr-management-focus p,.hr-management-focus b{margin:0;display:block}.hr-management-focus p{font-size:10px;line-height:1.55}.hr-management-focus b{margin-bottom:2px}.hr-intelligence-grid{grid-template-columns:1fr 1fr;gap:14px;padding:0 14px 14px;display:grid}.hr-intelligence-grid>section{background:#fff;border:1px solid #e0e8e4;border-radius:10px;padding:13px}.hr-intelligence-grid h4{color:#244d3b;margin:0 0 11px;font-size:11px}.hr-chart-row{grid-template-columns:minmax(145px,1.35fr) 1fr 48px;align-items:center;gap:9px;min-height:31px;font-size:8px;display:grid}.hr-chart-row>span small{color:#87978f;margin-top:2px;display:block}.hr-chart-row>i{background:#e7efeb;border-radius:999px;height:8px;overflow:hidden}.hr-chart-row>i>b{background:linear-gradient(90deg,#2b7253,#63a784);border-radius:999px;height:100%;display:block}.hr-chart-row>strong{text-align:right;color:#204d39;font-size:9px}.hr-no-analysis{color:#73857c;font-size:9px}.hr-assistant-reply p small{color:#48685b;margin-top:8px;font-weight:700;display:block}@media (width<=1100px){.hr-operational-layout{grid-template-columns:1fr}.hr-live-reports .hr-report-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.hr-live-reports .hr-report-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.compact-matrix-template .hr-dynamic-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-matrix-template .hr-dynamic-fields>label:nth-child(4n){border-right:1px solid #e0e8e4}.compact-matrix-template .hr-dynamic-fields>label:nth-child(2n){border-right:0}.hr-intelligence-grid{grid-template-columns:1fr}}@media (width<=720px){.hr-operational-layout{padding:12px}.hr-form-context,.hr-dynamic-fields,.hr-stage-fields,.hr-attachment-row,.hr-live-reports .hr-report-filters,.hr-live-reports .hr-report-summary,.compact-matrix-template .hr-dynamic-fields{grid-template-columns:1fr}.compact-matrix-template .hr-dynamic-fields>label,.compact-matrix-template .hr-dynamic-fields>label:nth-child(2n),.compact-matrix-template .hr-dynamic-fields>label:nth-child(4n){border-right:0;grid-column:auto}.hr-intelligence-kpis{grid-template-columns:1fr}.hr-intelligence-kpis article{border-bottom:1px solid #e1e9e5;border-right:0}.hr-chart-row{grid-template-columns:1fr 70px 42px}.hr-form-context label.wide,.hr-dynamic-fields label.wide{grid-column:auto}.hr-form-submit,.hr-report-actions,.hr-approval-action>div:last-child{flex-direction:column}.hr-form-submit button,.hr-report-actions button,.hr-approval-action button{width:100%}.hr-live-policy{flex-wrap:wrap}.hr-live-policy>button{width:100%;margin-left:0}}@media print{.ops-sidebar,.ops-header,.hr-suite-head,.hr-tabs,.hr-guide-strip,.hr-report-filters,.hr-report-actions,.hr-ai-launcher{display:none!important}.ops-workspace,.ops-content,.hr-report-builder{width:100%!important;box-shadow:none!important;margin:0!important;padding:0!important}}@media (width<=900px){.hr-suite-head{flex-direction:column;align-items:flex-start}.hr-dashboard-split,.hr-record-layout{grid-template-columns:1fr}.hr-kpis,.hr-field-groups{grid-template-columns:repeat(2,1fr)}.hr-workflow,.hr-workflow.exit{grid-template-columns:1fr;gap:5px}.hr-workflow>i{justify-self:center;width:2px;height:12px}.ops-sidebar{transition:transform .2s;transform:translate(-100%)}.ops-sidebar.open{transform:translate(0)}.ops-brand>button{display:block}.ops-workspace{width:100%;margin-left:0}.ops-menu{display:grid}.ops-header{padding:0 18px}.ops-header>div:first-of-type{min-width:0}.ops-search{width:280px}.ops-export{display:none}.ops-source-banner,.ops-filters{padding-left:18px;padding-right:18px}.ops-filters{overflow-x:auto}.ops-content{padding:20px 18px 40px}.ops-overview-grid,.ops-import-grid{grid-template-columns:1fr}.ops-field-map{grid-column:auto}.ops-master-grid{grid-template-columns:repeat(2,1fr)}.ops-integration-hero{grid-template-columns:1fr}.ops-lifecycle{grid-template-columns:repeat(3,1fr)}.ops-lifecycle article{border-bottom:1px solid var(--line)}.ops-scrim{z-index:25;background:#081a2b7a;border:0;display:block;position:fixed;inset:0}}@media (width<=650px){.hr-suite-head{padding:22px 19px}.hr-suite-head h2{font-size:24px}.hr-head-actions{flex-direction:column;width:100%}.hr-head-actions>button{justify-content:center;width:100%}.hr-tabs{display:flex}.hr-kpis,.hr-module-launcher,.hr-report-catalog,.hr-field-groups,.hr-payroll-flow,.hr-hiring-stages,.hr-future-ready>div:last-child{grid-template-columns:1fr}.hr-future-ready article,.hr-future-ready article:nth-child(2n),.hr-future-ready article:nth-child(4n){border-right:0}.hr-profile-summary,.hr-profile-grid{grid-template-columns:repeat(2,1fr)}.hr-toolbar{flex-direction:column;align-items:stretch;gap:10px}.hr-toolbar>div{flex-direction:column;align-items:flex-start}.hr-development-list article{grid-template-columns:34px 1fr 30px}.hr-development-list article button{grid-column:2;justify-self:start}.option-group>div{grid-template-columns:1fr}.ops-header{min-height:78px}.ops-header-tools{flex:1}.ops-header>div:first-of-type>span{display:none}.ops-header h1{font-size:15px}.ops-search{width:100%}.ops-source-banner{flex-direction:column;align-items:flex-start;padding-top:12px;padding-bottom:12px}.ops-source-banner button{justify-content:center;width:100%}.ops-filters>span{display:none}.ops-filters select{min-width:155px}.ops-kpis{grid-template-columns:repeat(2,1fr)}.ops-kpis article{min-height:110px;padding:13px}.ops-kpis article>span{display:none}.ops-category-grid,.ops-department-grid,.ops-theme-matrix,.ops-master-grid,.hr-department-list,.hr-module-grid,.hr-roadmap,.hr-policy-strip{grid-template-columns:1fr}.hr-department-list article,.hr-roadmap article,.hr-policy-strip>div{border-right:0;border-bottom:1px solid var(--line)}.ops-lifecycle,.ops-permission-card>div{grid-template-columns:1fr}.ops-lifecycle article,.ops-permission-card article{border-right:0;border-bottom:1px solid var(--line)}.ops-lifecycle article:after{display:none}.ops-permission-card article:last-child{border-bottom:0}.ops-category-grid button,.ops-category-grid button:nth-child(3n),.ops-category-grid button:nth-child(4n){border-right:0}.ops-department-grid>button,.ops-department-grid>button:nth-child(2n),.ops-department-grid>button:nth-child(3n){border-bottom:1px solid #e4eaee;border-right:0}.ops-department-grid>button:last-child{border-bottom:0}.ops-theme-matrix article,.ops-theme-matrix article:nth-child(2n){border-bottom:1px solid #e4eaee;border-right:0}.ops-theme-matrix article:last-child{border-bottom:0}.ops-pipeline-summary{grid-template-columns:repeat(2,1fr)}.ops-position-head{flex-direction:column;align-items:stretch}.ops-position-head>label{width:auto;margin:0 16px 16px}.ops-field-map>div:last-child{grid-template-columns:1fr}}.record-page-backdrop{z-index:260;-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf1f5;padding:0;display:block;position:fixed;inset:0;overflow:auto}.record-page{width:100%;min-height:100vh;max-height:none;box-shadow:none;background:#f4f6f8;border-radius:0;margin:0;overflow:visible}.record-page-header{z-index:12;min-height:96px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #d8e0e7;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,4vw,58px);display:flex;position:sticky;top:0;box-shadow:0 6px 20px #182d420f}.record-identity{align-items:center;gap:15px;min-width:0;display:flex}.record-avatar{color:#fff;background:linear-gradient(145deg, var(--navy), var(--navy-deep));letter-spacing:.04em;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;font-size:15px;font-weight:850;display:grid;box-shadow:0 8px 18px #315a8e2e}.record-identity small,.record-identity h2,.record-identity p{margin:0;display:block}.record-identity small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.record-identity h2{color:var(--navy-deep);letter-spacing:-.025em;margin-top:4px;font-size:clamp(20px,2.4vw,30px);line-height:1.08}.record-identity p{color:#678;margin-top:5px;font-size:11px}.record-header-actions{flex:none;align-items:center;gap:9px;display:flex}.record-header-actions button{min-height:40px;color:var(--navy);background:#fff;border:1px solid #d5dee6;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.record-header-actions .record-close{width:40px;padding:0}.record-status-strip{background:#fff;border:1px solid #dbe2e8;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));width:min(1480px,100% - 48px);margin:20px auto 0;display:grid;overflow:hidden;box-shadow:0 4px 15px #192f4509}.record-status-strip article,.record-status-strip>label{background:#fff;border:0;border-right:1px solid #e3e8ed;border-radius:0;align-content:center;min-width:0;min-height:76px;padding:14px 16px;display:grid}.record-status-strip article:last-child,.record-status-strip>label:last-child{border-right:0}.record-status-strip small,.record-status-strip b{display:block}.record-status-strip small,.record-status-strip>label{color:#7a8996;text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:700}.record-status-strip b{color:var(--navy-deep);overflow-wrap:anywhere;margin-top:6px;font-size:11px}.record-status-strip select{width:100%;min-height:34px;color:var(--navy-deep);background:#fff;border:1px solid #cfd9e2;border-radius:7px;margin-top:6px;padding:0 8px;font-size:10px;font-weight:700}.record-section-nav{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #d8e1e8;border-radius:10px;align-items:center;gap:6px;width:min(1480px,100% - 48px);min-height:50px;margin:12px auto 0;padding:7px;display:flex;position:sticky;top:96px;overflow-x:auto;box-shadow:0 5px 15px #192f450d}.record-section-nav a{color:#526679;border-radius:7px;align-items:center;gap:7px;min-width:max-content;min-height:34px;padding:0 11px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.record-section-nav a:hover{color:var(--navy);background:var(--mint)}.record-section-nav span{color:var(--accent);font-size:8px;font-weight:850}.record-page-body{gap:14px;width:min(1480px,100% - 48px);margin:14px auto 0;padding-bottom:54px;display:grid}.record-document-section{background:#fff;border:1px solid #dbe2e8;border-radius:12px;scroll-margin-top:164px;overflow:hidden;box-shadow:0 4px 14px #192f4509}.record-document-section>header{background:linear-gradient(90deg,#f5f8fb,#fff);border-bottom:1px solid #e0e6eb;align-items:center;gap:10px;min-height:50px;padding:10px 15px;display:flex}.record-document-section>header>span{color:#fff;background:var(--navy);border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:850;display:grid}.record-document-section>header h3{color:var(--navy-deep);margin:0;font-size:13px}.record-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.record-field-grid article{background:#fff;border-bottom:1px solid #e5eaee;border-right:1px solid #e5eaee;border-radius:0;min-width:0;min-height:76px;padding:13px 15px}.record-field-grid article:nth-child(4n){border-right:0}.record-field-grid article.wide{grid-column:span 2}.record-field-grid small,.record-field-grid b{display:block}.record-field-grid small{color:#7a8996;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:700}.record-field-grid b{color:#263b4d;overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.6}.record-control-note{color:var(--navy);background:#eef4fa;border-radius:9px;align-items:flex-start;gap:10px;margin:14px;padding:14px;display:flex}.record-control-note p{margin:0}.record-control-note b,.record-control-note small{display:block}.record-control-note b{font-size:11px}.record-control-note small{color:#627487;margin-top:4px;font-size:9px;line-height:1.55}.application-open{min-width:max-content}.hr-document-banner{background:linear-gradient(100deg,#f4f8fc,#fff);border:1px solid #d5e1e9;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;margin-bottom:12px;padding:14px 16px;display:grid}.hr-document-mark{color:#fff;background:var(--navy);border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.hr-document-banner small,.hr-document-banner h2,.hr-document-banner p{margin:0;display:block}.hr-document-banner small{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.hr-document-banner h2{color:var(--navy-deep);margin-top:3px;font-size:16px}.hr-document-banner p{color:#6b7a87;margin-top:4px;font-size:9px;line-height:1.45}.hr-document-banner>span{color:var(--navy);background:var(--mint);border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.hr-operational-layout{grid-template-columns:1fr}.hr-form-context{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-form-context label.wide{grid-column:span 2}.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-saved-register>div{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.hr-saved-register button{min-height:82px}.record-page .appraisal-matrix{padding:0}.record-page .appraisal-matrix>.hr-form-section{box-shadow:none;border-width:0 0 1px;border-radius:0}.record-page .appraisal-matrix>.hr-form-section:last-child{border-bottom:0}.record-page .hr-approval-history{background:#fff;border-radius:12px;margin:0;padding:0 14px 14px}.record-page .hr-approval-history>header{margin:0 -14px 8px}.record-page .hr-approval-history>article{border-bottom:1px solid #edf1f3;padding:9px 0}.record-page .hr-approval-action{border-top:0;padding:0 14px 16px}.record-page .hr-approval-action>header{margin:0 -14px 13px}.record-page .record-status-strip.hr-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}.hr-payroll-register .hr-report-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.salary-slip-logo{background:var(--navy-deep);border-radius:8px;width:160px;padding:9px 11px}.salary-slip-body{max-width:1180px}.salary-slip-total{color:#fff;background:linear-gradient(130deg, var(--navy-deep), var(--navy));border-radius:13px;padding:26px 30px;box-shadow:0 12px 28px #21395729}.salary-slip-total small,.salary-slip-total strong,.salary-slip-total span{display:block}.salary-slip-total small{color:#dce7f2;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.salary-slip-total strong{margin-top:7px;font-size:32px;line-height:1}.salary-slip-total span{color:#d8e5f1;margin-top:10px;font-size:10px}.salary-slip-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.salary-slip table{border-collapse:collapse;width:100%}.salary-slip td,.salary-slip th{color:#42586a;text-align:left;border-bottom:1px solid #e7ebef;padding:11px 15px;font-size:10px}.salary-slip td:last-child,.salary-slip th:last-child{color:var(--navy-deep);text-align:right;font-weight:750}.salary-slip tr.total th{color:#fff;background:var(--navy)}.salary-slip-footer{color:#738391;justify-content:space-between;gap:20px;padding:15px 2px;font-size:9px;display:flex}@media (width>=1160px){.candidate-intro,.candidate-layout,.live-vacancies{width:min(1360px,100% - 64px)}.candidate-layout{grid-template-columns:225px minmax(0,1fr)}.candidate-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-fields .full{grid-column:1/-1}}@media (width<=1100px){.record-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.record-status-strip article:nth-child(3n),.record-status-strip>label:nth-child(3n){border-right:0}.record-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-field-grid article:nth-child(4n){border-right:1px solid #e5eaee}.record-field-grid article:nth-child(2n){border-right:0}.hr-form-context,.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields label.wide{grid-column:span 2}.hr-saved-register>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-payroll-register .hr-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.record-page-header{align-items:flex-start;min-height:0;padding:15px 16px;position:static}.record-avatar{border-radius:10px;width:43px;height:43px;font-size:12px}.record-identity h2{font-size:18px}.record-identity p{font-size:9px}.record-header-actions button:not(.record-close){display:none}.record-status-strip,.record-page-body,.record-section-nav{width:calc(100% - 24px)}.record-section-nav{top:0}.record-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.record-status-strip article:nth-child(3n),.record-status-strip>label:nth-child(3n){border-right:1px solid #e3e8ed}.record-status-strip article:nth-child(2n),.record-status-strip>label:nth-child(2n){border-right:0}.record-field-grid,.salary-slip-columns,.hr-form-context,.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields,.hr-saved-register>div{grid-template-columns:1fr}.record-field-grid article,.record-field-grid article:nth-child(2n),.record-field-grid article:nth-child(4n){border-right:0;grid-column:auto}.hr-form-context label.wide,.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields label.wide{grid-column:auto}.hr-document-banner{grid-template-columns:40px 1fr}.hr-document-mark{width:40px;height:40px}.hr-document-banner>span{grid-column:2;justify-self:start}.salary-slip-logo{display:none}.salary-slip-footer{flex-direction:column}}.controlled-payroll-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:19px 22px;display:flex}.controlled-payroll-head small,.controlled-payroll-head h2,.controlled-payroll-head p{margin:0;display:block}.controlled-payroll-head small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.controlled-payroll-head h2{color:var(--navy);margin-top:5px;font-size:19px}.controlled-payroll-head p{color:var(--muted);margin-top:4px;font-size:10px}.controlled-payroll-head>span{color:var(--navy);background:#eef4fa;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:750;display:inline-flex}.payroll-month-toolbar{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:end;gap:9px;padding:13px 20px;display:flex}.payroll-month-toolbar label small{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:750;display:block}.payroll-month-toolbar input,.payroll-month-toolbar button{height:38px;color:var(--navy);background:#fff;border:1px solid #ced9e1;border-radius:7px;font-size:9px;font-weight:700}.payroll-month-toolbar input{padding:0 10px}.payroll-month-toolbar button{align-items:center;gap:6px;padding:0 12px;display:inline-flex}.payroll-month-toolbar button.primary-action{border-color:var(--navy);color:#fff;background:var(--navy)}.payroll-route-mini{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:6px;min-width:430px;margin-left:auto;display:grid}.payroll-route-mini span{color:#52687a;white-space:nowrap;font-size:8px;font-weight:750}.payroll-route-mini i{background:#cdd9e2;height:1px}.controlled-payroll .payroll-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.payroll-stage{color:#2b5d82;background:#eaf2f8;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.payroll-working-file{background:#f3f6f8}.payroll-record-body{max-width:1340px}.payroll-status-strip article:first-child{background:#f0f6fb}.payroll-approval-route{background:#fff;border:1px solid #dbe4ea;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.payroll-approval-route article{border-right:1px solid #e2e8ec;grid-template-columns:26px 1fr;align-items:center;gap:9px;min-height:76px;padding:14px;display:grid}.payroll-approval-route article:last-child{border-right:0}.payroll-approval-route article>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.payroll-approval-route b,.payroll-approval-route small{display:block}.payroll-approval-route b{color:var(--navy);font-size:9px}.payroll-approval-route small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:7px;line-height:1.4}.payroll-form-section{scroll-margin-top:190px}.payroll-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.payroll-edit-grid label,.payroll-payment-components label,.payroll-review-comment{gap:5px;min-width:0;display:grid}.payroll-edit-grid label small,.payroll-payment-components label small,.payroll-review-comment small{color:#53687a;font-size:8px;font-weight:750}.payroll-edit-grid input,.payroll-edit-grid textarea,.payroll-payment-components input,.payroll-payment-components select,.payroll-payment-components textarea,.payroll-review-comment textarea{width:100%;min-width:0;min-height:38px;color:var(--ink);background:#fff;border:1px solid #ced9e1;border-radius:7px;outline:0;padding:8px 9px;font-size:9px}.payroll-edit-grid textarea,.payroll-payment-components textarea,.payroll-review-comment textarea{resize:vertical;min-height:68px}.payroll-edit-grid input:focus,.payroll-edit-grid textarea:focus,.payroll-payment-components input:focus,.payroll-payment-components select:focus,.payroll-payment-components textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #e2f5ef}.payroll-edit-grid input:disabled,.payroll-edit-grid textarea:disabled,.payroll-payment-components input:disabled,.payroll-payment-components select:disabled,.payroll-payment-components textarea:disabled{color:#667787;background:#f1f4f6}.payroll-edit-grid label em{color:#8a99a5;font-size:7px;font-style:normal;line-height:1.35}.payroll-edit-grid label.wide{grid-column:span 3}.payroll-edit-grid label.protected{background:#eef4fa;border-radius:8px;padding:9px}.payroll-calculated{background:#f7fafb;border:1px solid #dbe4ea;border-radius:8px;align-content:center;min-height:75px;padding:12px;display:grid}.payroll-calculated small,.payroll-calculated b{display:block}.payroll-calculated small{color:var(--muted);font-size:8px}.payroll-calculated b{color:var(--navy);margin-top:5px;font-size:15px}.payroll-calculated.warning{background:#fff8ea}.payroll-calculated.net{color:#fff;border-color:var(--navy);background:var(--navy)}.payroll-calculated.net small,.payroll-calculated.net b{color:#fff}.payroll-section-note{color:var(--muted);margin:0;padding:12px 14px 0;font-size:8px;line-height:1.5}.payroll-payment-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px 14px;display:grid}.payroll-payment-components>article{background:#fbfcfd;border:1px solid #dce4e9;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.payroll-payment-components h4{color:var(--navy);grid-column:1/-1;margin:0 0 2px;font-size:11px}.payroll-payment-components label.wide{grid-column:1/-1}.payroll-component-actions{gap:8px;padding:0 14px 14px;display:flex}.payroll-component-actions button,.payroll-action-bar button{min-height:38px;color:var(--navy);background:#fff;border:1px solid #cad7df;border-radius:7px;padding:0 12px;font-size:9px;font-weight:750}.payroll-review-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px;display:grid}.payroll-review-grid article{background:#fbfcfd;border:1px solid #dfe6eb;border-radius:8px;min-height:94px;padding:12px}.payroll-review-grid small,.payroll-review-grid b,.payroll-review-grid p{margin:0;display:block}.payroll-review-grid small{color:var(--muted);font-size:7px}.payroll-review-grid b{color:var(--navy);margin-top:6px;font-size:9px}.payroll-review-grid p{color:#6f7f8d;overflow-wrap:anywhere;margin-top:6px;font-size:7px;line-height:1.5}.payroll-review-comment{padding:0 14px 12px}.payroll-action-bar{background:#fbfcfd;border-top:1px solid #e3e8ec;justify-content:flex-end;gap:8px;padding:12px 14px 14px;display:flex}.payroll-action-bar button{align-items:center;gap:6px;display:inline-flex}.payroll-action-bar button.primary-action{border-color:var(--navy);color:#fff;background:var(--navy)}.payroll-action-bar button:disabled,.payroll-component-actions button:disabled{opacity:.55}.salary-payment-breakdown>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.salary-payment-breakdown article{border-right:1px solid #e2e8ec;padding:16px}.salary-payment-breakdown article:last-child{border-right:0}.salary-payment-breakdown small,.salary-payment-breakdown b,.salary-payment-breakdown span,.salary-payment-breakdown p{margin:0;display:block}.salary-payment-breakdown small{color:var(--muted);font-size:8px}.salary-payment-breakdown b{color:var(--navy);margin-top:5px;font-size:17px}.salary-payment-breakdown span{color:var(--teal);margin-top:7px;font-size:9px;font-weight:750}.salary-payment-breakdown p{color:#6f7f8d;margin-top:5px;font-size:8px}@media (width<=1100px){.payroll-route-mini{display:none}.controlled-payroll .payroll-summary,.payroll-approval-route,.payroll-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-edit-grid label.wide{grid-column:span 2}}@media (width<=680px){.controlled-payroll-head,.payroll-month-toolbar{flex-direction:column;align-items:stretch}.controlled-payroll-head>span{align-self:flex-start}.controlled-payroll .payroll-summary,.payroll-approval-route,.payroll-edit-grid,.payroll-payment-components,.payroll-review-grid,.salary-payment-breakdown>div{grid-template-columns:1fr}.payroll-edit-grid label.wide,.payroll-payment-components h4,.payroll-payment-components label.wide{grid-column:auto}.payroll-payment-components>article{grid-template-columns:1fr}.payroll-approval-route article,.salary-payment-breakdown article{border-bottom:1px solid #e2e8ec;border-right:0}.payroll-action-bar,.payroll-component-actions{flex-direction:column;align-items:stretch}}@media print{body:has(.record-page-backdrop) *{visibility:hidden}:is(body:has(.record-page-backdrop) .record-page-backdrop,body:has(.record-page-backdrop) .record-page-backdrop *){visibility:visible}.record-header-actions,.record-section-nav,.hr-ai-launcher{display:none!important}.record-page-backdrop{background:#fff;width:100%;position:absolute;inset:0 auto auto 0;overflow:visible}.record-page,.record-page-body,.record-status-strip{background:#fff;width:100%;min-height:0;margin:0}.record-page-header{box-shadow:none;padding:12px 0;position:static}.record-status-strip{margin-top:10px}.record-document-section,.salary-slip-total{break-inside:avoid;box-shadow:none}}.hr-workspace-switch{background:#f7f9fb;border-top:1px solid #e4eaee;border-bottom:1px solid #dce4e9;gap:7px;padding:10px 18px;display:flex}.hr-workspace-switch button{color:#53687a;background:#fff;border:1px solid #ced9e1;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex}.hr-workspace-switch button.active{border-color:var(--navy);color:#fff;background:var(--navy);box-shadow:0 5px 12px #21395721}.hr-workspace-switch button span{min-width:20px;color:var(--navy);text-align:center;background:#e8eef3;border-radius:999px;padding:2px 5px;font-size:8px}.hr-operational-layout{display:block}.hr-operational-form,.hr-saved-register-page{width:100%}.hr-entry-section-nav{z-index:8;background:#fffffff7;border:1px solid #d8e1e8;border-radius:9px;align-items:center;gap:5px;min-height:44px;margin:0 0 11px;padding:5px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 4px 12px #192f450d}.hr-entry-section-nav a{color:#53687a;border-radius:6px;align-items:center;gap:6px;min-width:max-content;min-height:32px;padding:0 10px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.hr-entry-section-nav a:hover{color:var(--navy);background:#eaf2f8}.hr-entry-section-nav span{color:var(--accent);font-size:7px}.hr-form-section{scroll-margin-top:58px}.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields>label{border-bottom:1px solid #e2e8e5;border-right:1px solid #e2e8e5;align-content:start;min-width:0;min-height:78px;padding:10px 11px}.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields>label:nth-child(4n){border-right:0}.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields label.wide{grid-column:span 2}.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields input,.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields select,.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields textarea{border-radius:6px;min-height:36px;padding:7px 9px;font-size:10px}.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields textarea{min-height:58px}.record-review-sections{display:grid}.record-review-subsection{border-bottom:1px solid #dfe6eb}.record-review-subsection:last-child{border-bottom:0}.record-review-subsection>header{background:#f7f9fb;align-items:center;gap:8px;min-height:38px;padding:7px 13px;display:flex}.record-review-subsection>header span{color:var(--accent);font-size:8px;font-weight:850}.record-review-subsection>header h4{color:var(--navy);margin:0;font-size:11px}.candidate-intro{gap:32px;margin-top:24px;margin-bottom:18px}.candidate-intro h1{font-size:clamp(30px,3.2vw,43px)}.candidate-intro>div>p{margin-top:11px;font-size:11px;line-height:1.58}.candidate-form-nav{z-index:7;background:#fffffff7;border-bottom:1px solid #dce4e9;align-items:center;gap:6px;min-height:49px;padding:7px 10px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 5px 14px #192f450d}.candidate-form-nav a{color:#516779;border-radius:7px;align-items:center;gap:7px;min-width:max-content;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.candidate-form-nav a:hover{color:var(--navy);background:var(--mint)}.candidate-form-nav span{color:var(--accent);font-size:8px}.candidate-form-section{padding:21px 23px 23px;scroll-margin-top:58px}.candidate-fields{gap:12px;margin-top:16px}.candidate-fields input,.candidate-fields select,.candidate-fields textarea{min-height:40px;margin-top:5px}.payroll-register-print-title{display:none}.payroll-register-wrap{border-top:1px solid #dce4e9}.payroll-register-table{min-width:1240px}.payroll-register-table th,.payroll-register-table td{padding:10px 9px}.payroll-register-table td:first-child,.payroll-register-table th:first-child{text-align:center;width:46px}.payroll-register-table .payroll-team-row th{color:#fff;background:var(--navy);text-align:left;padding:9px 13px;font-size:10px}.payroll-team-row span{color:#dbe8f2;margin-left:8px;font-size:8px;font-weight:600}.payroll-register-table .screen-only button{margin-top:7px}.payroll-slip-backdrop{padding:22px}.controlled-salary-slip{background:#fff;border-radius:12px;width:min(900px,100%);min-height:0;margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #162a3e2b}.salary-slip-header{border-bottom:3px solid var(--navy);background:#fff;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;min-height:98px;padding:17px 23px;display:grid}.salary-slip-header .salary-slip-logo{width:145px}.salary-slip-header small,.salary-slip-header h1,.salary-slip-header p{margin:0;display:block}.salary-slip-header small{color:#748493;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.salary-slip-header h1{color:var(--navy-deep);margin-top:3px;font-size:25px}.salary-slip-header p{color:var(--accent);margin-top:3px;font-size:9px;font-weight:750}.salary-slip-employee{border:1px solid #dce4e9;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 22px 0;display:grid;overflow:hidden}.salary-slip-employee article{border-bottom:1px solid #e3e8ec;border-right:1px solid #e3e8ec;align-content:center;min-height:62px;padding:10px 12px;display:grid}.salary-slip-employee article.wide{grid-column:span 2}.salary-slip-employee small,.salary-slip-employee b,.salary-slip-employee span{display:block}.salary-slip-employee small{color:#7a8996;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:750}.salary-slip-employee b{color:var(--navy);margin-top:4px;font-size:10px}.salary-slip-employee span{color:#6c7d8b;margin-top:2px;font-size:8px}.salary-slip-body{gap:10px;width:auto;max-width:none;margin:13px 22px 0;padding-bottom:14px}.salary-slip-section{border:1px solid #dce4e9;border-radius:8px;overflow:hidden}.salary-slip-section>header{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;min-height:37px;padding:0 11px;display:flex}.salary-slip-section>header h2{margin:0;font-size:11px}.salary-slip-section>header span{color:#dbe6f0;font-size:8px}.salary-slip-section td,.salary-slip-section th{padding:7px 10px;font-size:9px}.salary-slip-section td small{color:#84929d;margin-top:2px;font-size:7px;display:block}.salary-slip-payment-row{border:1px solid #dce4e9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.salary-slip-payment-row article{border-right:1px solid #e2e8ec;min-height:70px;padding:10px 12px}.salary-slip-payment-row article:last-child{border-right:0}.salary-slip-payment-row small,.salary-slip-payment-row b,.salary-slip-payment-row span,.salary-slip-payment-row p{margin:0;display:block}.salary-slip-payment-row small{color:#778794;text-transform:uppercase;font-size:7px}.salary-slip-payment-row b{color:var(--navy);margin-top:4px;font-size:13px}.salary-slip-payment-row span{color:var(--teal);margin-top:4px;font-size:8px;font-weight:750}.salary-slip-payment-row p{color:#738391;margin-top:3px;font-size:7px}.controlled-salary-slip .salary-slip-total{border-radius:8px;grid-template-columns:1fr 1fr 1.2fr;padding:0;display:grid;overflow:hidden}.controlled-salary-slip .salary-slip-total>div{border-right:1px solid #ffffff29;align-content:center;min-height:68px;padding:11px 13px;display:grid}.controlled-salary-slip .salary-slip-total>div:last-child{background:#ffffff14;border-right:0}.controlled-salary-slip .salary-slip-total b,.controlled-salary-slip .salary-slip-total strong{color:#fff;margin-top:4px;font-size:15px}.controlled-salary-slip .salary-slip-total strong{font-size:20px}.controlled-salary-slip .salary-slip-footer{padding:2px 0 0}@media (width<=1100px){.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields>label:nth-child(4n){border-right:1px solid #e2e8e5}.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields>label:nth-child(2n){border-right:0}}@media (width<=680px){.hr-workspace-switch,.hr-operational-layout{padding-left:11px;padding-right:11px}.hr-workspace-switch button{flex:1;justify-content:center}.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields{grid-template-columns:1fr}.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields>label,.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields>label:nth-child(2n),.hr-form-sections:not(.compact-matrix-template) .hr-dynamic-fields>label:nth-child(4n){border-right:0;grid-column:auto}.payroll-slip-backdrop{padding:0}.controlled-salary-slip{border-radius:0}.salary-slip-header{grid-template-columns:1fr auto;padding:14px 15px}.salary-slip-header .salary-slip-logo{display:none}.salary-slip-employee{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 12px 0}.salary-slip-body{margin:10px 12px 0}.salary-slip-columns,.salary-slip-payment-row{grid-template-columns:1fr}.salary-slip-payment-row article{border-bottom:1px solid #e2e8ec;border-right:0}.controlled-salary-slip .salary-slip-total{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:9mm}.hr-workspace-switch,.hr-entry-section-nav,.screen-only,.controlled-payroll-head,.hr-sensitive-banner,.payroll-month-toolbar,.controlled-payroll>.payroll-summary,.controlled-payroll>.hr-operation-feedback,.controlled-payroll>.hr-report-actions{display:none!important}.payroll-register-print-title{border-bottom:2px solid var(--navy);align-items:center;gap:14px;min-height:62px;margin-bottom:8px;padding-bottom:8px;display:flex}.payroll-register-print-title img{background:var(--navy-deep);border-radius:5px;width:128px;padding:7px 9px}.payroll-register-print-title small,.payroll-register-print-title h1,.payroll-register-print-title p{margin:0;display:block}.payroll-register-print-title small{color:#6f7f8d;text-transform:uppercase;font-size:7px}.payroll-register-print-title h1{color:var(--navy);margin-top:2px;font-size:18px}.payroll-register-print-title p{color:var(--accent);margin-top:2px;font-size:8px;font-weight:750}.controlled-payroll,.payroll-register-wrap{box-shadow:none!important;border:0!important;overflow:visible!important}.payroll-register-table{width:100%;min-width:0}.payroll-register-table th,.payroll-register-table td{border-color:#cfd7de;padding:4px;font-size:6.5px}.payroll-register-table td small{margin-top:1px;font-size:5.5px}.payroll-register-table .payroll-team-row th{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:4px 6px;font-size:7px}body:has(.payroll-slip-backdrop) .payroll-slip-backdrop{padding:0}body:has(.payroll-slip-backdrop) .controlled-salary-slip{width:100%;min-height:0;box-shadow:none;border-radius:0;margin:0}body:has(.payroll-slip-backdrop) .salary-slip-header{grid-template-columns:130px 1fr;min-height:76px;padding:10px 0}body:has(.payroll-slip-backdrop) .salary-slip-header .salary-slip-logo{width:120px}body:has(.payroll-slip-backdrop) .salary-slip-employee{margin:10px 0 0}body:has(.payroll-slip-backdrop) .salary-slip-body{gap:8px;margin:10px 0 0;padding:0}:is(body:has(.payroll-slip-backdrop) .salary-slip-section td,body:has(.payroll-slip-backdrop) .salary-slip-section th){padding:5px 8px;font-size:8px}:is(body:has(.payroll-slip-backdrop) .salary-slip-payment-row,body:has(.payroll-slip-backdrop) .salary-slip-total,body:has(.payroll-slip-backdrop) .salary-slip-columns){break-inside:avoid}body:has(.payroll-slip-backdrop) .salary-slip-footer{font-size:7px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility}body{font-synthesis:none;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:var(--font-montserrat), Montserrat, "Segoe UI", Arial, sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #00367d3d}.gateway-page{background:radial-gradient(circle at 92% 4%,#00367d2b,#0000 28%),radial-gradient(circle at 5% 86%,#c4001012,#0000 24%),linear-gradient(135deg,#fbfcfd 0%,#eef3f8 100%);position:relative;overflow-x:hidden}.gateway-page:before{content:"";background:linear-gradient(90deg, var(--navy) 0 72%, var(--accent) 72%);height:5px;position:absolute;inset:0 0 auto}.gateway-header,.gateway-hero,.gateway-summary{width:min(1360px,100% - 64px)}.gateway-header{z-index:1;min-height:104px;position:relative}.gateway-brand img{width:220px;box-shadow:0 10px 26px #00285e24}.gateway-brand b{font-size:15px}.gateway-brand small{font-size:10px}.gateway-eci-link{background:#ffffff9e;border:1px solid #00367d29;border-radius:8px;min-height:40px;padding:0 13px;transition:border-color .18s,background .18s,transform .18s}.gateway-eci-link:hover{background:#fff;border-color:#00367d57;transform:translateY(-1px)}.gateway-hero{grid-template-columns:minmax(340px,.86fr) minmax(650px,1.24fr);gap:clamp(42px,5vw,78px);min-height:calc(100vh - 205px);margin-top:12px}.gateway-copy{z-index:1;position:relative}.gateway-kicker{border-left:3px solid var(--accent);background:#ffffff9e;border-radius:0 6px 6px 0;width:fit-content;margin-bottom:18px;padding:7px 10px;font-size:10px;line-height:1.4}.gateway-copy h1{letter-spacing:-.042em;max-width:650px;font-size:clamp(40px,4.2vw,62px);line-height:1.06}.gateway-copy>p{max-width:650px;font-size:16px;line-height:1.72}.gateway-trust{gap:9px}.gateway-trust span{background:#ffffffb8;border:1px solid #00367d1f;border-radius:999px;min-height:34px;padding:0 11px;font-size:10px}.interface-grid{gap:20px}.interface-card{border-radius:16px;min-height:540px;padding:36px 32px 30px;transition:transform .2s,box-shadow .2s;box-shadow:0 18px 46px #112d481f}.interface-card:hover{transform:translateY(-4px);box-shadow:0 28px 68px #112d482e}.candidate-card:after,.internal-card:after{content:"";height:4px;position:absolute;inset:0 0 auto}.candidate-card:after{background:var(--accent)}.internal-card:after{background:linear-gradient(90deg, var(--navy), var(--accent))}.interface-card h2{font-size:24px;line-height:1.25}.interface-card>p{font-size:12px}.interface-card li{font-size:11px}.gateway-action{min-height:52px;font-size:12px;transition:transform .16s,box-shadow .16s,background .16s}.gateway-action:hover{transform:translateY(-1px)}.candidate-action:hover{box-shadow:0 8px 22px #0014313d}.internal-action:hover{background:var(--accent-dark);box-shadow:0 8px 22px #c4001038}.interface-card>small{font-size:9px}.gateway-summary{margin-top:35px;padding:22px 0 34px}.gateway-summary>div{min-height:56px}.gateway-summary b{font-size:12px}.gateway-summary small{font-size:10px}.attendance-workspace{gap:16px;display:grid}.attendance-control-head{background:linear-gradient(135deg,#fff 0%,#f4f7fa 100%);border:1px solid #d4dee9;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px 24px;display:flex}.attendance-control-head>div>small,.biometric-device-card header small,.biometric-import-card header small,.biometric-mapping-card header small,.hr-report-register-head small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.attendance-control-head h2{color:var(--navy-deep);margin:6px 0 5px;font-size:23px}.attendance-control-head p{color:#617285;max-width:850px;margin:0;font-size:11px;line-height:1.6}.attendance-control-head>label{min-width:190px}.attendance-control-head label small,.biometric-mapping-card label small{color:#586b7d;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.attendance-control-head input,.biometric-mapping-card input,.biometric-mapping-card select{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #ccd8e3;border-radius:8px;padding:0 12px;font-size:12px}.attendance-flow{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.attendance-flow article{border-right:1px solid var(--line);align-items:center;gap:10px;min-height:78px;padding:15px 16px;display:flex}.attendance-flow article:last-child{border-right:0}.attendance-flow article>span{color:#fff;background:var(--navy);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.attendance-flow b,.attendance-flow small{display:block}.attendance-flow b{color:var(--ink);font-size:10px}.attendance-flow small{color:var(--muted);margin-top:4px;font-size:9px}.attendance-tabs{width:fit-content}.attendance-tabs button{min-height:38px;font-size:10px}.attendance-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 20px;display:flex}.attendance-section-head h3{color:var(--navy);margin:0;font-size:17px}.attendance-section-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.attendance-section-head>button,.attendance-section-head>div:last-child button,.biometric-import-card>button{min-height:39px;color:var(--navy);background:#fff;border:1px solid #d4dfe8;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.attendance-section-head>div:last-child{gap:8px;display:flex}.attendance-section-head>div:last-child .primary-action{color:#fff;background:var(--accent);border-color:var(--accent)}.attendance-status{border-radius:999px;align-items:center;min-height:27px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.attendance-status.clear{color:#08745f;background:#e1f5ef}.attendance-status.review{color:#9a6100;background:#fff1d6}.attendance-connection-grid{grid-template-columns:1.35fr .85fr;gap:16px;display:grid}.biometric-device-card,.biometric-import-card,.biometric-mapping-card,.biometric-links-card{padding:20px}.biometric-device-card header,.biometric-import-card header,.biometric-mapping-card header{align-items:center;gap:12px;display:flex}.biometric-device-card header>span{border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.biometric-device-card header>span.connected{color:#08745f;background:#e1f5ef}.biometric-device-card header>span.waiting{color:#9a6100;background:#fff1d6}.biometric-device-card header h3,.biometric-import-card header h3,.biometric-mapping-card header h3{color:var(--navy);margin:4px 0 0;font-size:17px}.biometric-device-card header>b{color:var(--navy);background:var(--mint);border-radius:6px;margin-left:auto;padding:6px 9px;font-size:9px}.biometric-device-card dl{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,1fr);margin:18px 0 0;display:grid;overflow:hidden}.biometric-device-card dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:65px;padding:12px 14px}.biometric-device-card dl>div:nth-child(2n){border-right:0}.biometric-device-card dl>div:nth-last-child(-n+2){border-bottom:0}.biometric-device-card dt{color:var(--muted);font-size:9px}.biometric-device-card dd{color:var(--ink);margin:6px 0 0;font-size:11px;font-weight:700}.biometric-readiness,.attendance-governance-note{border-left:4px solid var(--navy);color:var(--navy);background:#eef4f9;border-radius:8px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px 14px;display:flex}.biometric-readiness p,.attendance-governance-note p{color:#51677c;margin:0;font-size:10px;line-height:1.6}.biometric-import-card,.biometric-mapping-card{align-content:start;gap:12px;display:grid}.biometric-import-card header p,.biometric-mapping-card header p{color:var(--muted);margin:4px 0 0;font-size:10px}.biometric-import-card header>svg,.biometric-mapping-card header>svg{color:var(--navy);margin-left:auto}.biometric-import-card .ops-upload-button{font-size:10px}.biometric-import-card .ops-upload-button.disabled{opacity:.55;cursor:not-allowed}.biometric-import-card>small{color:var(--muted);font-size:9px;line-height:1.55}.biometric-links-card{grid-column:1/-1;padding:0}.attendance-governance-note{margin:14px 18px}.hr-report-register-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:16px 20px;display:flex}.hr-report-register-head h3{color:var(--navy);margin:4px 0 0;font-size:16px}.hr-report-register-head>span{color:var(--muted);font-size:10px}@media (width<=1050px){.attendance-flow{grid-template-columns:repeat(3,1fr)}.attendance-flow article:nth-child(3){border-right:0}.attendance-connection-grid{grid-template-columns:1fr}.biometric-links-card{grid-column:auto}}@media (width<=720px){.attendance-control-head{flex-direction:column;align-items:stretch}.attendance-control-head>label{min-width:0}.attendance-flow{grid-template-columns:1fr}.attendance-flow article{border-right:0;border-bottom:1px solid var(--line)}.attendance-flow article:last-child{border-bottom:0}.biometric-device-card dl{grid-template-columns:1fr}.biometric-device-card dl>div,.biometric-device-card dl>div:nth-child(2n),.biometric-device-card dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.biometric-device-card dl>div:last-child{border-bottom:0}.attendance-section-head{flex-direction:column;align-items:flex-start}.attendance-section-head>div:last-child{flex-direction:column;width:100%}.attendance-section-head>div:last-child button{width:100%}}.ops-content,.hr-suite,.record-page,.payroll-workspace{font-size:11px}.ops-card p,.ops-card small,.ops-muted,.hr-future-ready small,.ops-permission-card small,.hr-module-launcher small,.hr-report-catalog small{font-size:10px;line-height:1.55}.ops-card b,.ops-card label,.ops-table td,.ops-table th,.hr-module-launcher b,.hr-report-catalog b,.hr-dynamic-fields label,.hr-modal-form label{font-size:11px}.ops-table th,.payroll-register-table th,.appraisal-table th{letter-spacing:.015em;line-height:1.35}.ops-table td,.ops-table th{padding-top:12px;padding-bottom:12px}.ops-table-wrap,.appraisal-table-wrap,.payroll-register-wrap{scrollbar-gutter:stable;overflow-x:auto}.ops-table,.appraisal-table,.payroll-register-table{font-variant-numeric:tabular-nums}.hr-form-context input,.hr-form-context select,.hr-dynamic-fields input,.hr-dynamic-fields select,.hr-dynamic-fields textarea,.hr-attachment-row select,.hr-approval-action select,.hr-approval-action textarea,.hr-modal-form input,.hr-modal-form select,.hr-modal-form textarea,.payroll-edit-grid input,.payroll-edit-grid textarea,.payroll-payment-components input,.payroll-payment-components select,.payroll-payment-components textarea,.payroll-review-comment textarea{min-height:42px;font-size:12px}.candidate-fields label,.form-grid label,.secure-login-form label>span{font-size:11px}.candidate-fields input,.candidate-fields select,.candidate-fields textarea,.form-grid input,.form-grid select,.form-grid textarea,.secure-login-field input{font-size:13px}.candidate-fields input,.candidate-fields select,.form-grid input,.form-grid select{min-height:44px}.secure-login-panel{width:min(500px,100%)}.secure-login-notice p,.secure-login-footnote,.secure-password-rule{font-size:10px}.secure-login-error{font-size:11px}@media (width<=1180px){.gateway-hero{grid-template-columns:1fr;gap:28px;min-height:auto}.gateway-copy{max-width:820px;padding-bottom:0}.interface-card{min-height:500px}}@media (width<=760px){.gateway-header,.gateway-hero,.gateway-summary{width:min(100% - 32px,680px)}.gateway-header{min-height:88px}.gateway-brand span,.gateway-eci-link{display:none}.gateway-brand img{width:190px}.gateway-copy{padding-top:20px}.gateway-copy h1{font-size:clamp(36px,11vw,50px)}.gateway-copy>p{font-size:14px}.interface-grid,.gateway-summary{grid-template-columns:1fr}.interface-card{min-height:0}.gateway-summary>div{border-bottom:1px solid #d7dfe8;border-right:0;padding:14px 0}.gateway-summary>div:last-child{border-bottom:0}}@media (width<=520px){.interface-card{padding:30px 24px 25px}.interface-card h2{font-size:23px}.gateway-trust span{width:100%}}@media print{body{-webkit-font-smoothing:auto}}.phase3-uat{gap:18px;display:grid}.phase3-uat-head{background:radial-gradient(circle at 92% 18%,#c4001014,#0000 30%),linear-gradient(135deg,#fff 0%,#f5f9fd 100%);justify-content:space-between;align-items:center;gap:28px;min-height:170px;padding:28px 30px;display:flex}.phase3-uat-head h2{color:var(--navy-deep);margin:8px 0 10px;font-size:clamp(24px,3vw,34px)}.phase3-uat-head p{color:#526a7e;max-width:780px;margin:0;font-size:12px;line-height:1.7}.phase3-launch{border:1px solid #d9e4ef;border-left:4px solid var(--accent);background:#fff;border-radius:10px;min-width:245px;padding:20px 22px;box-shadow:0 12px 28px #00367d14}.phase3-launch b,.phase3-launch small{display:block}.phase3-launch b{color:var(--navy-deep);font-size:13px}.phase3-launch small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5}.phase3-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.phase3-summary article{align-content:center;min-height:125px;padding:20px;display:grid}.phase3-summary small,.phase3-summary strong,.phase3-summary span{display:block}.phase3-summary small{color:#61788b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.phase3-summary strong{color:var(--navy);font-variant-numeric:tabular-nums;margin:7px 0 5px;font-size:30px;line-height:1}.phase3-summary span{color:var(--muted);font-size:10px}.phase3-checks>div{display:grid}.phase3-checks article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px 20px;display:grid}.phase3-status{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.phase3-status.passed{color:#08765f;background:#e6f6f1}.phase3-status.pending{color:#8b5c00;background:#fff4d7}.phase3-status.attention{color:var(--accent);background:#fff0f1}.phase3-checks p{margin:0}.phase3-checks p b,.phase3-checks p small{display:block}.phase3-checks p b{color:#2b4357;font-size:11px}.phase3-checks p small{color:var(--muted);margin-top:4px;font-size:10px}.phase3-checks article>strong{color:#516b80;white-space:nowrap;font-size:10px}.phase3-hosting .hr-field-groups{padding:20px}.phase3-register .ops-table td:first-child{min-width:220px}.phase3-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.phase3-actions button{min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ccd9e5;border-radius:8px;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.phase3-actions button:hover:not(:disabled){border-color:var(--navy);background:#f4f8fc}.phase3-actions button.danger{color:var(--accent);border-color:#ecc6ca}.phase3-actions button:disabled{cursor:wait;opacity:.55}@media (width<=980px){.phase3-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.phase3-uat-head{flex-direction:column;align-items:stretch}.phase3-launch{min-width:0}}@media (width<=620px){.phase3-summary{grid-template-columns:1fr}.phase3-uat-head{padding:22px 20px}.phase3-checks article{grid-template-columns:34px minmax(0,1fr)}.phase3-checks article>strong{grid-column:2}.phase3-actions{justify-content:stretch}.phase3-actions button{justify-content:center;width:100%}}.hr-lifecycle-order{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.hr-lifecycle-order>svg{color:#8c9aaa;justify-self:center}.hr-lifecycle-order button{text-align:left;min-height:68px;color:var(--ink);background:#f7f9fb;border:1px solid #0000;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px 12px;display:grid}.hr-lifecycle-order button:hover,.hr-lifecycle-order button.active{background:#edf3f9;border-color:#b8cbdd}.hr-lifecycle-order button.active{box-shadow:inset 3px 0 0 var(--accent)}.hr-lifecycle-order button>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.hr-lifecycle-order b,.hr-lifecycle-order small{display:block}.hr-lifecycle-order b{color:var(--navy);font-size:10px}.hr-lifecycle-order small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.data-admin-control>form{grid-template-columns:minmax(260px,1.3fr) minmax(210px,.8fr) minmax(210px,.8fr) auto;align-items:end;gap:12px;padding:18px 20px 20px;display:grid}.data-admin-control>form>div{min-height:72px;color:var(--navy);background:#f2f7fb;border:1px solid #cdddea;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.data-admin-control>form>div svg{flex:none}.data-admin-control p{margin:0}.data-admin-control b,.data-admin-control small{display:block}.data-admin-control b{font-size:10px}.data-admin-control small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.data-admin-control label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.data-admin-control input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #cfd9e2;border-radius:7px;padding:0 10px;font-size:10px}.data-admin-control .primary-action{white-space:nowrap;min-height:40px}.hr-tier-row{grid-template-columns:repeat(5,minmax(0,1fr))}.appraisal-matrix .hr-form-section{margin:0}.appraisal-matrix .hr-form-section>header{min-height:32px;padding:6px 9px}.appraisal-matrix .hr-dynamic-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.appraisal-matrix .hr-dynamic-fields>label,.appraisal-matrix .hr-dynamic-fields>label.wide{grid-column:span 1;min-height:58px;padding:6px 7px}.appraisal-matrix .hr-dynamic-fields input,.appraisal-matrix .hr-dynamic-fields select,.appraisal-matrix .hr-dynamic-fields textarea,.appraisal-table input,.appraisal-table select,.appraisal-table textarea{height:30px;min-height:30px;padding:4px 6px;font-size:10px}.appraisal-matrix .hr-dynamic-fields textarea,.appraisal-table textarea{resize:vertical;height:36px;min-height:36px}.appraisal-table-wrap{overflow-x:visible}.appraisal-table th:first-child{width:13%}.appraisal-table th:nth-last-child(-n+2),.appraisal-table td:nth-last-child(-n+2){width:15%}.appraisal-table th,.appraisal-table td{padding:5px 6px}.appraisal-table label{font-size:7px}@media (width<=1120px){.data-admin-control>form{grid-template-columns:1fr 1fr}.data-admin-control>form>div{grid-column:1/-1}.hr-tier-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.hr-lifecycle-order{grid-template-columns:1fr}.hr-lifecycle-order>svg{transform:rotate(90deg)}.appraisal-table-wrap{overflow-x:auto}.appraisal-table{min-width:720px}.appraisal-matrix .hr-dynamic-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.data-admin-control>form,.hr-tier-row,.appraisal-matrix .hr-dynamic-fields{grid-template-columns:1fr}}.management-executive-dashboard{gap:16px;display:grid}.management-decision-alert{color:#583b00;text-align:left;background:linear-gradient(105deg,#fff8df,#fffdf5);border:1px solid #e8c873;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:15px 18px;display:grid;box-shadow:0 8px 24px #76530d14}.management-decision-alert>svg{color:#ad7200}.management-decision-alert span b,.management-decision-alert span small{display:block}.management-decision-alert span b{font-size:11px}.management-decision-alert span small{color:#816827;margin-top:3px;font-size:8px}.management-decision-alert strong{color:#fff;background:#9a6500;border-radius:7px;padding:8px 11px;font-size:8px}.management-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.management-kpis article{background:#fff;border:1px solid #d4e0e9;border-radius:11px;min-height:126px;padding:17px;position:relative;box-shadow:0 7px 22px #0b2e460d}.management-kpis article>span{color:#0b5a93;background:#edf6fc;border-radius:9px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:15px;right:15px}.management-kpis small,.management-kpis b,.management-kpis em{display:block}.management-kpis small{color:var(--muted);font-size:8px;font-weight:750}.management-kpis b{color:var(--navy);margin-top:14px;font-size:27px}.management-kpis em{color:#567083;margin-top:5px;font-size:8px;font-style:normal}.management-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.management-approval-queue>div>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e4ebf0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.management-approval-queue>div>button:hover{background:#f4f9fc}.management-approval-queue button span b,.management-approval-queue button span small{display:block}.management-approval-queue button span b{font-size:9px}.management-approval-queue button span small{color:var(--muted);margin-top:3px;font-size:7px}.management-approval-queue button em{color:#07558c;background:#eaf4fb;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal}.management-approval-queue button strong{color:#07558c;font-size:8px}.management-insight-card>div{gap:12px;padding:12px 16px;display:grid}.management-insight-card article{grid-template-columns:minmax(120px,1fr) minmax(90px,1fr) auto;align-items:center;gap:9px;display:grid}.management-insight-card article span b,.management-insight-card article span small{display:block}.management-insight-card article span b{font-size:8px}.management-insight-card article span small{color:var(--muted);margin-top:2px;font-size:7px}.management-insight-card article i{background:#e7eef3;border-radius:8px;height:7px;overflow:hidden}.management-insight-card article i em{background:linear-gradient(90deg,#0b5b95,#40a3d5);border-radius:8px;height:100%;display:block}.management-insight-card article strong{font-size:9px}.management-insight-card>button{color:var(--navy);background:#fff;border:1px solid #cbd9e3;border-radius:7px;align-items:center;gap:6px;margin:0 16px 16px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.management-scope-note{align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.management-scope-note>svg{color:#16704a;flex:none}.management-scope-note b{color:var(--navy);font-size:10px}.management-scope-note p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}.management-candidate-decision{background:#fff;border-radius:13px;width:min(680px,100vw - 30px);max-height:90vh;overflow:auto;box-shadow:0 25px 75px #05203459}.management-candidate-decision>header{color:#fff;background:var(--navy);justify-content:space-between;gap:15px;padding:17px 20px;display:flex}.management-candidate-decision header small,.management-candidate-decision header h2,.management-candidate-decision header p{margin:0;display:block}.management-candidate-decision header small{opacity:.75;font-size:8px}.management-candidate-decision header h2{margin-top:4px;font-size:17px}.management-candidate-decision header p{opacity:.8;margin-top:4px;font-size:8px}.management-candidate-decision header button{color:#fff;background:0 0;border:0;align-self:flex-start}.management-candidate-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px 20px;display:grid}.management-candidate-summary article{background:#f8fafc;border:1px solid #d9e4eb;border-radius:8px;padding:11px}.management-candidate-summary small,.management-candidate-summary b{display:block}.management-candidate-summary small{color:var(--muted);font-size:7px}.management-candidate-summary b{color:var(--navy);margin-top:4px;font-size:9px}.management-candidate-decision>label{color:var(--navy);gap:6px;margin:0 20px 16px;font-size:9px;font-weight:800;display:grid}.management-candidate-decision textarea{font:inherit;resize:vertical;border:1px solid #cbd9e3;border-radius:8px;padding:10px}.management-candidate-decision>footer{background:#f8fafc;border-top:1px solid #e0e8ee;flex-wrap:wrap;gap:8px;padding:13px 20px;display:flex}.management-candidate-decision>footer button{min-height:36px;color:var(--navy);background:#fff;border:1px solid #c9d6df;border-radius:7px;padding:0 12px;font-size:8px;font-weight:800}.management-candidate-decision>footer button.danger{color:#9d3030;border-color:#e3bcbc}@media (width<=1000px){.management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-dashboard-grid{grid-template-columns:1fr}}@media (width<=620px){.management-kpis,.management-candidate-summary{grid-template-columns:1fr}.management-decision-alert{grid-template-columns:auto 1fr}.management-decision-alert strong{grid-column:2}.management-approval-queue>div>button{grid-template-columns:1fr auto}.management-approval-queue button em{display:none}}.management-report-gallery>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.management-report-gallery>div>button{min-height:92px;color:var(--navy);text-align:left;background:#fff;border:1px solid #d6e1e9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:13px;display:grid}.management-report-gallery>div>button:hover{background:#f4f9fc;border-color:#75afd1;box-shadow:0 7px 20px #08426514}.management-report-gallery button>span{color:#0b6299;background:#eaf5fb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.management-report-gallery button b,.management-report-gallery button small{display:block}.management-report-gallery button b{font-size:9px}.management-report-gallery button small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.45}.management-report-gallery button>svg{color:#6d8799;margin-top:8px}.management-self-service-callout{background:#f6fbf8;border-color:#b8d7ca;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.management-self-service-callout>svg{color:#16704a}.management-self-service-callout b{color:var(--navy);font-size:10px}.management-self-service-callout p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.management-self-service-callout button{color:#fff;background:#166747;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:8px;font-weight:800}.management-self-service-workspace,.management-self-service-workspace>.hr-subworkspace{gap:14px;display:grid}.management-self-service-selector>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;display:grid}.management-self-service-selector>div>button{color:var(--navy);text-align:left;background:#fff;border:1px solid #d5e0e8;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.management-self-service-selector>div>button.active{background:#edf7fc;border-color:#0b6299;box-shadow:inset 0 0 0 1px #0b6299}.management-self-service-selector button>span{color:#0b6299}.management-self-service-selector button b,.management-self-service-selector button small{display:block}.management-self-service-selector button b{font-size:8px}.management-self-service-selector button small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.management-self-service-missing{align-items:flex-start;gap:13px;padding:20px;display:flex}.management-self-service-missing>svg{color:#9a6500}.management-self-service-missing b{color:var(--navy);font-size:10px}.management-self-service-missing p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}@media (width<=1050px){.management-report-gallery>div,.management-self-service-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.management-report-gallery>div,.management-self-service-selector>div{grid-template-columns:1fr}.management-self-service-callout{grid-template-columns:auto 1fr}.management-self-service-callout button{grid-column:2;justify-self:start}}.employee-personal-dashboard{gap:15px;display:grid}.employee-welcome-card{color:#fff;background:linear-gradient(120deg,#073b60,#0b6299 70%,#1585b9);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex;box-shadow:0 12px 30px #06395b2e}.employee-welcome-card h2{margin:3px 0 5px;font-size:21px}.employee-welcome-card span,.employee-welcome-card small{display:block}.employee-welcome-card span{font-size:10px;font-weight:750}.employee-welcome-card small{opacity:.78;margin-top:5px;font-size:8px}.employee-welcome-card>svg{opacity:.65}.employee-personal-kpis article b{font-size:17px}.employee-dashboard-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:15px;display:grid}.employee-action-card>div{gap:8px;padding:14px;display:grid}.employee-action-card>div>button{color:var(--navy);text-align:left;background:#fff;border:1px solid #d8e3ea;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.employee-action-card button>svg{width:19px}.employee-action-card button span b,.employee-action-card button span small{display:block}.employee-action-card button span b{font-size:9px}.employee-action-card button span small{color:var(--muted);margin-top:2px;font-size:7px}.employee-request-list>div>article,.employee-personal-register>div>article{border-top:1px solid #e2e9ee;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.employee-request-list article span b,.employee-request-list article span small,.employee-personal-register article span b,.employee-personal-register article span small{display:block}.employee-request-list article span b,.employee-personal-register article span b{font-size:8px}.employee-request-list article span small,.employee-personal-register article span small{color:var(--muted);margin-top:3px;font-size:7px}.employee-request-list article strong,.employee-personal-register article strong{font-size:7px}.employee-personal-register article em{color:#07558c;background:#eaf4fb;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal}.employee-privacy-note{grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:15px 18px;display:grid}.employee-privacy-note>svg{color:#17704b}.employee-privacy-note b{font-size:9px}.employee-privacy-note p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.5}.employee-privacy-note>span{color:#17704b;font-size:8px;font-weight:800}.formal-report-controls{background:#f7fafc;border:1px solid #d7e2ea;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 16px 15px;padding:10px 12px;display:flex}.formal-report-controls label{color:var(--muted);gap:4px;font-size:8px;font-weight:750;display:grid}.formal-report-controls select{background:#fff;border:1px solid #cad8e2;border-radius:6px;min-height:34px;padding:0 9px;font-size:8px}.formal-report-controls>span{color:var(--navy);margin-left:auto;padding-bottom:9px;font-size:8px;font-weight:800}.formal-report-sheet{background:#fff;border:1px solid #bfcdd7;margin:0 16px 16px;box-shadow:0 5px 18px #0c2d430f}.formal-report-sheet>header{border-bottom:2px solid var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.formal-report-sheet>header img{width:52px}.formal-report-sheet>header small,.formal-report-sheet>header h2,.formal-report-sheet>header p{margin:0;display:block}.formal-report-sheet>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.formal-report-sheet>header h2{color:var(--navy);margin-top:3px;font-size:16px}.formal-report-sheet>header p{color:var(--muted);margin-top:3px;font-size:8px}.formal-report-sheet>header>span{color:var(--muted);text-align:right;font-size:7px}.formal-report-sheet>.hr-report-summary,.formal-report-sheet>.ops-table-wrap,.formal-report-sheet>.hr-appraisal-intelligence,.formal-report-sheet>.hr-report-register-head{margin-left:18px;margin-right:18px}.formal-report-pagination{border-top:1px solid #e0e7ec;justify-content:center;align-items:center;gap:12px;padding:12px 18px;display:flex}.formal-report-pagination button{min-height:31px;color:var(--navy);background:#fff;border:1px solid #cbd8e1;border-radius:6px;padding:0 10px;font-size:8px;font-weight:800}.formal-report-pagination span{color:var(--muted);font-size:8px}.formal-report-analysis{background:#f2f8fc;border:1px solid #c9ddeb;border-radius:8px;align-items:flex-start;gap:10px;margin:0 18px 16px;padding:13px;display:flex}.formal-report-analysis>svg{color:#0b6299;flex:none}.formal-report-analysis b{color:var(--navy);font-size:9px}.formal-report-analysis p{color:#365468;margin:4px 0;font-size:8px;line-height:1.55}.formal-report-analysis small{color:var(--muted);font-size:7px}.formal-report-footer{color:var(--muted);border-top:1px solid #d7e1e8;justify-content:space-between;padding:10px 18px;font-size:7px;display:flex}.formal-report-workspace>.hr-report-actions{margin:0 16px 16px}@media (width<=900px){.employee-dashboard-grid{grid-template-columns:1fr}.employee-privacy-note{grid-template-columns:auto 1fr}.employee-privacy-note>span{grid-column:2}.formal-report-sheet{margin-left:0;margin-right:0}}@media print{.ops-sidebar,.ops-header,.hr-suite-head,.hr-tabs,.hr-guide-strip,.hr-report-builder>.ops-card-head,.hr-report-filters,.formal-report-controls,.hr-report-actions,.hr-ai-launcher,.formal-report-pagination{display:none!important}.ops-workspace,.ops-content,.hr-suite,.hr-subworkspace,.formal-report-workspace{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.formal-report-sheet{box-shadow:none!important;border:0!important;margin:0!important}.formal-report-sheet>header{break-after:avoid}.formal-report-sheet table{font-size:8pt}.formal-report-sheet tr{break-inside:avoid}.formal-report-sheet .ops-table-wrap{overflow:visible!important}.formal-report-footer{background:#fff;position:fixed;bottom:0;left:0;right:0}.formal-report-analysis{break-inside:avoid}@page{size:A4 landscape;margin:12mm}}.guided-entry-progress{background:linear-gradient(#f8fbfd,#f2f7fa);border:1px solid #cbdce7;border-radius:10px;margin:14px 18px;padding:14px}.guided-entry-progress>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.guided-entry-progress header small,.guided-entry-progress header b{display:block}.guided-entry-progress header small{color:#28709d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.guided-entry-progress header b{color:var(--navy);margin-top:3px;font-size:11px}.guided-entry-progress header strong{color:#16714c;font-size:10px}.guided-entry-progress>i{background:#dfe9ef;border-radius:8px;height:7px;margin-top:10px;display:block;overflow:hidden}.guided-entry-progress>i span{background:linear-gradient(90deg,#1173aa,#21a06b);border-radius:8px;height:100%;transition:width .2s;display:block}.guided-entry-progress nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.guided-entry-progress nav button{color:#526a7b;text-align:left;background:#fff;border:1px solid #d0dde5;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:49px;padding:8px;display:grid}.guided-entry-progress nav button:hover{border-color:#6aa5c7}.guided-entry-progress nav button.active{color:var(--navy);background:#eaf5fb;border-color:#0b679f;box-shadow:0 0 0 2px #0b679f14}.guided-entry-progress nav button.complete:not(.active){background:#f4fbf7;border-color:#b9dfcc}.guided-entry-progress nav button>span{color:#526a7b;background:#edf2f5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-weight:850;display:grid}.guided-entry-progress nav button.active>span{color:#fff;background:#0b679f}.guided-entry-progress nav button.complete>span{color:#16714c;background:#e2f4e9}.guided-entry-progress nav button b{font-size:7px;line-height:1.3}.guided-entry-progress>p{color:#587184;align-items:center;gap:6px;margin:11px 0 0;font-size:8px;display:flex}.guided-entry-progress>p svg{color:#16714c}.guided-back-arrow{transform:rotate(180deg)}.hr-form-submit{z-index:12;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff5;position:sticky;bottom:0;box-shadow:0 -8px 22px #0a2b4112}.hr-operational-form>.hr-form-sections>.hr-form-section{margin:14px 18px}.hr-operational-form>.hr-form-sections>.hr-form-section>header{border-radius:9px 9px 0 0}.hr-operational-form>.hr-form-sections>.hr-form-section .hr-dynamic-fields{background:#fff;border:1px solid #d8e3ea;border-top:0;border-radius:0 0 9px 9px}@media (width<=1050px){.guided-entry-progress nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.guided-entry-progress{margin-left:8px;margin-right:8px}.guided-entry-progress nav{grid-template-columns:1fr}.guided-entry-progress>header{align-items:flex-start}.hr-form-submit{position:static}}.candidate-document-preview{background:#f2f9fd;border:1px solid #b9d3e3;border-radius:9px;margin:0 20px 14px;padding:14px}.candidate-document-preview small,.candidate-document-preview h3,.candidate-document-preview p{margin:0;display:block}.candidate-document-preview h3{color:var(--navy);margin-top:4px;font-size:13px}.candidate-document-preview p{color:#35556b;margin-top:7px;font-size:8px;line-height:1.5}.candidate-document-preview small{color:var(--muted);margin-top:6px;font-size:7px}.management-shortlist-comparison{background:#f8fafc;border:1px solid #d7e2e9;border-radius:9px;margin:0 20px 16px;padding:14px}.management-shortlist-comparison h3{color:var(--navy);margin:0;font-size:11px}.management-shortlist-comparison>p{color:var(--muted);margin:4px 0 10px;font-size:8px}.management-shortlist-comparison .ops-table{min-width:880px}.management-shortlist-comparison .ops-table th,.management-shortlist-comparison .ops-table td{vertical-align:top;font-size:7px}.management-shortlist-comparison .ops-table td{white-space:normal;min-width:110px}.candidate-document-action{width:min(860px,100vw - 30px)}.candidate-document-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:15px 20px;display:grid}.candidate-document-stage article{background:#f5f9fc;border:1px solid #d8e3ea;border-radius:8px;padding:12px}.candidate-document-stage b,.candidate-document-stage small{display:block}.candidate-document-stage b{color:var(--navy);font-size:9px}.candidate-document-stage small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.5}.candidate-document-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 16px;display:grid}.candidate-document-fields label{color:var(--navy);gap:5px;font-size:8px;font-weight:750;display:grid}.candidate-document-fields input{background:#fff;border:1px solid #cbd9e3;border-radius:7px;min-height:38px;padding:8px 10px}.candidate-document-action>.hr-operation-feedback{margin:0 20px 14px}@media (width<=760px){.management-candidate-summary,.candidate-document-stage,.candidate-document-fields{grid-template-columns:1fr}.management-candidate-decision{max-height:95vh}.management-shortlist-comparison{margin-inline:12px}}@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}
