/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#10233e;--ink-soft:#58687c;--navy:#0c1b33;--navy-2:#132944;--green:#0b8f6a;--green-dark:#087355;--green-soft:#e7f7f1;--mint:#62d0af;--paper:#f4f6f5;--card:#fff;--line:#dfe6e4;--amber:#d99827;--amber-soft:#fff5df;--red:#c95050;--red-soft:#fff0f0;--blue:#3976c5;--blue-soft:#edf5ff;--shadow:0 10px 35px #10233e12;--radius:16px}.onboarding-entry-dialog{background:#fff;border-radius:15px;width:min(720px,94vw);overflow:hidden;box-shadow:0 24px 80px #00000040}.onboarding-entry-dialog>header{border-bottom:1px solid #e3e9e7;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.onboarding-entry-dialog>header span{color:#0b8f6a;font-size:9px;font-weight:800}.onboarding-entry-dialog>header h3{color:#17364d;margin:4px 0}.onboarding-entry-dialog>header p{color:#71817b;margin:0;font-size:10px}.onboarding-entry-dialog>header button{color:#6d7c76;cursor:pointer;background:0 0;border:0;font-size:26px}.onboarding-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 20px;display:grid}.onboarding-entry-fields label{color:#526961;gap:6px;font-size:10px;display:grid}.onboarding-entry-fields input{color:#17364d;background:#fff;border:1px solid #cadbd6;border-radius:8px;min-height:42px;padding:9px 11px}.onboarding-entry-dialog>.inline-error{margin:0 20px 14px}.onboarding-entry-dialog>footer{border-top:1px solid #e3e9e7;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.hr-employee-detail.wide{width:min(1180px,100vw - 36px)}.hr-employee-detail h2 em{color:#087355;vertical-align:middle;background:#e7f7f1;border-radius:999px;margin-left:7px;padding:4px 8px;font-size:9px;font-style:normal}.hr-profile-tabs{border-bottom:1px solid #e3e9ed;gap:3px;margin:16px -18px 0;padding:0 18px;display:flex;overflow-x:auto}.hr-profile-tabs button{color:#56697b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 11px;font-size:9px}.hr-profile-tabs button.active{color:#1769aa;border-bottom-color:#1769aa;font-weight:800}.hr-profile-history{gap:8px;padding:15px 0;display:grid}.hr-profile-history article{border:1px solid #e4e9ed;border-radius:9px;grid-template-columns:1.4fr 1fr .8fr;gap:8px;padding:12px 14px;display:grid}.hr-profile-history article small{color:#77889a}.hr-profile-history article p{color:#647586;grid-column:1/-1;margin:0;font-size:9px}.hr-profile-history-table{border:1px solid #dfe7eb;border-radius:10px;min-width:920px;margin:14px 0;overflow:hidden}.hr-profile-history-table>div{color:#334155;border-top:1px solid #edf1f3;grid-template-columns:repeat(7,minmax(120px,1fr));align-items:center;min-height:42px;padding:0 12px;font-size:11px;display:grid}.hr-profile-history-table>div:first-child{border-top:0}.hr-profile-history-table .head{color:#173b63;background:#f1f5f9;min-height:44px;font-weight:800}.hr-profile-history-table span{padding:8px 6px}.hr-profile-toolbar{justify-content:flex-end;padding:10px 0 0;display:flex}.hr-profile-toolbar button{cursor:pointer;border:0;border-radius:7px;min-height:32px;padding:0 16px}.hr-profile-add{background:#f8fbfd;border:1px solid #dce6ee;border-radius:10px;margin-top:12px;padding:12px}.hr-profile-add .hr-manual-grid{margin:0}.hr-profile-add-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.hr-profile-add-actions button{cursor:pointer;background:#fff;border:1px solid #cbd7e1;border-radius:7px;min-height:32px;padding:0 16px}.hr-profile-add-actions button.hr-primary{color:#fff;background:#1769aa;border-color:#1769aa}.hr-profile-add-actions button:disabled{opacity:.45;cursor:not-allowed}.hr-profile-empty{color:#7b8996;text-align:center;place-content:center;gap:5px;min-height:180px;display:grid}.hr-profile-empty strong{color:#536679}.hr-archive-nav{background:#fff;border:1px solid #dce4ea;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:10px 12px;display:flex}.hr-archive-nav nav,.hr-archive-nav>div{gap:3px;display:flex;overflow-x:auto}.hr-archive-nav button{color:#586b7d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:8px 10px;font-size:9px}.hr-archive-nav button.active{color:#1769aa;background:#edf5ff;border-color:#bfd7e8;font-weight:800}.hr-roster-list{background:#fff;border:1px solid #dce4ea;border-radius:10px;margin-top:10px;padding:13px 15px}.hr-roster-list.embedded{background:0 0;border:0;margin-top:0;padding:0}.hr-roster-list>header{justify-content:space-between;margin-bottom:8px;display:flex}.hr-roster-list>header small{color:#77889a;letter-spacing:.11em;font-size:9px;font-weight:850}.hr-roster-list>header h2{margin:3px 0 0;font-size:15px}.hr-roster-list>header>span{color:#7a8998;font-size:8px}.hr-roster-table{background:#fff;border:1px solid #dce4ea;border-radius:9px;overflow-x:auto}.hr-roster-table>div{border-top:1px solid #edf1f3;grid-template-columns:.65fr .85fr 1.15fr 1fr 1fr .8fr .85fr 1fr;align-items:center;min-width:1050px;min-height:38px;padding:0 12px;font-size:9px;display:grid}.hr-roster-table>div.head{color:#82909e;background:#fafbfd;border-top:0;min-height:31px;font-size:8px;font-weight:800}.hr-roster-table button{color:#1769aa;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.hr-roster-table>div.empty{color:#8a97a4;text-align:center;min-width:0;padding:24px;display:block}.hr-roster-table.selectable>div{grid-template-columns:34px .65fr .85fr 1.15fr 1fr 1fr .8fr .85fr 1fr}.hr-roster-table input[type=checkbox]{accent-color:#1769aa;width:14px;height:14px}.hr-selection-message{color:#76571d;background:#fff8e8;border:1px solid #ead6a7;border-radius:7px;margin:6px 0;padding:7px 9px;font-size:9px}.hr-employee-detail-grid.editing label.locked{background:#f1f3f5;border-color:#d8dee4}.hr-employee-detail-grid.editing label.editable{background:#eef6ff;border-color:#9bc6eb}.hr-employee-detail-grid input{width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #9bc6eb;border-radius:6px;margin-top:5px;padding:6px 8px}.hr-profile-change-reason{background:#f7fbff;border:1px solid #d9e6f2;border-radius:8px;margin-top:10px;padding:9px}.hr-profile-change-reason label{gap:5px;display:grid}.hr-profile-change-reason small,.hr-profile-change-reason span{color:#65798c;font-size:8px}.hr-profile-change-reason input{background:#fff;border:1px solid #b8cee1;border-radius:7px;min-height:34px;padding:7px 9px}.hr-roster-table.complete>div{grid-template-columns:34px 90px 100px 130px repeat(20,140px) 150px;min-width:3600px}.hr-roster-table.complete>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:10px;overflow:hidden}.hr-roster-table.complete .actions{z-index:1;background:#fff;align-items:center;gap:10px;height:100%;padding-left:12px;display:flex;position:sticky;right:0;box-shadow:-8px 0 12px #1c374c0d}.hr-roster-table.complete .head .actions{background:#fafbfd}.hr-roster-table.complete .actions button{color:#14766f}.hr-roster-table.complete .actions button.danger{color:#cf3f3f}.hr-employee-detail{background:#fff;border-radius:14px;width:min(880px,100vw - 36px);max-height:82vh;padding:18px;overflow:auto;box-shadow:0 22px 60px #23384a40}.hr-employee-detail>header{justify-content:space-between;gap:18px;display:flex}.hr-employee-detail>header small{color:#39739e;letter-spacing:.12em;font-size:8px;font-weight:850}.hr-employee-detail>header h2{margin:4px 0;font-size:20px}.hr-employee-detail>header p{color:#708194;margin:0;font-size:9px}.hr-employee-detail>header button{cursor:pointer;background:#f1f4f7;border:0;border-radius:8px;width:34px;height:34px}.hr-employee-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.hr-profile-sections{gap:4px;display:grid}.hr-profile-section>h4{color:#3d5470;letter-spacing:.05em;align-items:center;gap:8px;margin:14px 0 0;font-size:10px;font-weight:800;display:flex}.hr-profile-section>h4 i{background:#e6ebf1;flex:1;height:1px}.hr-profile-section .hr-employee-detail-grid{margin-top:8px}.hr-employee-detail-grid label{background:#fbfcfd;border:1px solid #e4e9ed;border-radius:8px;min-width:0;padding:9px 10px}.hr-employee-detail-grid span,.hr-employee-detail-grid strong{display:block}.hr-employee-detail-grid span{color:#83909d;font-size:8px}.hr-employee-detail-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:9px}.hr-employee-detail>footer{justify-content:flex-end;margin-top:14px;display:flex}.hr-employee-detail>footer button{color:#fff;cursor:pointer;background:#2c536f;border:0;border-radius:8px;min-height:34px;padding:0 17px}@media (max-width:760px){.hr-employee-detail-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.55}body.mobile-nav-open{overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible{outline-offset:2px;outline:3px solid #62d0af7a}.app-shell{min-height:100vh;padding:0 0 108px}.sidebar{z-index:20;width:min(1180px,100vw - 36px);color:var(--ink);background:#eef2f1;border:1px solid #d4dedbeb;border-radius:22px;flex-direction:column;padding:0;transition:transform .22s;display:flex;position:fixed;inset:18px auto 18px 18px;overflow:hidden;transform:translate(calc(-100% - 28px));box-shadow:18px 24px 70px #05101f33}.sidebar.mobile-open{transform:translate(0)}.sidebar-close-button{z-index:2;color:#dcf0eb;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:12px;width:42px;height:42px;padding:0;font-size:25px;line-height:1;position:absolute;top:22px;right:24px}.sidebar-close-button:hover{color:#fff;background:#62d0af1f;border-color:#62d0af61}.brand{background:radial-gradient(circle at 28% 0,#62d0af3d,#0000 34%),linear-gradient(118deg,#0c1b33,#103b49 70%,#087355);align-items:center;gap:13px;min-height:92px;padding:18px 80px 18px 28px;display:flex}.brand-mark{background:#fff;border-radius:14px;flex:none;width:50px;height:50px;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000002e}.brand-mark img{width:650px;max-width:none;display:block;position:absolute;top:12px;left:-356px}.brand span,.brand strong{display:block}.brand strong{color:#fff;letter-spacing:.01em;white-space:nowrap;font-size:18px}.brand span{color:#9dc4bc;letter-spacing:.16em;margin-top:2px;font-size:10px}.pilot-tag{color:#b9d7d1;letter-spacing:.08em;margin:0;font-size:10px;position:absolute;top:36px;right:88px}.pilot-tag span{background:var(--mint);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #62d0af1a}.sidebar nav{scrollbar-width:thin;scrollbar-color:#b3c8c2 transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-height:0;padding:22px;display:grid;overflow-y:auto}.nav-group{background:#fff;border:1px solid #dfe7e4;border-radius:17px;grid-template-columns:142px minmax(0,1fr);align-items:start;gap:18px;min-height:140px;padding:17px 18px;display:grid;box-shadow:0 5px 18px #10233e09}.nav-group.has-active{border-color:#a6d5c8;box-shadow:0 0 0 2px #62d0af21,0 8px 22px #10233e0d}.nav-group-trigger{text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:4px 0;display:grid}.nav-group-icon{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;font-size:13px;font-weight:850;display:grid}.nav-group-title small,.nav-group-title strong{display:block}.nav-group-title strong{color:var(--ink);font-size:14px;line-height:1.35}.nav-group-title small{color:#8a989f;margin-top:3px;font-size:9px}.nav-group-items{border-left:1px solid #e5ebe9;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:7px 8px;min-width:0;padding-left:18px;display:grid}.nav-item{color:#425460;cursor:pointer;text-align:left;background:#f7f9f8;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-width:0;min-height:40px;padding:7px 8px;font-size:11px;transition:all .18s;display:flex}.nav-item:hover{color:var(--green-dark);background:var(--green-soft);transform:translateY(-1px)}.nav-item.active{color:#fff;background:linear-gradient(135deg,var(--green),var(--green-dark));box-shadow:0 7px 16px #0b8f6a29}.nav-icon{width:22px;height:22px;color:var(--green);background:#eaf5f1;border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:750;display:grid}.nav-item.active .nav-icon{color:#fff;background:#ffffff26}.nav-item em{color:#fff;background:var(--red);border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:11px;font-style:normal;display:grid}.sidebar-bottom{background:#ffffffad;border-top:1px solid #dce5e2;justify-content:space-between;gap:18px;margin-top:auto;padding:13px 22px}.role-card,.sidebar-bottom{align-items:center;display:flex}.role-card{background:#fff;border:1px solid #dce5e2;border-radius:12px;gap:10px;min-width:330px;padding:8px 11px}.avatar{color:#fff;background:linear-gradient(145deg,var(--green),#4abf9d);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.avatar.large{width:58px;height:58px;font-size:20px}.role-card span,.role-card strong{display:block}.role-card strong{color:var(--ink);font-size:12px}.role-card span{color:#7d8d94;font-size:10px}.role-card>div:nth-child(2){flex:1;min-width:0}.logout-button{color:#63747c;cursor:pointer;background:#f7f9f8;border:1px solid #dce5e2;border-radius:8px;min-width:44px;height:30px;padding:0 9px;font-size:10px;transition:all .18s}.logout-button:hover{color:var(--green-dark);background:var(--green-soft);border-color:#9ccbbd}.logout-button:disabled{cursor:wait;opacity:.55}.sidebar-bottom>p{color:#71837f;text-align:right;margin:0;font-size:10px}.mobile-nav-backdrop{z-index:19;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#050f1c85;border:0;transition:opacity .22s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.visible{opacity:1;pointer-events:auto}.mobile-menu-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;flex:none;width:42px;height:42px;padding:10px;display:block}.mobile-menu-button:hover{background:var(--green-soft);border-color:#9ccbbd}.mobile-menu-button i{background:var(--ink);border-radius:2px;height:2px;margin:4px 0;display:block}.main-area{min-width:0}.topbar{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid #dfe6e4cc;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.topbar>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.crumb{color:#8a97a6}.top-actions{gap:9px;display:flex}.workspace-tool-button b{font-size:17px;font-weight:650;line-height:1}.workspace-tooltip:after{content:attr(data-tooltip);z-index:80;color:#fff;opacity:0;pointer-events:none;background:#183047;border-radius:7px;min-width:max-content;padding:6px 9px;font-size:10px;font-weight:700;transition:all .16s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-3px);box-shadow:0 7px 18px #10233e33}.workspace-tooltip:focus-visible:after,.workspace-tooltip:hover:after{opacity:1;transform:translateY(0)}.icon-button,.outline-button,.primary-button{cursor:pointer;border-radius:10px;font-weight:650;transition:all .18s}.icon-button{border:1px solid var(--line);min-width:38px;height:38px;color:var(--ink);background:#fff;place-items:center;font-size:19px;line-height:1;display:inline-grid;position:relative}.reminder-button{font-size:16px}.icon-button span{color:#fff;background:var(--red);border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.outline-button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;padding:0 15px}.outline-button:hover{color:var(--green-dark);border-color:#9ccbbd}.primary-button{border:1px solid var(--green);color:#fff;background:var(--green);min-height:40px;padding:0 18px;box-shadow:0 6px 15px #0b8f6a29}.primary-button:hover{background:var(--green-dark);transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.62;transform:none}.primary-button.full{width:100%}.notice-bar{color:#765113;background:#fff8e9;border-bottom:1px solid #f0e0bb;align-items:center;gap:9px;min-height:38px;padding:8px 34px;font-size:12px;display:flex}.notice-bar>span{color:#fff;background:var(--amber);border-radius:50%;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.notice-bar button{color:#946b25;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;font-size:11px;text-decoration:underline}.content{max-width:1420px;margin:0 auto;padding:34px}.section-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.section-title h2{letter-spacing:-.02em;margin:4px 0 0;font:750 clamp(23px,2.1vw,31px)/1.2 Georgia,Noto Serif SC,serif}.section-title p{max-width:510px;color:var(--ink-soft);text-align:right;margin:0;font-size:12px}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.card h3{margin:0 0 16px;font-size:16px}.badge{white-space:nowrap;border-radius:99px;align-items:center;width:fit-content;min-height:24px;padding:3px 9px;font-size:10px;font-weight:750;display:inline-flex}.badge-good{color:#087054;background:var(--green-soft)}.badge-warn{color:#925d08;background:var(--amber-soft)}.badge-danger{color:#9d3434;background:var(--red-soft)}.badge-info{color:#2f66a7;background:var(--blue-soft)}.badge-muted{color:#6d7782;background:#eff2f3}.hero-panel{color:#fff;background:linear-gradient(125deg,var(--navy) 0,#153554 65%,#174e57 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:40px;min-height:260px;padding:78px 36px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0c1b3324}.hero-panel:after,.hero-panel:before{content:"";pointer-events:none;border-radius:50%;position:absolute}.hero-panel:before{border:1px solid #62d0af2e;width:330px;height:330px;top:-220px;right:26%;box-shadow:0 0 0 45px #62d0af08,0 0 0 90px #62d0af06}.hero-panel:after{background:radial-gradient(circle,#62d0af33,#0000 70%);width:190px;height:190px;bottom:-100px;right:-40px}.hero-panel>*{z-index:1;position:relative}.hero-company-logo{z-index:2;object-fit:contain;object-position:left center;width:320px;height:auto;display:block;position:absolute;top:20px;left:36px}.hero-badges{flex-wrap:wrap;gap:7px;display:flex}.hero-panel h1{letter-spacing:-.03em;margin:13px 0 9px;font:750 clamp(29px,3vw,42px)/1.15 Georgia,Noto Serif SC,serif}.hero-panel p{color:#b8cbc8;max-width:630px;margin:0}.hero-action{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff1;border:1px solid #ffffff1a;border-radius:14px;min-width:270px;padding:22px}.hero-action span,.hero-action strong{display:block}.hero-action span{color:#8fb0aa;letter-spacing:.08em;font-size:10px}.hero-action strong{margin:5px 0 15px;font-size:15px}.hero-action small{color:#9db6b1;margin-top:9px;font-size:9px;display:block}.organization-map-hero{isolation:isolate;color:#e9fffb;background:linear-gradient(#2de0d909 1px,#0000 0) 0 0/42px 42px,linear-gradient(90deg,#2de0d909 1px,#0000 0) 0 0/42px 42px,radial-gradient(circle at 50% 57%,#1be6d233,#0000 29%),radial-gradient(circle at 84% 24%,#70ffac1f,#0000 27%),linear-gradient(145deg,#020814,#061827 50%,#032721);border:1px solid #3ee8e157;border-radius:22px;min-height:650px;padding:34px 38px 40px;position:relative;overflow:hidden;box-shadow:0 24px 64px #03121f40,inset 0 0 70px #1cdad10b}.organization-map-hero:after,.organization-map-hero:before{content:"";z-index:-1;pointer-events:none;position:absolute}.organization-map-hero:before{border:1px solid #37e7de1f;border-radius:50%;width:680px;height:680px;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 54px #28d9d405,0 0 0 108px #28d9d403}.organization-map-hero:after{opacity:.24;background:linear-gradient(115deg,#0000 17%,#41ebe014 17.2%,#0000 17.5% 76%,#6cffb014 76.2%,#0000 76.5%);inset:0}.organization-map-glow{z-index:-1;filter:blur(68px);opacity:.28;pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute}.organization-map-glow-left{background:#008ed6;bottom:-80px;left:-130px}.organization-map-glow-right{background:#26e792;top:70px;right:-120px}.organization-map-heading{z-index:2;justify-content:space-between;align-items:flex-start;gap:26px;display:flex;position:relative}.organization-map-kicker{color:#53e7df;letter-spacing:.22em;font-size:9px;font-weight:800;display:block}.organization-map-heading h1{color:#f3fffc;letter-spacing:-.035em;text-shadow:0 0 24px #4fefe01c;margin:8px 0 7px;font:760 clamp(31px,3vw,45px)/1.08 Georgia,Noto Serif SC,serif}.organization-map-heading p{color:#91bcb9;max-width:620px;margin:0;font-size:12px}.organization-map-status{color:#aaf9d8;white-space:nowrap;background:#115c4e42;border:1px solid #5eeac342;border-radius:99px;align-items:center;gap:8px;min-height:31px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.organization-map-status i{background:#61f0b3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #61f0b314,0 0 12px #61f0b3}.organization-map-stage{z-index:2;grid-template-columns:minmax(180px,.9fr) minmax(410px,500px) minmax(215px,1fr);align-items:center;gap:30px;min-height:500px;margin-top:24px;display:grid;position:relative}.organization-map-side{gap:12px;display:grid}.organization-map-side article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#0e293ac7,#093e3a6b);border:1px solid #36dad333;border-radius:12px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.organization-map-side article:after{content:"";opacity:.42;background:linear-gradient(90deg,#0000,#39ded6);width:46px;height:1px;position:absolute;top:50%;right:0}.organization-map-side p,.organization-map-side span,.organization-map-side strong{display:block}.organization-map-side span{color:#54ddd6;letter-spacing:.08em;font-size:9px;font-weight:800}.organization-map-side strong{color:#f0fffc;margin-top:4px;font-size:18px}.organization-map-side strong small{color:#72aaa6;margin-left:2px;font-size:9px}.organization-map-side p{color:#7eaaa6;margin:4px 0 0;font-size:9px}.organization-module-map{aspect-ratio:1;filter:drop-shadow(0 20px 36px #000c1447);width:min(39vw,500px);margin:auto auto 38px;position:relative}.organization-module-puzzle{width:100%;height:100%;display:block;overflow:visible}.organization-puzzle-orbit{fill:none;pointer-events:none}.organization-puzzle-orbit.orbit-outer{stroke:#2fdce847;stroke-width:1px;stroke-dasharray:7 11}.organization-puzzle-orbit.orbit-inner{stroke:#2de7dfb8;stroke-width:1.6px}.organization-puzzle-piece{cursor:pointer;outline:none}.organization-puzzle-piece path{stroke:#28dce2;stroke-width:2px;stroke-linejoin:round;transition:fill .2s,filter .2s,stroke .2s}.organization-puzzle-piece.piece-green path{fill:#0d4b43}.organization-puzzle-piece.piece-blue path{fill:#173f78}.organization-puzzle-piece text{fill:#f4fffd;letter-spacing:-.025em;pointer-events:none;paint-order:stroke;stroke:#010e1959;stroke-width:2px;font:820 21px/1.2 Noto Serif SC,PingFang SC,sans-serif}.organization-puzzle-piece .piece-node{fill:#50efe1;stroke:#082d3c;stroke-width:3px;pointer-events:none}.organization-puzzle-piece:focus-visible path,.organization-puzzle-piece:hover path{fill:#146f6c;stroke:#7effef;filter:brightness(1.12)drop-shadow(0 0 12px #31eee066)}.organization-puzzle-piece.piece-blue:focus-visible path,.organization-puzzle-piece.piece-blue:hover path{fill:#23589a}.organization-puzzle-piece:focus-visible text{fill:#fff8c8}.organization-puzzle-center{fill:#54f0df;stroke:#031722e6;stroke-width:5px;pointer-events:none}.organization-module-caption{text-align:center;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px 9px;min-width:210px;display:grid;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.organization-module-caption span{color:#55ebdf;grid-row:1/span 2;font:850 25px/1 sans-serif}.organization-module-caption strong{color:#eafffb;letter-spacing:.08em;font-size:11px}.organization-module-caption small{color:#6fa6a3;font-size:8px}.map-side-right article:after{left:0;right:auto;transform:rotate(180deg)}.map-current-demand{padding:18px!important}.map-current-demand strong{margin-top:12px;font-size:15px}.hero-demand-picker{margin-top:8px;display:block}.hero-demand-picker select{color:#dffcf8;background:#071c2c;border:1px solid #4dded538;border-radius:9px;min-height:39px;padding:0 30px 0 11px;font-size:10px}.hero-demand-picker .searchable-select-trigger{color:#dffcf8;background:#071c2c;border-color:#4dded538;min-height:39px;font-size:10px}.hero-demand-picker .searchable-select-trigger>i{color:#79bdb5}.hero-demand-picker .searchable-select-panel{color:var(--ink)}.map-action-button{color:#042321;cursor:pointer;background:linear-gradient(90deg,#47e6c3,#72f0ac);border:1px solid #41e1bf;border-radius:9px;width:100%;min-height:40px;margin-top:14px;font-size:11px;font-weight:800;box-shadow:0 8px 25px #47e6c326}.map-action-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.map-action-button:disabled{cursor:default;opacity:.55;transform:none}.map-ai-principle strong{font-size:13px}.organization-overview-dashboard{color:#eaf8fa;background:linear-gradient(#4bd5e106 1px,#0000 0) 0 0/40px 40px,linear-gradient(90deg,#4bd5e106 1px,#0000 0) 0 0/40px 40px,#08121d;border:1px solid #37ccd940;border-radius:20px;margin-top:18px;padding:30px;overflow:hidden;box-shadow:0 20px 52px #02101c29}.organization-overview-dashboard.loading{text-align:center;place-items:center;min-height:180px;display:grid}.organization-overview-dashboard.loading h2{margin:8px 0;font:760 30px/1.2 Georgia,Noto Serif SC,serif}.organization-overview-dashboard.loading p{color:#7799a4;margin:0}.organization-health-heading,.organization-overview-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.organization-overview-heading h2{margin:7px 0 6px;font:760 32px/1.2 Georgia,Noto Serif SC,serif}.organization-health-heading p,.organization-overview-heading p{color:#7896a2;margin:0;font-size:10px}.organization-overview-trust{text-align:right;background:#0c202a;border:1px solid #42dccb33;border-radius:11px;min-width:148px;padding:11px 13px}.organization-overview-trust span,.organization-overview-trust strong{display:block}.organization-overview-trust span{color:#68e3cd;letter-spacing:.08em;font-size:9px;font-weight:800}.organization-overview-trust strong{margin-top:3px;font-size:11px}.organization-overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.organization-overview-kpis article{background:#0d1925;border:1px solid #64a3b821;border-radius:12px;min-height:116px;padding:16px;box-shadow:inset 0 1px #ffffff06}.organization-overview-kpis p,.organization-overview-kpis span,.organization-overview-kpis strong{display:block}.organization-overview-kpis span{color:#88a4ad;font-size:10px}.organization-overview-kpis strong{color:#f5fbfc;margin-top:7px;font:760 27px/1 Georgia,Noto Serif SC,serif}.organization-overview-kpis strong small{color:#68e3cd;margin-left:3px;font:750 9px/1 sans-serif}.organization-overview-kpis p{color:#657f89;margin:9px 0 0;font-size:8px;line-height:1.5}.organization-overview-analytics{grid-template-columns:minmax(270px,.72fr) minmax(0,1.4fr);gap:12px;margin-top:12px;display:grid}.organization-health-card,.organization-overview-card{background:#0d1925;border:1px solid #64a3b821;border-radius:14px}.organization-overview-card{min-height:330px;padding:20px}.organization-health-heading h3,.organization-overview-card header h3{color:#f3fafb;margin:0 0 5px;font-size:15px}.organization-overview-card header p{color:#6e8a95;margin:0;font-size:9px}.organization-level-pyramid{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:248px;padding-top:22px;display:flex}.organization-level-step{clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);color:#dff7fa;background:#173b65;justify-content:space-between;align-items:center;gap:14px;min-height:47px;padding:0 20px;font-size:10px;display:flex}.organization-level-step strong{font:760 19px/1 Georgia,serif}.organization-level-step.level-step-1{background:#18557c;width:46%}.organization-level-step.level-step-2{background:#194b75;width:64%}.organization-level-step.level-step-3{background:#163f69;width:82%}.organization-level-step.level-step-4{background:#123455;width:100%}.organization-scale-bars{gap:17px;margin-top:22px;display:grid}.organization-scale-row{grid-template-columns:minmax(108px,.8fr) minmax(150px,2fr) 48px;align-items:center;gap:12px;display:grid}.organization-scale-row>div:first-child span,.organization-scale-row>div:first-child strong{display:block}.organization-scale-row>div:first-child strong{color:#dceff2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.organization-scale-row>div:first-child span{color:#67808a;margin-top:2px;font-size:8px}.organization-scale-track{background:#172734;border-radius:99px;height:8px;overflow:hidden}.organization-scale-track i{border-radius:inherit;background:#3278aa;height:100%;display:block}.organization-scale-row b{color:#bcd6dc;text-align:right;font-size:10px}.organization-health-card{margin-top:12px;padding:24px}.organization-health-heading{align-items:center}.organization-health-heading h3{margin-top:7px;font:760 25px/1.2 Georgia,Noto Serif SC,serif}.organization-health-score{text-align:right;min-width:145px}.organization-health-score strong{color:#ecfbfb;font:780 42px/1 Georgia,serif;display:block}.organization-health-score strong small{color:#7898a2;margin-left:3px;font:700 13px/1 sans-serif}.organization-health-score span{color:#69e1c9;background:#102c2b;border:1px solid #4be2c540;border-radius:99px;margin-top:7px;padding:4px 10px;font-size:9px;font-weight:800;display:inline-block}.organization-health-guardrails{background:#0a1722;border:1px solid #1b3340;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px;display:grid}.organization-health-guardrails>div{border-left:1px solid #1b3340;flex-direction:column;justify-content:center;min-height:76px;padding:14px 16px;display:flex}.organization-health-guardrails>div:first-child{border-left:0}.organization-health-guardrails span,.organization-health-guardrails strong{display:block}.organization-health-guardrails span{color:#64818b;font-size:8px}.organization-health-guardrails strong{color:#e8f6f8;margin-top:5px;font:760 16px/1.2 Georgia,Noto Serif SC,serif}.organization-health-guardrails strong small{color:#698791;margin-left:3px;font:700 8px/1 sans-serif}.organization-health-layout{grid-template-columns:minmax(500px,1.18fr) minmax(380px,.82fr);align-items:center;gap:30px;margin-top:16px;display:grid}.organization-health-visual{flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.organization-health-radar{width:min(100%,620px);height:auto;overflow:visible}.health-radar-ring{fill:none;stroke:#28404e;stroke-width:1px}.health-radar-ring.ring-100{stroke:#3e6471;stroke-width:1.3px}.health-radar-axis{stroke:#2d4754;stroke-width:1px}.health-radar-data{fill:#25b2c240;stroke:#41c9d3;stroke-width:3px;stroke-linejoin:round}.health-radar-data.coverage{fill:#4296b52e;stroke:#4da1bd;stroke-dasharray:7 5}.health-radar-point{fill:#74f1e4;stroke:#08202e;stroke-width:3px}.health-radar-core{fill:#74f1e4}.health-radar-label{fill:#c8dfe4;font-size:12px;font-weight:800}.health-radar-score{fill:#6f929c;font-size:9px;font-weight:700}.organization-radar-legend{color:#77939d;align-items:center;gap:8px;margin-top:-18px;font-size:9px;display:flex}.organization-radar-legend i{background:#25b2c240;border:1px solid #41c9d3;width:24px;height:9px;display:block}.organization-radar-legend i.coverage{background:#4296b52e;border-style:dashed;border-color:#4da1bd}.organization-health-method{gap:9px;display:grid}.organization-health-method h4{color:#edf9fa;margin:0 0 2px;font-size:13px}.organization-health-method section{border-bottom:1px solid #1b2b37;padding-bottom:9px}.organization-health-method section:last-child{border-bottom:0}.organization-health-method section>div:first-child{justify-content:space-between;gap:14px;display:flex}.organization-health-method strong{color:#dcedf0;font-size:10px}.organization-health-method .health-status{color:#7896a0;background:#10212c;border:1px solid #29424e;border-radius:99px;flex:none;padding:2px 7px;font-size:8px;font-weight:800}.organization-health-method .health-status.measured{color:#65d8c1;background:#102b2b;border-color:#46dcbf47}.organization-health-method .health-status.preview{color:#70b7cc;background:#102633;border-color:#4c9fbe4d}.health-dimension-track{background:#1a2a35;border-radius:99px;height:4px;margin-top:7px;overflow:hidden}.health-dimension-track i{border-radius:inherit;background:#2f91a4;height:100%;display:block}.organization-health-method p{color:#79949d;margin:7px 0 2px;font-size:8px;line-height:1.55}.organization-health-method small{color:#607d86;font-size:8px;line-height:1.45;display:block}.organization-health-method .health-source{color:#536e78;margin-top:2px}.organization-health-method em{color:#8e7b68;margin-top:3px;font-size:8px;font-style:normal;line-height:1.4;display:block}.organization-health-bottom{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:12px;margin-top:14px;display:grid}.organization-health-loop,.organization-health-signals{background:#0a1722;border:1px solid #1b2d39;border-radius:12px;padding:18px}.organization-health-loop>header,.organization-health-signals>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.organization-health-loop h4,.organization-health-signals h4{color:#e8f5f7;margin:0;font-size:12px}.organization-health-loop header p,.organization-health-signals header p{color:#607d87;margin:4px 0 0;font-size:8px;line-height:1.45}.organization-health-signals>header>span{color:#b89a75;white-space:nowrap;border:1px solid #33404a;border-radius:99px;padding:3px 8px;font-size:8px;font-weight:800}.organization-health-signals>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.health-signal{background:#0d1c28;border:1px solid #1b2d39;border-radius:10px;grid-template-columns:8px 1fr;align-items:start;gap:9px;min-height:90px;padding:12px;display:grid}.health-signal>i{background:#4b91aa;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #4b91aa1a}.health-signal.attention>i{background:#b99261;box-shadow:0 0 0 4px #b992611a}.health-signal.high>i{background:#b86767;box-shadow:0 0 0 4px #b867671a}.health-signal p,.health-signal small,.health-signal strong{display:block}.health-signal strong{color:#dcecef;font-size:9px}.health-signal p{color:#718b94;margin:4px 0;font-size:8px;line-height:1.45}.health-signal small{color:#536f78;font-size:8px;line-height:1.4}.organization-health-loop>header{display:block}.organization-health-loop ol{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.organization-health-loop li{background:#0d1c28;border:1px solid #1b2d39;border-radius:9px;align-items:center;gap:10px;min-height:52px;padding:9px 10px;display:flex}.organization-health-loop li b{color:#6fb4c6;border:1px solid #315061;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.organization-health-loop li span,.organization-health-loop li strong{display:block}.organization-health-loop li strong{color:#d9e9ec;font-size:9px}.organization-health-loop li span{color:#607983;margin-top:2px;font-size:8px;line-height:1.4}.organization-health-card>footer{color:#6f8992;border-top:1px solid #1b2b37;margin-top:4px;padding-top:14px;font-size:9px;line-height:1.6}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:122px;padding:20px;box-shadow:0 7px 25px #10233e0b}.metric-card>small,.metric-card>span,.metric-card>strong{display:block}.metric-card>span{color:var(--ink-soft);font-size:11px}.metric-card>strong{color:var(--green-dark);margin:4px 0 1px;font:750 32px/1.1 Georgia,serif}.metric-card>small{color:#8b97a3;font-size:10px}.metric-card.risk{background:linear-gradient(145deg,#fff,#fff9ee)}.metric-card.risk>strong{color:var(--amber)}.metric-button{color:var(--ink);cursor:pointer;text-align:left;transition:all .18s}.metric-button:hover{border-color:#9ccbbd;transform:translateY(-2px);box-shadow:0 12px 30px #10233e17}.two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.two-column>.card{padding:24px}.task-list{display:grid}.task{border-top:1px solid #edf0f0;align-items:center;gap:12px;min-height:61px;padding:11px 2px;display:flex}.task:first-child{border-top:0}.task>div{flex:1;min-width:0}.task span,.task strong{display:block}.task strong{font-size:13px}.task span{color:var(--ink-soft);font-size:10px}.task-button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0}.task-button:hover{background:#f4faf7;border-radius:10px;padding-inline:10px}.dot{background:#9ba4ad;border-radius:50%;width:8px;height:8px}.dot-good{background:var(--green)}.dot-warn{background:var(--amber)}.dot-danger{background:var(--red)}.dot-info{background:var(--blue)}.output-stack{gap:9px;display:grid}.output-stack button{cursor:pointer;text-align:left;background:#fbfcfc;border:1px solid #e7ecea;border-radius:11px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.output-stack button:hover{background:#f5fbf8;border-color:#a9d6c9}.output-stack i{width:32px;height:32px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.output-stack span{flex:1;min-width:0}.output-stack small,.output-stack strong{display:block}.output-stack strong{font-size:12px}.output-stack small{color:var(--ink-soft);font-size:10px}.output-stack b{color:var(--green);font-size:10px}.audit-list>div{gap:11px;min-height:56px;padding:9px 0;display:flex}.audit-list i{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.audit-list .audit-ok{color:var(--green);background:var(--green-soft)}.audit-list .audit-blocked{color:var(--red);background:var(--red-soft)}.audit-list small{color:var(--ink-soft);margin-top:2px;font-size:9px}.dashboard-audit-list>button{width:100%;min-height:56px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf0ef;grid-template-columns:25px 1fr auto;align-items:center;gap:11px;padding:9px 2px;display:grid}.dashboard-audit-list>button:first-child{border-top:0}.dashboard-audit-list>button:hover{background:#f4faf7;border-radius:10px;padding-inline:10px}.dashboard-audit-list>button>span:last-child{color:var(--green-dark);font-size:9px;font-weight:700}.empty-copy{color:var(--ink-soft)}.role-flow{margin-top:18px;padding:24px}.role-steps{justify-content:space-between;align-items:center;gap:9px;display:flex}.role-steps div{flex:1;min-width:0}.role-steps div i{width:25px;height:25px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;margin-bottom:8px;font-size:10px;font-style:normal;font-weight:800;display:grid}.role-steps span,.role-steps strong{display:block}.role-steps strong{font-size:11px}.role-steps span{color:var(--ink-soft);font-size:10px}.role-steps>b{color:#bdc8c4}.flow-detail-button{margin-top:20px}.hero-demand-picker{gap:5px;display:grid}.hero-demand-picker>span{color:#8fb0aa;font-size:9px}.hero-demand-picker select{color:#fff;background:#17344d;border:1px solid #ffffff24;border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px}.drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06111e7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{width:min(680px,94vw);height:100%;color:var(--ink);background:#f8faf9;padding:28px;animation:drawer-in .2s ease-out;overflow-y:auto;box-shadow:-18px 0 55px #06111e33}.detail-drawer>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.detail-drawer h2{margin:4px 0 0;font:750 28px/1.2 Georgia,Noto Serif SC,serif}.drawer-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:10px;font-size:24px;line-height:1}.detail-status-row{color:var(--ink-soft);align-items:center;gap:9px;margin-bottom:16px;font-size:10px;display:flex}.demand-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-field{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:74px;padding:13px}.detail-field.wide{grid-column:1/-1;min-height:88px}.detail-field span,.detail-field strong{display:block}.detail-field span{color:var(--ink-soft);margin-bottom:5px;font-size:9px}.detail-field strong{white-space:pre-wrap;font-size:11px;line-height:1.7}.detail-field strong:has(+*){color:var(--ink)}.drawer-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.demand-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demand-edit-form label{gap:5px;display:grid}.demand-edit-form label>span{color:var(--ink-soft);font-size:9px;font-weight:650}.demand-edit-form input,.demand-edit-form select,.demand-edit-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:none}.demand-edit-form input,.demand-edit-form select{height:40px;padding:0 11px}.demand-edit-form textarea{resize:vertical;min-height:92px;padding:10px 11px}.demand-edit-form input:focus,.demand-edit-form select:focus,.demand-edit-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6a14}.change-warning,.demand-edit-form .wide{grid-column:1/-1}.change-warning{color:#765113;background:var(--amber-soft);border:1px solid #efd49b;border-radius:10px;padding:13px 14px}.change-warning span,.change-warning strong{display:block}.change-warning strong{font-size:11px}.change-warning span{margin-top:3px;font-size:9px}.change-warning>.outline-button{min-height:32px;margin-top:9px;padding:0 11px;font-size:8px}.change-warning.knowledge-missing{color:#943d37;background:#fff5f4;border-color:#efc7c4}.detail-knowledge-source,.detail-knowledge-warning{border-radius:10px;grid-column:1/-1;padding:12px 13px}.detail-knowledge-warning{color:#765113;background:var(--amber-soft);border:1px solid #efd49b}.detail-knowledge-source{color:#41635a;background:var(--green-soft);border:1px solid #cde5de}.detail-knowledge-source span,.detail-knowledge-source strong,.detail-knowledge-warning span,.detail-knowledge-warning strong{display:block}.detail-knowledge-source strong,.detail-knowledge-warning strong{font-size:10px}.detail-knowledge-source span,.detail-knowledge-warning span{margin-top:3px;font-size:9px}.drawer-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.drawer-section h3{margin:0 0 10px}.drawer-list{gap:9px;display:grid}.drawer-list>button{border:1px solid var(--line);width:100%;min-height:65px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.drawer-list>button:hover{background:#f5fbf8;border-color:#9ccbbd}.drawer-list small,.drawer-list strong{display:block}.drawer-list strong{font-size:11px}.drawer-list small{color:var(--ink-soft);margin-top:3px;font-size:9px}.compact-log-list{display:grid}.compact-log-list>div{border-top:1px solid var(--line);align-items:flex-start;gap:10px;min-height:58px;padding:9px 0;display:flex}.compact-log-list>div:first-child{border-top:0}.compact-log-list i{width:23px;height:23px;color:var(--green);background:var(--green-soft);border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.compact-log-list small,.compact-log-list strong{display:block}.compact-log-list strong{font-size:10px}.compact-log-list small{color:var(--ink-soft);margin-top:2px;font-size:8px}.demand-card-actions{gap:8px;display:flex}.demand-card-actions .outline-button,.demand-card-actions .primary-button{min-height:34px;padding-inline:11px;font-size:9px}@keyframes drawer-in{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.form-layout{grid-template-columns:minmax(0,2fr) minmax(270px,.8fr);gap:18px;display:grid}.route-cards{gap:11px;display:grid}.route-cards>div{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;grid-template-columns:92px 1fr;gap:3px 12px;padding:17px;display:grid}.route-cards>div .badge{grid-row:1/span 3;place-self:start}.route-cards>div small,.route-cards>div span,.route-cards>div strong{grid-column:2}.route-cards>div strong{font-size:12px}.route-cards>div span{color:var(--ink-soft);font-size:10px}.route-cards>div small{color:#89959e;font-size:9px}.demand-workspace{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:start;gap:18px;display:grid}.demand-create-card,.demand-list-card{padding:24px}.demand-list-card{max-height:calc(100vh - 230px);position:sticky;top:124px;overflow:auto}.demand-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.demand-form label{gap:5px;display:grid}.demand-form label>span{color:var(--ink-soft);font-size:9px;font-weight:700}.demand-form .span-2{grid-column:span 2}.demand-form input,.demand-form select,.demand-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:10px 11px}.demand-form input,.demand-form select{height:40px}.demand-form textarea{resize:vertical;min-height:76px}.demand-form input:focus,.demand-form select:focus,.demand-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6a14}.demand-route-preview{background:var(--green-soft);border:1px solid #cde5de;border-radius:10px;grid-column:span 2;gap:4px;padding:13px;display:grid}.demand-route-preview strong{color:var(--green-dark);font-size:10px}.demand-route-preview span{color:#41635a;font-size:9px}.demand-knowledge-status{background:var(--green-soft);border:1px solid #cde5de;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.demand-knowledge-status.missing{background:var(--amber-soft);border-color:#efd49b}.demand-knowledge-status>div{min-width:0}.demand-knowledge-status span,.demand-knowledge-status strong{display:block}.demand-knowledge-status strong{color:var(--green-dark);font-size:10px}.demand-knowledge-status.missing strong{color:#765113}.demand-knowledge-status span{color:var(--ink-soft);margin-top:3px;font-size:9px}.demand-knowledge-status .outline-button{flex:none;min-height:32px;padding:0 11px;font-size:8px}.demand-list{gap:10px;display:grid}.demand-list article{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;padding:15px}.demand-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.demand-list article>div>small{color:#8b969e;font-size:8px}.demand-list h4{margin:11px 0 5px;font-size:12px}.demand-list p{color:var(--ink-soft);margin:3px 0;font-size:9px}.demand-list footer{border-top:1px solid #e8eceb;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.demand-list footer>span{color:var(--green-dark);font-size:9px}.demand-list footer .outline-button{min-height:32px;padding:0 10px;font-size:9px}.recruitment-position-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:34px;margin-bottom:14px;padding:0 22px;display:flex;box-shadow:0 8px 24px #182d260a}.recruitment-position-tabs button{color:#586a76;cursor:pointer;background:0 0;border:0;min-height:58px;padding:0 2px;font-size:14px;font-weight:750;position:relative}.recruitment-position-tabs button:after{content:"";background:0 0;border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.recruitment-position-tabs button.active{color:var(--green)}.recruitment-position-tabs button.active:after{background:var(--green)}.demand-ledger-card{padding:0;overflow:visible}.demand-ledger-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 24px 18px;display:flex}.demand-ledger-heading h2{margin:5px 0 4px;font:760 27px/1.2 Georgia,Noto Serif SC,serif}.demand-ledger-heading p{color:var(--ink-soft);margin:0;font-size:10px}.demand-ledger-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.demand-ledger-actions>.outline-button,.demand-ledger-actions>.primary-button,.demand-more-wrap>.outline-button{white-space:nowrap;min-height:40px;padding:0 13px}.demand-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;width:min(330px,31vw);height:40px;padding:0 12px;display:flex}.demand-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6a14}.demand-search>span{color:#7f8e97;font-size:19px;line-height:1}.demand-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.demand-sort{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:5px;height:40px;padding:0 9px;display:flex}.demand-sort>span{color:#73828c;font-size:9px;font-weight:750}.demand-sort select{height:32px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 22px 0 4px;font-size:10px}.demand-filter-toggle.active{color:var(--green-dark);background:var(--green-soft);border-color:#9fd4c5}.demand-more-wrap{position:relative}.demand-more-menu{z-index:15;border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 35px #0f233024}.demand-more-menu button{min-height:34px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:10px}.demand-more-menu button:hover{color:var(--green-dark);background:var(--green-soft)}.demand-status-tabs{background:#fbfcfc;border-top:1px solid #edf1f0;border-bottom:1px solid #e6ecea;gap:4px;padding:0 24px;display:flex}.demand-status-tabs button{color:#62737f;cursor:pointer;background:0 0;border:0;min-height:48px;padding:0 15px;font-size:11px;font-weight:750;position:relative}.demand-status-tabs button b{color:#6e7c85;background:#edf1f0;border-radius:9px;margin-left:4px;padding:2px 6px;font-size:8px}.demand-status-tabs button.active{color:var(--green-dark)}.demand-status-tabs button.active:after{content:"";background:var(--green);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.demand-filter-panel{background:#f7faf9;border-bottom:1px solid #e8eeec;grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:10px;padding:13px 24px;display:grid}.demand-filter-panel label{gap:5px;display:grid}.demand-filter-panel label>span{color:var(--ink-soft);font-size:9px;font-weight:700}.demand-filter-panel select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:38px;padding:0 10px}.demand-filter-panel .text-button{min-height:38px}.demand-ledger-scroll{overflow-x:auto}.demand-ledger-table{grid-template-columns:125px minmax(135px,1.08fr) minmax(115px,.92fr) minmax(130px,1fr) 56px 66px minmax(110px,.86fr) 74px 92px 92px 82px 72px;align-items:center;gap:10px;min-width:1450px;display:grid}.demand-ledger-head{z-index:2;color:#75838d;background:#f5f7f6;min-height:46px;padding:0 24px;font-size:9px;font-weight:800;position:sticky;top:0}.demand-ledger-row{color:#40515e;border-top:1px solid #edf1ef;min-height:84px;padding:13px 24px;font-size:10px;transition:background .15s}.demand-ledger-row:hover{background:#fbfdfc}.demand-ledger-row>span{overflow-wrap:anywhere;min-width:0}.demand-initiator small,.demand-initiator strong,.demand-ledger-row>span>small{display:block}.demand-ledger-row>span>small{color:#84929a;margin-top:5px;font-size:8px}.demand-code-link,.demand-position-link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.demand-code-link{color:#65757f;font-size:9px}.demand-position-link{color:#172c3e;font-size:11px}.demand-code-link:hover,.demand-position-link:hover{color:var(--green)}.demand-initiator strong{color:#283e4d;font-size:10px}.demand-initiator small{color:#86939b;margin-top:4px;font-size:8px}.incumbent-pending{color:#7d8990}.incumbent-pending small{color:#a27a2d!important}.demand-row-actions{gap:6px;display:flex}.demand-row-actions .outline-button,.demand-row-actions .primary-button{min-height:32px;padding:0 9px;font-size:9px}.demand-ledger-empty{color:#73818b;text-align:center;align-content:center;place-items:center;gap:7px;min-height:210px;padding:30px;display:grid}.demand-ledger-empty strong{color:#314654;font-size:14px}.demand-ledger-empty span{font-size:10px}.demand-ledger-footer{color:#61717b;border-top:1px solid #e8eeec;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 24px;font-size:10px;display:flex}.demand-ledger-footer small{color:#89969d;font-size:8px}.demand-ledger-footer label{align-items:center;gap:7px;display:flex}.demand-ledger-footer select{border:1px solid var(--line);color:#41545f;background:#fff;border-radius:8px;height:32px;padding:0 24px 0 9px;font-size:10px}.demand-create-drawer{width:min(780px,96vw)}.demand-create-drawer>header p{color:var(--ink-soft);margin:7px 0 0;font-size:10px}.profile-management-scroll{overflow-x:auto}.profile-management-table{grid-template-columns:130px minmax(150px,1.1fr) minmax(190px,1.35fr) 76px 105px 112px 96px 72px;align-items:center;gap:12px;min-width:1080px;display:grid}.profile-management-head{color:#70808a;background:#f5f7f6;min-height:48px;padding:0 24px;font-size:10px;font-weight:850}.profile-management-row{color:#40515e;border-top:1px solid #e8eeec;min-height:72px;padding:10px 24px;font-size:11px}.profile-management-row:hover{background:#fbfdfc}.profile-process-drawer{width:min(1060px,96vw)}.profile-process-drawer>header p{color:var(--ink-soft);margin:6px 0 0;font-size:10px}.profile-drawer-toolbar{box-shadow:none;border:0;border-bottom:1px solid #e6ecea;border-radius:0;margin:0 0 12px;padding:12px 0}.profile-drawer-chain{margin:16px 0 0}.job-publication-scroll{overflow-x:auto}.job-publication-table{grid-template-columns:130px minmax(150px,1.05fr) minmax(190px,1.3fr) 105px 90px 105px 96px 72px;align-items:center;gap:12px;min-width:1110px;display:grid}.job-publication-head{color:#70808a;background:#f5f7f6;min-height:48px;padding:0 24px;font-size:10px;font-weight:850}.job-publication-row{color:#40515e;border-top:1px solid #e8eeec;min-height:72px;padding:10px 24px;font-size:11px}.job-publication-row:hover{background:#fbfdfc}.job-ad-process-toolbar{border-bottom:1px solid #e6ecea;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 0 13px;display:flex}.job-ad-process-toolbar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.job-ad-process-toolbar .outline-button.active{color:var(--green-dark);background:var(--green-soft);border-color:#9fd4c5}.job-ad-location-picker{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;height:40px;padding:4px 8px;display:flex}.job-ad-location-picker span{color:#78878f;white-space:nowrap;font-size:8px;font-weight:750}.job-ad-location-picker select{color:#304652;background:0 0;border:0;outline:0;max-width:150px;font-size:10px}.job-ad-detail-drawer>.ad-editor,.job-ad-detail-drawer>.ad-preview{border:1px solid var(--line);border-radius:12px;padding:18px}.knowledge-summary>div:last-child strong{font:750 16px/1.2 system-ui}.knowledge-center-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.knowledge-center-matrix>button{border:1px solid var(--line);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:7px 10px;padding:15px;display:grid}.knowledge-center-matrix>button.active{border-color:var(--green);background:#f2faf7;box-shadow:inset 0 0 0 1px #0b8f6a1f}.knowledge-center-matrix span small,.knowledge-center-matrix span strong{display:block}.knowledge-center-matrix span strong{font-size:12px}.knowledge-center-matrix span small{color:var(--ink-soft);margin-top:3px;font-size:8px}.knowledge-center-matrix em{color:var(--ink-soft);grid-column:1/-1;font-size:8px;font-style:normal;line-height:1.5}.knowledge-structure-note{border-left:3px solid var(--green);background:var(--green-soft);border-radius:0 10px 10px 0;gap:4px;margin-bottom:16px;padding:14px 16px;display:grid}.knowledge-structure-note strong{color:var(--green-dark);font-size:11px}.knowledge-structure-note span{color:#355d52;font-size:10px}.knowledge-structure-note small{color:var(--ink-soft);font-size:9px;line-height:1.55}.knowledge-health-chart{margin-bottom:16px;padding:20px}.knowledge-health-legend,.knowledge-health-rows>button{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(96px,.65fr)) minmax(150px,1fr);align-items:center;gap:10px;display:grid}.knowledge-health-legend{color:var(--ink-soft);padding:0 12px 9px;font-size:9px;font-weight:800}.knowledge-health-legend span:not(:first-child){text-align:center}.knowledge-health-rows{gap:7px;display:grid}.knowledge-health-rows>button{border:1px solid var(--line);min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:10px;padding:9px 12px;transition:border-color .15s,background .15s}.knowledge-health-rows>button:hover{border-color:var(--green);background:#f7fbf9}.knowledge-health-rows span small,.knowledge-health-rows span strong{display:block}.knowledge-health-rows span strong{font-size:11px}.knowledge-health-rows span small{color:var(--ink-soft);margin-top:3px;font-size:8px}.knowledge-health-rows i{border-radius:7px;place-items:center;width:36px;height:28px;margin:auto;font-size:9px;font-style:normal;font-weight:850;display:grid}.knowledge-health-rows i.ready{color:#087054;background:#dff5ed}.knowledge-health-rows i.missing{color:#9d3434;background:#f9e6e6}.knowledge-completion{background:#edf1f0;border-radius:10px;height:8px;position:relative}.knowledge-completion b{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--mint));height:100%;display:block}.knowledge-completion em{color:var(--ink);font-size:9px;font-style:normal;font-weight:850;position:absolute;top:-6px;right:5px;transform:translateY(-100%)}.knowledge-filter-actions{align-items:center;gap:8px;display:flex}.knowledge-workspace{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;display:grid}.knowledge-list-card,.knowledge-upload-card{padding:24px}.knowledge-batch-form{gap:13px;display:grid}.knowledge-batch-form>label{gap:5px;display:grid}.knowledge-batch-form>label>span,.knowledge-batch-list label>span{color:var(--ink-soft);font-size:9px;font-weight:700}.knowledge-batch-form input,.knowledge-batch-form select{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 11px}.knowledge-file-field input{height:auto!important;padding:7px 9px!important}.knowledge-batch-help{background:var(--green-soft);border:1px solid #cde5de;border-radius:10px;padding:12px 13px}.knowledge-batch-help span,.knowledge-batch-help strong{display:block}.knowledge-batch-help strong{color:var(--green-dark);font-size:10px}.knowledge-batch-help span{color:#41635a;margin-top:3px;font-size:9px;line-height:1.55}.knowledge-batch-list{gap:10px;display:grid}.knowledge-batch-list>article{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;padding:12px}.knowledge-batch-list>article>header{grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.knowledge-batch-list header small,.knowledge-batch-list header strong{display:block}.knowledge-batch-list header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.knowledge-batch-list header small{color:var(--ink-soft);margin-top:3px;font-size:8px}.knowledge-batch-list header button{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;font-size:17px}.knowledge-batch-list>article>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.knowledge-batch-list label{gap:4px;display:grid}.knowledge-batch-list input,.knowledge-batch-list select{height:36px;font-size:10px}.knowledge-batch-form>.demand-route-preview{grid-column:auto}.knowledge-list{gap:10px;display:grid}.knowledge-list article{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;padding:15px}.knowledge-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.file-mark{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;font-size:8px;font-weight:850;display:grid}.knowledge-main h4{margin:0;font-size:12px}.knowledge-main p,.knowledge-main small{color:var(--ink-soft);margin:3px 0 0;font-size:9px;display:block}.knowledge-main small{color:#89959e}.knowledge-list footer{border-top:1px solid #e8eceb;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.knowledge-list footer>span{color:var(--ink-soft);font-size:9px}.knowledge-list footer>div{gap:7px}.knowledge-list footer .outline-button,.knowledge-list footer .primary-button{min-height:32px;padding:0 11px;font-size:9px;text-decoration:none}.decision-card,.form-card{padding:25px}.form-card h3:not(:first-child){border-top:1px solid var(--line);margin-top:27px;padding-top:22px}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.field.wide{grid-column:span 3}.field>span{color:var(--ink-soft);margin:0 0 6px;font-size:10px;display:block}.field>div{background:#f8faf9;border:1px solid #e4e9e7;border-radius:9px;min-height:43px;padding:10px 12px;font-size:12px}.decision-card .badge{margin-bottom:17px}.check{color:#81540b;border-top:1px solid #edf0ef;align-items:center;gap:10px;min-height:42px;font-size:11px;display:flex}.check i{color:#9a6309;background:var(--amber-soft);border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:800;display:grid}.check.ok{color:var(--ink-soft)}.check.ok i{color:var(--green);background:var(--green-soft)}.decision-card .primary-button,.signoff-card .primary-button{margin-top:16px}.source-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.profile-selector{grid-template-columns:minmax(300px,1.2fr) minmax(260px,1fr) auto;align-items:end;gap:15px;margin-bottom:16px;padding:17px 19px;display:grid}.profile-selector>div:first-child{gap:6px;display:grid}.profile-selector>div:first-child>span{color:var(--ink-soft);font-size:9px;font-weight:750}.profile-selector select{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 11px}.profile-selector select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6a14}.profile-demand-meta{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:0;display:grid}.profile-demand-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.profile-demand-meta>span{color:var(--ink-soft);grid-column:span 2;font-size:9px}.profile-source-warning{color:#7d5b1a;background:var(--amber-soft);border:1px solid #ead7aa;border-radius:10px;margin:-4px 0 15px;padding:11px 13px;font-size:10px}.qualification-rule{background:var(--green-soft);border:1px solid #cde5de;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px 12px;margin:-4px 0 15px;padding:12px 14px;display:flex}.qualification-rule strong{color:var(--green-dark);font-size:10px}.qualification-rule span{color:#fff;background:var(--green);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.qualification-rule small{color:#41635a;flex-basis:100%;font-size:8px}.publication-risk-note{color:#7d5b1a;background:var(--amber-soft);border:1px solid #ead7aa;border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:9px;line-height:1.6}.profile-edit-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;padding:13px 15px;display:flex}.profile-edit-toolbar span,.profile-edit-toolbar strong{display:block}.profile-edit-toolbar strong{font-size:11px}.profile-edit-toolbar span{color:var(--ink-soft);margin-top:3px;font-size:9px}.profile-edit-toolbar>div:last-child{gap:8px;display:flex}.profile-edit-toolbar .outline-button,.profile-edit-toolbar .primary-button{min-height:34px;padding:0 12px;font-size:9px}.profile-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-edit-form label{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;padding:14px;display:grid}.profile-edit-form label>span{color:var(--green-dark);font-size:10px;font-weight:750}.profile-edit-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:142px;color:var(--ink);font:inherit;background:#fbfcfc;border-radius:9px;outline:none;padding:10px 11px;font-size:10px;line-height:1.65}.profile-edit-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6a14}.profile-edit-form small{color:var(--ink-soft);font-size:8px;line-height:1.5}.profile-empty{text-align:center;place-content:center;gap:6px;min-height:170px;margin-bottom:16px;display:grid}.profile-empty strong{font-size:14px}.profile-empty span{color:var(--ink-soft);font-size:10px}.profile-generation-note{color:var(--ink-soft);margin:10px 2px 0;font-size:9px}.inline-error{color:#a53e35;background:#fff5f4;border:1px solid #efc7c4;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:10px}.source-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.source-card>i{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.source-card>div{flex:1;min-width:0}.source-card span,.source-card strong{display:block}.source-card strong{font-size:11px}.source-card span{color:var(--ink-soft);font-size:9px}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profile-card{min-height:183px;padding:20px;position:relative;overflow:hidden}.profile-card>span{color:#dfe9e6;font:750 28px/1 Georgia,serif;position:absolute;top:12px;right:15px}.profile-card h3{padding-right:40px}.profile-card ul{margin:0;padding:0;list-style:none}.profile-card li{color:var(--ink-soft);border-top:1px solid #eff2f1;padding:6px 0 6px 16px;font-size:11px;position:relative}.profile-card li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:2px}.approval-chain{align-items:center;gap:15px;margin-top:16px;padding:20px;display:flex}.approval-chain>div{flex:1;min-width:0}.approval-chain span,.approval-chain strong{display:block}.approval-chain strong{margin-top:7px;font-size:11px}.approval-chain span{color:var(--ink-soft);font-size:9px}.approval-chain>i{color:#bec8c5;font-style:normal}.ad-selector{grid-template-columns:minmax(320px,1fr) auto auto;align-items:end;gap:14px;margin-bottom:16px;padding:17px 19px;display:grid}.ad-selector label{gap:6px;display:grid}.ad-selector label>span{color:var(--ink-soft);font-size:9px;font-weight:750}.ad-selector select{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px}.ad-selector>div{flex-wrap:wrap;gap:6px;padding-bottom:7px;display:flex}.ad-workspace{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start;gap:18px;display:grid}.ad-editor,.ad-preview{padding:24px}.ad-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ad-form label{gap:5px;display:grid}.ad-form label>span{color:var(--ink-soft);font-size:9px;font-weight:700}.ad-form .span-2{grid-column:span 2}.ad-form input,.ad-form select,.ad-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:10px 11px}.ad-form input{height:40px}.ad-form textarea{resize:vertical;min-height:112px}.ad-form input:focus,.ad-form select:focus,.ad-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6a14}.ad-locked-section{background:#f5f9fc;border:1px solid #cfe0eb;border-radius:10px;padding:13px 14px}.ad-locked-section>span{color:var(--blue);font-size:10px;font-weight:800}.ad-locked-section p{color:#3c5267;margin:7px 0 5px;font-size:9px;line-height:1.75}.ad-locked-section small{color:#718295;font-size:8px}.ad-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.ad-actions a{align-items:center;text-decoration:none;display:inline-flex}.ad-preview{background:linear-gradient(145deg,#fff,#fbfaf5);position:sticky;top:124px}.ad-preview h2{margin:16px 0 7px;font:750 23px/1.35 Georgia,Noto Serif SC,serif}.ad-preview section>p,.ad-preview>p{color:var(--ink-soft);font-size:10px;line-height:1.75}.ad-preview section{margin-top:18px}.ad-preview section h3{border-bottom:1px solid var(--line);margin:0 0 8px;padding-bottom:6px;font-size:12px}.ad-preview ul{margin:0;padding-left:17px}.ad-preview li{color:var(--ink-soft);margin:5px 0;font-size:10px;line-height:1.65}.ad-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0;display:grid}.ad-facts span{color:var(--ink);background:#f3f7f6;border-radius:8px;padding:10px;font-size:9px}.ad-facts small{color:var(--ink-soft);margin-bottom:3px;font-size:8px;display:block}.ad-preview footer{border-top:2px solid var(--green);color:var(--green-dark);text-align:center;margin-top:23px;padding-top:13px;font-size:10px;font-weight:800}.job-ad-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.job-ad-dashboard-heading .section-title{flex:1;margin-bottom:0}.job-ad-dashboard-heading>.primary-button{min-width:148px}.job-ad-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.job-ad-metrics>button{border:1px solid var(--line);min-height:112px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:13px;padding:18px 20px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 7px 25px #10233e0b}.job-ad-metrics>button:hover{border-color:#a9d6c9;transform:translateY(-1px)}.job-ad-metrics>button.active{border-color:var(--green);box-shadow:inset 0 -3px 0 var(--green),0 8px 26px #10233e0f}.job-ad-metrics small,.job-ad-metrics span,.job-ad-metrics strong{display:block}.job-ad-metrics span{color:var(--ink-soft);font-size:10px;font-weight:700}.job-ad-metrics strong{color:var(--green-dark);margin:7px 0 5px;font:750 30px/1 Georgia,serif}.job-ad-metrics small{color:#89959e;font-size:8px}.job-ad-generator{box-shadow:inset 0 3px 0 var(--green);border-color:#b9d9d0;margin-bottom:16px;padding:22px 24px}.job-ad-generator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.job-ad-generator-grid label{gap:6px;display:grid}.job-ad-generator-grid label>span{color:var(--ink-soft);font-size:9px;font-weight:750}.job-ad-generator-grid select,.job-ad-location-settings input{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 11px}.job-ad-generator-grid select:focus,.job-ad-location-settings input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6a14}.job-ad-generator-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.job-ad-location-settings{background:#f7faf9;border:1px solid #d6e2df;border-radius:11px;margin-top:15px;padding:14px}.job-ad-location-settings>div{grid-template-columns:minmax(220px,1fr) auto;gap:8px;display:grid}.job-ad-location-settings ul{flex-wrap:wrap;gap:7px;margin:11px 0 7px;padding:0;list-style:none;display:flex}.job-ad-location-settings li{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 9px;font-size:9px;display:flex}.job-ad-location-settings li button{color:#a53e35;cursor:pointer;background:#fff2f1;border:0;border-radius:999px;padding:2px 5px;font-size:8px}.job-ad-location-settings>small{color:var(--ink-soft);font-size:8px}.job-ad-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.job-ad-chart{min-width:0;padding:22px 24px}.job-ad-center-bars,.job-ad-type-bars{gap:9px;display:grid}.job-ad-type-bars>button{min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(78px,116px) minmax(90px,1fr) 28px 62px;align-items:center;gap:9px;padding:5px 7px;display:grid}.job-ad-center-bars>button.active,.job-ad-center-bars>button:hover,.job-ad-type-bars>button.active,.job-ad-type-bars>button:hover{background:#f5faf8;border-color:#c9ddd7}.job-ad-type-bars>button>span{font-size:9px;font-weight:750}.job-ad-type-bars>button>i{background:#edf1f4;border-radius:2px;height:9px;overflow:hidden}.job-ad-type-bars>button>i b{background:#5f83ad;border-radius:2px;height:100%;display:block}.job-ad-type-bars>button>strong{text-align:right;font:750 12px/1 Georgia,serif}.job-ad-type-bars>button>small{color:var(--ink-soft);text-align:right;font-size:8px}.job-ad-center-bars>button{min-height:40px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(105px,150px) minmax(110px,1fr) 30px;align-items:center;gap:10px;padding:5px 7px;display:grid}.job-ad-center-bars>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.job-ad-center-bars>button>i{background:#edf1f4;border-radius:2px;height:10px;display:flex;overflow:hidden}.job-ad-center-bars>button>i b{height:100%;display:block}.job-ad-center-bars>button>strong{text-align:right;font:750 12px/1 Georgia,serif}.job-ad-center-bars .pending,.job-ad-chart-legend .pending{background:#cbd4dc}.job-ad-center-bars .generated,.job-ad-chart-legend .generated{background:#d2a84a}.job-ad-center-bars .confirmed,.job-ad-chart-legend .confirmed{background:#4a9c7c}.job-ad-chart-legend{color:var(--ink-soft);justify-content:flex-end;gap:12px;margin-top:12px;font-size:8px;display:flex}.job-ad-chart-legend span{align-items:center;gap:5px;display:inline-flex}.job-ad-chart-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.job-ad-list-card{padding:22px 24px}.job-ad-table-wrap{overflow-x:auto}.job-ad-dashboard-table{border-collapse:collapse;width:100%;min-width:860px}.job-ad-dashboard-table th{border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:left;padding:10px 9px;font-size:8px;font-weight:750}.job-ad-dashboard-table td{color:var(--ink-soft);vertical-align:middle;border-bottom:1px solid #edf0ef;padding:13px 9px;font-size:9px}.job-ad-dashboard-table tbody tr{cursor:pointer;transition:background .15s}.job-ad-dashboard-table tbody tr:hover{background:#f7faf9}.job-ad-dashboard-table td small,.job-ad-dashboard-table td strong{display:block}.job-ad-dashboard-table td strong{color:var(--ink);font-size:10px}.job-ad-dashboard-table td small{color:#89959e;margin-top:3px;font-size:8px}.job-ad-type-tags{flex-wrap:wrap;gap:4px;display:flex}.job-ad-type-tags span{color:#365b7d;background:#edf4fa;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700}.muted-copy{color:#98a2aa}.job-ad-detail-drawer{width:min(1180px,96vw)}.job-ad-detail-drawer>header p{color:var(--ink-soft);margin:5px 0 0;font-size:9px}.job-ad-variant-tabs{gap:7px;margin-bottom:14px;display:flex;overflow-x:auto}.job-ad-variant-tabs button{border:1px solid var(--line);min-width:108px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:9px;gap:2px;padding:9px 11px;font-size:9px;font-weight:750;display:grid}.job-ad-variant-tabs button small{color:var(--ink-soft);font-size:7px}.job-ad-variant-tabs button.active{border-color:var(--green);color:var(--green-dark);background:var(--green-soft)}.job-ad-detail-grid{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:start;gap:16px;display:grid}.job-ad-detail-grid .ad-preview{top:18px}.candidate-head{align-items:center;gap:16px;padding:21px 24px;display:flex}.candidate-head>div:nth-child(2){flex:1}.candidate-head h2{margin:7px 0 0;font-size:19px}.candidate-head p{color:var(--ink-soft);margin:2px 0 0;font-size:11px}.candidate-score{text-align:right}.candidate-score>span,.candidate-score>strong{display:block}.candidate-score>span{color:var(--ink-soft);font-size:10px}.candidate-score>strong{color:var(--green);font:750 31px/1.1 Georgia,serif}.candidate-score small{font:600 11px/1 system-ui}.stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.stage-card{padding:19px}.stage-card>span{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:800}.stage-card>div{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.stage-card h3{margin:0}.stage-card div>strong{font:750 27px/1 Georgia,serif}.stage-card div small{font:600 10px/1 system-ui}.stage-card p{min-height:38px;color:var(--ink-soft);margin:12px 0 0;font-size:10px}.score-bars{gap:13px;display:grid}.score-bars>div{grid-template-columns:86px 1fr 28px;align-items:center;gap:10px;font-size:10px;display:grid}.score-bars i{background:#eef2f1;border-radius:8px;height:7px;overflow:hidden}.score-bars b{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--mint));height:100%;display:block}.evidence-box{border-left:3px solid var(--green);background:#f5faf8;margin-top:18px;padding:14px}.evidence-box strong{font-size:11px}.evidence-box p{color:var(--ink-soft);margin:5px 0 0;font-size:10px}.question-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.question-list li{color:var(--ink-soft);gap:10px;font-size:11px;display:flex}.question-list li span{width:22px;height:22px;color:var(--green);background:var(--green-soft);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.privacy-note{color:#39546c;background:var(--blue-soft);border-radius:9px;margin-top:18px;padding:12px;font-size:10px}.privacy-note b{margin-right:6px}.candidate-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.candidate-metrics>div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px 20px;box-shadow:0 7px 25px #10233e0b}.candidate-metrics small,.candidate-metrics span,.candidate-metrics strong{display:block}.candidate-metrics span{color:var(--ink-soft);font-size:10px}.candidate-metrics strong{color:var(--green);margin:4px 0;font:750 28px/1 Georgia,serif}.candidate-metrics small{color:#8b97a3;font-size:9px}.candidate-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.candidate-page-heading h2{letter-spacing:-.02em;margin:4px 0 5px;font:750 clamp(24px,2.1vw,32px)/1.2 Georgia,Noto Serif SC,serif}.candidate-page-heading p{color:var(--ink-soft);margin:0;font-size:11px}.candidate-primary-action{min-width:138px}.candidate-recruit-workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.candidate-position-rail{max-height:calc(100vh - 170px);padding:14px;position:sticky;top:112px;overflow:hidden}.candidate-position-rail header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:7px 6px 13px;display:flex}.candidate-position-rail header span,.candidate-position-rail header strong{display:block}.candidate-position-rail header span{color:var(--ink-soft);font-size:9px}.candidate-position-rail header strong{margin-top:3px;font-size:12px}.position-rail-heading-actions{align-items:center;gap:6px;display:flex}.position-rail-heading-actions>button{color:#53665f;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:8px;min-height:29px;padding:0 8px;font-size:8px;font-weight:750}.position-rail-heading-actions>button.active{color:var(--green-dark);background:var(--green-soft);border-color:#9fd4c5}.position-rail-filter-panel{border-bottom:1px solid var(--line);background:#f7faf9;gap:8px;padding:11px 7px;display:grid}.position-rail-filter-panel label{gap:4px;display:grid}.position-rail-filter-panel label>span{color:#6e7d78;font-size:8px;font-weight:750}.position-rail-filter-panel input,.position-rail-filter-panel select{background:#fff;border:1px solid #d7e1de;border-radius:7px;width:100%;height:32px;padding:0 8px;font-size:9px}.position-rail-filter-panel>button{min-height:30px;color:var(--green-dark);cursor:pointer;background:#e9f7f2;border:0;border-radius:7px;font-size:9px;font-weight:750}.position-rail-empty{color:#86948f;text-align:center;padding:22px 10px;font-size:9px}.candidate-position-rail>button,.position-rail-main{width:100%;min-height:62px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.position-rail-list{max-height:calc(100vh - 280px);overflow-y:auto}.candidate-position-rail>button:hover,.position-rail-main:hover{background:#f5faf8}.candidate-position-rail>button.active,.position-rail-entry.active .position-rail-main{color:var(--green-dark);background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green);border-radius:9px}.candidate-position-rail>button span,.position-rail-main span{min-width:0}.candidate-position-rail>button small,.candidate-position-rail>button strong,.position-rail-main small,.position-rail-main strong{display:block}.candidate-position-rail>button strong,.position-rail-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.candidate-position-rail>button small,.position-rail-main small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.candidate-position-rail>button b,.position-rail-main b{min-width:25px;height:25px;color:var(--green-dark);background:#edf6f3;border-radius:50%;place-items:center;font-size:9px;display:grid}.position-rail-entry{border-radius:9px;position:relative}.position-rail-hover-actions{z-index:2;opacity:0;pointer-events:none;gap:5px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:6px;right:7px;transform:translateY(3px)}.position-rail-entry:focus-within .position-rail-hover-actions,.position-rail-entry:hover .position-rail-hover-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.position-rail-hover-actions button{min-height:25px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #a9d8ca;border-radius:6px;padding:0 7px;font-size:7px;font-weight:800;box-shadow:0 4px 12px #10233e14}.position-rail-hover-actions button:hover{color:#fff;background:var(--green)}.position-rail-hover-actions button:disabled{cursor:not-allowed;opacity:.55}.candidate-board{min-width:0}.candidate-pipeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:16px;padding:7px;display:grid}.candidate-pipeline button{min-height:84px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;padding:11px;transition:all .18s}.candidate-pipeline button:hover{background:#f4faf7}.candidate-pipeline button.active{color:var(--ink);background:var(--green-soft);box-shadow:inset 0 -3px 0 var(--green)}.candidate-pipeline small,.candidate-pipeline span,.candidate-pipeline strong{display:block}.candidate-pipeline span{font-size:10px;font-weight:700}.candidate-pipeline strong{color:var(--green);margin:2px 0;font:750 23px/1 Georgia,serif}.candidate-pipeline small{color:#89959e;font-size:8px;line-height:1.4}.candidate-board-summary{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) 110px 110px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 15px;display:grid}.candidate-board-summary>span{min-width:0}.candidate-board-summary b,.candidate-board-summary small{display:block}.candidate-board-summary b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.candidate-board-summary small{color:var(--ink-soft);margin-top:3px;font-size:8px}.candidate-board-summary>span:not(:first-child){border-left:1px solid var(--line);padding-left:13px}.best-candidate-card{background:#f8faf9;border:1px dashed #bdcbc7;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:26px;min-height:118px;margin-bottom:16px;padding:22px 24px;display:grid}.best-candidate-card.compact{min-height:96px;padding:16px 18px}.best-candidate-card.ready{background:linear-gradient(120deg,#f3fbf8,#fff);border-style:solid;border-color:#a9d6c9;box-shadow:0 8px 26px #10233e0d}.best-candidate-card h3{margin:8px 0 2px;font-size:18px}.best-candidate-card p{color:var(--ink-soft);margin:0;font-size:9px}.best-candidate-score{text-align:right;min-width:105px}.best-candidate-score em,.best-candidate-score span,.best-candidate-score strong{display:block}.best-candidate-score span{color:var(--ink-soft);font-size:8px}.best-candidate-score strong{color:var(--green);font:750 34px/1 Georgia,serif}.best-candidate-score strong small{font:650 10px/1 system-ui}.best-candidate-score em{color:#89959e;font-size:8px;font-style:normal}.candidate-import-workspace{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;display:grid}.candidate-import-card,.candidate-list-card{padding:24px}.candidate-list-toolbar{align-items:center;gap:9px;margin-bottom:12px;display:flex}.candidate-list-toolbar input{border:1px solid var(--line);border-radius:8px;outline:none;flex:1;min-width:0;height:36px;padding:0 11px}.candidate-list-toolbar input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6a14}.candidate-import-form{gap:13px;display:grid}.candidate-import-form label{gap:5px;display:grid}.candidate-import-form label>span{color:var(--ink-soft);font-size:9px;font-weight:700}.candidate-import-form input,.candidate-import-form select{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 11px}.candidate-import-form input:focus,.candidate-import-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6a14}.candidate-import-form .resume-file-field input{height:auto;padding:7px 9px}.candidate-import-drawer{width:min(560px,94vw)}.candidate-import-drawer>header p{max-width:380px;color:var(--ink-soft);margin:6px 0 0;font-size:10px;line-height:1.6}.candidate-import-drawer .candidate-import-form{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.candidate-import-drawer .candidate-import-form .full{width:100%;margin-top:4px}.candidate-demand-context,.candidate-import-rule{background:var(--green-soft);border:1px solid #cde5de;border-radius:10px;padding:12px 13px}.candidate-import-rule{background:#f5f9fc;border-color:#cfe0eb}.candidate-demand-context span,.candidate-demand-context strong,.candidate-import-rule span,.candidate-import-rule strong{display:block}.candidate-demand-context strong,.candidate-import-rule strong{color:var(--green-dark);font-size:10px}.candidate-import-rule strong{color:var(--blue)}.candidate-demand-context span,.candidate-import-rule span{color:var(--ink-soft);margin-top:3px;font-size:9px;line-height:1.55}.candidate-record-list{border-top:1px solid var(--line);gap:0;display:grid}.candidate-record-list article{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;padding:15px}.candidate-record-list article.is-best{box-shadow:inset 3px 0 0 var(--green);background:#f4fbf8;border-color:#8fcab9}.candidate-record-main{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.candidate-record-main h4{margin:0;font-size:12px}.candidate-record-main p,.candidate-record-main small{color:var(--ink-soft);margin:3px 0 0;font-size:9px;display:block}.candidate-record-main small{color:#89959e}.candidate-list-score{text-align:right;min-width:58px}.candidate-list-score small,.candidate-list-score span,.candidate-list-score strong{display:block}.candidate-list-score span{color:var(--ink-soft);font-size:8px}.candidate-list-score strong{color:var(--green);font:750 25px/1 Georgia,serif}.candidate-missing-fields{background:var(--amber-soft);border-radius:9px;margin-top:12px;padding:10px 11px}.candidate-missing-fields span,.candidate-missing-fields strong{display:block}.candidate-missing-fields strong{color:#925d08;font-size:9px}.candidate-missing-fields span{color:#765113;margin-top:3px;font-size:9px;line-height:1.5}.candidate-record-list footer{border-top:1px solid #e8eceb;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.candidate-record-list footer>span{color:var(--ink-soft);font-size:9px}.candidate-record-list footer>div{gap:7px;display:flex}.candidate-record-list footer .outline-button{align-items:center;min-height:32px;padding:0 11px;font-size:9px;text-decoration:none;display:inline-flex}.candidate-record-list footer button:disabled{cursor:not-allowed;opacity:.55}.candidate-compact-row{background:#fff;border-bottom:1px solid #e4e9e7;min-height:158px;padding:16px 18px 17px 42px;transition:background .15s,box-shadow .15s;position:relative}.candidate-compact-row:focus-within,.candidate-compact-row:hover{z-index:3;box-shadow:inset 0 -2px 0 var(--mint);background:#f7faf9}.candidate-compact-row.is-best{box-shadow:inset 0 -2px 0 var(--green);background:#ecfaf6}.candidate-row-heading{color:#8a949e;flex-wrap:wrap;align-items:center;gap:5px 9px;min-height:28px;font-size:9px;display:flex}.candidate-row-heading>input{width:16px;height:16px;accent-color:var(--green);position:absolute;top:18px;left:15px}.candidate-name-link{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:850;display:inline-flex}.candidate-name-link:focus-visible,.candidate-name-link:hover{color:#078464;text-underline-offset:3px;text-decoration:underline}.candidate-name-link-large{font-size:inherit}.candidate-name-link i{background:#ef4444;border-radius:50%;width:7px;height:7px}.candidate-row-heading>span{white-space:nowrap;border-right:1px solid #dde3e1;padding-right:9px}.candidate-row-heading>span:last-of-type{border-right:0}.candidate-row-facts{color:#202b36;flex-wrap:wrap;align-items:center;gap:5px 0;margin:4px 0 7px;padding-right:410px;font-size:10px;display:flex}.candidate-row-facts>span{border-right:1px solid #dfe4e2;padding:0 9px}.candidate-row-facts>span:first-child{padding-left:0}.candidate-row-facts>span:last-child{border-right:0}.candidate-row-facts .candidate-inline-score{color:var(--green-dark);font-weight:850}.candidate-row-experience{color:#47525d;flex-wrap:wrap;align-items:center;gap:5px 0;min-height:26px;font-size:10px;display:flex}.candidate-row-experience i{color:#b3bbb8;width:22px;font-style:normal}.candidate-row-experience span,.candidate-row-experience strong{border-right:1px solid #dfe4e2;padding:0 9px}.candidate-row-experience strong{color:#25313c;padding-left:0}.candidate-row-experience span:last-child{border-right:0}.candidate-row-experience.education i{color:#aeb8b5}.candidate-hover-actions{z-index:4;opacity:0;pointer-events:none;align-items:center;gap:7px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:54px;right:18px;transform:translateY(4px)}.candidate-compact-row:focus-within .candidate-hover-actions,.candidate-compact-row:hover .candidate-hover-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.candidate-hover-actions>.outline-button,.candidate-more-menu>.outline-button{color:#34414d;background:#fff;min-height:34px;padding:0 12px;font-size:9px;box-shadow:0 4px 13px #10233e14}.candidate-more-menu{position:relative}.candidate-more-menu>div{z-index:8;border:1px solid var(--line);background:#fff;border-radius:9px;gap:2px;min-width:152px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #10233e29}.candidate-more-menu>div a,.candidate-more-menu>div button{min-height:34px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:9px;text-decoration:none;display:flex}.candidate-more-menu>div a:hover,.candidate-more-menu>div button:hover{color:var(--green-dark);background:var(--green-soft)}.candidate-row-risk{color:#a93531;background:#fff1f0;border-left:3px solid #e34b47;align-items:center;gap:8px;margin-top:7px;padding:7px 9px;font-size:8px;display:flex}.candidate-row-risk strong{white-space:nowrap}.candidate-row-risk span{color:#b34b47}.candidate-empty{text-align:center;min-height:190px;color:var(--ink-soft);place-content:center;gap:5px;display:grid}.candidate-empty strong{color:var(--ink);font-size:12px}.candidate-empty span{font-size:10px}.candidate-next-step{background:#f8fbfa;border:1px dashed #b9d7cf;border-radius:12px;margin-top:16px;padding:15px 18px}.candidate-next-step span,.candidate-next-step strong{display:block}.candidate-next-step strong{color:var(--green-dark);font-size:10px}.candidate-next-step span{color:var(--ink-soft);margin-top:3px;font-size:10px}.candidate-record-list footer .primary-button{min-height:32px;padding:0 11px;font-size:9px}.dossier-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.dossier-topline>span{color:var(--ink-soft);font-size:10px}.dossier-identity{padding:21px 24px;display:flex}.dossier-identity>div:nth-child(2){flex:1;min-width:0}.dossier-identity h2{margin:0;font:750 21px/1.25 Georgia,Noto Serif SC,serif}.dossier-identity p,.dossier-identity small{color:var(--ink-soft);margin:3px 0 0;font-size:10px;display:block}.dossier-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px}.dossier-body{margin-top:16px}.dossier-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 24px}.dossier-tabs button{min-height:55px;color:var(--ink-soft);padding:0 16px;font-size:11px;font-weight:700}.dossier-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.dossier-tabs button.active{color:var(--green-dark)}.dossier-tabs button.active:after{background:var(--mint)}.dossier-tabs em{background:var(--red);border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;display:inline-grid}.collection-sheet,.dossier-resume,.personality-plan,.resume-evaluation,.risk-workbench{padding:24px}.dossier-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.dossier-section-heading span{color:var(--green);letter-spacing:.08em;font-size:9px;font-weight:800}.dossier-section-heading h3{margin:3px 0;font-size:16px}.dossier-section-heading p{color:var(--ink-soft);margin:0;font-size:10px}.dossier-section-heading a{flex:none;align-items:center;text-decoration:none;display:inline-flex}.score-feedback{color:#17634f;background:#f0faf6;border:1px solid #b9ddd2;border-radius:9px;margin:-7px 0 17px;padding:11px 13px;font-size:10px}.score-feedback.error{color:#9b3838;background:#fff3f3;border-color:#efb5b5}.resume-actions{flex:none}.resume-actions a{text-decoration:none}.resume-replace-form{background:#fffbf2;border:1px solid #ead39f;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:13px;display:grid}.resume-replace-form span,.resume-replace-form strong{display:block}.resume-replace-form strong{color:#765113;font-size:10px}.resume-replace-form span{color:var(--ink-soft);margin-top:3px;font-size:8px;line-height:1.5}.replacement-file-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#765113!important;font-size:9px!important}.visually-hidden-file{clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.resume-replace-form button{white-space:nowrap}.resume-preview{background:#eef1f0;border:1px solid #cad2d0;border-radius:11px;width:100%;min-height:720px}.resume-preview-fallback{min-height:330px;color:var(--ink-soft);text-align:center;background:#f8faf9;border:1px dashed #bdcbc7;border-radius:12px;place-content:center;gap:7px;display:grid}.resume-preview-fallback strong{color:var(--ink)}.resume-preview-fallback span{max-width:460px;font-size:10px}.collection-alert{color:#943d37;background:var(--red-soft);border:1px solid #efb5b5;border-radius:10px;margin-bottom:17px;padding:13px 15px}.collection-alert.neutral{color:#39546c;background:var(--blue-soft);border-color:#cfe0eb}.collection-alert span,.collection-alert strong{display:block}.collection-alert strong{font-size:10px}.collection-alert span{margin-top:3px;font-size:9px}.identity-panel{background:#fbfcfc;border:1px solid #d8e2df;border-radius:12px;margin-bottom:17px;padding:17px}.candidate-collection-account-card{background:linear-gradient(135deg,#f5fcf9,#edf8f4);border:1px solid #afd9cc;border-radius:13px;margin-bottom:17px;padding:16px}.candidate-collection-account-main{grid-template-columns:188px minmax(0,1fr);align-items:center;gap:18px;display:grid}.candidate-collection-account-main h3{color:#17364d;margin:7px 0 4px}.candidate-collection-account-main p{color:#687a73;margin:0;font-size:10px;line-height:1.6}.candidate-collection-account-main>div:last-child>small{color:#708079;margin-top:10px;display:block}.candidate-access-qr.empty{text-align:center;line-height:1.6}.identity-panel.verified{background:#f4fbf8;border-color:#b8dbd0}.identity-panel.pending{background:#fffcf5;border-color:#ead39f}.identity-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.identity-panel-heading h3{margin:7px 0 2px;font-size:14px}.identity-panel-heading p{color:var(--ink-soft);margin:0;font-size:9px}.identity-panel-heading>div:last-child{text-align:right;min-width:95px}.identity-panel-heading>div:last-child span,.identity-panel-heading>div:last-child strong{display:block}.identity-panel-heading>div:last-child strong{color:var(--green);font:750 29px/1 Georgia,serif}.identity-panel-heading>div:last-child span{color:var(--ink-soft);font-size:8px}.identity-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.identity-facts span{color:var(--ink);background:#fff;border-radius:8px;padding:10px 11px;font-size:10px}.identity-facts small{color:var(--ink-soft);margin-bottom:2px;font-size:8px;display:block}.identity-form{grid-template-columns:.8fr .9fr 1.3fr auto;align-items:end;gap:9px;margin-top:13px;display:grid}.identity-form label{gap:4px;display:grid}.identity-form label span{color:var(--ink-soft);font-size:8px;font-weight:700}.identity-form input{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;height:38px;padding:0 10px;font-size:10px}.identity-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6a14}.identity-form .primary-button{white-space:nowrap;min-height:38px;padding:0 13px;font-size:9px}.identity-form-actions,.identity-panel-actions{justify-content:flex-end;gap:8px;display:flex}.identity-panel-actions{margin-top:12px}.identity-form-actions button{white-space:nowrap;min-height:38px}.identity-security-note{color:#756446;border-top:1px solid #ebe4d4;margin:11px 0 0;padding-top:10px;font-size:8px}.evaluation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.evaluation-summary>div{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;min-height:105px;padding:16px}.evaluation-summary em,.evaluation-summary span,.evaluation-summary strong{display:block}.evaluation-summary span{color:var(--ink-soft);font-size:8px}.evaluation-summary strong{color:var(--green-dark);margin:6px 0 3px;font-size:16px}.evaluation-summary>div:first-child strong{font:750 31px/1 Georgia,serif}.evaluation-summary strong small{font:650 10px/1 system-ui}.evaluation-summary em{color:#89959e;font-size:8px;font-style:normal}.evaluation-block{margin-top:18px}.evaluation-block h4{margin:0 0 9px;font-size:12px}.six-step-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.six-step-table>div{border-top:1px solid var(--line);background:#fff;grid-template-columns:24px 95px 80px minmax(0,1fr);align-items:center;gap:10px;min-height:55px;padding:10px 12px;display:grid}.six-step-table>div:first-child{border-top:0}.six-step-table i{width:22px;height:22px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.six-step-table strong{font-size:9px}.six-step-table>div>span:last-child{color:var(--ink-soft);font-size:9px}.dimension-score-list{gap:8px;display:grid}.dimension-score-list>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(230px,1.2fr) minmax(150px,.8fr) 45px;align-items:center;gap:12px;min-height:59px;padding:11px 13px;display:grid}.dimension-score-list span small,.dimension-score-list span strong{display:block}.dimension-score-list span strong{font-size:10px}.dimension-score-list span small{color:var(--ink-soft);margin-top:2px;font-size:8px}.dimension-score-list>div>i{background:#edf1f0;border-radius:8px;height:7px;overflow:hidden}.dimension-score-list>div>i b{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--mint));height:100%;display:block}.dimension-score-list em{color:var(--green-dark);text-align:right;font-size:11px;font-style:normal;font-weight:750}.evaluation-footnote{border-left:3px solid var(--blue);background:var(--blue-soft);margin-top:17px;padding:13px 15px}.evaluation-footnote span,.evaluation-footnote strong{display:block}.evaluation-footnote strong{color:#2f66a7;font-size:9px}.evaluation-footnote span{color:#39546c;margin-top:3px;font-size:9px}.candidate-history{border-top:1px solid #d9e7e3;margin-top:13px;padding-top:11px}.candidate-history>strong{color:var(--green-dark);margin-bottom:6px;font-size:9px;display:block}.candidate-history>div{border-top:1px solid #e5ecea;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 0;display:flex}.candidate-history>div:first-of-type{border-top:0}.candidate-history span b,.candidate-history span small{display:block}.candidate-history span b{font-size:10px}.candidate-history span small{color:var(--ink-soft);margin-top:2px;font-size:8px}.candidate-history>div.current{background:#fff;border-radius:8px;padding-left:8px;padding-right:8px}.collection-section{margin-top:18px}.collection-section>h3{background:#f1f4f3;border-radius:8px;margin:0 0 11px;padding:10px 13px;font-size:12px}.collection-section>h3 em{color:var(--red);margin-left:2px;font-style:normal}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.collection-field{background:#fff;border:1px solid #e3e9e7;border-radius:9px;min-height:61px;padding:10px 12px}.collection-field small,.collection-field strong,.collection-field>span{display:block}.collection-field small{color:var(--ink-soft);font-size:8px}.collection-field strong{margin-top:3px;font-size:10px}.collection-field>span{color:var(--red);margin-top:3px;font-size:8px}.collection-field.risk-high,.collection-record.risk-high{box-shadow:inset 3px 0 0 var(--red);background:#fff5f5;border-color:#e59999}.collection-field.risk-high strong,.collection-record.risk-high strong{color:#9d3434}.collection-record{background:#fff;border:1px solid #e3e9e7;border-radius:10px;grid-column:1/-1;grid-template-columns:1.2fr repeat(3,minmax(100px,.7fr));gap:10px;padding:14px;display:grid}.collection-record>div{min-width:0}.collection-record>div:first-child{grid-row:span 2}.collection-record>div.wide{grid-column:2/-1}.collection-record small,.collection-record span,.collection-record strong{display:block}.collection-record strong{font-size:11px}.collection-record span{color:var(--ink-soft);margin-top:2px;font-size:9px;line-height:1.55}.collection-record small{color:#8b97a3;font-size:8px}.collection-empty{min-height:105px;color:var(--ink-soft);text-align:center;border:1px dashed #cad4d1;border-radius:10px;grid-column:1/-1;place-content:center;gap:4px;display:grid}.collection-empty strong{color:var(--ink);font-size:10px}.collection-empty span{max-width:520px;font-size:9px}.collection-footer{border-left:3px solid var(--green);color:var(--ink-soft);background:#f5faf8;margin-top:20px;padding:13px 15px}.collection-footer span,.collection-footer strong{display:block}.collection-footer strong{color:var(--green-dark);font-size:10px}.collection-footer span{margin-top:3px;font-size:9px}.collection-integrated-section{border-top:1px solid var(--line);margin:0 24px;padding-left:0;padding-right:0}.risk-flag-list{gap:10px;display:grid}.risk-flag-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.risk-flag-list article.high{background:#fff7f7;border-color:#e7aaaa}.risk-flag-list article.medium{background:#fffaf0;border-color:#ead39f}.risk-flag-list strong{font-size:11px}.risk-flag-list p{color:var(--ink-soft);margin:4px 0 2px;font-size:10px}.risk-flag-list small{color:#8b6666;font-size:8px}.risk-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.risk-rule-grid div{background:#fbfcfc;border:1px solid #e3e9e7;border-radius:9px;padding:13px}.risk-rule-grid span,.risk-rule-grid strong{display:block}.risk-rule-grid strong{color:var(--green-dark);font-size:10px}.risk-rule-grid span{color:var(--ink-soft);margin-top:4px;font-size:9px;line-height:1.55}.personality-hero{color:#fff;background:linear-gradient(125deg,var(--navy),#164650);border-radius:13px;padding:21px}.personality-hero h3{margin:10px 0 4px;font-size:18px}.personality-hero p{color:#b9ceca;max-width:720px;margin:0;font-size:10px}.personality-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.personality-dimensions div{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;padding:14px}.personality-dimensions span,.personality-dimensions strong{display:block}.personality-dimensions strong{color:var(--green-dark);font-size:11px}.personality-dimensions span{color:var(--ink-soft);margin-top:4px;font-size:9px}.personality-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.personality-flow div{background:#f5f9fc;border:1px solid #cfe0eb;border-radius:10px;padding:14px}.personality-flow i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.personality-flow span,.personality-flow strong{display:block}.personality-flow strong{margin-top:8px;font-size:10px}.personality-flow span{color:var(--ink-soft);margin-top:3px;font-size:8px}.personality-actions{border-top:1px solid var(--line);align-items:center;gap:15px;margin-top:16px;padding-top:15px;display:flex}.personality-actions span{color:var(--ink-soft);font-size:9px}.candidate-process-panel{background:#f6f8f7;gap:16px;padding:24px;display:grid}.process-stage-strip,.process-stage-strip.with-ai{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:10px;gap:0;display:flex;overflow-x:auto}.process-stage-strip>div{border-right:1px solid var(--line);background:#fff;flex:1 0 116px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-content:center;column-gap:7px;min-width:116px;min-height:52px;padding:8px 10px;display:grid;position:relative}.process-stage-strip>div:last-child{border-right:0}.process-stage-strip i{width:22px;height:22px;color:var(--ink-soft);background:#edf1f0;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.process-stage-strip span,.process-stage-strip strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.process-stage-strip strong{margin:0;font-size:9px}.process-stage-strip span{color:var(--ink-soft);margin:1px 0 0;font-size:8px}.process-stage-strip>div.done{background:#f2fbf7}.process-stage-strip>div.done i{color:#fff;background:var(--green)}.process-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0514239e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.final-evaluation-drawer{background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100%);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 26px 80px #04142347}.final-evaluation-footer,.final-evaluation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.final-evaluation-header h2{color:var(--navy);margin:4px 0;font-size:23px}.final-evaluation-header p{color:var(--ink-soft);margin:0;font-size:10px}.final-evaluation-header .eyebrow{color:var(--green);font-weight:800}.final-evaluation-scroll{padding:0 24px;overflow-y:auto}.final-evaluation-section{border-bottom:1px solid var(--line);padding:20px 0}.final-evaluation-section:last-child{border-bottom:0}.final-evaluation-section h3{margin:0 0 11px;font-size:13px}.final-evaluation-section-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.final-evaluation-section-title h3{margin-bottom:4px}.final-evaluation-section-title p{color:var(--ink-soft);margin:0;font-size:9px}.final-evaluation-score{color:var(--green);white-space:nowrap;font:750 30px/1 Georgia,serif}.decision-buttons,.segmented-buttons{flex-wrap:wrap;gap:9px;display:flex}.segmented-buttons{margin-top:14px}.decision-buttons button,.segmented-buttons button{border:1px solid var(--line);min-height:39px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 18px;font-size:10px;font-weight:800}.decision-buttons button.active.passed,.segmented-buttons button.active{border-color:var(--green);color:#fff;background:var(--green)}.decision-buttons button.active.rejected{color:#fff;background:#c85555;border-color:#c85555}.decision-buttons button.active.pending{color:#fff;background:#d99419;border-color:#d99419}.decision-buttons button:disabled,.segmented-buttons button:disabled{cursor:not-allowed;opacity:.72}.final-dimension-list{gap:8px;display:grid}.final-dimension-row{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:8px 12px;display:flex}.final-dimension-row>span{font-size:10px;font-weight:750}.star-rating{gap:2px;display:flex}.star-rating button{color:#d9dfdd;cursor:pointer;background:0 0;border:0;padding:2px;font-size:21px;line-height:1}.star-rating button.active{color:#f4b52c}.star-rating button:disabled{cursor:default}.final-evaluation-grid,.form-stack{gap:12px;display:grid}.final-evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-stack label{color:var(--ink);gap:6px;font-size:9px;font-weight:750;display:grid}.form-stack textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:none;padding:11px 12px;font-weight:500;line-height:1.6}.form-stack textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6a14}.form-stack textarea:read-only{resize:none;background:#f7f9f8}.final-evaluation-footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.final-evaluation-actions{align-items:center;gap:7px;display:flex}.final-evaluation-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--green-dark);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.final-evaluation-icon:hover{border-color:var(--green);background:var(--green-soft)}.department-role-matrix{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.department-role-matrix article{border:1px solid var(--line);background:#f8fbfa;border-radius:12px;padding:14px}.department-role-matrix strong{color:var(--ink);font-size:13px;display:block}.department-role-matrix p{color:var(--ink-soft);margin:6px 0 0;font-size:11px;line-height:1.65}.process-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:19px}.process-card.locked{opacity:.72}.process-focus-target{scroll-margin-top:20px}.process-card>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.process-card>header h3{margin:7px 0 3px;font-size:15px}.process-card>header p{color:var(--ink-soft);margin:0;font-size:9px}.upload-action{border:1px solid var(--green);min-height:40px;color:var(--green-dark);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.upload-action.disabled{cursor:wait;opacity:.6}.upload-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.process-file-line{color:var(--green-dark);background:var(--green-soft);border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:9px}.business-review-summary{grid-template-columns:130px 1fr auto;align-items:center;gap:9px;display:grid}.business-review-summary>div{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;padding:10px 11px}.business-review-summary small,.business-review-summary strong{display:block}.business-review-summary small{color:var(--ink-soft);font-size:8px}.business-review-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.business-review-summary a{text-decoration:none}.binary-decision{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:14px;padding-top:14px;display:flex}.binary-decision>div{flex:1;min-width:0}.binary-decision span,.binary-decision strong{display:block}.binary-decision strong{font-size:10px}.binary-decision span{color:var(--ink-soft);margin-top:3px;font-size:8px}.ai-interview-card{background:linear-gradient(145deg,#fff,#fbf8ff);border-color:#d9caef}.ai-interview-choice{background:#fff;border:1px solid #e2d9f2;border-radius:10px;align-items:center;gap:9px;padding:14px;display:flex}.ai-interview-choice>div{flex:1;min-width:0}.ai-interview-choice span,.ai-interview-choice strong{display:block}.ai-interview-choice strong{font-size:10px}.ai-interview-choice span{color:var(--ink-soft);margin-top:3px;font-size:8px}.ai-interview-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ai-interview-facts>div{background:#fff;border:1px solid #e4dcf0;border-radius:9px;padding:11px}.ai-interview-facts small,.ai-interview-facts strong{display:block}.ai-interview-facts small{color:var(--ink-soft);font-size:8px}.ai-interview-facts strong{margin-top:4px;font-size:9px}.ai-interview-status{background:#fff;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.ai-interview-status strong{font-size:10px}.ai-interview-status span{color:var(--ink-soft);font-size:9px}.ai-interview-status.skipped{border:1px dashed #cad4d1}.external-integration-note{color:#665578;background:#f7f2fd;border-left:3px solid #8e64c7;margin:10px 0 12px;padding:10px 12px;font-size:8px;line-height:1.6}.reject-button{color:#a43737;cursor:pointer;background:#fff;border:1px solid #da8e8e;border-radius:9px;min-height:39px;padding:0 15px;font-size:9px;font-weight:800}.reject-button:disabled{cursor:not-allowed;opacity:.45}.interview-report{grid-template-columns:165px 1fr;gap:10px;margin-top:12px;display:grid}.interview-report-score,.interview-report-summary{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;padding:15px}.interview-report-score span,.interview-report-score strong{display:block}.interview-report-score span{color:var(--ink-soft);font-size:8px}.interview-report-score strong{color:var(--green-dark);margin:8px 0;font:750 32px/1 Georgia,serif}.interview-report-score strong small{font:650 9px/1 system-ui}.interview-report-summary strong{color:var(--green-dark);font-size:10px}.interview-report-summary p{color:var(--ink-soft);margin:7px 0 0;font-size:10px;line-height:1.7}.interview-report-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.interview-report-grid section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.interview-report-grid section.risk{background:#fff7f7;border-color:#efb5b5}.interview-report-grid h4{color:var(--green-dark);margin:0 0 7px;font-size:10px}.interview-report-grid .risk h4{color:#a43737}.interview-report-grid p{color:var(--ink-soft);margin:5px 0;padding-left:12px;font-size:9px;line-height:1.55;position:relative}.interview-report-grid p:before{content:"•";color:var(--green);position:absolute;left:0}.schedule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schedule-form label{gap:5px;display:grid}.schedule-form label span{color:var(--ink-soft);font-size:8px;font-weight:700}.schedule-form input,.schedule-form select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:40px;padding:0 10px}.schedule-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.schedule-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.schedule-summary>div{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;padding:12px}.schedule-summary small,.schedule-summary strong{display:block}.schedule-summary small{color:var(--ink-soft);font-size:8px}.schedule-summary strong{margin-top:4px;font-size:10px}.schedule-summary>.badge{grid-column:1/-1;justify-self:start}.schedule-history{color:var(--ink-soft);background:#f5f7f6;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:9px}.schedule-history summary{color:var(--green-dark);cursor:pointer;font-weight:750}.schedule-history p{margin:7px 0 0}.action-strip{background:#f2faf7;border:1px solid #bfddd4;border-radius:13px;align-items:center;gap:22px;margin-top:16px;padding:15px 18px;font-size:11px;display:flex}.action-strip .primary-button{margin-left:auto}.onboarding-identity-note{color:#39546c;background:var(--blue-soft);border:1px solid #cfe0eb;border-radius:12px;margin-bottom:16px;padding:14px 16px}.onboarding-identity-note span,.onboarding-identity-note strong{display:block}.onboarding-identity-note strong{font-size:11px}.onboarding-identity-note span{margin-top:3px;font-size:9px}.hr-module-status{background:var(--blue-soft);border:1px solid #cfe0eb;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:15px 17px;display:flex}.hr-module-status strong{color:#39546c;font-size:10px}.hr-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hr-module-card{padding:23px}.hr-module-card>span{color:var(--green);font:750 24px/1 Georgia,serif}.hr-module-card h3{margin:13px 0 5px}.hr-module-card p{min-height:44px;color:var(--ink-soft);margin:0 0 18px;font-size:10px}.review-table{display:grid}.review-table>div{border-top:1px solid #edf0ef;grid-template-columns:105px 1fr auto;align-items:center;gap:10px;min-height:53px;display:grid}.review-table>div:first-child{border-top:0}.review-table strong{font-size:11px}.review-table span{color:var(--ink-soft);font-size:10px}.offer-preview{background:linear-gradient(145deg,#fff,#fbfaf5)}.document-label{color:#8a621f;background:var(--amber-soft);letter-spacing:.08em;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block}.offer-preview h3{margin-top:18px;font-family:Georgia,Noto Serif SC,serif}.offer-preview p{color:var(--ink-soft);margin:5px 0;font-size:11px}.document-block{color:#7d6d4c;background:#fffdf8;border:1px dashed #d9caa6;margin:17px 0;padding:13px;font-size:10px}.approval-route{white-space:nowrap;align-items:center;gap:12px;margin-top:17px;padding:19px;font-size:10px;display:flex;overflow-x:auto}.approval-route strong{color:var(--green)}.approval-route i{color:#b8c4c0;font-style:normal}.material-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.material-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.material-summary span,.material-summary strong{display:block}.material-summary strong{color:var(--green);font:750 27px/1 Georgia,serif}.material-summary span{color:var(--ink-soft);margin-top:4px;font-size:10px}.material-summary .warn strong{color:var(--red)}.table-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.table-heading h3{margin:0}.table-heading p{color:var(--ink-soft);margin:2px 0 0;font-size:10px}.content>.card:has(.material-grid){padding:24px}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.material-item{background:#fbfcfc;border:1px solid #e8eceb;border-radius:10px;align-items:center;gap:9px;min-height:52px;padding:10px;display:flex}.material-num{color:#acb5bb;font:700 9px/1 Georgia,serif}.material-item strong{flex:1;min-width:0;font-size:10px}.compact-card p{color:var(--ink-soft);font-size:11px}.probation-banner{color:#fff;background:linear-gradient(120deg,var(--navy),#163d4f);border-radius:17px;justify-content:space-between;align-items:center;gap:25px;padding:27px;display:flex}.probation-banner h2{margin:9px 0 4px;font-size:22px}.probation-banner p{color:#adbfbe;margin:0;font-size:11px}.probation-banner>div:last-child{text-align:right}.probation-banner>div:last-child>span,.probation-banner>div:last-child>strong{display:block}.probation-banner>div:last-child>span{color:#9bb3af;font-size:10px}.probation-banner>div:last-child>strong{color:var(--mint);font:750 34px/1.1 Georgia,serif}.probation-banner small{font:600 10px/1 system-ui}.timeline{grid-template-columns:repeat(7,minmax(120px,1fr));gap:9px;margin:16px 0;padding-bottom:4px;display:grid;overflow-x:auto}.time-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-height:119px;padding:14px;display:flex}.time-card.active{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6a14}.time-card>span{color:var(--ink-soft);font-size:9px}.time-card>strong{margin:3px 0 auto;font-size:10px}.time-card>b{color:var(--green);margin:7px 0 5px;font-size:14px}.evidence-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.evidence-stats div{text-align:center;background:#f3f7f6;border-radius:9px;padding:10px}.evidence-stats b,.evidence-stats span{display:block}.evidence-stats b{color:var(--green);font:750 20px/1 Georgia,serif}.evidence-stats span{color:var(--ink-soft);font-size:9px}.evaluation-copy{margin-top:16px}.evaluation-copy strong{font-size:11px}.evaluation-copy p{color:var(--ink-soft);margin:5px 0 12px;font-size:10px}.treatment-note{justify-content:space-between;align-items:center;gap:22px;margin-top:17px;padding:21px;display:flex}.treatment-note h3{margin:7px 0 3px}.treatment-note p{color:var(--ink-soft);margin:0;font-size:10px}.status-pair{flex:none;gap:9px;display:flex}.status-pair span{background:#f4f7f6;border-radius:9px;min-width:126px;padding:12px}.status-pair small,.status-pair strong{display:block}.status-pair small{color:var(--ink-soft);font-size:8px}.status-pair strong{margin-top:3px;font-size:11px}.role-admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:18px;display:grid}.admin-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 16px;padding:4px;display:flex}.admin-tabs button{min-height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;padding:0 16px;font-size:10px;font-weight:750}.admin-tabs button:hover{color:var(--green-dark);background:#f2f7f5}.admin-tabs button.active{color:#08765d;background:#e8f6f1;box-shadow:inset 0 -2px #0b9b77}.account-admin-grid{margin-bottom:18px}.account-directory-panel{background:0 0;margin-top:4px}.account-directory-panel>.table-heading{padding:2px 2px 12px}.account-directory-scroll{background:#fff;border-top:1px solid #dfe6e3;border-bottom:1px solid #dfe6e3;width:100%;overflow-x:auto}.account-directory-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.account-directory-table col.employee-code-column{width:8%}.account-directory-table col.name-column{width:9%}.account-directory-table col.login-column{width:21%}.account-directory-table col.department-column{width:17%}.account-directory-table col.password-column,.account-directory-table col.status-column{width:10%}.account-directory-table col.actions-column{width:25%}.account-directory-table th{color:#62716c;text-align:left;white-space:nowrap;background:#f5f7f6;height:42px;padding:0 12px;font-size:11px;font-weight:800}.account-directory-table td{height:52px;color:var(--ink);vertical-align:middle;border-top:1px solid #e8eceb;padding:8px 12px;font-size:11px}.account-directory-table tbody tr:hover{background:#f8fbfa}.account-directory-table td strong{font-size:12px}.account-directory-table .actions-heading{text-align:right}.account-login-cell{overflow-wrap:anywhere;line-height:1.35;color:var(--ink-soft)!important}.account-editor-page{max-width:920px;padding:24px}.account-editor-page .admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.account-mini-button{color:#08765d;cursor:pointer;background:#fff;border:1px solid #d7e4df;border-radius:7px;min-height:26px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1}.account-mini-button:hover{background:#f3fbf8}.account-mini-button:disabled{color:#a8b1ae;cursor:not-allowed;background:#f8faf9;border-color:#e5e8e6}.account-mini-button.danger{color:#a92f2f;border-color:#f6d6d7}.account-mini-button.danger:hover{background:#fff6f6}.permissions-workspace{width:100%;color:var(--ink)}.permissions-page-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:64px;padding:0 2px 14px;display:flex}.permissions-page-header>div>span{color:var(--green);letter-spacing:.14em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.permissions-page-header h2{letter-spacing:-.02em;margin:0;font:750 26px/1.15 Georgia,Noto Serif SC,serif}.permissions-page-header p{color:var(--ink-soft);margin:0 0 3px;font-size:11px}.permissions-workspace .admin-tabs{border-bottom-color:#dbe3e0;gap:26px;margin:0 0 22px;padding:0;overflow-x:auto}.permissions-workspace .admin-tabs button{border-radius:0;flex:none;min-height:42px;padding:0 1px;font-size:11px}.permissions-workspace .admin-tabs button:hover{background:0 0}.permissions-workspace .admin-tabs button.active{color:#08765d;background:0 0;box-shadow:inset 0 -2px #0b9b77}.permissions-section{background:0 0;padding:2px 2px 18px}.permissions-section>.table-heading{border-bottom:1px solid #e1e7e5;min-height:54px;margin:0 0 14px;padding-bottom:12px}.permission-editor-pane>h3,.permission-list-pane>h3,.permissions-section>.table-heading h3{margin:0 0 4px;font-size:15px}.permissions-section>.table-heading p{margin-top:3px}.permissions-workspace .account-editor-page{max-width:none}.permissions-workspace .account-editor-page .admin-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;max-width:900px}.permissions-workspace .account-editor-page .primary-button{align-self:end;width:auto;min-width:180px}.permissions-workspace .account-editor-page .admin-hint{background:#f4faf8;border-left:3px solid #80c9b5;border-radius:0;max-width:900px;margin-top:14px}.permissions-workspace .department-role-matrix{border-top:1px solid #e0e7e4;border-bottom:1px solid #e0e7e4;grid-template-columns:1fr 1fr;gap:0;margin:-6px 0 18px;display:grid}.permission-guidance-item{background:0 0;min-height:84px;padding:14px 18px}.permission-guidance-item+.permission-guidance-item{border-left:1px solid #e0e7e4}.permission-guidance-item h3{margin:0 0 0 8px;font-size:12px;display:inline}.permission-guidance-item p{color:var(--ink-soft);margin:7px 0 0;font-size:10px;line-height:1.55}.permissions-workspace .role-admin-grid{display:block}.permissions-split,.permissions-workspace .role-admin-grid{background:#fff;border-top:1px solid #dfe6e3;border-bottom:1px solid #dfe6e3}.permissions-split{grid-template-columns:minmax(0,1fr) 370px;gap:0;display:grid}.permission-editor-pane,.permission-list-pane{background:0 0;min-width:0;padding:18px 20px}.permission-editor-pane{background:#fafcfb;border-left:1px solid #dfe6e3}.role-admin-grid .permission-editor-pane{border-top:1px solid #dfe6e3;border-left:0}.permission-pane-heading{justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-bottom:12px;display:flex}.permission-pane-heading h3{margin:0;font-size:15px}.permission-pane-heading p{color:var(--ink-soft);margin:3px 0 0;font-size:10px}.permission-pane-heading .outline-button,.permission-pane-heading .primary-button{min-height:34px;box-shadow:none;padding:0 13px}.role-admin-grid .permission-editor-pane .admin-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.role-admin-grid .permission-editor-pane .admin-form>label:has(.module-permission-grid),.role-admin-grid .permission-editor-pane .admin-hint,.role-admin-grid .permission-editor-pane .role-mode-row{grid-column:1/-1}.role-admin-grid .permission-editor-pane .primary-button{justify-self:start;width:auto;min-width:180px}.permissions-workspace .admin-form-card,.permissions-workspace .role-directory{padding:18px 20px}.permissions-workspace .role-table{display:block}.permissions-workspace .role-table>div{background:0 0;border:0;border-top:1px solid #e5ebe8;border-radius:0;grid-template-columns:minmax(160px,1.1fr) minmax(145px,1fr) minmax(120px,.8fr);align-items:center;gap:12px;min-height:52px;padding:8px 4px;display:grid}.permissions-workspace .role-table>div:first-child{border-top:0}.permissions-workspace .role-table>div:hover{background:#f7faf9}.permissions-workspace .role-table>div>small{text-align:right;grid-column:auto}.permissions-workspace .delegation-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.permissions-workspace .delegation-form .primary-button{grid-column:auto;justify-self:start;width:auto;min-width:148px}.permission-table-scroll{border-top:1px solid #dfe6e3;border-bottom:1px solid #dfe6e3;width:100%;overflow-x:auto}.permission-data-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:720px}.permission-data-table th{color:#687670;text-align:left;white-space:nowrap;background:#f5f7f6;height:38px;padding:0 12px;font-size:10px;font-weight:800}.permission-data-table td{color:#344640;vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #e7ecea;height:48px;padding:7px 12px;font-size:11px}.permission-data-table tbody tr:hover{background:#f8fbfa}.permission-data-table td strong{color:var(--ink);font-size:11px}.permission-data-table td b{color:var(--green);font-size:11px}.permission-data-table td b.unassigned{color:var(--red)}.permission-data-table .actions-cell,.permission-data-table .actions-heading{text-align:right}.permission-data-table .empty-table-cell{height:64px;color:var(--ink-soft);text-align:center}.subadmin-table th:first-child{width:15%}.subadmin-table th:nth-child(2){width:35%}.subadmin-table th:nth-child(3){width:16%}.subadmin-table th:nth-child(4){width:18%}.subadmin-table th:nth-child(5){width:16%}.role-directory-table{min-width:820px}.role-directory-table th:first-child{width:19%}.role-directory-table th:nth-child(2){width:16%}.role-directory-table th:nth-child(3){width:14%}.role-directory-table th:nth-child(4){width:25%}.role-directory-table th:nth-child(5){width:14%}.role-directory-table th:nth-child(6){width:12%}.permissions-workspace .module-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 12px}.permissions-workspace .module-permission-grid .module-checkbox{background:0 0;border:0;border-bottom:1px solid #edf1ef;border-radius:0;min-height:32px;padding:5px 2px}.permissions-workspace .delegation-list>div,.permissions-workspace .todo-table>div,.permissions-workspace .visibility-list>div{background:0 0;border:0;border-top:1px solid #e5ebe8;border-radius:0;min-height:52px;padding:9px 2px}.permissions-workspace .permission-audit{box-shadow:none;background:#fff;border:1px solid #dfe6e3;border-left:0;border-right:0;border-radius:0;margin-top:18px}.permissions-workspace .permission-audit summary{min-height:58px;padding:10px 4px}.permissions-workspace .permission-audit .audit-list{padding:0 4px 12px}.rbac-workspace{width:100%;color:var(--ink)}.rbac-page-header{border-bottom:1px solid #dce4e1;justify-content:space-between;align-items:flex-end;min-height:72px;padding:2px 2px 17px;display:flex}.rbac-page-header>div>span{color:#0a8e6c;letter-spacing:.15em;font-size:10px;font-weight:850}.rbac-page-header h2{margin:5px 0 3px;font:750 27px/1.12 Georgia,Noto Serif SC,serif}.rbac-page-header p,.rbac-page-header small{color:#73817c;margin:0;font-size:10px}.rbac-tabs{border-bottom:1px solid #dce4e1;align-items:stretch;gap:30px;height:51px;display:flex}.rbac-tabs button{color:#687670;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:800}.rbac-tabs button.active{color:#08765d;box-shadow:inset 0 -2px #0b9b77}.rbac-section{padding-top:20px}.rbac-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin-bottom:12px;display:flex}.rbac-toolbar h3{margin:0 0 3px;font-size:16px}.rbac-toolbar span{color:#788680;font-size:10px}.rbac-toolbar-actions{align-items:center;gap:8px;display:flex}.permission-toolbar>button,.rbac-toolbar-actions button{min-height:34px;box-shadow:none;padding:0 13px}.rbac-user-table{min-width:1180px}.rbac-user-table th:first-child{width:42px}.rbac-user-table th:nth-child(2){width:88px}.rbac-user-table th:nth-child(3){width:92px}.rbac-user-table th:nth-child(4){width:205px}.rbac-user-table th:nth-child(5){width:155px}.rbac-user-table th:nth-child(6){width:225px}.rbac-user-table th:nth-child(7),.rbac-user-table th:nth-child(8){width:100px}.rbac-user-table th:nth-child(9){width:88px}.rbac-role-table{min-width:940px}.rbac-role-table th:first-child{width:42px}.rbac-role-table th:nth-child(2){width:145px}.rbac-role-table th:nth-child(3){width:270px}.rbac-role-table th:nth-child(4){width:88px}.rbac-role-table th:nth-child(5),.rbac-role-table th:nth-child(6){width:72px}.rbac-role-table th:nth-child(7){width:110px}.rbac-role-table th:nth-child(8){width:85px}.rbac-role-tags{flex-wrap:wrap;gap:4px;display:flex}.rbac-role-tags span,.system-role-mark{color:#16725c;background:#eaf6f2;border-radius:999px;align-items:center;min-height:21px;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.system-role-mark{color:#476c83;background:#edf4f8;margin-left:6px}.rbac-editor{background:#fafcfb;border-top:1px solid #ccd9d5;border-bottom:1px solid #ccd9d5;margin-top:18px}.rbac-editor-heading{border-bottom:1px solid #e0e7e4;justify-content:space-between;align-items:center;min-height:65px;padding:13px 18px;display:flex}.rbac-editor-heading h3{margin:0 0 3px;font-size:16px}.rbac-editor-heading p{color:#75847e;margin:0;font-size:10px}.rbac-editor-heading button{min-height:32px}.rbac-editor:not([hidden]){z-index:120;background:#fff;border:1px solid #bdcec8;border-radius:14px;width:min(920px,100vw - 290px);max-height:82vh;margin:0;position:fixed;top:50%;left:calc(50% + 112px);overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #142d253d}.rbac-name-link,.rbac-permission-count{color:#126d9a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.rbac-name-link:hover,.rbac-permission-count:hover{color:#08557d;text-underline-offset:3px;text-decoration:underline}.rbac-role-tags button{color:#16725c;cursor:pointer;background:#eaf6f2;border:1px solid #c9e7dd;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.rbac-role-tags button:hover{background:#dcf1ea;border-color:#73bda8}.permission-page-row>div label span,.permission-page-row>label span{gap:2px;display:grid}.permission-page-row small{color:#899690;font-size:9px;font-weight:550}.permission-page-row>div label.enabled small{color:#15805f}.permission-page-row>div label.disabled{color:#7c8984}.rbac-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 17px;padding:18px;display:grid}.rbac-form>label{gap:5px;display:grid}.permission-toolbar label>span,.rbac-form>label>span{color:#687872;font-size:10px;font-weight:750}.permission-toolbar select,.rbac-form input,.rbac-form select{color:#263b34;background:#fff;border:1px solid #cfdad6;border-radius:8px;outline:none;width:100%;height:39px;padding:0 10px}.permission-toolbar select:focus,.rbac-form input:focus{border-color:#0b9b77;box-shadow:0 0 0 3px #0b9b7714}.rbac-form label.wide{grid-column:span 2}.rbac-form fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.rbac-form legend{color:#31453e;margin-bottom:9px;font-size:11px;font-weight:850}.rbac-form-actions{grid-column:1/-1;gap:8px;display:flex}.rbac-form-actions button{min-height:36px;box-shadow:none}.rbac-check-grid{border-top:1px solid #dfe7e4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rbac-check-grid>label{cursor:pointer;border-bottom:1px solid #e5ebe8;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.rbac-check-grid>label:nth-child(3n+2),.rbac-check-grid>label:nth-child(3n+3){border-left:1px solid #e5ebe8}.permission-page-row input,.rbac-check-grid input{accent-color:#0b9b77;width:15px;height:15px}.rbac-check-grid small,.rbac-check-grid span{display:block}.rbac-check-grid span{font-size:11px;font-weight:750}.rbac-check-grid small{color:#83908b;margin-top:2px;font-size:9px;font-weight:500}.rbac-check-grid.compact>label{min-height:42px}.rbac-permission-summary{color:#6f7f79;margin-bottom:8px;font-size:10px}.permission-toolbar{align-items:flex-end}.permission-toolbar>label{gap:5px;width:260px;margin-left:auto;display:grid}.permission-matrix{background:#fff;border-top:1px solid #d8e1de;border-bottom:1px solid #d8e1de}.permission-matrix-head{color:#687670;background:#f3f6f5;grid-template-columns:260px 1fr;align-items:center;min-height:40px;font-size:10px;font-weight:850;display:grid}.permission-matrix-head span{padding:0 15px}.permission-group{border-top:1px solid #dfe6e3}.permission-group:first-of-type{border-top:0}.permission-group>header{background:#fafcfb;align-items:center;gap:10px;min-height:42px;padding:0 15px;display:flex}.permission-group>header strong{font-size:12px}.permission-group>header span{color:#85918d;font-size:9px}.permission-page-row{border-top:1px solid #e8edeb;grid-template-columns:260px 1fr;min-height:49px;display:grid}.permission-page-row>label{border-right:1px solid #e2e9e6;align-items:center;gap:9px;padding:0 15px;font-size:11px;font-weight:750;display:flex}.permission-page-row>div{flex-wrap:wrap;align-items:center;gap:7px 16px;padding:8px 14px;display:flex}.permission-page-row>div label{color:#52655e;cursor:pointer;align-items:center;gap:5px;font-size:10px;display:flex}.rbac-audit{background:#fff;border-top:1px solid #dce4e1;border-bottom:1px solid #dce4e1;margin-top:18px}.rbac-audit summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:9px 3px;display:flex}.rbac-audit summary span small,.rbac-audit summary span strong{display:block}.rbac-audit summary span strong{font-size:12px}.rbac-audit summary span small{color:#7c8984;margin-top:3px;font-size:9px}.rbac-audit .audit-list{padding:0 4px 12px}.recruiter-assignment-card{margin-bottom:18px;padding:24px}.recruiter-account-grid>label{cursor:pointer;background:#fbfcfc;border:1px solid #e4ebe8;border-radius:11px;grid-template-columns:auto 36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;transition:all .16s;display:grid}.recruiter-account-grid>label:hover{border-color:#bad8cf;transform:translateY(-1px)}.recruiter-account-grid>label.selected{background:#f2fbf7;border-color:#8dcebc;box-shadow:inset 0 0 0 1px #1d916f14}.searchable-select{width:100%;min-width:0;color:var(--ink);text-align:left;position:relative}.searchable-select-trigger{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex;overflow:hidden}.searchable-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-select-trigger>span.placeholder{color:#8c9995}.searchable-select-trigger>i{color:#71817b;flex:none;font-size:14px;font-style:normal;transition:transform .16s}.searchable-select.open>.searchable-select-trigger{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6a14}.searchable-select.open>.searchable-select-trigger>i{transform:rotate(180deg)}.searchable-select.disabled>.searchable-select-trigger{color:#75827d;cursor:not-allowed;background:#f2f4f3}.searchable-select-panel{z-index:1300;background:#fff;border:1px solid #cbd9d5;border-radius:10px;width:max(100%,340px);max-width:min(520px,82vw);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 48px #0d2a2233}.searchable-select-search{border-bottom:1px solid #e1e8e6;align-items:center;min-height:44px;margin:0 12px;grid-template-columns:24px minmax(0,1fr)!important;gap:2px!important;display:grid!important}.searchable-select-search>span{text-align:center;color:#82928c!important;font-size:16px!important}.searchable-select-search>input{width:100%!important;height:43px!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;padding:0 7px!important}.searchable-select-options{gap:2px;max-height:280px;padding:6px;display:grid;overflow:auto}.searchable-select-options>button{color:#30463f;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:39px;padding:8px 10px;display:flex}.searchable-select-options>button.selected,.searchable-select-options>button:hover{color:#08765d;background:#edf8f4}.searchable-select-options>button:disabled{color:#9aa5a1;cursor:not-allowed}.searchable-select-options>button b{color:#08a37e}.searchable-select-options>p{color:#7b8984;text-align:center;margin:18px 10px}.searchable-select-panel>footer{color:#66766f;background:#f8faf9;border-top:1px solid #dbe4e1;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:7px 10px 7px 14px;font-size:10px;display:flex}.searchable-select-panel>footer button{color:#52645e;cursor:pointer;background:#fff;border:1px solid #cdd9d5;border-radius:7px;min-height:32px;padding:0 10px}.searchable-multi-options>label{cursor:pointer;border-radius:7px;align-items:center;min-height:44px;padding:8px 10px;grid-template-columns:20px minmax(0,1fr)!important;gap:9px!important;display:grid!important}.searchable-multi-options>label.selected,.searchable-multi-options>label:hover{color:#08765d;background:#edf8f4}.searchable-multi-options>label input{accent-color:#0aa47f;margin:0;width:17px!important;height:17px!important}.searchable-multi-options>label span{min-width:0;line-height:1.45}.searchable-multi-footer>div{gap:7px;display:flex}.searchable-multi-footer button.confirm{color:#fff;background:#0b8f6a;border-color:#0b8f6a}.selected-account-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.selected-account-chips span{color:#16765e;background:#e8f6f1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.recruiter-account-grid input{width:16px;height:16px;accent-color:var(--green)}.recruiter-account-grid small,.recruiter-account-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.recruiter-account-grid strong{font-size:11px}.recruiter-account-grid small{color:var(--ink-soft);margin-top:2px;font-size:8px}.recruiter-assignment-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.recruiter-assignment-actions>span{max-width:720px;color:var(--ink-soft);font-size:9px;line-height:1.6}.admin-form-card,.role-directory{padding:24px}.admin-form-card h3,.role-directory h3{margin:0 0 16px}.admin-form-card>.badge+h3{margin-top:10px}.role-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-table>div{background:#fbfcfc;border:1px solid #e8eceb;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-height:67px;padding:11px 12px;display:grid}.role-table span{min-width:0}.role-table span small,.role-table strong{display:block}.role-table strong{font-size:11px}.role-table span small,.role-table>div>small{color:var(--ink-soft);font-size:8px}.role-table>div>small{text-align:right;grid-column:2}.role-table b{color:var(--green);font-size:10px}.role-table b.unassigned{color:var(--red)}.admin-form{gap:11px;display:grid}.admin-form label{gap:5px;display:grid}.admin-form label>span{color:var(--ink-soft);font-size:9px;font-weight:650}.admin-form input,.admin-form select{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 11px}.admin-form input:focus,.admin-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6a14}.admin-hint{color:#41635a;background:var(--green-soft);border-radius:8px;margin:0;padding:10px 11px;font-size:9px}.admin-section{margin-top:18px}.admin-section .section-title{margin-bottom:14px}.admin-section .section-title h2{font-size:19px}.role-mode-row{flex-wrap:wrap;gap:14px}.role-mode-row,.role-mode-row label{align-items:center;display:inline-flex}.role-mode-row label{color:var(--ink);gap:6px;font-size:9px;font-weight:650}.module-permission-grid{gap:8px;display:grid}.module-permission-grid .module-checkbox{background:#fbfdfd;border:1px solid #dfe8e4;border-radius:8px;align-items:center;gap:8px;min-height:32px;margin:0;padding:8px 10px;display:inline-flex}.module-permission-grid .module-checkbox input{accent-color:#0b8f6a;width:15px;height:15px;margin:0}.module-permission-grid .module-checkbox span{font-size:10px;line-height:1.2}.organization-directory{margin-bottom:18px;padding:24px}.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organization-pane{background:#fbfcfc;border:1px solid #e4eae8;border-radius:14px;min-width:0;padding:16px}.organization-pane-heading{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:12px;display:flex}.organization-pane-heading small,.organization-pane-heading strong{display:block}.organization-pane-heading strong{font-size:13px}.organization-pane-heading small{color:var(--ink-soft);margin-top:3px;font-size:9px}.organization-pane-heading select{border:1px solid var(--line);max-width:180px;height:36px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px}.organization-add-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.organization-add-form input{border:1px solid var(--line);border-radius:9px;outline:none;min-width:0;height:39px;padding:0 11px}.organization-add-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6a14}.organization-add-form .primary-button{white-space:nowrap;min-height:39px;padding:0 15px}.organization-structure-form{grid-template-columns:120px minmax(125px,.8fr) minmax(150px,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.organization-structure-form input,.organization-structure-form select{border:1px solid var(--line);min-width:0;height:39px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 10px}.organization-structure-form input:focus,.organization-structure-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6a14}.organization-structure-form .primary-button{white-space:nowrap;min-height:39px;padding:0 15px}.organization-tree{gap:10px;max-height:410px;display:grid;overflow:auto}.organization-branch{gap:6px;display:grid}.organization-node{background:#fff;border:1px solid #e2e9e6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:8px 10px;display:grid}.organization-node.child{background:#fcfdfd;margin-left:24px;position:relative}.organization-node.child:before{content:"";border-bottom:1px solid #cbd8d4;border-left:1px solid #cbd8d4;border-radius:0 0 0 7px;width:11px;height:34px;position:absolute;top:-7px;left:-15px}.organization-node.active{background:var(--green-soft);border-color:#0b8f6a73}.organization-node .organization-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.organization-code{color:#0a725e;letter-spacing:.03em;background:#e4f7f0;border-radius:7px;justify-content:center;min-width:50px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.organization-list{gap:7px;max-height:310px;display:grid;overflow:auto}.organization-list>div{background:#fff;border:1px solid #e7ecea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:53px;padding:8px 10px;display:grid}.organization-list>div.active{background:var(--green-soft);border-color:#0b8f6a66}.organization-list span small,.organization-list span strong{display:block}.organization-list span strong{font-size:11px}.organization-list span small{color:var(--ink-soft);margin-top:2px;font-size:8px}.organization-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.danger-text-button{color:var(--red);border-radius:7px;padding:6px 8px;font-size:9px;font-weight:700}.danger-text-button:hover{background:#fff0ef}.danger-text-button:disabled{opacity:.4}.organization-protection-note{color:#6c5530;background:#fff8e8;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:9px;line-height:1.65}.org-page-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.org-page-heading .section-title{flex:1;margin-bottom:0}.org-primary-action{flex:none;min-width:126px}.org-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.org-heading-actions a{text-decoration:none}.org-import-action{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:39px;display:inline-flex;position:relative}.org-import-action.disabled{cursor:wait;opacity:.55}.org-import-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.org-action-panel{background:#f5fbf9;border:1px solid #bddbd2;border-radius:13px;grid-template-columns:minmax(130px,.7fr) minmax(190px,1fr) minmax(190px,1.2fr) auto auto;gap:10px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 8px 24px #0d443c0d}.org-action-panel input,.org-action-panel select{border:1px solid var(--line);min-width:0;height:42px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 12px}.org-action-panel input:focus,.org-action-panel select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6a14}.org-action-panel button{white-space:nowrap;min-height:42px}.organization-import-review{grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr) auto;align-items:center}.organization-import-review>div:first-child{gap:4px;display:grid}.organization-import-review>div:first-child span{color:#475569;font-size:14px}.organization-import-review>div:first-child span b{color:#0f766e}.organization-import-review>div:first-child span em{color:#b45309;font-style:normal;font-weight:700}.organization-import-review>div:first-child small{color:#64748b}.organization-import-anomalies{gap:3px;min-width:0;display:grid}.organization-import-anomalies small{color:#9a3412;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.department-edit-dialog{width:min(620px,94vw)}.department-edit-dialog .simple-dialog-body{gap:14px;display:grid}.department-edit-dialog label{grid-template-columns:125px minmax(0,1fr);align-items:center;gap:12px;display:grid}.department-edit-dialog label>span{color:#31464e;font-weight:800}.department-edit-error{color:#a92f2f;background:#fff1f0;border:1px solid #f6d6d7;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.6}.department-edit-dialog input,.department-edit-dialog select{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d2ddda;border-radius:8px;padding:0 11px}.department-edit-dialog input[readonly]{color:#71817c;cursor:not-allowed;background:#f1f5f4}.org-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.org-kpi-grid.org-kpi-below{margin-top:16px;margin-bottom:0}.org-kpi-grid>button{border:1px solid var(--line);min-height:126px;color:var(--ink);cursor:pointer;text-align:left;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:20px;transition:transform .15s,border-color .15s}.org-kpi-grid>button:hover{border-color:#b9d7ce;transform:translateY(-2px)}.org-kpi-grid small,.org-kpi-grid span,.org-kpi-grid strong{display:block}.org-kpi-grid span{color:var(--ink-soft);font-size:10px;font-weight:750}.org-kpi-grid strong{color:var(--green);margin:10px 0 6px;font:750 31px/1 Georgia,serif}.org-kpi-grid small{color:var(--ink-soft);font-size:9px}.org-kpi-grid>button.warn{background:#fff8f7;border-color:#efc2c0}.org-kpi-grid>button.warn strong{color:#c64642}.org-dashboard-grid{grid-template-columns:1fr;gap:18px;display:grid}.org-full-card,.org-health-card,.org-map-card{padding:22px}.org-health-card h3{margin:0 0 15px}.org-health-card>div{border-top:1px solid #edf1ef;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:14px 0;display:grid}.org-health-card>div:first-of-type{border-top:0}.org-health-card small,.org-health-card strong{display:block}.org-health-card strong{font-size:10px}.org-health-card small{color:var(--ink-soft);margin-top:4px;font-size:8px;line-height:1.55}.org-structure-table{background:#fff;border:1px solid #e2e8e6;border-radius:12px;min-width:720px;overflow:hidden}.org-map-card,body.org-chart-fullscreen-open{overflow:hidden}.org-map-card.is-fullscreen{z-index:80;background:#fff;border:1px solid #d9e4e1;flex-direction:column;display:flex;position:fixed;inset:12px;box-shadow:0 28px 90px #0716244d}.org-map-card.is-fullscreen .org-chart-heading{flex:none}.org-map-card.is-fullscreen .org-chart-viewport{flex:auto;height:auto;min-height:0;max-height:none}.org-full-card{overflow-x:auto}.org-chart-heading{align-items:flex-start;gap:18px}.org-chart-controls{justify-items:end;gap:10px;min-width:min(760px,64%);display:grid}.org-chart-legend{color:#506178;background:#f8faf9;border:1px solid #dbe5e2;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 13px;min-height:34px;padding:7px 10px;font-size:9px;display:flex}.org-chart-legend>strong{color:var(--ink);font-size:9px}.org-chart-legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.org-chart-legend i{border-radius:3px;width:18px;height:12px;display:inline-block}.org-chart-legend .legend-primary{background:#dce9f8;border:2px solid #557ba8;border-top:4px solid #557ba8}.org-chart-legend .legend-secondary{background:#dff3ea;border:2px solid #57a184;border-left-width:4px}.org-chart-legend .legend-team{background:#fff0ce;border:2px dashed #d09734;border-radius:6px}.org-chart-legend .legend-position{background:#f4f6f7;border:1px solid #b7c1ca}.org-chart-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.org-chart-toolbar .outline-button{min-height:34px;padding:7px 11px;font-size:9px}.org-chart-toolbar .org-zoom-button{width:34px;padding:0;font-size:17px;line-height:1}.org-zoom-value{min-width:48px;color:var(--ink);text-align:center;font-size:10px;font-weight:850}.org-chart-viewport{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:auto;scrollbar-color:#65a998 #e9f1ef;cursor:grab;touch-action:none;width:100%;max-width:100%;height:clamp(440px,68vh,720px);max-height:720px;overflow:scroll}.org-chart-viewport::-webkit-scrollbar{width:14px;height:14px}.org-chart-viewport::-webkit-scrollbar-track{background:#e9f1ef;border:1px solid #dce8e5;border-radius:8px}.org-chart-viewport::-webkit-scrollbar-thumb{background:#65a998;border:3px solid #e9f1ef;border-radius:8px;min-width:48px;min-height:48px}.org-chart-viewport::-webkit-scrollbar-thumb:hover{background:#348873}.org-chart-viewport::-webkit-scrollbar-corner{background:#e9f1ef}.org-chart-viewport:focus-visible{outline-offset:2px;outline:3px solid #0b8f6a42}.org-chart-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.org-landscape-chart{color:#14263c;min-width:2160px;padding:8px 4px 24px}.org-company-band{color:#23313d;letter-spacing:.08em;background:#d9d8d8;border-radius:3px;place-items:center;height:34px;font-size:12px;font-weight:850;display:grid}.org-chairman-node{color:#2d2341;background:#c7afea;border:1px solid #bda7e7;place-items:center;width:132px;min-height:44px;margin:32px auto 0;font-size:12px;font-weight:850;display:grid;position:relative}.org-chairman-node:after{content:"";background:#d8d0e8;width:1px;height:32px;position:absolute;top:100%;left:50%}.org-landscape-trunk{border-top:1px solid #d8d0e8;width:calc(100% - 185px);height:32px;margin:32px auto 0}.org-landscape-branches{align-items:flex-start;gap:14px;display:flex}.org-landscape-branch{min-width:0;position:relative}.org-landscape-branch:before{content:"";background:#d8d0e8;width:1px;height:32px;position:absolute;bottom:100%;left:50%}.org-landscape-branch>header{color:#17375c;text-align:center;background:linear-gradient(#e7f0fb,#d8e6f7);border:2px solid #557ba8;border-top:4px solid #557ba8;border-radius:8px 8px 3px 3px;align-content:center;place-items:center;min-height:72px;padding:11px 12px;display:grid;box-shadow:0 5px 12px #395b841a}.org-landscape-branch>header b,.org-landscape-branch>header small,.org-landscape-branch>header strong{display:block}.org-landscape-branch>header b{color:#627792;font-size:7px}.org-landscape-branch>header strong{margin:3px 0;font-size:11px}.org-landscape-branch>header small{color:#627792;font-size:7px}.org-chart-node-toggle{width:100%;min-height:100%;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:4px;align-content:center;place-items:center;padding:0;display:grid;position:relative}.org-chart-node-toggle>i{border:1px solid var(--org-tone-border);color:#42596b;background:#ffffffe6;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:grid;top:-3px;right:-3px}.org-chart-node-toggle>i,.org-node-level{font-style:normal;font-weight:900;position:absolute}.org-node-level{letter-spacing:.05em;border-radius:3px 0 5px;min-width:29px;padding:1px 5px;font-size:6px;line-height:16px;top:-4px;left:-4px}.org-landscape-branch>header .org-node-level{color:#fff;background:#557ba8}.org-landscape-branch>header .org-chart-node-toggle>i{border-color:#557ba8}.org-chart-node-toggle:hover{background:#ffffff6b}.org-chart-node-toggle:focus-visible{outline-offset:3px;outline:2px solid #148a70}.org-landscape-branch.is-collapsed>header,.org-secondary-unit.is-collapsed .org-secondary-node,.org-team-unit.is-collapsed .org-team-node{box-shadow:inset 0 0 0 1px #148a7024}.org-landscape-branch.tone-0{--org-tone-main:#dbe3f5;--org-tone-sub:#eaf0fb;--org-tone-lite:#f4f7fd;--org-tone-border:#c5d2ed}.org-landscape-branch.tone-1{--org-tone-main:#ffe7c4;--org-tone-sub:#fff0d8;--org-tone-lite:#fff8ec;--org-tone-border:#efd0a2}.org-landscape-branch.tone-2{--org-tone-main:#cfe7fb;--org-tone-sub:#e1f1fd;--org-tone-lite:#f1f8fe;--org-tone-border:#b3d6f1}.org-landscape-branch.tone-3{--org-tone-main:#f8dfbd;--org-tone-sub:#fcebd1;--org-tone-lite:#fff6e8;--org-tone-border:#e8c89b}.org-landscape-branch.tone-4,.org-landscape-branch.tone-5{--org-tone-main:#dddddf;--org-tone-sub:#e9e9eb;--org-tone-lite:#f6f6f7;--org-tone-border:#c9c9cd}.org-secondary-row{align-items:start;gap:10px;padding-top:24px;display:grid}.org-secondary-unit{min-width:0;position:relative}.org-secondary-unit:before{content:"";background:#8bb5a5;width:1px;height:24px;position:absolute;bottom:100%;left:50%}.org-secondary-node{color:#155f4d;text-align:center;background:linear-gradient(#ebf8f3,#dff3ea);border:2px solid #57a184;border-left-width:4px;border-radius:4px 8px 8px 4px;align-content:center;place-items:center;min-height:54px;padding:9px;display:grid}.org-secondary-node .org-node-level{color:#fff;background:#459172}.org-secondary-node .org-chart-node-toggle>i{border-color:#57a184}.org-secondary-node b,.org-secondary-node strong{display:block}.org-secondary-node b{color:#478171;font-size:7px}.org-secondary-node strong{margin-top:3px;font-size:10px}.org-team-row{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));align-items:start;gap:8px;padding-top:18px;display:grid}.org-team-unit{min-width:0;position:relative}.org-team-unit:before{content:"";background:#dfba73;width:1px;height:18px;position:absolute;bottom:100%;left:50%}.org-team-node{color:#77510c;text-align:center;background:linear-gradient(#fff7e4,#ffefc9);border:2px dashed #d09734;border-radius:13px;align-content:center;place-items:center;min-height:54px;padding:8px;display:grid}.org-team-node .org-node-level{color:#fff;background:#c18725}.org-team-node .org-chart-node-toggle>i{border-color:#d09734}.org-team-node small,.org-team-node span{display:block}.org-team-node span{font-size:9px;font-weight:800}.org-team-node small{color:#8d713d;margin-top:3px;font-size:6px}.org-chart-positions{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;padding-top:14px;display:grid}.org-chart-positions>div{text-align:center;background:#f4f6f7;border:1px solid #b7c1ca;border-radius:4px;align-content:center;place-items:center;min-height:76px;padding:8px 5px;display:grid;position:relative}.org-chart-positions>div:before{content:"";background:#c7cfd5;width:1px;height:14px;position:absolute;bottom:100%;left:50%}.org-chart-positions span,.org-chart-positions strong{display:block}.org-chart-positions strong{font-size:8px;line-height:1.4}.org-chart-positions span{color:#667687;margin-top:5px;font-size:6px}.org-chart-positions i{color:#9aa5af;text-align:center;padding:8px;font-size:7px;font-style:normal}.org-direct-positions{border-top:1px dashed var(--org-tone-border);margin-top:10px;padding-top:8px}.org-direct-positions>small{color:#687888;font-size:7px;font-weight:800}.org-chart-shell{min-width:1180px;padding:7px 8px 22px}.org-chart-root{color:#fff;text-align:center;background:linear-gradient(145deg,#c9433e,#a92f2b);border:2px solid #dc4d47;border-radius:13px;place-items:center;width:190px;min-height:70px;margin:0 auto;padding:13px 18px;display:grid;position:relative;box-shadow:0 10px 24px #a92f2b2e}.org-chart-root span,.org-chart-root strong{display:block}.org-chart-root span{color:#ffd9d7;font-size:8px}.org-chart-root strong{margin-top:4px;font-size:15px}.org-chart-trunk{border-top:2px solid #d4ddda;width:calc(100% - 150px);height:34px;margin:0 auto;position:relative}.org-chart-trunk:before{content:"";background:#d4ddda;width:2px;height:34px;position:absolute;bottom:0;left:50%}.org-chart-primary-level{grid-template-columns:repeat(6,minmax(176px,1fr));gap:14px;display:grid}.org-chart-primary{background:#f8faf9;border:1px solid #e1e7e5;border-radius:12px;min-width:0;position:relative}.org-chart-primary:before{content:"";background:#d4ddda;width:2px;height:18px;position:absolute;bottom:100%;left:50%}.org-chart-primary>header{color:#fff;text-align:center;background:#c9443f;border-radius:11px 11px 0 0;min-height:78px;padding:13px}.org-chart-primary>header b,.org-chart-primary>header small,.org-chart-primary>header strong{display:block}.org-chart-primary>header b{color:#ffd8d5;font-size:8px}.org-chart-primary>header strong{margin:5px 0 3px;font-size:12px}.org-chart-primary>header small{color:#ffe9e7;font-size:8px}.org-chart-children{gap:9px;padding:10px;display:grid}.org-chart-children>section{background:#fff;border:1px solid #dfe7e4;border-radius:9px;overflow:hidden}.org-chart-children>section>div{background:#edf7f3;padding:10px}.org-chart-children>section b,.org-chart-children>section small,.org-chart-children>section strong{display:block}.org-chart-children>section b{color:#138166;font-size:7px}.org-chart-children>section strong{margin:4px 0;font-size:9px}.org-chart-children>section small{color:var(--ink-soft);font-size:7px}.org-chart-children ul{margin:0;padding:5px 9px 8px;list-style:none}.org-chart-children li{border-top:1px dashed #e5ebe9;justify-content:space-between;align-items:center;gap:6px;padding:6px 0;font-size:8px;display:flex}.org-chart-children li:first-child{border-top:0}.org-chart-children li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.org-chart-children li em{color:#0c7d61;flex:none;font-size:7px;font-style:normal;font-weight:800}.org-chart-children li.empty{color:#9aa7a3;justify-content:center}.org-table-head,.org-table-row{grid-template-columns:minmax(270px,1.7fr) minmax(100px,.65fr) minmax(70px,.45fr) minmax(80px,.5fr) minmax(150px,.8fr);align-items:center;gap:12px;display:grid}.org-table-head{color:#66756f;background:#f3f6f5;min-height:44px;padding:0 16px;font-size:9px;font-weight:800}.org-table-group+.org-table-group{border-top:8px solid #f6f8f7}.org-table-row{border-top:1px solid #e9edec;min-height:62px;padding:9px 16px;font-size:9px}.org-table-group:first-of-type .org-table-row:first-child{border-top:0}.org-table-row.primary{background:#fff3f2;border-left:4px solid #dc4d47}.org-table-row.primary .org-department-name>strong{color:#c63d38;font-size:13px}.org-table-row.primary .org-department-name>b{color:#a8322f;background:#ffe0de}.org-table-row.secondary{background:#fff}.org-table-row.secondary .org-department-name{padding-left:39px;position:relative}.org-table-row.secondary .org-department-name>i{border-bottom:1px solid #cbd7d3;border-left:1px solid #cbd7d3;border-radius:0 0 0 7px;width:22px;height:24px;position:absolute;top:-12px;left:10px}.org-table-row.tertiary{background:#f8faf9}.org-table-row.tertiary .org-department-name{padding-left:76px;position:relative}.org-table-row.tertiary .org-department-name>i{border-bottom:1px dashed #cbd7d3;border-left:1px dashed #cbd7d3;border-radius:0 0 0 7px;width:43px;height:25px;position:absolute;top:-13px;left:27px}.org-table-row.tertiary .org-department-name>strong{color:#536660;font-size:10px}.org-department-name{align-items:center;gap:9px;min-width:0;display:flex}.numbering-rules b,.org-department-name>b,.org-position-row b,.reporting-list b{color:#08765b;background:#e4f7f0;border-radius:7px;flex:none;padding:5px 8px;font-size:8px;font-weight:850}.org-department-name>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.org-tree-toggle{color:#52655f;cursor:pointer;background:#fff;border:1px solid #e2e8e6;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.danger-text-button{color:#c74d49;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:8px;font-weight:800}.danger-text-button:disabled{cursor:not-allowed;opacity:.35}.org-row-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.org-row-actions button{color:#08775c;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:8px;font-weight:800}.org-row-actions button:hover{text-decoration:underline}.org-row-actions button:disabled{cursor:not-allowed;opacity:.35;text-decoration:none}.org-row-actions .danger-text-button{color:#c74d49}.org-recycle-bin{margin-top:14px}.org-recycle-bin>div:not(.table-heading){border-top:1px solid #e7ecea;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.org-recycle-bin>div>span{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-width:0;display:grid}.org-recycle-bin b{color:#65756f;background:#edf1f0;border-radius:6px;padding:4px 7px;font-size:8px}.org-recycle-bin strong{font-size:10px}.org-recycle-bin small{color:var(--ink-soft);grid-column:2;font-size:8px}.position-grade-guide{background:#f4faf8;border:1px solid #cfe4dc;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;display:flex}.position-grade-guide strong{margin-right:5px;font-size:10px}.position-grade-guide span{color:#08765b;background:#e2f5ee;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800}.position-grade-guide small{color:var(--ink-soft);margin-left:auto;font-size:8px}.position-list-toolbar{background:#fbfcfc;border-top:1px solid #e6ece9;border-bottom:1px solid #dfe6e3;grid-template-columns:auto minmax(260px,520px) auto;justify-content:end;align-items:center;gap:10px;min-height:58px;margin:0 -22px;padding:9px 18px;display:grid}.position-list-count{align-items:baseline;gap:7px;min-width:112px;display:flex}.position-list-count span{color:#53665f;font-size:10px;font-weight:800}.position-list-count strong{color:#0b8e6d;font-size:19px}.position-list-count small{color:#84918d;white-space:nowrap;font-size:8px}.position-list-search{min-width:0;display:block;position:relative}.position-list-search>span{color:#80908a;pointer-events:none;font-size:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.position-list-search input{background:#fff;border:1px solid #d4dfdb;border-radius:9px;outline:0;width:100%;height:40px;padding:0 38px}.position-list-search input:focus{border-color:#27b48d;box-shadow:0 0 0 3px #27b48d1a}.position-list-search button{color:#6b7c76;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:17px;position:absolute;top:6px;right:7px}.position-list-more{position:relative}.position-list-more-trigger{color:#079777;cursor:pointer;letter-spacing:1px;background:#e7f8f3;border:1px solid #b8ddd2;border-radius:9px;width:42px;height:40px;font-weight:900}.position-list-more>div{z-index:15;background:#fff;border:1px solid #d8e3df;border-radius:9px;gap:3px;min-width:132px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 15px 36px #112e2529}.position-list-more>div button{color:#27423a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 12px;font-weight:800}.position-list-more>div button:hover{color:#08775c;background:#edf8f4}.position-list-more>div button:disabled{cursor:not-allowed;opacity:.4}.org-position-table{grid-template-columns:minmax(190px,1.15fr) minmax(200px,1.2fr) 100px 70px minmax(180px,1fr) 60px;align-items:center;gap:12px;min-width:920px;display:grid}.org-position-row{border-bottom:1px solid #e9edec;min-height:66px;padding:10px 16px;font-size:9px}.org-position-row:last-child{border-bottom:0}.org-position-row>span:first-child{align-items:center;gap:9px;display:flex}.org-position-row strong{font-size:11px}.reporting-list{min-width:780px;display:grid}.reporting-list>div{border-bottom:1px solid #e9edec;grid-template-columns:minmax(220px,1fr) 76px minmax(260px,1.15fr) auto;align-items:center;gap:14px;min-height:76px;padding:13px 5px;display:grid}.reporting-list>div:last-child{border-bottom:0}.reporting-list>div>span{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-width:0;display:grid}.reporting-list>div>span small{color:var(--ink-soft);grid-column:2;font-size:8px}.reporting-list>div>i{color:var(--ink-soft);text-align:center;font-size:8px;font-style:normal}.reporting-list select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;height:40px;padding:0 10px}.org-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.org-settings-grid>.card{padding:22px}.org-settings-grid h3{margin:0 0 15px}.numbering-rules{gap:9px;display:grid}.numbering-rules>div{background:#fbfcfc;border:1px solid #e7ecea;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.numbering-rules small,.numbering-rules strong{display:block}.numbering-rules strong{font-size:10px}.numbering-rules small{color:var(--ink-soft);margin-top:3px;font-size:8px}.org-boundary-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.org-boundary-list li{color:#52645e;background:#f5f8f7;border-radius:9px;padding:11px 12px 11px 34px;font-size:9px;line-height:1.55;position:relative}.org-boundary-list li:before{color:#fff;background:var(--green);content:"✓";border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:11px;left:10px}.delegation-list,.todo-table,.visibility-list{display:grid}.delegation-list>div,.todo-table>div{border-top:1px solid #edf0ef;align-items:center;gap:11px;min-height:55px;display:flex}.delegation-list>div:first-child,.todo-table>div:first-child{border-top:0}.delegation-list span,.todo-table span{min-width:0}.delegation-list small,.delegation-list strong,.todo-table small,.todo-table strong{display:block}.delegation-list strong,.todo-table strong{font-size:11px}.delegation-list small,.todo-table small{color:var(--ink-soft);font-size:9px}.delegation-form{grid-template-columns:1fr 1fr}.delegation-form .primary-button{grid-column:span 2}.visibility-list>div{border-top:1px solid #edf0ef;grid-template-columns:100px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.visibility-list>div:first-child{border-top:0}.visibility-list strong{font-size:10px}.visibility-list>div>span{color:var(--ink-soft);font-size:9px}.permission-audit{padding:24px}.permission-audit>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.permission-audit>summary::-webkit-details-marker{display:none}.permission-audit>summary:after{color:var(--ink-soft);content:"展开查看⌄";font-size:9px}.permission-audit[open]>summary:after{content:"收起⌃"}.permission-audit>summary>span{flex:1;min-width:0}.permission-audit>summary small,.permission-audit>summary strong{display:block}.permission-audit>summary strong{font-size:12px}.permission-audit>summary small{color:var(--ink-soft);margin-top:3px;font-size:9px}.permission-audit[open] .audit-list{margin-top:16px}.audit-list{display:grid}.audit-list>div{border-top:1px solid #edf0ef;grid-template-columns:115px 1fr minmax(190px,.7fr);align-items:center;gap:12px;min-height:55px;display:grid}.audit-list>div:first-child{border-top:0}.audit-list small,.audit-list strong{display:block}.audit-list strong{font-size:10px}.audit-list small,.audit-list>div>span:last-child{color:var(--ink-soft);font-size:8px}.audit-list>div>span:last-child{text-align:right}.archive-list,.rule-list{display:grid}.archive-list>div{border-top:1px solid #edf0ef;align-items:center;gap:11px;min-height:54px;display:flex}.archive-list>div:first-child{border-top:0}.archive-list>div>i{width:24px;height:24px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.archive-list>div>span{flex:1;min-width:0}.archive-list small,.archive-list strong{display:block}.archive-list strong{font-size:11px}.archive-list small{color:var(--ink-soft);font-size:9px}.rule-list>div{border-top:1px solid #edf0ef;grid-template-columns:76px 1fr 120px;align-items:center;gap:10px;min-height:59px;display:grid}.rule-list>div:first-child{border-top:0}.rule-list strong{font-size:11px}.rule-list>div>span{color:var(--ink-soft);text-align:right;font-size:9px}.workflow-dock{z-index:18;color:#d6e1df;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081426f5;border-top:1px solid #62d0af29;align-items:center;gap:20px;height:88px;padding:12px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.dock-heading{flex:0 0 124px}.dock-heading span,.dock-heading strong{display:block}.dock-heading strong{color:#fff;font-size:11px}.dock-heading span{color:#7e9994;font-size:8px}.workflow-scroll{scrollbar-width:thin;scrollbar-color:#32514c transparent;flex:1;align-items:flex-start;min-width:0;display:flex;overflow-x:auto}.flow-step{color:#6f8783;cursor:pointer;background:0 0;border:0;flex:1;min-width:78px;padding:0;font-size:8px;position:relative}.flow-step:before{content:"";background:#273e3a;height:1px;position:absolute;top:12px;left:0;right:0}.flow-step i{background:#101f31;border:1px solid #36504b;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto 5px;font-size:8px;font-style:normal;display:grid;position:relative}.flow-step span{white-space:nowrap;display:block}.flow-step.done{color:#80a89f}.flow-step.done:before{background:#237c64}.flow-step.done i{border-color:var(--green);color:#fff;background:var(--green)}.flow-step.current{color:#fff;font-weight:700}.flow-step.current i{border-color:var(--mint);color:var(--navy);background:var(--mint);box-shadow:0 0 0 4px #62d0af1c}@media (max-width:1100px){.sidebar nav{grid-template-columns:1fr}.nav-group{grid-template-columns:150px minmax(0,1fr);min-height:118px}.nav-group-items{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid,.profile-grid{grid-template-columns:repeat(2,1fr)}.profile-selector{grid-template-columns:1fr 1fr}.profile-selector .primary-button{grid-column:span 2}.ad-workspace{grid-template-columns:1fr}.ad-preview{position:static}.job-ad-generator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-ad-chart-grid,.job-ad-detail-grid{grid-template-columns:1fr}.job-ad-detail-grid .ad-preview{position:static}.approval-chain{flex-wrap:wrap;align-items:stretch}.approval-chain>div{flex:180px}.approval-chain>i{display:none}.org-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-dashboard-grid{grid-template-columns:1fr}.organization-map-hero{padding-inline:28px}.organization-map-stage{grid-template-columns:minmax(150px,.75fr) minmax(370px,450px)}.organization-module-map{grid-area:1/2/span 2;width:min(49vw,450px)}.map-side-left{grid-area:1/1}.map-side-right{grid-area:2/1}.organization-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-overview-analytics{grid-template-columns:1fr}.organization-overview-card{min-height:0}.organization-health-guardrails{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-health-guardrails>div:nth-child(4){border-top:1px solid #1b3340;border-left:0}.organization-health-guardrails>div:nth-child(5){border-top:1px solid #1b3340}.organization-health-layout{grid-template-columns:1fr}.organization-health-visual{min-height:470px}.organization-health-method{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-health-bottom{grid-template-columns:1fr}.demand-ledger-heading{flex-direction:column;align-items:stretch}.demand-ledger-actions{justify-content:flex-start}.demand-search{flex:280px;width:min(420px,100%)}.demand-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body{font-size:15px}.app-shell{padding:0 0 88px}.sidebar{border:0;border-radius:0;flex-direction:column;align-items:stretch;width:100vw;height:100dvh;padding:0;transition:transform .22s;inset:0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 46px #040e1c47}.sidebar-close-button{top:17px;right:16px}.brand{justify-content:flex-start;min-height:78px;padding:13px 68px 13px 16px}.brand-mark{width:46px;height:46px}.brand>div:last-child{min-width:0;display:block}.brand strong{font-size:17px}.brand span{font-size:10px}.pilot-tag{display:none}.sidebar nav{margin-left:0;overflow:hidden auto}.nav-group,.sidebar nav{grid-template-columns:1fr;gap:10px;padding:13px;display:grid}.nav-group{min-width:0;min-height:0}.nav-group-trigger{grid-template-columns:34px 1fr;justify-items:stretch;width:100%;min-width:0;padding:0}.nav-group-title{display:block}.nav-group-title strong{font-size:14px}.nav-group-title small{font-size:10px}.nav-group-items{border-top:1px solid #e5ebe9;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 0 0;display:grid}.nav-item{justify-content:flex-start;width:100%;min-width:0;min-height:44px;padding:9px 11px;font-size:13px}.nav-item.active{box-shadow:0 7px 16px #0b8f6a29}.nav-item em{margin:0 0 0 auto;font-size:10px;position:static}.sidebar-bottom{margin-top:auto;padding:10px 13px;display:block}.role-card{justify-content:flex-start;width:100%;min-width:0;padding:12px}.role-card>div:last-child{display:block}.logout-button{min-width:56px;height:38px;font-size:12px;display:block}.sidebar-bottom>p{display:none}.main-area{width:100%}.topbar{height:62px;padding:0 14px;top:0}.topbar>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.topbar>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.crumb{display:none}.top-actions{gap:6px}.top-actions .outline-button{min-height:40px;padding:0 12px}.notice-bar{min-height:44px;padding:8px 14px;font-size:12px}.notice-bar button{flex:none}.content{padding:20px 13px;overflow:hidden}.hero-panel{flex-direction:column;align-items:stretch;gap:25px;padding:72px 25px 25px}.hero-company-logo{width:min(280px,100% - 50px);top:20px;left:25px}.hero-action{min-width:0}.organization-map-hero{border-radius:18px;min-height:0;padding:24px 15px 26px}.organization-map-heading{flex-direction:column;align-items:stretch;gap:13px}.organization-map-heading h1{font-size:clamp(28px,9vw,38px)}.organization-map-status{align-self:flex-start}.organization-map-stage{flex-direction:column;gap:18px;min-height:0;margin-top:24px;display:flex}.organization-module-map{order:1;width:min(92vw,390px)}.map-side-left{order:2;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.map-side-right{order:3;grid-template-columns:1fr;width:100%}.organization-map-side article{padding:12px}.organization-map-side strong{font-size:16px}.organization-puzzle-piece text{font-size:18px}.organization-module-caption{bottom:-22px}.organization-overview-dashboard{border-radius:17px;padding:19px 14px}.organization-health-heading,.organization-overview-heading{flex-direction:column;align-items:stretch;gap:14px}.organization-overview-trust{text-align:left;width:100%}.organization-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-overview-kpis article{min-height:106px;padding:14px}.organization-overview-analytics{grid-template-columns:1fr}.organization-overview-card{padding:16px}.organization-scale-row{grid-template-columns:minmax(92px,.8fr) minmax(90px,1.5fr) 42px;gap:8px}.organization-health-card{padding:18px 13px}.organization-health-score{text-align:left}.organization-health-guardrails{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-health-guardrails>div{border-top:1px solid #1b3340;min-height:68px;padding:11px}.organization-health-guardrails>div:nth-child(odd){border-left:0}.organization-health-guardrails>div:nth-child(-n+2){border-top:0}.organization-health-layout{grid-template-columns:1fr;gap:10px}.organization-health-visual{min-height:390px}.organization-health-radar{width:100%}.health-radar-label{font-size:10px}.health-radar-score{font-size:8px}.organization-health-bottom,.organization-health-method,.organization-health-signals>div{grid-template-columns:1fr}.section-title{flex-direction:column;align-items:flex-start;gap:7px}.section-title p{text-align:left}.form-layout,.metrics-grid,.profile-grid,.profile-selector,.source-row,.stage-grid,.two-column{grid-template-columns:1fr}.profile-selector .primary-button{grid-column:auto}.profile-edit-form{grid-template-columns:1fr}.profile-edit-toolbar{flex-direction:column;align-items:stretch}.profile-edit-toolbar>button,.profile-edit-toolbar>div:last-child>button{flex:1}.ad-form,.ad-selector{grid-template-columns:1fr}.ad-form .span-2{grid-column:1}.ad-facts{grid-template-columns:1fr}.job-ad-dashboard-heading{flex-direction:column;align-items:stretch}.job-ad-dashboard-heading>.primary-button{width:100%}.job-ad-metrics{grid-template-columns:1fr}.job-ad-metrics>button{min-height:92px}.job-ad-generator{padding:18px}.job-ad-generator-grid{grid-template-columns:1fr}.job-ad-generator-actions{flex-direction:column;align-items:stretch}.job-ad-chart-grid,.job-ad-location-settings>div{grid-template-columns:1fr}.job-ad-chart,.job-ad-list-card{padding:17px}.job-ad-type-bars>button{grid-template-columns:86px minmax(70px,1fr) 24px}.job-ad-type-bars>button>small{display:none}.job-ad-center-bars>button{grid-template-columns:100px minmax(80px,1fr) 24px}.job-ad-detail-drawer{width:100%}.job-ad-variant-tabs button{min-width:96px}.route-cards>div{grid-template-columns:1fr}.route-cards>div .badge,.route-cards>div small,.route-cards>div span,.route-cards>div strong{grid-area:auto/1}.demand-workspace{grid-template-columns:1fr}.demand-list-card{max-height:none;position:static}.demand-form{grid-template-columns:1fr}.demand-form .span-2,.demand-route-preview{grid-column:1}.demand-knowledge-status{flex-direction:column;align-items:stretch}.demand-knowledge-status .outline-button{width:100%}.recruitment-position-tabs{gap:26px;padding:0 16px}.recruitment-position-tabs button{min-height:52px;font-size:13px}.demand-ledger-heading{padding:19px 16px 14px}.demand-ledger-heading h2{font-size:24px}.demand-ledger-actions{grid-template-columns:1fr 1fr;display:grid}.demand-search{grid-column:1/-1;width:100%}.demand-sort,.demand-sort select{min-width:0}.demand-more-wrap>.outline-button{width:100%}.demand-status-tabs{padding:0 10px;overflow-x:auto}.demand-status-tabs button{flex:none}.demand-filter-panel{grid-template-columns:1fr;padding:13px 16px}.demand-filter-panel .text-button{justify-self:start}.demand-ledger-footer{flex-direction:column;align-items:flex-start;gap:5px;padding:13px 16px}.detail-drawer{width:100%;padding:22px 16px 96px}.demand-detail-grid,.demand-edit-form{grid-template-columns:1fr}.change-warning,.demand-edit-form .wide,.detail-field.wide{grid-column:1}.drawer-actions{flex-direction:column;align-items:stretch}.dashboard-audit-list>button{grid-template-columns:25px 1fr}.dashboard-audit-list>button>span:last-child{grid-column:2}.demand-card-actions{flex-wrap:wrap;width:100%}.demand-card-actions button{flex:1}.knowledge-center-matrix{grid-template-columns:1fr}.knowledge-center-matrix>button{min-height:96px}.knowledge-structure-note{padding:13px}.knowledge-filter-actions{justify-content:space-between;width:100%}.knowledge-workspace{grid-template-columns:1fr}.knowledge-main{grid-template-columns:42px minmax(0,1fr)}.knowledge-main>.badge{grid-column:2;justify-self:start}.knowledge-list footer{flex-direction:column;align-items:flex-start}.knowledge-batch-list>article>div{grid-template-columns:1fr}.knowledge-list footer .outline-button,.knowledge-list footer .primary-button,.knowledge-list footer>div{width:100%}.field-grid{grid-template-columns:1fr}.field.wide{grid-column:span 1}.role-steps{flex-direction:column;align-items:stretch}.role-steps>b{display:none}.role-steps div{grid-template-columns:32px 1fr;padding:8px 0;display:grid}.role-steps div i{grid-row:span 2}.role-steps div span,.role-steps div strong{grid-column:2}.approval-chain{flex-direction:column}.approval-chain>div{flex-basis:auto;width:100%}.candidate-head{flex-wrap:wrap;align-items:flex-start}.candidate-score{border-top:1px solid var(--line);text-align:left;width:100%;padding-top:12px}.candidate-page-heading{flex-direction:column;align-items:stretch}.candidate-primary-action{width:100%}.candidate-recruit-workspace{grid-template-columns:1fr}.candidate-position-rail{max-height:none;position:static}.position-rail-list{max-height:260px}.candidate-board-summary{grid-template-columns:1fr 1fr}.candidate-board-summary>span:first-child{grid-column:span 2}.candidate-board-summary>span:nth-child(2){border-left:0;padding-left:0}.candidate-record-list footer{flex-direction:column;align-items:flex-start}.candidate-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.best-candidate-card{grid-template-columns:1fr;gap:14px}.best-candidate-score{text-align:left}.candidate-list-toolbar{flex-direction:column;align-items:stretch}.candidate-list-toolbar .badge{align-self:flex-start}.position-rail-entry{padding-bottom:31px}.position-rail-hover-actions{opacity:1;pointer-events:auto;left:10px;right:auto;transform:none}.candidate-compact-row{padding:15px 13px 16px 38px}.candidate-row-heading{align-items:flex-start}.candidate-row-heading>span{white-space:normal}.candidate-row-facts{padding-right:0}.candidate-hover-actions{opacity:1;pointer-events:auto;flex-wrap:wrap;margin-top:12px;position:static;transform:none}.candidate-hover-actions>.outline-button,.candidate-more-menu{flex:130px}.candidate-more-menu>.outline-button{width:100%}.candidate-more-menu>div{left:0;right:auto}.candidate-row-experience{align-items:flex-start}.candidate-row-experience span,.candidate-row-experience strong{margin:2px 0}.dossier-identity{flex-wrap:wrap;align-items:flex-start}.dossier-statuses{justify-content:flex-start;width:100%}.dossier-tabs{padding:0 8px;overflow-x:auto}.dossier-tabs button{min-width:max-content;padding:0 11px}.collection-sheet,.dossier-resume,.personality-plan,.resume-evaluation,.risk-workbench{padding:16px}.collection-integrated-section{margin:0 16px;padding-left:0;padding-right:0}.dossier-section-heading{flex-direction:column;align-items:flex-start}.resume-actions{flex-wrap:wrap;width:100%}.resume-replace-form{grid-template-columns:1fr}.resume-replace-form button{width:100%}.resume-preview{min-height:520px}.collection-grid,.collection-record,.evaluation-summary,.personality-dimensions,.personality-flow,.risk-rule-grid{grid-template-columns:1fr}.collection-record>div:first-child{grid-row:auto}.collection-record>div.wide{grid-column:1}.personality-actions{flex-direction:column;align-items:stretch}.dimension-score-list>div,.six-step-table>div{grid-template-columns:1fr}.six-step-table>div>span:last-child{grid-column:1}.dimension-score-list em{text-align:left}.candidate-process-panel{padding:14px}.process-stage-strip,.process-stage-strip.with-ai{display:flex}.process-card{padding:15px}.ai-interview-choice,.ai-interview-status,.binary-decision,.process-card>header{flex-direction:column;align-items:stretch}.ai-interview-choice button,.binary-decision button,.process-card>header .outline-button,.upload-action{width:100%}.business-review-summary{grid-template-columns:1fr}.business-review-summary a{width:100%}.ai-interview-facts,.interview-report,.interview-report-grid,.schedule-form,.schedule-summary{grid-template-columns:1fr}.schedule-actions{flex-direction:column;grid-column:1}.department-role-matrix{grid-template-columns:1fr}.identity-panel-heading{flex-direction:column;align-items:flex-start}.identity-panel-heading>div:last-child{text-align:left}.identity-facts,.identity-form{grid-template-columns:1fr}.identity-form .primary-button,.identity-form-actions{width:100%}.identity-form-actions button{flex:1}.candidate-collection-account-main{grid-template-columns:1fr;justify-items:center}.candidate-collection-account-main>div:last-child{width:100%}.action-strip{flex-direction:column;align-items:stretch;gap:7px}.action-strip .primary-button{margin:8px 0 0}.evidence-stats,.material-summary{grid-template-columns:repeat(2,1fr)}.delegation-form,.material-grid,.role-admin-grid,.role-table{grid-template-columns:1fr}.delegation-form .primary-button{grid-column:1}.visibility-list>div{grid-template-columns:1fr}.visibility-list>div>.badge{justify-self:start}.recruiter-assignment-actions{flex-direction:column;align-items:stretch}.recruiter-assignment-actions .primary-button{width:100%}.organization-grid{grid-template-columns:1fr}.org-page-heading{flex-direction:column;align-items:stretch}.org-primary-action{width:100%}.org-heading-actions{flex-direction:column;align-items:stretch}.org-heading-actions>*{width:100%}.org-action-panel{grid-template-columns:1fr}.org-action-panel button{width:100%}.org-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-dashboard-grid,.org-settings-grid{grid-template-columns:1fr}.org-full-card,.org-health-card,.org-map-card,.org-settings-grid>.card{padding:16px}.org-chart-controls{justify-items:stretch;width:100%;min-width:0}.org-chart-legend{justify-content:flex-start;overflow-x:auto}.org-chart-toolbar{justify-content:flex-start;width:100%}.org-chart-toolbar .outline-button{flex:auto}.org-chart-toolbar .org-zoom-button{flex:0 0 44px}.position-grade-guide{flex-wrap:wrap;align-items:flex-start}.position-grade-guide small{width:100%;margin-left:0}.position-list-toolbar{grid-template-columns:1fr auto;justify-content:stretch;margin:0 -16px}.position-list-count{grid-column:1/-1}.position-list-search{min-width:0}.position-import-dialog{border-radius:0;width:100%;max-height:100vh}.position-import-steps{padding:18px 16px;top:94px}.position-import-steps>div{gap:6px;font-size:9px}.position-import-steps>div:not(:last-child):after{left:94px;right:7px}.position-import-upload{grid-template-columns:1fr}.position-import-upload>*{width:100%}.position-import-field-group>div,.position-import-result-grid{grid-template-columns:1fr 1fr}.account-table>div{grid-template-columns:1fr;gap:4px;padding:10px 9px}.account-table>div>span{padding:2px 0}.account-table>div>span:nth-child(n){min-width:0}.account-table-head{display:none}.account-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px}.audit-list>div{grid-template-columns:1fr;padding:11px 0}.audit-list>div>span:last-child{text-align:left}.probation-banner,.treatment-note{flex-direction:column;align-items:stretch}.probation-banner>div:last-child{text-align:left}.status-pair{flex-direction:column}.status-pair span{min-width:0}.hr-module-status{flex-direction:column;align-items:flex-start}.hr-module-grid{grid-template-columns:1fr}.rule-list>div{grid-template-columns:76px 1fr}.rule-list>div>span{text-align:left;grid-column:2}.table-heading{flex-direction:column;align-items:flex-start;gap:9px}.review-table>div{grid-template-columns:1fr;gap:4px;padding:11px 0}.review-table>div .badge{justify-self:start}.admin-form-card,.decision-card,.demand-create-card,.demand-list-card,.form-card,.hr-module-card,.knowledge-list-card,.knowledge-upload-card,.organization-directory,.permission-audit,.role-directory{padding:18px}.organization-add-form,.organization-structure-form{grid-template-columns:1fr}.organization-add-form .primary-button,.organization-structure-form .primary-button{width:100%}.organization-pane-heading{flex-direction:column;align-items:flex-start}.organization-pane-heading select{width:100%;max-width:none}.icon-button,.outline-button,.primary-button{min-height:44px}input,select,textarea{font-size:16px!important}.workflow-dock{height:79px;padding:10px 12px;left:0}.dock-heading{display:none}.flow-step{min-width:69px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.login-page{background:#f4f6f5;grid-template-columns:minmax(480px,1.08fr) minmax(440px,.92fr);min-height:100vh;display:grid;overflow:hidden}.login-story{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 20%,#62d0af2b,#0000 34%),radial-gradient(circle at 8% 92%,#0b8f6a33,#0000 34%),linear-gradient(145deg,#0a1930,#102a45 66%,#143c4b);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-story:before{content:"";z-index:-2;opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.login-story-inner{z-index:2;width:min(650px,100% - 96px);position:relative}.login-brand{align-items:center;gap:15px;display:flex}.login-brand-mark{background:#fff;border-radius:16px;width:58px;height:58px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0003}.login-brand-mark img{width:754px;max-width:none;display:block;position:absolute;top:14px;left:-413px}.login-brand span,.login-brand strong{display:block}.login-brand strong{letter-spacing:.04em;font-size:21px}.login-brand span{color:#89a9a4;letter-spacing:.18em;margin-top:2px;font-size:11px}.login-kicker{color:#86a7a2;letter-spacing:.16em;align-items:center;gap:10px;margin-top:78px;font-size:10px;font-weight:700;display:flex}.login-kicker i{background:#f36a1d;width:25px;height:2px}.login-story h1{letter-spacing:-.03em;max-width:640px;margin:21px 0 19px;font-family:Georgia,Songti SC,serif;font-size:clamp(38px,4.3vw,62px);line-height:1.17}.login-story-inner>p{color:#a9bfbc;max-width:590px;margin:0;font-size:15px;line-height:1.9}.login-capabilities{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:62px;display:grid}.login-capabilities>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff17;border-radius:15px;min-height:118px;padding:17px}.login-capabilities b{color:#62d0af;font-family:Georgia,serif;font-size:19px}.login-capabilities small,.login-capabilities span,.login-capabilities strong{display:block}.login-capabilities strong{color:#fff;margin-top:12px;font-size:13px}.login-capabilities small{color:#7f9b97;margin-top:4px;font-size:10px;line-height:1.55}.login-orbit{z-index:-1;border:1px solid #62d0af21;border-radius:50%;position:absolute}.orbit-one{width:560px;height:560px;top:-285px;right:-185px}.orbit-two{width:360px;height:360px;top:-185px;right:-85px}.login-panel{background:linear-gradient(145deg,#f8faf9,#eef2f1);place-items:center;min-height:100vh;padding:56px;display:grid;position:relative}.login-panel:before{content:"";background:#f36a1d;width:180px;height:6px;position:absolute;top:0;right:0}.login-card{background:#ffffffeb;border:1px solid #cfdbd7e6;border-radius:22px;width:min(480px,100%);padding:48px 46px 40px;box-shadow:0 24px 70px #10233e1c}.login-card-heading>span{color:#087355;letter-spacing:.08em;background:#e7f7f1;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.login-card-heading h2{color:#10233e;margin:20px 0 10px;font-family:Georgia,Songti SC,serif;font-size:36px;line-height:1.2}.login-card-heading p{color:#667789;margin:0;font-size:14px;line-height:1.7}.login-form{gap:23px;margin-top:36px;display:grid}.login-form label>span{color:#405469;margin-bottom:9px;font-size:14px;font-weight:750;display:block}.login-form input{color:#10233e;background:#fbfcfc;border:1px solid #d2ddda;border-radius:12px;outline:none;width:100%;height:58px;padding:0 17px;font-size:16px;transition:all .18s}.login-form input:focus{background:#fff;border-color:#43ad8c;box-shadow:0 0 0 4px #62d0af21}.login-form input::placeholder{color:#aab5bf}.password-field{position:relative}.password-field input{padding-right:62px}.password-field button{color:#0b8f6a;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:750;position:absolute;inset:0 11px 0 auto}.login-form .login-remember{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.login-form .login-remember>input{accent-color:#0b8f6a;flex:none;width:18px;height:18px;margin:2px 0 0}.login-form .login-remember>span{color:#405469;margin:0;font-size:13px;line-height:1.35}.login-form .login-remember small,.login-form .login-remember strong{display:block}.login-form .login-remember strong{font-size:13px}.login-form .login-remember small{color:#82909d;margin-top:4px;font-size:11px;font-weight:500}.login-error{color:#a53d3d;background:#fff3f3;border:1px solid #f0caca;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:11px 13px;font-size:13px;display:flex}.login-error b{color:#fff;background:#c95050;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b8f6a,#087355);border:0;border-radius:12px;justify-content:center;align-items:center;gap:13px;height:58px;padding:0 18px;font-size:16px;font-weight:800;transition:all .18s;display:flex;box-shadow:0 10px 24px #0b8f6a38}.login-submit:hover{transform:translateY(-1px);box-shadow:0 13px 28px #0b8f6a47}.login-submit:disabled{cursor:wait;opacity:.65;transform:none}.login-submit span{font-size:18px}.login-help{color:#788796;border-top:1px solid #edf0ef;justify-content:space-between;gap:14px;margin-top:28px;padding-top:21px;font-size:12px;display:flex}.login-help strong{color:#536779}.login-footer{color:#869391;letter-spacing:.03em;margin:0;font-size:11px;position:absolute;bottom:25px}@media (max-width:980px){.login-page{grid-template-columns:1fr}.login-story{place-items:start center;min-height:320px;padding:38px 0}.login-story-inner{width:min(680px,100% - 48px)}.login-kicker{margin-top:38px}.login-story h1{margin:14px 0 12px;font-size:36px}.login-capabilities{display:none}.login-panel{min-height:calc(100vh - 320px);padding:45px 24px 70px}}@media (max-width:560px){.login-story{min-height:280px}.login-story-inner{width:calc(100% - 38px)}.login-brand-mark{border-radius:13px;width:46px;height:46px}.login-brand-mark img{width:598px;top:11px;left:-328px}.login-brand strong{font-size:17px}.login-kicker{margin-top:30px;font-size:8px}.login-story h1{font-size:29px}.login-story-inner>p{font-size:12px;line-height:1.7}.login-panel{align-items:start;min-height:calc(100vh - 280px);padding:28px 16px 62px}.login-card{border-radius:18px;padding:32px 24px 28px}.login-card-heading>span{font-size:11px}.login-card-heading h2{font-size:30px}.login-card-heading p{font-size:13px}.login-form label>span{font-size:14px}.login-form input,.login-submit{height:56px}.login-help{flex-direction:column;gap:3px}}.resume-score-visual{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:28px;display:grid}.candidate-radar{text-align:center;background:#fbfdfc;border:1px solid #dce9e5;border-radius:16px;padding:14px}.candidate-radar svg{width:100%;max-width:260px;overflow:visible}.candidate-radar text{fill:#536779;font-size:10px;font-weight:700}.radar-axis,.radar-ring{fill:none;stroke:#d6e3df;stroke-width:1px}.radar-data{fill:#0b8f6a33;stroke:#0b8f6a;stroke-width:2.5px}.candidate-flow-status{color:#536779;background:#f4f6f5;border-left:3px solid #9daaa7;align-items:center;gap:12px;margin:8px 0 0 42px;padding:9px 12px;font-size:12px;display:flex}.candidate-flow-status strong{white-space:nowrap}.candidate-flow-status.status-good{color:#087355;background:#eef9f5;border-color:#0b8f6a}.candidate-flow-status.status-warn{color:#8b5d08;background:#fff8e9;border-color:#e3a01c}.candidate-flow-status.status-danger{color:#a53d3d;background:#fff1f1;border-color:#d74c4c}.note-link-import{background:#f7fcfa;border:1px dashed #b9d8ce;border-radius:12px;grid-template-columns:minmax(210px,.7fr) minmax(260px,1.4fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.note-link-import span,.note-link-import strong{display:block}.note-link-import span{color:#73828f;margin-top:3px;font-size:11px}.note-link-import input{border:1px solid #d2ddda;border-radius:9px;min-width:0;height:42px;padding:0 12px}.resit-business-feedback{background:#fbfcfc;border:1px solid #d8e5e1;border-radius:14px;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:16px;margin-top:18px;padding:18px;display:grid}.resit-business-feedback h4{margin:9px 0 4px}.resit-business-feedback p,.resit-business-feedback small{color:#73828f;margin:0;font-size:12px}.resit-business-feedback textarea{resize:vertical;border:1px solid #d2ddda;border-radius:10px;min-height:92px;padding:12px}.resit-business-feedback>div:last-of-type{justify-content:flex-end;gap:10px;display:flex}.report-expand-button{margin-top:14px}.comprehensive-report{background:#fbfaff;border:1px solid #e2def7;border-radius:16px;margin-top:18px;padding:20px}.comprehensive-report-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.comprehensive-report-hero h3{margin:10px 0 5px;font-size:24px}.comprehensive-report-hero p{color:#73828f;margin:0}.report-main-score{grid-template-columns:auto auto;align-items:end;min-width:155px;display:grid}.report-main-score strong{color:#6654d9;font-size:52px;line-height:1}.report-main-score>span{color:#73828f}.report-main-score .badge{grid-column:1/3;justify-self:start;margin-top:8px}.report-metric-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.report-metric-row>div{background:#fff;border:1px solid #e8e5f4;border-radius:12px;padding:14px}.report-metric-row small,.report-metric-row strong{display:block}.report-metric-row small{color:#7d8794}.report-metric-row strong{color:#263750;margin-top:6px;font-size:18px}.report-section{border-top:1px solid #e8e5f4;margin-top:18px;padding-top:18px}.report-section h4{margin:0 0 14px;font-size:17px}.dimension-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.dimension-grid article,.report-strategy-grid article{background:#fff;border:1px solid #ebe8f6;border-radius:12px;padding:14px}.dimension-grid article>div{justify-content:space-between;display:flex}.dimension-grid article b{color:#6654d9}.dimension-grid article i{background:#eeecf7;border-radius:8px;height:7px;margin:9px 0;display:block;overflow:hidden}.dimension-grid article i span{background:linear-gradient(90deg,#8b78f1,#6654d9);height:100%;display:block}.dimension-grid article p,.report-strategy-grid p,.report-strategy-grid span{color:#6f7d8b;margin:5px 0 0;font-size:12px;line-height:1.6}.report-strategy-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-strategy-grid small,.report-strategy-grid span,.report-strategy-grid strong{display:block}.report-strategy-grid strong{margin-top:8px;line-height:1.5}.personality-summary{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.personality-summary>div{background:#fff;border:1px solid #ebe8f6;border-radius:12px;padding:14px}.personality-summary small,.personality-summary strong{display:block}.personality-summary strong{margin-top:7px}.personality-summary p{color:#6f7d8b;grid-column:1/3;margin:0}.question-analysis-list{gap:9px;display:grid}.question-analysis-list article{background:#fff;border:1px solid #ebe8f6;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.question-analysis-list article>i{color:#fff;background:#7462df;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.question-analysis-list p{color:#72808e;margin:5px 0 0;font-size:12px}.question-analysis-list b{color:#0b9b68;font-size:20px}.question-analysis-list small{color:#7e8895;font-size:10px}.transcript-excerpt{color:#536779;background:#fff;border-radius:12px;padding:15px;line-height:1.85}.interview-schedule-card{padding:0;overflow:hidden}.recruitment-workflow-bridge{background:#f8faf9;border:1px solid #dce7e3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:grid}.recruitment-workflow-bridge>div{border:1px solid #0000;border-radius:11px;padding:12px 14px}.recruitment-workflow-bridge>div.active{background:#eaf8f3;border-color:#96cfbd}.recruitment-workflow-bridge span,.recruitment-workflow-bridge strong{display:block}.recruitment-workflow-bridge strong{color:#16354c}.recruitment-workflow-bridge span{color:#697a74;margin-top:5px;font-size:11px}.recruitment-workflow-bridge>i{color:#0b8f6a;font-size:11px;font-style:normal;font-weight:800}.interview-workbench-kpis,.offer-workbench-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.interview-workbench-kpis article,.offer-workbench-kpis article{background:#fff;border:1px solid #dfe8e5;border-radius:13px;min-height:96px;padding:17px 18px;position:relative;overflow:hidden}.interview-workbench-kpis article:before,.offer-workbench-kpis article:before{content:"";background:#9aa8a3;width:5px;position:absolute;inset:0 auto 0 0}.interview-workbench-kpis article.today:before{background:#3e82dc}.interview-workbench-kpis article.feedback:before{background:#e3a01c}.interview-workbench-kpis article.done:before{background:#0b8f6a}.interview-workbench-kpis small,.interview-workbench-kpis span,.interview-workbench-kpis strong,.offer-workbench-kpis small,.offer-workbench-kpis span,.offer-workbench-kpis strong{display:inline-block}.interview-workbench-kpis span,.offer-workbench-kpis span{color:#667873;width:100%;font-size:11px;font-weight:800}.interview-workbench-kpis strong,.offer-workbench-kpis strong{color:#16354c;margin-top:8px;font-size:30px}.interview-workbench-kpis small,.offer-workbench-kpis small{color:#7a8984;margin-left:4px}.workflow-node-tabs{border-bottom:1px solid #e4eae8;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.workflow-node-tabs button{color:#5c6d7d;cursor:pointer;text-align:left;background:#fbfcfc;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #e4eae8;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:16px 20px;display:grid}.workflow-node-tabs button:last-child{border-right:0}.workflow-node-tabs button.active{color:#087355;background:#f0faf6;border-bottom-color:#0b8f6a}.workflow-node-tabs button>i{color:#fff;background:#91a29c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:800;display:grid}.workflow-node-tabs button.active>i{background:#0b8f6a}.workflow-node-tabs button small,.workflow-node-tabs button strong{display:block}.workflow-node-tabs button small{color:#81908b;margin-top:4px;font-size:9px}.workflow-node-tabs button>b{color:#526477;text-align:center;background:#e9efed;border-radius:999px;min-width:26px;padding:4px 7px}.interview-tabs{border-bottom:1px solid #e4eae8;gap:4px;padding:0 22px;display:flex}.interview-tabs button{color:#5d6f80;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:18px 14px 14px;font-weight:700}.interview-tabs button.active{color:#0b8f6a;border-color:#0b8f6a}.interview-tabs b{background:#eef2f1;border-radius:8px;margin-left:7px;padding:2px 6px}.interview-toolbar{align-items:center;gap:12px;padding:16px 22px;display:flex}.interview-toolbar input{border:1px solid #d4dfdc;border-radius:9px;flex:1;height:42px;padding:0 13px}.interview-table>article,.interview-table>header{grid-template-columns:1.1fr 1fr 1.4fr 1.1fr .85fr 1fr;align-items:center;gap:14px;padding:13px 22px;display:grid}.interview-table>header{color:#6b7b89;background:#f5f7f6;font-size:12px;font-weight:800}.interview-table>article{border-top:1px solid #edf0ef}.interview-table article>span small,.interview-table article>span strong{display:block}.interview-table article>span small{color:#7c8995;margin-top:4px;font-size:11px}.interview-actions{flex-wrap:wrap;gap:7px;display:flex}.interview-feedback-workspace{gap:18px;display:grid}.interview-conclusion-panel{background:#f8fbfa;border:1px solid #cfe1db;border-radius:14px;padding:18px}.interview-conclusion-panel.completed{background:#eff9f6;border-color:#a8d8c8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.interview-conclusion-panel h3{color:#15364e;margin:8px 0 5px}.interview-conclusion-panel p,.interview-conclusion-panel small{color:#6d7e78}.interview-conclusion-panel.completed>strong{color:#087355;max-width:330px;line-height:1.6}.conclusion-gate-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.conclusion-gate-heading p{margin:0}.conclusion-gate-heading>span{color:#6b7d76;text-align:right;font-size:11px;font-weight:800}.interview-conclusion-panel>textarea{resize:vertical;width:100%;min-height:96px;font:inherit;border:1px solid #ccd9d5;border-radius:10px;margin-top:14px;padding:12px}.conclusion-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08162594;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.compact-overlay{z-index:1300}.simple-dialog{background:#fff;border-radius:17px;width:min(720px,94vw);max-height:88vh;overflow:auto;box-shadow:0 24px 80px #00000040}.simple-dialog>header{border-bottom:1px solid var(--line);padding:22px 24px 16px}.simple-dialog>header h2{margin:7px 0 3px}.simple-dialog>header p{color:var(--ink-soft);margin:0;font-size:10px}.simple-dialog-body{padding:18px 24px}.simple-dialog>footer{border-top:1px solid var(--line);background:#fafbfb;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.position-import-backdrop{z-index:1450}.position-import-dialog{width:min(1040px,96vw);max-height:92vh}.position-import-dialog>header{z-index:3;background:#fff;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:sticky;top:0}.position-import-dialog>header>div>span{color:#08a37e;letter-spacing:.08em;font-size:9px;font-weight:900}.position-import-dialog>header .icon-button{flex:none}.position-import-steps{z-index:2;background:#fff;border-bottom:1px solid #e7ecea;grid-template-columns:repeat(3,1fr);gap:0;padding:24px 34px;display:grid;position:sticky;top:94px}.position-import-steps>div{color:#8a9692;align-items:center;gap:10px;font-weight:800;display:flex;position:relative}.position-import-steps>div:not(:last-child):after{content:"";background:#dce3e0;height:1px;position:absolute;top:18px;left:126px;right:14px}.position-import-steps i{color:#8a9692;background:#fff;border:2px solid #cbd4d1;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.position-import-steps .active{color:#203c43}.position-import-steps .active i,.position-import-steps .completed i{color:#fff;background:#12ad87;border-color:#12ad87}.position-import-steps .completed:after{background:#62cbb0!important}.position-import-body{min-height:340px}.position-import-upload{border-bottom:1px solid #e4eae7;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:12px;padding:18px 0 24px;display:grid}.position-import-upload>a{text-decoration:none}.position-import-file-name{background:#fbfcfc;border:1px solid #d8e0dd;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;height:42px;padding:6px 12px;display:flex;overflow:hidden}.position-import-file-name small,.position-import-file-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.position-import-file-name span{color:#334b52;font-size:10px;font-weight:800}.position-import-file-name small{color:#83908c;margin-top:2px;font-size:8px}.position-import-file-button{cursor:pointer;align-items:center;min-height:40px;display:inline-flex;position:relative;overflow:hidden}.position-import-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.position-import-file-button.disabled{cursor:not-allowed;opacity:.45}.position-import-fields{padding-top:22px}.position-import-section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.position-import-section-title span,.position-import-section-title strong{display:block}.position-import-section-title strong{color:#213a43;font-size:14px}.position-import-section-title span{color:#7d8a86;margin-top:3px;font-size:9px}.position-import-field-group{margin-top:12px}.position-import-field-group>strong{color:#53645f;margin-bottom:8px;font-size:9px;display:block}.position-import-field-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.position-import-field-group label{background:#f8fbfa;border:1px solid #dbe5e1;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:10px 11px;display:grid}.position-import-field-group input{accent-color:#13ac87;width:16px;height:16px;margin:0}.position-import-field-group span{color:#31464e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.position-import-field-group b{color:#0b9d79;font-size:7px}.position-import-field-group.optional label{background:#fff}.position-import-field-group.optional b{color:#899590}.position-import-validation-title{background:#eefaf6;border:1px solid #bde3d8;border-radius:11px;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:flex}.position-import-validation-title>span{color:#fff;background:#12ab85;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.position-import-validation-title small,.position-import-validation-title strong{display:block}.position-import-validation-title strong{color:#17624e}.position-import-validation-title small{color:#61746d;margin-top:4px;font-size:9px}.position-import-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.position-import-result-grid article{background:#fbfcfc;border:1px solid #e0e7e4;border-radius:10px;padding:16px}.position-import-result-grid small,.position-import-result-grid span,.position-import-result-grid strong{display:block}.position-import-result-grid span{color:#687872;font-size:9px}.position-import-result-grid strong{color:#153c45;margin:7px 0 2px;font-size:24px}.position-import-result-grid small{color:#8b9692;font-size:8px}.position-import-clean,.position-import-warnings{border-radius:9px;margin:16px 0 0;padding:14px;font-size:9px}.position-import-clean{color:#24745e;background:#f0faf6}.position-import-warnings{color:#8f631d;background:#fff8e9}.position-import-warnings p{margin:7px 0 0}.position-import-complete{text-align:center;padding:34px 20px}.position-import-complete>span{color:#fff;background:#11ad85;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:30px;display:grid;box-shadow:0 10px 26px #11ad8538}.position-import-complete h3{margin:0;font-size:21px}.position-import-complete p{color:#66776f}.position-import-complete>div{grid-template-columns:repeat(3,1fr);gap:10px;width:min(560px,100%);margin:24px auto 0;display:grid}.position-import-complete article{background:#fbfcfc;border:1px solid #dfe7e4;border-radius:10px;padding:16px}.position-import-complete article span,.position-import-complete article strong{display:block}.position-import-complete article strong{color:#0b8f6c;font-size:22px}.position-import-complete article span{color:#77847f;margin-top:4px;font-size:9px}.position-import-error{color:#a63e38;background:#fff4f3;border:1px solid #edb7b4;border-radius:8px;gap:10px;margin-top:14px;padding:11px 13px;font-size:9px;display:flex}.simple-empty{min-height:110px;color:var(--ink-soft);text-align:center;place-content:center;gap:4px;display:grid}.simple-empty strong{color:var(--ink)}.simple-empty span{font-size:10px}.reminder-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.reminder-row:first-child{border-top:0}.reminder-row small,.reminder-row strong{display:block}.reminder-row small{color:var(--ink-soft);margin-top:4px}.rule-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rule-catalog article{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;padding:15px}.rule-catalog h3{margin:10px 0 5px;font-size:13px}.rule-catalog p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.65}.interview-arrange-dialog{background:#fff;border-radius:18px;width:min(1120px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #00000047}.interview-arrange-dialog>header{border-bottom:1px solid var(--line);padding:23px 26px 18px}.interview-arrange-dialog>header h2{margin:8px 0 4px;font-size:24px}.interview-arrange-dialog>header p{color:var(--ink-soft);margin:0;font-size:11px}.interview-arrange-body{gap:20px;padding:20px 26px 26px;display:grid}.interview-arrange-body section h3{border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:10px;font-size:14px}.interview-arrange-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;display:grid}.interview-arrange-grid label{gap:6px;display:grid}.interview-arrange-grid label>span{color:var(--ink-soft);font-size:10px;font-weight:800}.interview-arrange-grid input,.interview-arrange-grid select,.interview-arrange-grid textarea{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #d5dfdc;border-radius:8px;padding:9px 11px}.interview-arrange-grid textarea{resize:vertical;min-height:80px}.interview-arrange-grid .span-2{grid-column:1/-1}.interview-arrange-checks{gap:22px;margin-top:14px;display:flex}.interview-arrange-checks label{color:var(--ink-soft);align-items:center;gap:7px;font-size:10px;display:flex}.interview-arrange-checks input{accent-color:var(--green)}.interview-arrange-dialog>footer{border-top:1px solid var(--line);background:#fffffff7;justify-content:flex-end;gap:9px;padding:14px 26px;display:flex;position:sticky;bottom:0}.interview-arrange-dialog .inline-notice{color:#087c5c;background:#eefaf5;border:1px solid #b8e4d4;border-radius:12px;margin:0;padding:13px 16px;font-weight:700;line-height:1.6}.interview-arrange-dialog .dialog-footer-error{color:#bd2c25;max-width:min(760px,60vw);margin-right:auto;font-size:12px;line-height:1.5}.simple-form-actions{justify-content:flex-end;gap:9px;display:flex}.background-report-dialog,.candidate-interview-dialog{background:#fff;border-radius:20px;width:min(1180px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #00000040}.background-report-dialog>header,.candidate-interview-dialog>header{z-index:3;background:#fffffff7;border-bottom:1px solid #e8edeb;justify-content:space-between;align-items:center;padding:22px 26px;display:flex;position:sticky;top:0}.background-report-dialog h2,.candidate-interview-dialog>header h2{margin:8px 0 4px}.background-report-dialog header p,.candidate-interview-dialog>header p{color:#73828f;margin:0}.candidate-interview-dialog>nav{z-index:2;background:#fff;border-bottom:1px solid #e8edeb;padding:0 26px;display:flex;position:sticky;top:104px}.candidate-interview-dialog>nav a,.candidate-interview-dialog>nav button{color:#536779;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 16px;font-weight:700;text-decoration:none}.candidate-interview-dialog>nav .active{color:#0b8f6a;border-color:#0b8f6a}.candidate-dialog-content{padding:22px 26px 30px}.dialog-facts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dialog-facts>div{background:#f9fbfa;border:1px solid #dfe9e6;border-radius:11px;padding:13px}.dialog-facts small,.dialog-facts strong{display:block}.dialog-facts strong{margin-top:6px}.supplement-form{grid-template-columns:repeat(3,1fr);gap:15px;padding:22px 26px 30px;display:grid}.supplement-note{color:#087355;background:#effaf6;border:1px solid #b9d8ce;border-radius:12px;grid-column:1/4;padding:14px}.supplement-note span,.supplement-note strong{display:block}.supplement-note span{margin-top:5px;font-size:12px}.supplement-form label>span{color:#536779;margin-bottom:6px;font-size:12px;font-weight:750;display:block}.supplement-form input,.supplement-form select{background:#fff;border:1px solid #d2ddda;border-radius:9px;width:100%;height:44px;padding:0 11px}.supplement-actions{grid-column:1/4;justify-content:flex-end;gap:10px;display:flex}.candidate-collection-workspace{gap:16px;display:grid}.candidate-collection-workspace .supplement-note{grid-column:auto}.candidate-personal-archive{background:#fff;border:1px solid #dce6e3;border-radius:14px;overflow:hidden}.candidate-personal-archive>header{background:#f7faf9;border-bottom:1px solid #e6ecea;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.candidate-personal-archive>header h3,.candidate-personal-archive>header span{display:block}.candidate-personal-archive>header span{color:#0b8f6a;font-size:10px;font-weight:800}.candidate-personal-archive>header h3{color:#18354c;margin:5px 0 0}.candidate-personal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.candidate-personal-grid article{background:#fbfcfc;border:1px solid #e1e9e6;border-radius:10px;min-width:0;padding:12px}.candidate-personal-grid span,.candidate-personal-grid strong{display:block}.candidate-personal-grid span{color:#7b8984;font-size:10px}.candidate-personal-grid strong{overflow-wrap:anywhere;color:#263f52;margin-top:5px}.candidate-personal-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.candidate-personal-records>article{background:#f7fbfa;border:1px solid #dce8e4;border-radius:10px;padding:14px}.candidate-personal-records strong{color:#17364d}.candidate-personal-records p{color:#60746c;margin:8px 0 0;line-height:1.55}.talent-pool-layout{grid-template-columns:290px minmax(0,1fr);gap:18px;display:grid}.talent-pool-tree{align-self:start;padding:18px}.talent-pool-tree header{justify-content:space-between;align-items:center;display:flex}.talent-pool-tree>strong{color:#87948f;letter-spacing:.08em;margin:18px 10px 7px;font-size:11px;display:block}.talent-pool-tree button{color:#536779;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;width:100%;padding:11px 12px;display:flex}.talent-pool-tree button.active{color:#087355;background:#e7f7f1;font-weight:800}.talent-pool-table{padding:0;overflow:hidden}.talent-pool-table .table-heading{padding:20px 22px 5px}.talent-table>article,.talent-table>header{grid-template-columns:.8fr 1.15fr 1.15fr 1.3fr .8fr 1.4fr 1.3fr;align-items:center;gap:12px;padding:13px 18px;display:grid}.talent-table>header{color:#6b7b89;background:#f5f7f6;font-size:11px;font-weight:800}.talent-table>article{border-top:1px solid #edf0ef}.talent-table article span small,.talent-table article span strong{display:block}.talent-table article span small{color:#7c8995;margin-top:4px;font-size:10px;line-height:1.4}.talent-table article>span:last-child{gap:6px;display:flex}.talent-table select{border:1px solid #d4dfdc;border-radius:8px;min-width:105px;height:36px}.offer-review-form{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.offer-workbench-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-workbench-kpis article:before{background:#0b8f6a}.offer-ledger-tabs{background:#fff;border:1px solid #d9e4e0;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}.offer-ledger-tabs button{color:#556862;cursor:pointer;text-align:left;background:#fff;border:0;border-right:1px solid #e1e8e6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:74px;padding:12px 16px;display:grid}.offer-ledger-tabs button:last-child{border-right:0}.offer-ledger-tabs button.active{color:#0b765a;background:#edf9f5;box-shadow:inset 0 -3px #21a47b}.offer-ledger-tabs i{color:#fff;background:#8a9a94;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:850;display:grid}.offer-ledger-tabs button.active i{background:#15936d}.offer-ledger-tabs small,.offer-ledger-tabs strong{display:block}.offer-ledger-tabs small{color:#7b8984;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.offer-ledger-tabs b{color:#63736d;text-align:center;background:#edf1f0;border-radius:999px;min-width:28px;padding:5px;font-size:10px}.offer-node-tabs{padding:0;overflow:hidden}.offer-candidate-ledger,.offer-node-tabs{margin-bottom:16px}.offer-candidate-ledger .business-list-toolbar{grid-template-columns:minmax(280px,1fr) auto minmax(150px,auto) auto}.profile-ledger{margin-bottom:16px}.business-list-toolbar{grid-template-columns:minmax(260px,1fr) auto minmax(140px,auto) minmax(140px,auto) auto;align-items:center;gap:9px;margin:14px 0;display:grid}.business-list-search{position:relative}.business-list-search span{color:#75847f;pointer-events:none;font-size:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.business-list-search input{background:#fff;border:1px solid #d6dfdc;border-radius:9px;width:100%;height:40px;padding:0 12px 0 37px}.business-list-filter,.business-list-sort{min-width:0;position:relative}.business-list-filter>span,.business-list-sort>span{color:#71817b;pointer-events:none;z-index:1;font-size:9px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.business-list-filter select,.business-list-sort select{color:#43574f;background:#fff;border:1px solid #d6dfdc;border-radius:9px;width:100%;height:40px;padding:0 28px 0 38px}.business-list-filter select{padding-left:29px}.business-list-more{position:relative}.business-list-more>div{z-index:12;background:#fff;border:1px solid #dbe3e0;border-radius:9px;gap:3px;min-width:145px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #132b2426}.business-list-more>div button{color:#40544d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:8px 10px}.business-list-more>div button:hover{background:#eff8f4}.offer-candidate-ledger-list,.profile-ledger-list{border:1px solid #e0e7e5;border-radius:11px;overflow-x:auto}.offer-candidate-ledger-list>article,.offer-candidate-ledger-list>header,.profile-ledger-list>article,.profile-ledger-list>header{grid-template-columns:1.1fr 1.35fr .75fr 1fr auto;align-items:center;gap:12px;min-width:820px;display:grid}.offer-candidate-ledger-list>article,.offer-candidate-ledger-list>header{grid-template-columns:1.05fr 1.25fr .72fr .48fr 1fr auto;min-width:930px}.offer-candidate-ledger-list>header,.profile-ledger-list>header{color:#74827d;background:#f2f5f4;padding:9px 13px;font-size:9px;font-weight:800}.offer-candidate-ledger-list>article,.profile-ledger-list>article{background:#fff;border-top:1px solid #e8edeb;min-height:68px;padding:11px 13px}.offer-candidate-ledger-list>article.active,.profile-ledger-list>article.active{background:#f2faf7;box-shadow:inset 3px 0 #21a47b}.offer-candidate-ledger-list article span small,.offer-candidate-ledger-list article span strong,.profile-ledger-list article span small,.profile-ledger-list article span strong{display:block}.offer-candidate-ledger-list article span small,.profile-ledger-list article span small{color:#7b8984;margin-top:3px;font-size:9px}.offer-ledger-alarm{color:#fff;background:#d64d48;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:34px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.offer-ledger-alarm.clear{color:#6f7d78;background:#edf1f0}.offer-processing-overlay{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061825ad;place-items:center;padding:2vh 2vw;display:grid;position:fixed;inset:0}.offer-processing-drawer{background:#f4f7f6;border:1px solid #ffffff6b;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1520px,96vw);height:96vh;min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000057}.offer-processing-header{background:#fff;border-bottom:1px solid #dce5e2;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 20px 15px 24px;display:flex}.offer-processing-header h2,.offer-processing-header p,.offer-processing-header span{display:block}.offer-processing-header span{color:#0b8f6a;letter-spacing:.09em;font-size:10px;font-weight:850}.offer-processing-header h2{color:#14334a;margin:4px 0;font-size:21px}.offer-processing-header p{color:#71807b;margin:0;font-size:10px}.offer-processing-scroll{overscroll-behavior:contain;min-height:0;padding:18px;overflow-y:auto}.offer-processing-scroll>.card,.offer-processing-scroll>.offer-data-source-panel,.offer-processing-scroll>.two-column{margin-bottom:16px}.offer-handling-context{background:#f8faf9;border:1px solid #dce5e2;border-radius:10px;padding:10px 12px}.offer-candidate-status{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.offer-stage-layout{align-items:start}.offer-approval-workspace,.offer-send-workspace{padding:22px}.offer-stage-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.offer-stage-heading h3{color:#16354c;margin:9px 0 5px;font-size:22px}.offer-stage-heading p{color:#6c7c76;margin:0;line-height:1.6}.offer-stage-heading>strong{color:#18354d;text-align:right;max-width:430px}.offer-approval-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.offer-approval-summary article{background:#f8faf9;border:1px solid #e0e8e5;border-radius:11px;padding:14px}.offer-approval-summary span,.offer-approval-summary strong{display:block}.offer-approval-summary span{color:#74837e;font-size:10px}.offer-approval-summary strong{color:#16354c;margin-top:7px}.offer-approval-workspace .approval-route{box-shadow:none;margin-top:0}.offer-approval-fields{background:#f8fbfa;border:1px solid #dce6e3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;padding:16px;display:grid}.offer-approval-fields label>span{color:#526477;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;font-weight:750;display:flex}.offer-approval-fields label>span em{color:#18755c;background:#e7f7f1;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal}.offer-approval-fields label>small{color:#75857f;margin-top:7px;font-size:10px;line-height:1.5;display:block}.offer-approval-fields select{background:#fff;border:1px solid #d2ddda;border-radius:9px;width:100%;height:43px;padding:0 10px}.approval-comment-field{gap:7px;margin-top:18px;display:grid}.approval-comment-field span,.offer-response-panel label>span,.offer-send-form span{color:#536779;font-size:11px;font-weight:800}.approval-comment-field textarea,.offer-response-panel textarea{resize:vertical;width:100%;min-height:92px;font:inherit;border:1px solid #d2ddda;border-radius:9px;padding:11px}.offer-stage-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.offer-gate-note{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:220px;display:grid}.offer-gate-note strong{color:#18354d;font-size:19px}.offer-gate-note span{color:#74837e}.offer-gate-note button{margin-top:10px}.offer-send-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.offer-send-form label{align-content:start;gap:7px;display:grid}.offer-send-form label>small{color:#73817c;font-size:9px;line-height:1.5}.offer-send-form label.field-needs-completion{background:#fff9eb;border:1px solid #efc66f;border-radius:10px;padding:9px}.offer-send-form input,.offer-send-form select{background:#fff;border:1px solid #d2ddda;border-radius:9px;width:100%;height:43px;padding:0 10px}.offer-send-form input[readonly]{color:#53645e;background:#f1f5f3}.offer-email-actions{background:#f4faf8;border:1px solid #c8ddd6;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.offer-email-actions>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.offer-email-actions span{color:#60736b;font-size:10px}.offer-email-actions button{white-space:nowrap}.offer-send-feedback{color:#315f52;background:#f1faf7;border:1px solid #bad8cf;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.offer-send-feedback strong{color:#fff;background:#168864;border-radius:999px;flex:none;padding:4px 8px;font-size:9px}.offer-send-feedback span{font-size:11px;line-height:1.55}.offer-send-feedback.sending{color:#315b7e;background:#f1f7fd;border-color:#acc9e9}.offer-send-feedback.sending strong{background:#397bbb}.offer-send-feedback.success{color:#087355;background:#eaf8f3;border-color:#8bc9b7}.offer-send-feedback.error{color:#a13d38;background:#fff1f0;border-color:#edb1ad}.offer-send-feedback.error strong{background:#c7514b}.offer-email-missing-gate{background:#fff9eb;border:1px solid #e8c06c;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:13px 15px;display:flex}.offer-email-missing-gate span,.offer-email-missing-gate strong{display:block}.offer-email-missing-gate strong{color:#8d5d08}.offer-email-missing-gate span{color:#796a4b;margin-top:5px;font-size:10px;line-height:1.6}.offer-email-missing-gate a{flex:none;text-decoration:none}.offer-response-panel{background:#f8fbfa;border:1px solid #cfe0da;border-radius:12px;margin-top:20px;padding:16px}.offer-response-panel label{gap:7px;display:grid}.offer-response-panel>div{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.offer-result-banner{border-radius:12px;margin-top:20px;padding:18px}.offer-result-banner span,.offer-result-banner strong{display:block}.offer-result-banner span{margin-top:6px;line-height:1.6}.offer-result-banner.good{color:#087355;background:#eaf8f3}.offer-result-banner.danger{color:#a13d38;background:#fff1f0}.offer-result-banner button{margin-top:13px}.offer-address-create{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-top:8px;display:grid}.offer-address-create .outline-button,.offer-address-create .primary-button{min-height:38px;padding:0 12px}.offer-draft-editor{background:#f9fcfb;border:1px solid #cdded8;border-radius:13px;margin-top:20px;padding:17px}.offer-draft-editor.confirmed{background:#fff;border-color:#20252b}.offer-draft-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.offer-draft-editor>header span{color:#0b8f6a;letter-spacing:.06em;font-size:9px;font-weight:850}.offer-draft-editor>header h4{color:#17384f;margin:6px 0 5px;font-size:17px}.offer-draft-editor>header p{color:#71817b;max-width:720px;margin:0;font-size:10px;line-height:1.6}.offer-confirmation-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:31px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.offer-confirmation-status.pending{color:#8d5d08;background:#fff0c9}.offer-confirmation-status.confirmed{background:#161616;color:#fff!important}.offer-draft-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0 10px;display:flex}.offer-draft-toolbar span{color:#6c7b76;font-size:10px}.ai-action-button{color:#6d45cd;cursor:pointer;background:#faf8ff;border:1px solid #b9a6ee;border-radius:9px;min-height:40px;padding:0 14px;font-weight:850}.ai-action-button:disabled{cursor:not-allowed;opacity:.55}.offer-manual-completion{background:#fffaf0;border:1px solid #edc976;border-radius:12px;margin:14px 0;padding:14px}.offer-manual-completion.confirmed{background:#f7f7f7;border-color:#c9cdd1}.offer-manual-completion>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.offer-manual-completion>header span,.offer-manual-completion>header strong{display:block}.offer-manual-completion>header strong{color:#3b2d12;font-size:14px}.offer-manual-completion>header span{color:#766b56;margin-top:4px;font-size:9px;line-height:1.5}.offer-manual-completion>header b{color:#8f5e08;white-space:nowrap;background:#ffe8ae;border-radius:999px;padding:5px 9px;font-size:9px}.offer-manual-completion.confirmed>header b{color:#fff;background:#181818}.offer-manual-completion>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.offer-manual-completion label{background:#fff;border:1px solid #dfe4e6;border-radius:9px;padding:9px}.offer-manual-completion label.needs-completion{background:#fff4d6;border-color:#e4a82f;box-shadow:0 0 0 2px #e4a82f1a}.offer-manual-completion label>span{color:#34424c;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;font-weight:850;display:flex}.offer-manual-completion label>span em{color:#8b5a05;background:#fff0c7;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal}.offer-manual-completion.confirmed label>span em{color:#222;background:#ececec}.offer-manual-completion input,.offer-manual-completion select{color:#20252b;background:#fff;border:1px solid #cad5d9;border-radius:7px;width:100%;height:38px;padding:0 9px;font:11px/1.4 inherit}.offer-manual-completion input:disabled,.offer-manual-completion input[readonly],.offer-manual-completion select:disabled{color:#20252b;opacity:1;background:#f5f6f6}.offer-advanced-editor{background:#fff;border:1px solid #d8e0dd;border-radius:10px;margin-top:12px}.offer-advanced-editor summary{color:#52645e;cursor:pointer;padding:10px 13px;font-size:10px;font-weight:850}.offer-advanced-editor textarea{resize:vertical;color:#273b46;background:#fff;border:0;border-top:1px solid #e4e9e7;outline:0;width:100%;min-height:330px;padding:16px;font:13px/1.85 Noto Sans SC,sans-serif}.offer-advanced-editor textarea[readonly]{color:#171717;background:#fafafa}.offer-draft-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.offer-preview-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.offer-preview-toolbar>div{gap:7px;display:flex}.offer-template-paper{color:#20252b;background:#fff;border:1px solid #d7dde5;min-height:900px;margin-top:16px;padding:78px 52px 46px;position:relative;box-shadow:0 10px 30px #0f172a14}.offer-template-paper.draft{color:#5f6770}.offer-template-paper.confirmed{color:#111}.offer-document-header{border-bottom:1px solid #d8dde1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:13px;display:flex;position:absolute;top:25px;left:34px;right:34px}.offer-document-header img{width:158px;height:auto;display:block}.offer-template-code{color:#667085;letter-spacing:.08em;font:9px/1.4 Arial,sans-serif}.offer-template-paper>h3{color:#15191d;letter-spacing:.32em;text-align:center;margin:22px 0 26px;font-family:STSong,SimSun,Microsoft YaHei,serif;font-size:29px;font-weight:700}.offer-key-facts{background:#f7f8f8;border-top:2px solid #ef6b21;border-bottom:1px solid #cfd5d9;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 25px;display:grid}.offer-key-facts>div{border-bottom:1px solid #e1e5e7;border-right:1px solid #dbe0e3;min-height:61px;padding:10px 12px}.offer-key-facts>div:nth-child(2n){border-right:0}.offer-key-facts>div:nth-last-child(-n+2){border-bottom:0}.offer-key-facts span,.offer-key-facts strong{display:block}.offer-key-facts span{color:#767d84;letter-spacing:.05em;font-size:8px}.offer-key-facts strong{color:#171717;margin-top:5px;font-size:12px;line-height:1.5}.offer-key-facts>div:first-child strong{color:#111;font-size:16px;font-weight:900}.offer-draft-preview{min-height:470px;color:inherit;white-space:pre-wrap;font:11px/1.85 Microsoft YaHei,Noto Serif SC,serif;overflow:visible}.offer-document-footer{color:#515860;border-top:1px solid #d6dade;justify-content:space-between;gap:16px;margin-top:26px;padding-top:12px;font-size:8px;display:flex}.offer-template-paper.confirmed .offer-draft-preview,.offer-template-paper.confirmed .offer-key-facts strong{color:#111}.offer-template-paper.pdf-exporting,.offer-template-paper.pdf-exporting .offer-draft-preview{min-height:0}.offer-template-paper{padding-bottom:62px}.evidence-copy-watermark{z-index:3;color:#555;white-space:nowrap;font-size:8px;line-height:1.3;position:absolute;bottom:4mm;right:10mm}.offer-email-preparation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offer-dispatch-history{background:#fafcfb;border:1px solid #d5dfdb;border-radius:11px;margin-top:15px;padding:14px}.offer-dispatch-history>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.offer-dispatch-history>header strong{color:#19394d}.offer-dispatch-history>header span{color:#71817b;font-size:9px}.offer-dispatch-history article{border-top:1px solid #e3e8e6;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.offer-dispatch-history article>b{color:#fff;background:#171717;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.offer-dispatch-history article small,.offer-dispatch-history article span,.offer-dispatch-history article strong{display:block}.offer-dispatch-history article span{color:#52645e;margin-top:3px;font-size:10px}.offer-dispatch-history article small{color:#7a8883;margin-top:4px;font-size:9px}.offer-data-source-panel{background:#f8fbfa;border:1px solid #dce7e3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 16px;padding:14px 16px;display:flex}.offer-data-source-panel>strong{color:#18354d;font-size:13px}.offer-data-source-panel span{color:#64766f;align-items:center;gap:7px;font-size:11px;display:inline-flex}.candidate-data-provenance i,.offer-data-source-panel i{border-radius:50%;width:9px;height:9px;display:inline-block}.candidate-data-provenance .confirmed i,.offer-data-source-panel .confirmed i{background:#12966f}.candidate-data-provenance .automatic i,.offer-data-source-panel .automatic i{background:#3f82dc}.candidate-data-provenance .pending i,.offer-data-source-panel .pending i{background:#df9a1c}.offer-candidate-selector{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;display:grid}.offer-candidate-selector small,.offer-candidate-selector span,.offer-candidate-selector strong{display:block}.offer-candidate-selector span{color:#64766f;font-size:11px;font-weight:800}.offer-candidate-selector strong{margin-top:5px;font-size:17px}.offer-candidate-selector small{color:#7a8984;margin-top:4px}.offer-candidate-selector select{background:#fff;border:1px solid #d2ddda;border-radius:9px;width:100%;height:44px;padding:0 11px}.offer-check-field>span,.offer-review-form label>span{color:#526477;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;font-weight:750;display:flex}.offer-review-form label>span em{color:#18755c;background:#e7f7f1;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.offer-review-form label>small{color:#75857f;margin-top:6px;font-size:10px;line-height:1.5;display:block}.offer-review-form label.field-needs-completion{background:#fffaf0;border:1px solid #efce82;border-radius:11px;padding:10px}.offer-review-form label.field-needs-completion>span em{color:#96650e;background:#fff0c9}.offer-check-field select,.offer-review-form select{background:#fff;border:1px solid #d2ddda;border-radius:9px;width:100%;height:43px;padding:0 10px}.position-search-field{grid-column:1/-1}.position-search-box{margin-bottom:8px;position:relative}.position-search-box span{color:#71817b;pointer-events:none;font-size:19px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.position-search-box input{height:43px;padding:0 12px 0 38px}.offer-review-form textarea,.position-search-box input{background:#fff;border:1px solid #d2ddda;border-radius:9px;width:100%}.offer-review-form textarea{resize:vertical;min-height:76px;font:inherit;padding:10px}.background-scope-reason{grid-column:1/-1}.background-scope-summary{color:#315b6c;background:#f1f9fc;border:1px solid #b9d8e5;border-radius:12px;gap:8px;margin-top:20px;padding:15px 16px;display:grid}.background-scope-summary.deep{color:#765719;background:#fff9ec;border-color:#edcf91}.background-scope-summary>div{align-items:center;gap:9px;display:flex}.background-scope-summary span{font-size:11px;line-height:1.65}.offer-proof-hint{color:#667a73;margin:-8px 0 18px;font-size:11px;line-height:1.6}.offer-jump-button{white-space:nowrap}.double-select,.select-with-report{grid-template-columns:1fr auto;gap:7px;display:grid}.double-select{grid-template-columns:1.4fr .7fr}.risk-count-badge{color:#fff;background:#d74c4c;border-radius:16px;padding:7px 11px;font-weight:800}.background-risk-light{color:#334a59;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.background-risk-light i{color:#fff;background:#aeb9bf;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font:900 13px/1 system-ui;display:inline-grid}.background-risk-light.clear i{background:#3bb99d}.background-risk-light.low i{background:#2e99dc}.background-risk-light.medium i{background:#f4a300}.background-risk-light.high i{background:#f05f62}.background-risk-light.unknown i{background:#aeb9bf}.background-risk-light.na i{color:#56636a;background:#eef1f2;border-radius:999px;width:32px;font-size:9px}.background-risk-light.compact{gap:5px;font-size:9px}.background-risk-light.compact i{width:20px;height:20px;font-size:11px}.background-risk-light.compact.na i{width:29px;font-size:8px}.background-risk-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.background-risk-legend{background:#fff;border:1px solid #d8e4e0;border-radius:12px;margin-top:18px;overflow:hidden}.background-risk-legend>header{background:linear-gradient(90deg,#edf9f5,#f8fbfa);border-bottom:1px solid #dfe8e5;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.background-risk-legend>header span,.background-risk-legend>header strong{display:block}.background-risk-legend>header strong{color:#153c4f}.background-risk-legend>header span{color:#71817c;margin-top:3px;font-size:9px}.background-risk-legend-table{grid-template-columns:145px 130px minmax(260px,1fr) 110px;align-items:stretch;display:grid}.background-risk-legend-table>*{color:#55666f;border-bottom:1px solid #e1e8e6;border-right:1px solid #e1e8e6;align-items:center;min-width:0;margin:0;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.background-risk-legend-table>b{color:#233b49;background:#f5f8f7}.background-risk-legend-table>strong{color:#2b414d}.offer-ledger-risk{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.offer-ledger-risk>b{color:#b84642;font-size:9px}.offer-preview-risk{color:#657772;align-items:center;gap:7px;margin:9px 0;font-size:11px;display:flex}.offer-subtitle{border-top:1px solid #e9eeec;margin:24px 0 12px;padding-top:18px}.offer-proof-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px;display:grid}.offer-check-field{background:#fbfcfc;border:1px solid #dfe7e4;border-radius:11px;min-width:0;padding:13px}.offer-check-field.required{border-color:#bad9cf;box-shadow:inset 3px 0 #22a47c}.offer-check-field>span em{color:#167258;background:#e6f6f0;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:8px;font-style:normal}.background-attachment-action{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.background-attachment-action .outline-button,.background-attachment-action .upload-action{min-height:34px;padding:0 10px;font-size:9px}.background-attachment-action>small,.background-other-note{color:#8a9692;font-size:9px}.background-attachment-meta{color:#4c776a;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;display:block;overflow:hidden}.offer-form-actions{justify-content:flex-end;gap:10px;display:flex}.form-error{color:#ad2f2f;background:#fff4f4;border:1px solid #efb7b7;border-radius:9px;margin:0 0 12px;padding:11px 13px;font-weight:700}.background-report-dialog{width:min(850px,94vw);padding-bottom:24px}.background-report-dialog>:not(header){margin-left:24px;margin-right:24px}.background-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.background-summary>div{background:#f8faf9;border:1px solid #e2e9e7;border-radius:11px;padding:15px}.background-summary small,.background-summary strong{display:block}.background-summary strong{margin-top:6px;font-size:20px}.background-risk-list{gap:10px;margin-top:14px;display:grid}.background-risk-list article{background:#fff5f5;border:1px solid #f0caca;border-radius:11px;padding:15px}.background-risk-list strong{margin-left:8px}.background-risk-list p{color:#785a5a;margin:8px 0 0}.background-report-editor{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.background-report-editor label span{color:#526477;margin-bottom:7px;font-weight:800;display:block}.background-report-editor textarea{resize:vertical;width:100%;min-height:110px;font:inherit;border:1px solid #d5dfdc;border-radius:9px;padding:11px}.background-report-editor textarea.invalid{background:#fff7f7;border-color:#d74c4c}.hiring-approval-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 4px;display:grid}.hiring-approval-meta>div{background:#f8faf9;border:1px solid #dfe7e4;border-radius:10px;padding:13px}.hiring-approval-meta span,.hiring-approval-meta strong{display:block}.hiring-approval-meta span{color:#74837e;font-size:9px}.hiring-approval-meta strong{color:#15394d;margin-top:5px;font-size:11px}.hiring-approval-form{background:#f8fbfa;border:1px solid #dce6e3;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:16px;display:grid}.hiring-approval-form label,.hiring-salary-archive label{gap:6px;min-width:0;display:grid}.hiring-approval-form label.wide{grid-column:1/-1}.hiring-approval-form label>span,.hiring-salary-archive label>span{color:#526477;font-size:10px;font-weight:800}.hiring-approval-form input,.hiring-approval-form select,.hiring-salary-archive input{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d2ddda;border-radius:8px;padding:0 10px}.hiring-approval-form textarea{resize:vertical;width:100%;min-height:88px;font:inherit;background:#fff;border:1px solid #d2ddda;border-radius:8px;padding:10px}.hiring-approval-form input:disabled,.hiring-salary-archive input:disabled{color:#65736e;background:#f0f3f2}.hiring-salary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hiring-salary-archive{background:#fff;border:1px solid #dce6e3;border-radius:12px;overflow:hidden}.hiring-salary-archive>header{background:#f4f8f6;border-bottom:1px solid #e2e9e6;padding:12px 14px}.hiring-salary-archive>header span,.hiring-salary-archive>header strong{display:block}.hiring-salary-archive>header strong{color:#15465a}.hiring-salary-archive>header span{color:#7a8883;margin-top:3px;font-size:9px}.hiring-salary-archive>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.hiring-approval-route{background:#fbfcfc;border:1px solid #d9e4e1;border-radius:12px;margin-top:18px;padding:15px}.hiring-approval-route>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hiring-approval-route>header span,.hiring-approval-route>header strong{display:block}.hiring-approval-route>header strong{color:#153b50}.hiring-approval-route>header span{color:#75847f;margin-top:4px;font-size:9px}.hiring-approval-route>div{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin-top:14px;display:grid;overflow-x:auto}.hiring-approval-route article{background:#fff;border:1px solid #dfe6e4;border-radius:10px;min-width:130px;padding:11px}.hiring-approval-route article i{color:#fff;background:#b7c1bd;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.hiring-approval-route article small,.hiring-approval-route article strong{display:block}.hiring-approval-route article strong{color:#28414d;margin-top:8px;font-size:10px}.hiring-approval-route article small{color:#81908b;margin-top:4px;font-size:8px}.hiring-approval-route article p{color:#61716c;margin:7px 0 0;font-size:8px;line-height:1.5}.hiring-approval-route article.active{border-color:#6bbfa6;box-shadow:0 0 0 3px #16976f14}.hiring-approval-route article.active i{background:#15966f}.hiring-approval-route article.approved i{background:#3bb99d}.hiring-approval-route article.rejected{background:#fff7f7;border-color:#efaead}.hiring-approval-route article.rejected i{background:#e55555}.offer-processing-drawer.hiring-approval-document{background:#f4f6f5;border-radius:14px;grid-template-rows:minmax(0,1fr);width:min(1600px,98vw);height:98vh}.hiring-approval-document .offer-processing-scroll{padding:0}.hiring-approval-sheet{color:#27363f;background:#fff;min-height:100%;padding:30px 34px 40px}.hiring-approval-sheet-header{border-bottom:1px dashed #d8dfdd;justify-content:space-between;align-items:flex-start;gap:30px;padding:12px 8px 26px;display:flex}.hiring-approval-person{align-items:flex-start;gap:18px;min-width:0;display:flex}.hiring-avatar{color:#fff;background:linear-gradient(145deg,#f6a34f,#df6c45);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid;box-shadow:0 5px 16px #d7704338}.hiring-approval-person h2{color:#293a43;margin:3px 0 16px;font-size:20px}.hiring-approval-person h2 small{color:#718079;font-size:12px;font-weight:650}.hiring-header-metadata{color:#53645d;grid-template-columns:repeat(3,minmax(190px,1fr));gap:11px 26px;max-width:900px;font-size:11px;display:grid}.hiring-header-metadata span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hiring-header-metadata b{color:#2b3c44;margin-right:5px}.hiring-approval-toolbar{flex:none;justify-items:end;gap:14px;display:grid}.hiring-approval-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.hiring-approval-toolbar button{color:#0a9c7b;cursor:pointer;background:#fff;border:1px solid #68c8b1;border-radius:7px;min-height:38px;padding:0 13px;font-weight:800}.hiring-approval-toolbar button.close{color:#60716b;border-color:#cfd9d5}.approval-stamp{color:#b47b1c;border:4px double #e0a53e;border-radius:50%;place-items:center;width:72px;height:72px;font-size:13px;font-weight:900;display:grid;transform:rotate(-10deg)}.approval-stamp.approved{color:#20a788;border-color:#52c8b1}.hiring-approval-section-title{color:#213842;border-bottom:1px solid #dfe5e3;align-items:center;gap:9px;margin:24px 0 0;padding:0 0 14px;font-size:15px;display:flex}.hiring-approval-section-title span{color:#1cb699;font-size:20px}.dingtalk-approval-panel{background:linear-gradient(135deg,#f7fbff,#eef7ff);border:1px solid #c9d9e8;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 0;padding:16px 18px;display:grid}.dingtalk-approval-panel.running{background:linear-gradient(135deg,#f1f8ff,#e3f2ff);border-color:#6aa9e7}.dingtalk-approval-panel.approved{background:linear-gradient(135deg,#f0fbf8,#e8f8f3);border-color:#72c8b3}.dingtalk-approval-panel.failed,.dingtalk-approval-panel.rejected{background:linear-gradient(135deg,#fff8f7,#fff0ef);border-color:#e7a39f}.dingtalk-approval-panel.offline{background:#f7f8fa;border-color:#d8dee4}.dingtalk-approval-mark{color:#fff;background:#1677ff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:23px;font-weight:850;display:grid;box-shadow:0 6px 16px #1677ff33}.dingtalk-approval-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.dingtalk-approval-copy strong{color:#12263a;font-size:15px}.dingtalk-approval-copy span{color:#40566b;line-height:1.55}.dingtalk-approval-copy small{color:#718395;overflow-wrap:anywhere}.dingtalk-approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dingtalk-demand-progress{background:linear-gradient(145deg,#f8fbff,#f1f8fc);border:1px solid #c9dbea;border-radius:13px;grid-column:1/-1;margin-top:16px;overflow:hidden}.dingtalk-demand-progress>header{border-bottom:1px solid #dbe8f1;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.dingtalk-demand-progress>header h3,.dingtalk-demand-progress>header p,.dingtalk-demand-progress>header span{display:block}.dingtalk-demand-progress>header span{color:#1677b8;letter-spacing:.08em;font-size:9px;font-weight:900}.dingtalk-demand-progress>header h3{color:#183b53;margin:5px 0 3px;font-size:15px}.dingtalk-demand-progress>header p{color:#607686;margin:0;font-size:10px}.dingtalk-demand-progress-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dingtalk-approval-timeline{padding:4px 18px}.dingtalk-approval-timeline article{border-bottom:1px solid #e2ebf1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;display:grid;position:relative}.dingtalk-approval-timeline article:last-child{border-bottom:0}.dingtalk-approval-timeline article>i{z-index:1;color:#7b8d98;background:#fff;border:2px solid #bdcbd4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.dingtalk-approval-timeline article.approved>i,.dingtalk-approval-timeline article.started>i{color:#fff;background:#13a67e;border-color:#13a67e}.dingtalk-approval-timeline article.running>i{color:#fff;background:#1677d2;border-color:#1677d2;box-shadow:0 0 0 5px #1677d21a}.dingtalk-approval-timeline article.rejected>i{color:#fff;background:#cf4a50;border-color:#cf4a50}.dingtalk-approval-timeline article>aside b,.dingtalk-approval-timeline article>aside small,.dingtalk-approval-timeline article>div span,.dingtalk-approval-timeline article>div strong{display:block}.dingtalk-approval-timeline article>div strong{color:#244456;font-size:11px}.dingtalk-approval-timeline article>div span{color:#617784;margin-top:3px;font-size:10px}.dingtalk-approval-timeline article>div span small{color:#91a0a8;font-size:8px;display:inline}.dingtalk-approval-timeline article>div p{color:#6a7880;margin:4px 0 0;font-size:9px}.dingtalk-approval-timeline article>aside{text-align:right;min-width:122px}.dingtalk-approval-timeline article>aside b{color:#4a6575;font-size:10px}.dingtalk-approval-timeline article.running>aside b{color:#126db7}.dingtalk-approval-timeline article.rejected>aside b{color:#b6383e}.dingtalk-approval-timeline article>aside small{color:#8999a2;margin-top:4px;font-size:8px}.dingtalk-demand-progress>footer{color:#758791;background:#eaf3f8;justify-content:space-between;gap:12px;padding:10px 18px;font-size:8px;display:flex}.dingtalk-progress-empty{color:#6d7f89;margin:0;padding:18px}.hiring-application-overview{justify-content:space-between;align-items:center;gap:20px;padding:26px 8px 16px;display:flex}.hiring-resume-link{align-items:center;gap:10px;display:flex}.hiring-resume-link button{color:#08ac89;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.hiring-background-result{color:#4a5e56;cursor:pointer;background:#f8fbfa;border:1px solid #cfe1dc;border-radius:9px;align-items:center;gap:10px;padding:10px 13px;display:flex}.hiring-background-result>span{font-weight:850}.hiring-background-result small{color:#7c8985}.document-form{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px}.document-form label{grid-template-columns:160px minmax(0,1fr);align-items:center}.document-form label>span{color:#263b44;font-size:12px}.document-form input,.document-form select{border-color:#dce3e0;border-radius:5px}.hiring-position-selector{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.hiring-position-selector>span{color:#263b44;font-size:12px;font-weight:800}.position-dictionary-control{min-width:0;position:relative}.position-dictionary-trigger{align-items:stretch;min-width:0;display:flex}.position-dictionary-trigger>button:first-child{color:#30434b;cursor:pointer;background:#fff;border:1px solid #dce3e0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:42px;padding:0 38px 0 11px;display:flex;overflow:hidden}.position-dictionary-trigger>button:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.position-dictionary-trigger>button:first-child>i{color:#71817b;font-style:normal}.position-dictionary-trigger>button:first-child:disabled{color:#68766f;cursor:not-allowed;background:#f0f3f2}.position-dictionary-clear{z-index:1;color:#71817b;cursor:pointer;background:0 0;border:0;border-radius:6px;width:30px;height:30px;font-size:17px;position:absolute;top:6px;right:25px}.position-dictionary-panel{z-index:40;background:#fff;border:1px solid #cbd9d5;border-radius:9px;width:min(520px,76vw);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 48px #0d2a2233}.position-dictionary-panel>header{border-bottom:1px solid #dbe4e1;grid-template-columns:1fr 1fr;display:grid}.position-dictionary-panel>header button{color:#51645e;cursor:pointer;background:#fbfcfc;border:0;border-right:1px solid #dbe4e1;min-height:42px;font-weight:850}.position-dictionary-panel>header button:last-child{border-right:0}.position-dictionary-panel>header button:hover{color:#08765d;background:#edf9f5}.position-dictionary-search{border-bottom:1px solid #e1e8e6;margin:0 12px;grid-template-columns:22px minmax(0,1fr)!important;gap:2px!important;display:grid!important}.position-dictionary-search>span{text-align:center;color:#8a9893!important;font-size:17px!important}.position-dictionary-search input{outline:0;border:0!important;height:42px!important;padding:0 6px!important}.position-dictionary-options{max-height:270px;padding:6px 10px;overflow-y:auto}.position-dictionary-options>label{cursor:pointer;border-radius:7px;padding:9px 8px;grid-template-columns:22px minmax(0,1fr)!important;gap:8px!important;display:grid!important}.position-dictionary-options>label.selected,.position-dictionary-options>label:hover{background:#edf8f4}.position-dictionary-options input{accent-color:#1aa982;margin:0;width:17px!important;height:17px!important}.position-dictionary-options small,.position-dictionary-options strong{display:block}.position-dictionary-options strong{color:#263d47}.position-dictionary-options small{color:#85918d;margin-top:2px;font-size:9px}.position-dictionary-options>p{color:#7b8984;text-align:center;margin:18px 8px}.position-dictionary-panel>footer{background:#f8faf9;border-top:1px solid #dbe4e1;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 10px 8px 14px;display:flex}.position-dictionary-panel>footer>span{color:#43564f;font-weight:800}.position-dictionary-panel>footer>div{gap:7px;display:flex}.position-dictionary-panel>footer button{min-height:36px}.position-dictionary-error{color:#ad2f2f;background:#fff4f4;border:1px solid #efb7b7;border-radius:7px;margin:8px 12px;padding:8px 10px;font-size:10px}.position-dictionary-summary{color:#61736c;background:#f5f8f7;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;font-size:9px;display:flex}.position-dictionary-summary strong{color:#1d4b3e;font-size:10px}.position-dictionary-modal-backdrop{z-index:1400}.position-dictionary-create-dialog{width:min(560px,94vw)}.position-dictionary-create-dialog>header>span{color:#09a883;letter-spacing:.08em;font-size:10px;font-weight:900}.position-dictionary-create-dialog .simple-dialog-body{gap:15px;display:grid}.position-dictionary-create-dialog label{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;display:grid}.position-dictionary-create-dialog label>span{color:#31464e;font-weight:800}.position-dictionary-create-dialog input{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d2ddda;border-radius:8px;padding:0 11px}.position-dictionary-create-dialog input[readonly]{color:#527068;background:#f1f6f4}.hiring-department-confirmation,.probation-goal-editor{background:#fbfdfc;border:1px solid #dce5e2;border-radius:10px;margin-top:20px;padding:18px}.hiring-approval-attachments>header,.probation-goal-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hiring-department-confirmation h3,.probation-goal-editor h3{color:#1e3c48;margin:0 0 5px}.probation-goal-editor p{color:#72817b;margin:0;font-size:10px;line-height:1.6}.probation-goal-editor>header>div:last-child{gap:8px;display:flex}.probation-goal-table{border:1px solid #dce5e2;border-radius:8px;margin-top:15px;overflow-x:auto}.probation-goal-table>div{grid-template-columns:90px 1fr 1.2fr 1fr 1.2fr 100px;min-width:1100px;display:grid}.probation-goal-table>div>*{border:1px solid #e3e9e7;border-top:0;border-left:0;min-width:0;padding:9px}.probation-goal-table .head{color:#334b54;background:#eef5f2;font-size:10px}.probation-goal-table strong{font-size:10px}.probation-goal-table textarea{resize:vertical;background:#fff;min-height:92px;font:10px/1.55 inherit}.probation-goal-table textarea:focus{outline:2px solid #16a17d2e}.probation-goal-footer{color:#6c7b76;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:10px;display:flex}.probation-goal-confirmation{border:1px solid;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:190px;padding:10px 12px;font-weight:850;transition:background .18s,border-color .18s,color .18s;display:grid}.probation-goal-confirmation input{width:17px;height:17px;margin:0}.probation-goal-confirmation small{font-size:9px;font-weight:750}.probation-goal-confirmation.pending{color:#08765d;cursor:pointer;background:#e8f8f2;border-color:#43b99b}.probation-goal-confirmation.pending input{accent-color:#0aa47f}.probation-goal-confirmation.confirmed{color:#68746f;cursor:default;background:#ecefef;border-color:#cbd3d0}.probation-goal-confirmation.confirmed input{accent-color:#87918d}.probation-goal-confirmation.locked{color:#89938f;cursor:not-allowed;background:#f5f7f6;border-color:#dde3e1}.hiring-department-confirmation .offer-approval-fields{margin-top:13px}.department-confirmation-gate{color:#55716a;background:#edf9f5;border:1px dashed #9bcfc2;border-radius:9px;gap:5px;margin-top:13px;padding:15px 17px;display:grid}.department-confirmation-gate strong{color:#16765e}.department-confirmation-gate span{font-size:10px;line-height:1.7}.shared-salary-category{background:#f5faf8;border:1px solid #cfe1dc;border-radius:10px;grid-template-columns:minmax(180px,260px) minmax(220px,420px);align-items:center;gap:14px;margin:0 0 12px;padding:14px;display:grid}.shared-salary-category span{color:#24444e;font-weight:850}.shared-salary-category input{background:#fff;border:1px solid #d5e1dd;border-radius:7px;min-width:0;height:38px;padding:0 11px}.hiring-approval-attachments{background:#fff;border:1px dashed #cddbd6;border-radius:9px;margin-top:12px;padding:14px}.hiring-approval-attachments>header{align-items:center}.hiring-approval-attachments>small{color:#7b8984;margin-top:10px;display:block}.hiring-approval-attachments article{border:1px solid #e0e7e4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:10px;display:flex}.hiring-approval-attachments article small,.hiring-approval-attachments article strong{display:block}.hiring-approval-attachments article small{color:#7c8985;margin-top:4px;font-size:9px}.hiring-document-subtitle{color:#213c47;border-bottom:1px solid #dfe6e3;margin:24px 0 12px;padding-bottom:10px}.hiring-approval-actions{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-top:1px solid #d8e2de;justify-content:flex-end;gap:10px;margin:24px -34px -40px;padding:15px 34px;display:flex;position:sticky;bottom:-1px}.hiring-approval-actions .reject-button{color:#b63338;cursor:pointer;background:#fff5f5;border:1px solid #d95f62;border-radius:8px;min-width:96px;padding:10px 18px;font-weight:850}.hiring-approval-actions .reject-button:hover{color:#fff;background:#c64549}.hiring-approval-actions .reject-button:disabled{opacity:.55;cursor:not-allowed}.approval-candidate-dossier{background:#fff;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1280px,96vw);height:min(900px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000040}.approval-candidate-dossier>header{border-bottom:1px solid #e2e8e6;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.approval-candidate-dossier>header span{color:#0a9c7b;font-size:9px;font-weight:900}.approval-candidate-dossier h2{margin:5px 0 0;font-size:20px}.approval-candidate-dossier>nav{border-bottom:1px solid #e5eae8;gap:20px;padding:0 22px;display:flex}.approval-candidate-dossier>nav button{color:#65746f;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 3px 11px}.approval-candidate-dossier>nav button.active{color:#09a883;border-bottom-color:#09a883;font-weight:850}.approval-dossier-content{min-height:0;padding:18px 22px;overflow:auto}.approval-dossier-content object{border:1px solid #dce3e1;width:100%;height:100%;min-height:560px}.approval-file-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.approval-candidate-dossier>footer{border-top:1px solid #e2e8e6;justify-content:flex-end;padding:13px 22px;display:flex}.approval-dossier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.approval-dossier-grid article,.approval-record-list article{background:#fafcfb;border:1px solid #dfe7e4;border-radius:9px;padding:14px}.approval-dossier-grid span,.approval-dossier-grid strong{display:block}.approval-dossier-grid span{color:#73817c;font-size:10px}.approval-dossier-grid strong{color:#26414c;margin-top:7px}.approval-record-list{gap:10px;display:grid}.approval-record-list article>span{color:#0a9c7b;margin-left:12px;font-weight:850}.approval-record-list p{color:#64756e;margin:8px 0 0;line-height:1.6}.approval-background-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.approval-background-checks article{border:1px solid #dfe7e4;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.approval-background-readonly{padding-bottom:20px}@media (max-width:900px){.hiring-approval-sheet{padding:18px}.hiring-application-overview,.hiring-approval-sheet-header,.probation-goal-footer{flex-direction:column;align-items:stretch}.document-form,.document-form label,.hiring-header-metadata,.hiring-position-selector{grid-template-columns:1fr}.position-dictionary-panel{width:min(520px,88vw);left:0;right:auto}.position-dictionary-create-dialog label{grid-template-columns:1fr}.approval-dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hiring-approval-actions{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.dingtalk-approval-panel{grid-template-columns:42px minmax(0,1fr)}.dingtalk-approval-actions{grid-column:1/-1;justify-content:flex-start}}@media print{body *{visibility:hidden!important}body:not([data-print-mode=offer]) .hiring-approval-document,body:not([data-print-mode=offer]) .hiring-approval-document *,body[data-print-mode=offer] .offer-template-paper,body[data-print-mode=offer] .offer-template-paper *{visibility:visible!important}.offer-processing-overlay{background:#fff;padding:0;position:static}.hiring-approval-document{width:100%!important;height:auto!important;box-shadow:none!important;border:0!important}.hiring-approval-document,.hiring-approval-document .offer-processing-scroll{overflow:visible!important}.ai-action-button,.hiring-approval-actions,.hiring-approval-toolbar,.upload-action{display:none!important}.hiring-approval-sheet{padding:0}.probation-goal-table>div{min-width:0}body[data-print-mode=offer] .offer-template-paper{width:210mm;min-height:297mm;box-shadow:none;border:0;margin:0;padding:24mm 18mm 18mm;position:absolute;inset:0 auto auto 0}body[data-print-mode=offer] .offer-document-header{top:9mm;left:18mm;right:18mm}}.dialog-actions{justify-content:flex-end;margin-top:16px;display:flex}.candidate-access-link{background:#effaf6;border:1px solid #b8ddd1;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.5fr) auto;align-items:center;gap:10px;margin-top:13px;padding:13px;display:grid}.candidate-access-link span,.candidate-access-link strong{display:block}.candidate-access-link span{color:#61756f;margin-top:4px;font-size:11px}.candidate-access-link input{background:#fff;border:1px solid #cbdad5;border-radius:8px;min-width:0;height:40px;padding:0 10px}.candidate-access-panel{background:linear-gradient(135deg,#f4fcf9,#eef8f5);border:1px solid #abd9ca;border-radius:14px;grid-template-columns:188px minmax(0,1fr);align-items:center;gap:18px;margin-top:14px;padding:16px;display:grid}.candidate-access-qr{color:#71817b;object-fit:contain;background:#fff;border:1px solid #d6e4df;border-radius:12px;place-items:center;width:188px;height:188px;padding:8px;font-size:10px;display:grid}.candidate-access-content{min-width:0}.candidate-access-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.candidate-access-heading span,.candidate-access-heading strong{display:block}.candidate-access-heading strong{color:#17364d;font-size:14px}.candidate-access-heading span{color:#687a73;margin-top:5px;font-size:10px;line-height:1.55}.candidate-access-facts{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.candidate-access-facts span{color:#536a62;background:#e4f2ed;border-radius:999px;padding:5px 8px;font-size:9px}.candidate-access-content>input{color:#60716b;background:#fff;border:1px solid #c8d9d3;border-radius:8px;width:100%;height:40px;padding:0 10px}.candidate-access-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.candidate-access-content>small{color:#708079;margin-top:10px;line-height:1.55;display:block}.pending-button{color:#8a6417!important;background:#fff9e8!important;border-color:#dfc078!important}.lifecycle-card{border-color:#c8ded7}.lifecycle-current{background:#f2f8f6;border-radius:11px;justify-content:space-between;align-items:center;margin:10px 0 14px;padding:14px;display:flex}.lifecycle-current span{color:#65766f}.lifecycle-current strong{color:#073b2e;font-size:18px}.lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.lifecycle-history{gap:9px;margin-top:16px;display:grid}.lifecycle-history>div{align-items:flex-start;gap:10px;display:flex}.lifecycle-history i{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.lifecycle-history small,.lifecycle-history span,.lifecycle-history strong{display:block}.lifecycle-history small{color:#7b8883;margin-top:3px}.assessment-position-settings{gap:16px;display:grid}.assessment-position-summary{background:#f3f8f6;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.assessment-position-summary span,.assessment-position-summary strong,.assessment-position-summary>div{display:block}.assessment-position-summary span{color:#677871;margin-top:4px;font-size:13px}.assessment-position-summary label{background:#fff;border:1px solid #cad7d2;border-radius:9px;align-items:center;gap:8px;width:min(360px,48%);padding:0 12px;display:flex}.assessment-position-summary input{border:0;outline:0;width:100%;height:40px}.assessment-position-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:460px;padding-right:3px;display:grid;overflow:auto}.assessment-position-list label{cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.assessment-position-list label.enabled{background:#eef9f5;border-color:#53b49a}.assessment-position-list label small,.assessment-position-list label span,.assessment-position-list label strong{min-width:0;display:block}.assessment-position-list label small{color:#718079;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.assessment-position-list label b{color:#718079;font-size:12px;font-weight:600}.assessment-position-list label.enabled b{color:#08765d}.settings-rule-note{color:#51645d;background:#f4faf8;border-left:3px solid #1aa982;margin:0;padding:12px 14px;line-height:1.7}.question-assessment-card.optional{background:#f7f9f8;border-style:dashed}.candidate-assessment-dossier{gap:18px;display:grid}.candidate-attachments-dossier,.candidate-change-dossier,.candidate-notes-dossier,.candidate-offer-dossier{padding:20px}.offer-dossier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.offer-dossier-grid article{background:#fbfdfc;border:1px solid #dbe5e1;border-radius:11px;min-height:105px;padding:15px}.offer-dossier-grid small,.offer-dossier-grid span,.offer-dossier-grid strong{display:block}.offer-dossier-grid span{color:#708079;font-size:13px}.offer-dossier-grid strong{color:#173e33;margin:10px 0 6px;font-size:17px}.offer-dossier-grid small{color:#718079;line-height:1.55}.offer-dossier-notes{background:#f3f8f6;border-radius:10px;margin-top:14px;padding:14px}.offer-dossier-notes p{color:#53655e;margin:7px 0 0}.candidate-attachment-list{gap:9px;display:grid}.candidate-attachment-list article{border:1px solid #dbe5e1;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.candidate-attachment-list article.missing{background:#fafbfb;border-style:dashed}.attachment-type{color:#08765d;background:#e7f6f1;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.candidate-attachment-list small,.candidate-attachment-list strong{display:block}.candidate-attachment-list small{color:#718079;margin-top:4px}.attachment-mini-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.attachment-mini-actions>a{color:#356a5b;white-space:nowrap;background:#fff;border:1px solid #cbd9d4;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:9px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.attachment-mini-actions>a:hover{color:#08765d;background:#eff9f5;border-color:#65b69f}.attachment-mini-actions>a span{color:#159776;font-size:10px}.attachment-file-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-list footer>div,.resume-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resume-actions{justify-content:flex-end}.candidate-note-composer{background:#fbfdfc;border:1px solid #dbe5e1;border-radius:11px;padding:14px}.candidate-note-composer textarea{resize:vertical;width:100%;min-height:105px;font:inherit;background:0 0;border:0;outline:0}.candidate-note-composer>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.candidate-note-composer>div span{color:#83908b;font-size:12px}.candidate-note-list{gap:9px;margin-top:14px;display:grid}.candidate-note-list article{background:#f4f8f6;border-radius:10px;padding:14px}.candidate-note-list p{white-space:pre-wrap;margin:0 0 8px;line-height:1.7}.candidate-note-list small{color:#718079}.candidate-change-list{gap:0;display:grid}.candidate-change-list article{grid-template-columns:16px 1fr;gap:10px;padding:0 0 20px;display:grid;position:relative}.candidate-change-list article:not(:last-child):before{content:"";background:#cfdcd7;width:1px;position:absolute;top:12px;bottom:0;left:5px}.candidate-change-list i{z-index:1;background:#16a681;border-radius:50%;width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 4px #e7f6f1}.candidate-change-list small,.candidate-change-list strong{display:block}.candidate-change-list p{color:#566861;margin:5px 0}.candidate-change-list small{color:#82908b}@media (max-width:980px){.assessment-position-list,.offer-dossier-grid{grid-template-columns:1fr}.assessment-position-summary{flex-direction:column;align-items:stretch}.candidate-attachment-list article{grid-template-columns:42px minmax(0,1fr)}.candidate-attachment-list .attachment-mini-actions{grid-column:2;justify-self:start}.assessment-position-summary label{width:100%}}.candidate-checkin-page{background:radial-gradient(circle at 88% 12%,#0b8f6a1f,#0000 30%),#eef3f1;place-items:start center;min-height:100vh;padding:30px 16px;display:grid}.checkin-close-button{top:max(16px,env(safe-area-inset-top));z-index:30;color:#fff;min-height:42px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d213beb;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-weight:800;display:inline-flex;position:fixed;right:18px;box-shadow:0 8px 24px #0d213b38}.checkin-close-button span{font-size:23px;font-weight:400;line-height:1}.checkin-close-button:hover{background:#0d213b}.checkin-close-hint{top:max(68px,calc(env(safe-area-inset-top) + 54px));z-index:29;color:#7b5315;background:#fff8e9;border:1px solid #f0c98d;border-radius:10px;width:min(420px,100vw - 36px);padding:12px 14px;font-size:13px;line-height:1.6;position:fixed;right:18px;box-shadow:0 10px 30px #3e2d1229}.candidate-checkin-card{background:#fff;border:1px solid #d9e3e0;border-radius:22px;width:min(860px,100%);overflow:hidden;box-shadow:0 20px 60px #0c2d251f}.checkin-brand{color:#fff;background:linear-gradient(135deg,#0d213b,#104837);align-items:center;gap:13px;padding:20px 26px;display:flex}.checkin-brand img{object-fit:contain;background:#fff;border-radius:12px;width:52px;height:52px}.checkin-brand span,.checkin-brand strong{display:block}.checkin-brand strong{font-size:21px}.checkin-brand span{color:#b9d4cd;margin-top:4px}.checkin-heading{padding:24px 26px 16px}.checkin-heading>span{color:var(--green);font-weight:800}.checkin-heading h1{color:#102944;margin:8px 0 4px;font-size:30px}.checkin-heading p{color:#728078;margin:0}.checkin-schedule{grid-template-columns:repeat(2,1fr);gap:10px;margin:0 26px 22px;display:grid}.checkin-schedule>div{background:#f8faf9;border:1px solid #e0e8e5;border-radius:11px;padding:13px}.checkin-schedule small,.checkin-schedule strong{display:block}.checkin-schedule small{color:#788681}.checkin-schedule strong{color:#1c344b;margin-top:5px}.candidate-checkin-form{border-top:1px solid #e8eeec;grid-template-columns:repeat(2,1fr);gap:14px;padding:22px 26px 26px;display:grid}.checkin-form-title{grid-column:1/-1}.checkin-form-title h2{color:#102944;margin:0 0 7px}.checkin-form-title p{color:#697872;margin:0 0 6px;line-height:1.7}.candidate-checkin-form label>span{color:#516761;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.candidate-checkin-form input,.candidate-checkin-form select{width:100%;height:44px;font:inherit;background:#fff;border:1px solid #cad8d4;border-radius:9px;padding:0 11px}.checkin-sensitive-field{position:relative}.checkin-sensitive-field input{padding-right:64px}.checkin-sensitive-field button{color:#087353;height:32px;font:inherit;cursor:pointer;background:#eaf7f2;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:800;position:absolute;top:6px;right:7px}.candidate-checkin-form label.candidate-email-required,.candidate-checkin-form label.candidate-id-required,.candidate-checkin-form label.candidate-required-field{background:#fff8e7;border:1px solid #e6b047;border-radius:11px;padding:10px}.candidate-checkin-form label.candidate-email-required>span,.candidate-checkin-form label.candidate-id-required>span,.candidate-checkin-form label.candidate-required-field>span{color:#8a5a08}.candidate-required-summary{color:#76500b;background:#fff7df;border:1px solid #eed18b;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.candidate-required-summary strong{white-space:nowrap}.candidate-required-summary span{font-size:12px;line-height:1.6}.candidate-resume-data-section{background:#f8fbfa;border:1px solid #d9e6e2;border-radius:13px;grid-column:1/-1;gap:12px;padding:15px;display:grid}.candidate-resume-data-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-resume-data-section>header span,.candidate-resume-data-section>header strong{display:block}.candidate-resume-data-section>header strong{color:#17364d}.candidate-resume-data-section>header span{color:#72827c;margin-top:4px;font-size:11px}.candidate-resume-record{background:#fff;border:1px solid #dce7e4;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid;position:relative}.candidate-record-remove{color:#b23d36;cursor:pointer;background:#fff1f0;border:0;border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;top:8px;right:8px}.candidate-resume-empty{color:#73827d;background:#fff;border:1px dashed #cad9d4;border-radius:9px;margin:0;padding:13px}.candidate-resume-record>h4{color:#0b8068;grid-column:1/-1;margin:0 70px 2px 0;font-size:14px}.candidate-resume-record textarea{resize:vertical;min-height:76px}.recruiter-collection-editor{background:linear-gradient(145deg,#f4fffb,#f8fbfa);border:1px solid #9fd9cc;border-radius:15px;margin:16px 0;padding:18px}.recruiter-collection-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.recruiter-collection-editor>header h3{color:#17364d;margin:8px 0 4px}.recruiter-collection-editor>header p{color:#657771;max-width:760px;margin:0;line-height:1.6}.recruiter-collection-editor>header>div:last-child{text-align:right}.recruiter-collection-editor>header>div:last-child span,.recruiter-collection-editor>header>div:last-child strong{display:block}.recruiter-collection-editor>header>div:last-child strong{color:#087b65}.recruiter-collection-editor>header>div:last-child span{color:#7b8985;margin-top:4px;font-size:11px}.recruiter-collection-editor-actions{border-top:1px solid #d5e8e3;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.recruiter-collection-editor-actions span{color:#657771;font-size:12px}.recruiter-collection-editor form{border-top:1px solid #d5e8e3;gap:14px;margin-top:16px;padding-top:16px;display:grid}.recruiter-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recruiter-collection-editor .candidate-resume-record label,.recruiter-collection-grid label{gap:6px;display:grid}.recruiter-collection-editor .candidate-resume-record label>span,.recruiter-collection-grid label>span{color:#53665f;font-size:12px}.recruiter-collection-editor .candidate-resume-record input,.recruiter-collection-editor .candidate-resume-record select,.recruiter-collection-editor .candidate-resume-record textarea,.recruiter-collection-grid input,.recruiter-collection-grid select{color:#17364d;background:#fff;border:1px solid #cadbd6;border-radius:8px;width:100%;padding:10px 11px}.recruiter-collection-form-actions{justify-content:flex-end;gap:10px;display:flex}.checkin-actions,.checkin-error{grid-column:1/-1}.checkin-actions{justify-content:flex-end;gap:10px;display:flex}.checkin-actions button{min-width:116px}.checkin-error{color:#ad352d;background:#fff2f1;border:1px solid #efb8b4;border-radius:9px;padding:11px}.candidate-checkin-card>footer{color:#7a8883;text-align:center;background:#fafcfb;border-top:1px solid #edf1f0;padding:14px 26px}.candidate-consent,.candidate-privacy-notice,.checkin-locked,.checkin-success{grid-column:1/-1}.candidate-privacy-notice{color:#536b63;background:#f4faf8;border:1px solid #c7ddd6;border-radius:11px;padding:13px 15px}.candidate-privacy-notice strong{color:#17384d}.candidate-privacy-notice p{margin:6px 0 0;font-size:11px;line-height:1.7}.candidate-consent{background:#f7fbfa;border:1px solid #c7ddd6;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.candidate-consent input{flex:none;width:17px;height:17px}.candidate-consent span{line-height:1.55;margin:0!important;font-weight:600!important}.checkin-success{color:#087353;background:#ebf9f4;border:1px solid #9dd8c3;border-radius:9px;padding:12px}.checkin-locked{color:#66756f;background:#f1f4f3;border:1px solid #d4ddda;border-radius:9px;padding:12px}.candidate-checkin-form input[readonly]{color:#66756f;background:#f2f5f4}.checkin-state{text-align:center;align-content:center;place-items:center;min-height:360px;padding:50px 30px;display:grid}.checkin-state b{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.checkin-state.error b{background:#cf4a43}.checkin-state h1{color:#102944;margin:18px 0 7px}.checkin-state p,.checkin-state span{color:#697872;margin:0}.checkin-spinner{border:4px solid #d9e9e3;border-top:4px solid var(--green);border-radius:50%;width:42px;height:42px;animation:checkin-spin .8s linear infinite}@keyframes checkin-spin{to{transform:rotate(1turn)}}.candidate-dossier-overlay{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061825a8;place-items:center;padding:2vh 2vw;display:grid;position:fixed;inset:0}.candidate-dossier-modal{background:#f5f8f7;border:1px solid #ffffff73;border-radius:20px;flex-direction:column;width:min(1840px,96vw);height:96vh;min-height:0;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000057}.dossier-modal-toolbar{background:#fff;border-bottom:1px solid #dfe8e5;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 18px 13px 22px;display:flex}.dossier-modal-toolbar>div:first-child{min-width:0}.dossier-modal-toolbar span,.dossier-modal-toolbar strong{display:block}.dossier-modal-toolbar strong{color:#173149;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.dossier-modal-toolbar span{color:#71817b;margin-top:5px;font-size:11px}.dossier-modal-toolbar>div:last-child{flex:none;gap:8px;display:flex}.candidate-dossier-layout{flex:1;grid-template-columns:minmax(0,1fr) max-content;min-height:0;display:grid;overflow:hidden}.candidate-dossier-main{min-width:0;padding:18px;overflow:auto}.candidate-dossier-main .card{margin-bottom:14px}.dossier-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.dossier-identity h2{color:#102b43;margin:0 0 6px;font-size:25px}.dossier-identity p,.dossier-identity small{color:#64766f;margin:0}.dossier-identity small{margin-top:6px;display:block}.dossier-statuses{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.candidate-data-provenance{background:#fff;border:1px solid #dce7e3;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:-3px 0 14px;padding:10px 14px;display:flex}.candidate-data-provenance span{color:#60716b;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.dossier-body{padding:0;overflow:hidden}.dossier-body>:not(.dossier-tabs){padding-left:20px;padding-right:20px}.dossier-tabs{background:#fff;border-bottom:1px solid #e2e9e7;gap:2px;padding:0 16px;display:flex;overflow-x:auto}.dossier-tabs button{color:#506477;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:52px;padding:0 14px;font-weight:800;position:relative}.dossier-tabs button.active{color:#0b8f6a;border-bottom-color:#0b8f6a}.dossier-tabs em{color:#fff;background:#d94b46;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:9px;font-style:normal}.candidate-insight-rail{background:#fff;border-left:1px solid #dfe8e5;width:330px;min-height:0;padding:22px 20px 70px;transition:width .18s;position:relative;overflow:auto}.candidate-insight-rail.collapsed{width:76px;padding:18px 12px;overflow:hidden}.candidate-insight-rail.collapsed>:not(.insight-collapse-button){display:none}.insight-collapse-button{z-index:2;color:#087355;cursor:pointer;background:#fff;border:1px solid #b9d8ce;border-radius:9px;min-width:42px;height:36px;margin-left:auto;position:sticky;top:0}.candidate-insight-rail h3{color:#173149;margin:16px 0 10px}.candidate-insight-rail h4{color:#173149;margin:22px 0 10px}.candidate-insight-rail ul{color:#445a69;margin:0;padding-left:18px}.candidate-insight-rail li{margin:8px 0;line-height:1.55}.candidate-insight-rail .insight-tags{flex-wrap:wrap;gap:7px;display:flex}.candidate-insight-rail .insight-tags span{color:#107456;background:#e8f8f2;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.candidate-interview-records{padding-top:20px;padding-bottom:24px}.candidate-interview-records>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.candidate-interview-records h3{color:#173149;margin:5px 0}.candidate-interview-records p{color:#71817b;margin:0}.interview-record-summary{background:#f8faf9;border:1px solid #dfe8e5;border-radius:11px;flex-wrap:wrap;gap:9px 22px;margin-top:15px;padding:13px;display:flex}.interview-record-summary span{color:#5d7069;font-size:11px}.interview-record-summary strong{color:#173149;margin-left:5px}.interviewer-feedback-list{gap:10px;margin-top:15px;display:grid}.interviewer-feedback-list article{background:#fff;border:1px solid #e0e8e5;border-radius:11px;grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.interviewer-feedback-list article>div small,.interviewer-feedback-list article>div strong{display:block}.interviewer-feedback-list article>div small{color:#7c8984;margin-top:4px}.interviewer-actions{gap:7px;display:flex}.substitute-feedback-form{background:#eff9f6;border:1px solid #b7d9ce;border-radius:12px;grid-template-columns:minmax(160px,.6fr) minmax(160px,.5fr) minmax(260px,1.4fr);align-items:center;gap:10px;margin-top:14px;padding:15px;display:grid}.substitute-feedback-form select,.substitute-feedback-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cad8d4;border-radius:8px;padding:9px 10px}.substitute-feedback-form textarea{resize:vertical;min-height:42px}.substitute-feedback-form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.question-assessment-card{background:#f8fbfa;border:1px solid #c9ddd7;border-radius:13px;margin-top:16px;padding:16px}.question-assessment-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.question-assessment-card>header h3{color:#173149;margin:8px 0 4px;font-size:14px}.question-assessment-card>header p{max-width:660px;font-size:10px;line-height:1.6}.question-assessment-card>header>span{text-align:right;background:#fff;border:1px solid #dce6e3;border-radius:9px;min-width:220px;padding:10px 12px}.question-assessment-card>header>span small,.question-assessment-card>header>span strong{display:block}.question-assessment-card>header>span small{color:#76857f;margin-top:3px;font-size:9px}.question-assessment-assignment{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.question-assessment-assignment label{gap:5px;display:grid}.question-assessment-assignment label>span{color:#61736c;font-size:9px;font-weight:800}.question-assessment-assignment select{background:#fff;border:1px solid #ccd9d5;border-radius:8px;width:100%;height:39px;padding:0 10px}.question-assessment-decision{gap:9px;margin-top:14px;display:grid}.question-assessment-decision textarea{resize:vertical;width:100%;min-height:76px;font:inherit;border:1px solid #ccd9d5;border-radius:8px;padding:10px}.question-assessment-decision>div{justify-content:flex-end;gap:8px;display:flex}.question-assessment-card>footer{color:#476158;background:#eaf7f2;border-radius:9px;gap:3px;margin-top:14px;padding:11px 12px;display:grid}.question-assessment-card>footer small,.question-assessment-card>footer span{color:#687a73;font-size:9px}.question-assessment-waiting{color:#806522;background:#fff7e7;border-radius:9px;margin-top:14px;padding:11px;font-size:10px}.candidate-dossier-actions{scrollbar-width:thin;background:#fff;border-top:1px solid #dce6e3;align-items:center;gap:8px;min-height:62px;padding:9px 18px;display:flex;overflow-x:auto}.candidate-dossier-actions button{white-space:nowrap;flex:none;min-height:38px}.candidate-dossier-actions .ai-action{color:#7651d8;background:#faf8ff;border-color:#cdbcf8}.candidate-dossier-actions .danger-action{color:#c84b43;background:#fff9f8;border-color:#f1bbb6}.preference-overlay{z-index:210;padding:4vh 3vw}.preference-dialog{background:#fff;border:1px solid #e0e5e4;border-radius:16px;width:min(1120px,94vw);min-height:620px;overflow:hidden;box-shadow:0 28px 80px #081a2847}.preference-dialog>header{border-bottom:1px solid #e5e9e8;justify-content:space-between;align-items:center;min-height:76px;padding:0 24px;display:flex}.preference-dialog>header h2{color:#26333b;margin:0;font-size:23px;font-weight:600}.preference-dialog>header .icon-button{color:#5e6970;border:0;font-size:30px}.preference-dialog-layout{grid-template-columns:190px minmax(0,1fr);min-height:544px;display:grid}.preference-dialog-layout>nav{background:#f7f8f8;flex-direction:column;padding:20px 0;display:flex}.preference-dialog-layout>nav button{color:#303a40;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:13px;min-height:54px;padding:0 24px;font-size:16px;display:flex}.preference-dialog-layout>nav button i{color:#46555d;width:20px;font-style:normal}.preference-dialog-layout>nav button.active{color:#0abf9d;background:#fff}.preference-dialog-layout>nav button.active i{color:#0abf9d}.preference-dialog-layout>main{padding:28px 32px}.preference-section+.preference-section{margin-top:36px}.preference-section h3{color:#303a40;margin:0 0 24px;padding-left:18px;font-size:18px;font-weight:600;position:relative}.preference-section h3:before{content:"";background:#0abf9d;border-radius:3px;width:6px;position:absolute;inset:2px auto 2px 0}.density-options{border:1px solid #d7dedc;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.density-options button{color:#3d4549;cursor:pointer;background:#fff;border:0;border-right:1px solid #d7dedc;min-height:48px;font-size:15px}.density-options button:last-child{border-right:0}.density-options button.active{color:#0a7f69;outline-offset:-1px;background:#fbfffe;outline:1px solid #09b997}.preference-section>label{color:#303a40;align-items:center;gap:12px;margin:0 0 18px;font-size:15px;display:flex}.preference-switch{cursor:pointer;background:#afb4ba;border:0;border-radius:15px;width:44px;height:25px;padding:3px}.preference-switch i{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .16s;display:block}.preference-switch.on{background:#0abf9d}.preference-switch.on i{transform:translate(19px)}.column-preference-note p{color:#697872;max-width:640px;line-height:1.7}body[data-list-density=compact] .demand-ledger-row{min-height:64px;padding-top:8px;padding-bottom:8px}body[data-list-density=compact] .job-ad-dashboard-table td{padding-top:8px;padding-bottom:8px}body[data-list-density=compact] .candidate-compact-row{min-height:126px;padding-top:10px;padding-bottom:11px}body[data-list-density=compact] .interview-table>article,body[data-list-density=compact] .talent-table>article{padding-top:9px;padding-bottom:9px}body[data-list-density=compact] .offer-candidate-ledger-list>article,body[data-list-density=compact] .profile-ledger-list>article{min-height:54px;padding-top:7px;padding-bottom:7px}body[data-list-density=comfortable] .candidate-compact-row{min-height:148px}body[data-list-density=high] .candidate-compact-row{min-height:170px;padding-top:20px;padding-bottom:20px}body[data-list-density=adaptive] .candidate-compact-row{min-height:auto}body[data-list-density=extra-high] .candidate-compact-row{min-height:190px;padding-top:28px;padding-bottom:28px}body.preference-zebra .candidate-record-list>article:nth-child(2n),body.preference-zebra .demand-ledger-row:nth-child(odd),body.preference-zebra .interview-table>article:nth-child(odd),body.preference-zebra .job-ad-dashboard-table tbody tr:nth-child(2n),body.preference-zebra .offer-candidate-ledger-list>article:nth-child(odd),body.preference-zebra .profile-ledger-list>article:nth-child(odd),body.preference-zebra .talent-table>article:nth-child(odd){background:#f5faf8}body.preference-borders .candidate-compact-row,body.preference-borders .demand-ledger-row,body.preference-borders .interview-table>article,body.preference-borders .job-ad-dashboard-table td,body.preference-borders .offer-candidate-ledger-list>article,body.preference-borders .profile-ledger-list>article,body.preference-borders .talent-table>article{border:1px solid #d9e2df}.hr-operating-page{color:#17283a}.hr-operating-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.hr-data-panel header small,.hr-operating-head small,.hr-publish header small,.hr-validation header small{color:#77889a;letter-spacing:.11em;font-size:10px;font-weight:850}.hr-operating-head h1{margin:5px 0 4px;font-size:27px;line-height:1.25}.hr-operating-head p{color:#728093;margin:0;font-size:12px;line-height:1.55}.hr-operating-actions{align-items:flex-end;gap:8px;display:flex}.hr-operating-actions label{color:#67778a;font-size:10px;line-height:1.4}.hr-operating-actions button,.hr-operating-actions input{background:#fff;border:1px solid #d8e0e8;border-radius:9px;height:38px;margin-top:4px}.hr-operating-actions input{padding:0 10px;font-size:12px;display:block}.hr-operating-actions button{color:#31475e;cursor:pointer;padding:0 15px;font-size:13px}.hr-operating-message{color:#39546b;background:#f4f8fb;border:1px solid #d7e2e9;border-radius:9px;margin:0 0 13px;padding:10px 13px;font-size:10px}.hr-snapshot-bar{background:#fff;border:1px solid #dce4ea;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:13px;padding:11px 14px;display:grid}.hr-snapshot-bar>span{color:#31566f;background:#e7f0f5;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:850}.hr-snapshot-bar>span.published{color:#17614e;background:#e2f2eb}.hr-snapshot-bar strong{font-size:10px}.hr-snapshot-bar small{color:#8190a0;font-size:8px}.hr-metric-grid{gap:12px;display:grid}.hr-metric-grid>article{background:#fff;border:1px solid #dce3ea;border-radius:13px;flex-direction:column;min-height:220px;padding:17px;display:flex;box-shadow:0 6px 20px #2637490b}.hr-metric-grid>article.wide{grid-column:span 2}.hr-metric-grid>article.unconnected{background:#fafbfc}.hr-metric-grid article>header{justify-content:space-between;gap:10px;display:flex}.hr-metric-grid article>header span{font-size:11px;font-weight:850;display:block}.hr-metric-grid article>header small{color:#7a8999;margin-top:3px;font-size:8px;display:inline-block}.hr-metric-grid article>header em{color:#71879b;text-align:right;font-size:8px;font-style:normal}.hr-main-value{align-items:baseline;gap:6px;margin:17px 0 14px;display:flex}.hr-main-value strong{color:#172c40;font:800 31px/1 Georgia,Noto Serif SC,serif}.hr-main-value span{color:#7b8998;font-size:9px}.hr-submetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.hr-submetrics>span{background:#f4f7f9;border-radius:8px;min-height:48px;padding:8px}.hr-submetrics small,.hr-submetrics strong{display:block}.hr-submetrics small{color:#7d8997;font-size:8px}.hr-submetrics strong{color:#2f465b;margin-top:4px;font-size:10px}.hr-metric-grid article>footer{color:#78899a;border-top:1px solid #edf0f3;justify-content:space-between;gap:8px;margin-top:auto;padding-top:13px;font-size:8px;display:flex}.hr-metric-grid article>footer i{color:#9aa5b0;font-style:normal}.hr-source-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.hr-source-grid article{background:#fff;border:1px solid #dce4ea;border-radius:11px;padding:13px}.hr-source-grid a,.hr-source-grid small,.hr-source-grid span,.hr-source-grid strong{display:block}.hr-source-grid span{color:#687a8e;font-size:9px}.hr-source-grid small{color:#93a0ac;font-size:8px}.hr-source-grid a{color:#365f7d;margin-top:8px;font-size:8px;text-decoration:none}.hr-data-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-data-panel,.hr-publish,.hr-validation{background:#fff;border:1px solid #dce4ea;border-radius:12px;padding:17px}.hr-data-panel header,.hr-publish header,.hr-validation header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:13px;display:flex}.hr-data-panel h2,.hr-publish h2,.hr-validation h2{margin:3px 0 0;font-size:15px}.hr-data-panel header>span,.hr-publish header>span,.hr-validation header>span{color:#7a8998;font-size:8px}.hr-data-panel>label{color:#667689;margin-bottom:9px;font-size:9px;display:block}.hr-data-panel input[type=file],.hr-data-panel select{background:#fff;border:1px solid #d8e1e7;border-radius:8px;width:100%;min-height:37px;margin-top:4px;padding:8px}.hr-data-panel button,.hr-publish button{color:#304d66;cursor:pointer;background:#f7fafc;border:1px solid #cbd8e1;border-radius:8px;min-height:35px;padding:0 14px}.hr-data-panel button.hr-primary,.hr-publish button.hr-primary{color:#fff;background:#2c536f;border-color:#2c536f}.hr-data-panel>p{color:#8694a2;margin:8px 0 0;font-size:8px}.hr-manual-type{align-items:end;gap:12px;margin-bottom:9px;display:flex}.hr-manual-type label{gap:5px;display:grid}.hr-manual-grid label>span,.hr-manual-reason>span,.hr-manual-type span{color:#66788a;font-size:8px;font-weight:700}.hr-manual-type select{background:#fff;border:1px solid #d8e1e7;border-radius:8px;min-width:180px;height:35px;padding:0 9px}.hr-manual-type small{color:#8a97a4;font-size:8px}.hr-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;margin-bottom:9px;padding-right:4px;display:grid;overflow:auto}.hr-manual-grid label{align-content:start;gap:5px;min-width:0;display:grid}.hr-manual-grid input,.hr-manual-grid select,.hr-manual-grid textarea,.hr-manual-reason input{background:#fff;border:1px solid #d8e1e7;border-radius:8px;min-width:0;min-height:35px;padding:8px 9px;font-size:9px}.hr-manual-grid .searchable-select-control{gap:5px;display:grid}.hr-manual-grid textarea{resize:vertical;min-height:72px}.hr-manual-reason{gap:5px;margin:2px 0 9px;display:grid}.hr-publish,.hr-validation{margin-top:12px}.hr-record-table span.good,.hr-validation header span.good{color:#24715c}.hr-record-table span.danger,.hr-validation header span.danger{color:#a64242}.hr-manual-grid label.required>span{color:#bb5a1c}.hr-manual-grid label.formula>span{color:#7e8994}.hr-manual-grid label.formula input{color:#8d98a2;background:#f1f3f5}.hr-manual-grid label>span i{color:#58758b;border:1px solid #a9bac7;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:5px;font-size:8px;font-style:normal;display:inline-flex}.hr-manual-grid label>small{color:#82909d;font-size:8px;line-height:1.45}.hr-record-table{overflow-x:auto}.hr-record-table>div{border-top:1px solid #edf1f3;grid-template-columns:1fr 1.2fr 1fr .7fr 1.7fr;align-items:center;min-width:760px;min-height:38px;font-size:9px;display:grid}.hr-record-table>div.head{color:#82909e;border-top:0;min-height:30px;font-size:8px;font-weight:800}.hr-publish-create{align-items:center;gap:8px;display:flex}.hr-publish-create select{background:#fff;border:1px solid #d8e1e7;border-radius:8px;min-height:35px;padding:0 9px}.hr-publish-create small{color:#a45d43;font-size:8px}.hr-snapshot-list{gap:7px;margin-top:12px;display:grid}.hr-snapshot-list article{border:1px solid #e3e8ec;border-radius:9px;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex}.hr-snapshot-list article>div{flex:1}.hr-snapshot-list small,.hr-snapshot-list strong{display:block}.hr-snapshot-list strong{font-size:9px}.hr-snapshot-list small{color:#8995a0;margin-top:3px;font-size:8px}.hr-snapshot-list article>span{color:#735e3e;background:#f2eadc;border-radius:99px;padding:3px 7px;font-size:8px}.hr-snapshot-list article>span.published{color:#17614e;background:#e2f2eb}.hr-operating-page.data>.hr-metric-grid{margin-top:12px}.hr-operating-empty{color:#667789;text-align:center;padding:30px}.hr-record-table.with-actions>div{grid-template-columns:34px .8fr 1.2fr 1fr .8fr 1.5fr 150px;min-width:940px}.hr-record-table.selectable>div.selected{background:#eef8f5}.hr-record-table.selectable input[type=checkbox]{accent-color:#168875;cursor:pointer;width:14px;height:14px}.hr-record-table .actions{z-index:2;background:#fff;border-left:1px solid #e5ebef;justify-content:flex-end;align-items:center;gap:4px;min-height:34px;padding:0 8px;display:flex;position:sticky;right:0;box-shadow:-7px 0 10px #1c344609}.hr-record-table .selected .actions{background:#eef8f5}.hr-record-table .head .actions{z-index:3;background:#f8fafb}.hr-record-table .actions button{color:#137e72;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:38px;height:26px;padding:0 6px;font-size:9px}.hr-record-table .actions button:hover{background:#eaf6f3}.hr-record-table .actions button.danger{color:#c24040}.hr-record-table .actions button.danger:hover{background:#fff0f0}.hr-record-table.with-actions.contracts>div{grid-template-columns:34px .75fr 1fr 1fr .9fr 1.45fr .75fr 150px;min-width:1040px}.hr-record-action-dialog{background:#fff;border-radius:12px;flex-direction:column;width:min(860px,94vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0d1e2c3d}.hr-record-action-dialog>header{border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:flex-start;min-height:70px;padding:14px 18px;display:flex}.hr-record-action-dialog>header small{color:#1e7894;font-size:8px;font-weight:800}.hr-record-action-dialog>header h2{color:#26394b;margin:3px 0;font-size:16px}.hr-record-action-dialog>header p{color:#718191;margin:0;font-size:9px}.hr-record-action-dialog>header>button{color:#687b8d;cursor:pointer;background:#f4f7f9;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.hr-record-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 18px;display:grid;overflow:auto}.hr-record-action-fields label{background:#fff;border:1px solid #e0e7ec;border-radius:8px;gap:5px;min-width:0;padding:9px 10px;display:grid}.hr-record-action-fields label>span{color:#768695;font-size:8px}.hr-record-action-fields label>strong{overflow-wrap:anywhere;color:#2e4354;font-size:9px}.hr-record-action-fields.editing label:not(.locked){background:#f5faff;border-color:#a9cce2}.hr-record-action-fields label.locked{background:#f1f3f5}.hr-record-action-fields input,.hr-record-action-fields select{color:#2e4354;background:#fff;border:1px solid #cfdce5;border-radius:6px;width:100%;min-height:33px;padding:0 8px;font-size:9px}.hr-record-action-warning{color:#315d78;background:#eef7fc;border-left:3px solid #4b91bb;gap:2px;margin:0 18px 10px;padding:9px 11px;font-size:8px;display:grid}.hr-record-action-warning.danger{color:#96362e;background:#fff4f2;border-color:#d75b50}.hr-record-action-reason{color:#667789;gap:5px;margin:0 18px 12px;font-size:8px;display:grid}.hr-record-action-reason input{border:1px solid #d4dee5;border-radius:7px;min-height:35px;padding:0 10px}.hr-record-action-dialog>footer{border-top:1px solid #e6ebef;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.hr-record-action-dialog>footer button{color:#3b566c;cursor:pointer;background:#fff;border:1px solid #ccd8e1;border-radius:7px;min-height:34px;padding:0 14px}.hr-record-action-dialog>footer button.hr-primary{color:#fff;background:#244f70;border-color:#244f70}.hr-record-action-dialog>footer button.danger{color:#fff;background:#b93d38;border-color:#b93d38}.hr-record-action-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1180px){.hr-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.hr-operating-head{flex-direction:column;align-items:stretch}.hr-data-layout,.hr-metric-grid,.hr-source-grid{grid-template-columns:1fr}.hr-metric-grid>article.wide{grid-column:auto}.hr-manual-grid,.hr-snapshot-bar{grid-template-columns:1fr}.hr-metric-grid article>footer{flex-direction:column}}.hr-home-strip{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.hr-home-strip>div{align-items:baseline;gap:10px;display:flex}.hr-home-strip strong{font-size:14px}.hr-home-strip span{color:#8290a0;font-size:9px}.hr-home-strip button{color:#52677a;cursor:pointer;background:#fff;border:1px solid #d9e1e8;border-radius:7px;height:28px;padding:0 11px}.home-group-label{align-items:baseline;gap:9px;margin:24px 0 10px;display:flex}.home-group-label small{color:#8ba0b5;letter-spacing:2.5px;font-size:8px;font-weight:800}.home-group-label strong{color:#31465c;font-size:12.5px;font-weight:850}.home-group-label i{background:#e6ebf0;flex:1;height:1px}.hr-card-icon{color:#2f6bff;background:#eaf1ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.hr-card-title{align-items:center;gap:8px;display:flex}.hr-metric-collapsed{background:#fafbfc;border:1px dashed #d9e2ea;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:10px 13px;display:flex}.hr-metric-collapsed .hr-card-icon{color:#7d8fa0;background:#eef2f6;border-radius:7px;width:22px;height:22px}.hr-metric-collapsed strong{color:#46596d;white-space:nowrap;font-size:10.5px;font-weight:800}.hr-metric-collapsed span{color:#8a6d3b;white-space:nowrap;background:#f4ecdd;border-radius:99px;margin-left:auto;padding:2.5px 8px;font-size:8px;font-weight:700}.hr-metric-collapsed em{color:#93a1b0;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}@media (max-width:1180px){.hr-metric-collapsed em{display:none}}.hr-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.hr-metric-grid>article,.hr-metric-grid>article.wide{border-radius:10px;grid-column:auto;min-height:150px;padding:12px 13px;box-shadow:0 3px 12px #26374909}.hr-metric-grid article>header span{font-size:10px}.hr-metric-grid article>header em{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.hr-main-value{margin:10px 0 9px}.hr-main-value strong{font-size:25px}.hr-submetrics{border-top:1px solid #edf1f4;flex-wrap:wrap;gap:0;padding-top:7px;display:flex}.hr-submetrics>span{background:0 0;align-items:baseline;gap:4px;min-height:0;padding:2px 10px 2px 0;display:flex}.hr-submetrics small,.hr-submetrics strong{margin:0;font-size:8px;display:inline}.hr-submetrics strong{color:#344d63}.hr-metric-grid article>footer{padding-top:7px;font-size:7px}.hr-metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.hr-metric-grid.compact>article{min-height:132px;padding:13px 15px}.hr-metric-grid.compact>article.full{grid-column:1/-1}.hr-metric-grid.compact .hr-main-value{margin:8px 0 6px}.hr-metric-grid.compact .hr-main-value strong{font-size:25px}.hr-metric-grid.compact .hr-submetrics{border-top:0;flex-wrap:nowrap;padding-top:5px;overflow:hidden}.hr-metric-grid.compact .hr-submetrics>span{white-space:nowrap;padding-right:12px}.hr-source-line{color:#708296;align-items:center;gap:7px;min-height:20px;font-size:8px;display:flex}.hr-source-line small{color:#66798a;background:#edf1f4;border-radius:99px;padding:3px 7px;font-weight:800}.connected .hr-source-line small{color:#1e6a51;background:#e4f2eb}.hr-source-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-add-menu{position:relative}.hr-operating-actions .hr-primary{color:#fff;background:#244f70;border-color:#244f70}.hr-add-menu>div{z-index:20;background:#fff;border:1px solid #dbe3e9;border-radius:9px;width:160px;padding:5px;position:absolute;top:42px;right:0;box-shadow:0 10px 28px #17283a21}.hr-add-menu>div button{text-align:left;border:0;width:100%;height:32px;margin:0}.hr-add-menu>div button:hover{background:#f1f5f8}.hr-action-drawer{background:#f8fafc;border:1px solid #cad8e2;border-radius:10px;margin-bottom:10px;padding:13px}.hr-action-drawer>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.hr-action-drawer>header span,.hr-action-drawer>header strong{display:block}.hr-action-drawer>header strong{font-size:12px}.hr-action-drawer>header span{color:#8492a0;margin-top:2px;font-size:8px}.hr-action-drawer button{cursor:pointer;background:#fff;border:1px solid #d4dee5;border-radius:7px;min-height:32px;padding:0 12px}.hr-action-drawer button.hr-primary{color:#fff;background:#244f70}.hr-inline-form{grid-template-columns:180px 1fr auto;gap:8px;display:grid}.hr-inline-form input,.hr-inline-form select{background:#fff;border:1px solid #d6e0e7;border-radius:7px;min-width:0;height:34px;padding:0 9px}.hr-import-workflow{grid-template-columns:minmax(160px,.8fr) minmax(190px,1fr) minmax(220px,1.3fr) auto;align-items:end;gap:9px;display:grid}.hr-import-workflow label,.hr-import-workflow>div{gap:5px;min-width:0;display:grid}.hr-import-workflow span{color:#66788a;font-size:8px;font-weight:700}.hr-import-workflow input,.hr-import-workflow select{background:#fff;border:1px solid #d6e0e7;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 9px}.hr-export-button,.hr-template-button{color:#245779;background:#fff;border:1px solid #9db6c8;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.hr-export-button:hover,.hr-template-button:hover{background:#eef5f8}.hr-import-workflow button:disabled{opacity:.5;cursor:not-allowed}.hr-import-sheet-hint{color:#315b91;background:#eff6ff;border-radius:7px;margin:10px 18px 0;padding:8px 10px;font-size:8px}.hr-modal-backdrop{z-index:120;background:#111c2685;justify-content:center;align-items:flex-start;padding:5vh 18px;display:flex;position:fixed;inset:0;overflow:auto}.hr-import-dialog{background:#fff;border-radius:12px;width:min(880px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0d1e2c3d}.hr-import-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex;position:sticky;top:0}.hr-import-dialog>header strong{color:#26394b;font-size:14px}.hr-import-dialog>header button{color:#687b8d;cursor:pointer;background:#f4f7f9;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.hr-import-steps{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;padding:20px 28px 16px;display:grid}.hr-import-steps span{color:#8c9aa6;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.hr-import-steps i{border:1px solid #cbd5dd;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.hr-import-steps span.active,.hr-import-steps span.done{color:#245779;font-weight:800}.hr-import-steps span.active i,.hr-import-steps span.done i{color:#fff;background:#2388c9;border-color:#2388c9}.hr-import-steps b{background:#dce4ea;height:1px}.hr-import-toolbar{background:#f8fafc;border-block:1px solid #e7edf1;grid-template-columns:180px auto minmax(220px,1fr) auto;align-items:end;gap:9px;padding:12px 18px;display:grid}.hr-import-toolbar label{color:#657789;gap:5px;font-size:8px;font-weight:700;display:grid}.hr-import-toolbar select{height:34px;padding:0 9px}.hr-file-picker,.hr-import-toolbar select{background:#fff;border:1px solid #d4dee5;border-radius:7px}.hr-file-picker{cursor:pointer;grid-template-columns:1fr auto;align-items:center;min-height:34px;padding:0 10px;color:#2f485d!important}.hr-file-picker input{display:none}.hr-import-complete button,.hr-import-toolbar button{cursor:pointer;border:1px solid #244f70;border-radius:7px;min-height:34px;padding:0 14px}.hr-import-complete .hr-primary,.hr-import-toolbar .hr-primary{color:#fff;background:#244f70}.hr-import-toolbar button:disabled{opacity:.48;cursor:not-allowed}.hr-field-select-head{align-items:center;gap:12px;padding:14px 18px 9px;display:flex}.hr-field-select-head strong{color:#2b4052;font-size:11px}.hr-field-select-head span{color:#8493a0;flex:1;font-size:8px}.hr-field-select-head label{color:#536b7e;align-items:center;gap:5px;font-size:9px;display:flex}.hr-field-checks{border:1px solid #e0e7ec;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 18px 13px;padding:12px;display:grid}.hr-field-checks label,.hr-formula-fields label{color:#344a5d;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:9px;display:flex}.hr-field-checks label.required{background:#fce8d1}.hr-field-checks label.optional{background:#dceaf7}.hr-formula-fields{color:#586b7a;background:#eef2f5;border-radius:9px;align-items:center;gap:8px;margin:0 18px 18px;padding:11px 12px;display:flex}.hr-formula-fields>div{margin-right:auto}.hr-formula-fields span,.hr-formula-fields strong{display:block}.hr-formula-fields strong{color:#354a5b;font-size:10px}.hr-formula-fields span{color:#d07a18;margin-top:3px;font-size:8px}.hr-import-complete{text-align:center;padding:44px 24px}.hr-import-complete strong{color:#245779;font-size:16px}.hr-import-complete p{color:#66798a;margin:10px 0 20px;font-size:10px}.hr-source-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.hr-source-grid article{padding:10px 11px}.hr-source-grid article.connector-pending{background:#fbfcfe;border-style:dashed}.hr-source-grid article.connector-pending strong{color:#9a6b22}.hr-source-grid article.connector-ready strong{color:#24715c}.hr-source-grid strong{margin:4px 0 1px;font-size:14px}.hr-source-grid a{margin-top:5px}.hr-source-summary{grid-template-columns:1.35fr 1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.hr-source-summary article{background:#fff;border:1px solid #dce4ea;border-radius:9px;gap:5px;min-width:0;padding:10px 12px;display:grid}.hr-source-summary article>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hr-source-summary span{color:#66788a;font-size:9px;font-weight:750}.hr-source-summary strong{white-space:nowrap;font-size:12px}.hr-source-summary small{color:#8795a3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hr-source-summary .connector-pending{border-style:dashed}.hr-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 2px;display:flex}.hr-detail-toolbar>div{gap:2px;display:grid}.hr-detail-toolbar strong{font-size:13px}.hr-detail-toolbar label,.hr-detail-toolbar span{color:#7d8c9a;font-size:8px}.hr-detail-toolbar label{align-items:center;gap:7px;display:flex}.hr-detail-toolbar select{background:#fff;border:1px solid #d8e1e7;border-radius:7px;min-height:30px;padding:0 28px 0 9px}.hr-detail-toolbar+.hr-validation{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.hr-detail-toolbar+.hr-validation>header{display:none}.hr-detail-toolbar+.hr-validation .hr-table-search{margin:0 0 7px}.hr-detail-toolbar+.hr-validation .hr-record-table{background:#fff;border:1px solid #dce4ea;border-radius:9px;padding:0 12px}.hr-validation{margin-top:10px;padding:13px 15px}.hr-validation header{margin-bottom:5px}.hr-record-table>div{grid-template-columns:.8fr 1.2fr 1fr .8fr 1.5fr;min-height:34px}.hr-record-table>div.empty-row{color:#8a97a4;text-align:center;min-width:0;padding:22px 0;display:block}.hr-record-table>div.empty-row span{display:block}.hr-operating-page .hr-archive-nav button,.hr-operating-page .hr-source-summary span{font-size:11px}.hr-operating-page .hr-source-summary strong{font-size:14px}.hr-operating-page .hr-source-summary small{font-size:10px;line-height:1.45}.hr-operating-page .hr-detail-toolbar strong{font-size:15px}.hr-operating-page .hr-detail-toolbar label,.hr-operating-page .hr-detail-toolbar span{font-size:10px}.hr-operating-page .hr-record-table>div,.hr-operating-page .hr-roster-table>div{letter-spacing:.012em;min-height:42px;font-size:12px;line-height:1.55}.hr-operating-page .hr-record-table>div.head,.hr-operating-page .hr-roster-table>div.head{font-size:11px;line-height:1.45}.hr-operating-page .hr-record-table .actions button,.hr-operating-page .hr-roster-table .actions button{font-size:12px}.hr-operating-page .hr-record-table>div.head{color:#385169;background:#f4f7fa;min-height:48px;font-weight:850}.hr-column-filter{min-width:0;padding:8px 7px 8px 0;display:block;position:relative}.hr-column-filter-trigger{cursor:pointer;justify-content:flex-start;align-items:center;gap:7px;min-width:0;min-height:28px;display:flex}.hr-column-filter-trigger b{color:#30485f;letter-spacing:.012em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.45;overflow:hidden}.hr-column-filter-trigger i{color:#637d92;flex:none;font-size:16px;font-style:normal;font-weight:800;line-height:1;transition:all .15s;position:relative;top:-1px}.hr-column-filter:focus-within .hr-column-filter-trigger i,.hr-column-filter:hover .hr-column-filter-trigger i{color:#1769aa;transform:rotate(180deg)}.hr-column-filter.filtered .hr-column-filter-trigger b,.hr-column-filter.filtered .hr-column-filter-trigger i{color:#1769aa}.hr-column-filter.filtered .hr-column-filter-trigger b:after{content:"";vertical-align:middle;background:#1769aa;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.hr-column-filter-popover{z-index:20;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #d8e2e9;border-radius:8px;gap:6px;width:180px;padding:9px;transition:all .15s;display:grid;position:absolute;top:calc(100% - 2px);left:-8px;transform:translateY(-4px);box-shadow:0 10px 26px #14314929}.hr-column-filter:focus-within .hr-column-filter-popover,.hr-column-filter:hover .hr-column-filter-popover{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.hr-column-filter-popover small{color:#718496;font-size:11px;font-weight:650;line-height:1.5}.hr-column-filter-popover select{color:#334b61;background:#fff;border:1px solid #cad8e2;border-radius:6px;width:100%;height:34px;padding:0 26px 0 8px;font-size:12px;font-weight:500}.hr-table-search .hr-page-size{color:#66798b;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.hr-table-search .hr-page-size select{color:#334b61;background:#fff;border:1px solid #d8e1e7;border-radius:7px;width:88px;height:30px;padding:0 24px 0 8px}@media (max-width:1350px){.hr-metric-grid,.hr-metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.hr-metric-grid,.hr-metric-grid.compact{grid-template-columns:1fr}.hr-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-import-toolbar,.hr-import-workflow,.hr-inline-form{grid-template-columns:1fr}.hr-field-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-field-select-head,.hr-formula-fields{flex-direction:column;align-items:flex-start}.hr-operating-actions{flex-wrap:wrap;align-items:stretch}.hr-operating-actions label{flex:145px}.hr-operating-actions button{flex:0 auto}.hr-home-strip,.hr-home-strip>div{flex-direction:column;align-items:flex-start}}.hr-import-validation-result{text-align:center;padding:30px 28px 34px}.hr-import-validation-result>strong{color:#245779;font-size:16px}.hr-import-validation-result>p{color:#66798a;margin:8px 0 18px;font-size:10px}.hr-import-validation-result>div{justify-content:center;gap:10px;display:flex}.hr-import-validation-result>div span{border-radius:8px;padding:8px 14px;font-size:10px;font-weight:800}.hr-import-validation-result .good{color:#087a55;background:#e8f7f0}.hr-import-validation-result .danger{color:#b42318;background:#fff0ed}.hr-import-validation-result footer{justify-content:center;gap:9px;margin:22px 0 10px;display:flex}.hr-import-validation-result footer button{cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:7px;min-height:36px;padding:0 16px}.hr-import-validation-result footer .hr-primary{color:#fff;background:#245779;border-color:#245779}.hr-import-validation-result footer .hr-anomaly-download{color:#b42318;background:#fff7f6;border-color:#e9a9a3}.hr-import-validation-result>small{color:#8a98a5;font-size:8px}.hr-anomaly-toolbar{color:#8f2d25;background:#fff7f6;border:1px solid #f0c1bd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:9px 12px;font-size:9px;display:flex}.hr-anomaly-toolbar a{color:#a62a21;white-space:nowrap;background:#fff;border:1px solid #e09a93;border-radius:7px;padding:7px 12px;font-weight:800;text-decoration:none}.hr-table-pagination{color:#718194;border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:11px;line-height:1.5;display:flex}.hr-table-pagination div{gap:7px;display:flex}.hr-table-pagination button{color:#36546c;cursor:pointer;background:#fff;border:1px solid #d5dee5;border-radius:7px;min-width:62px;height:34px;padding:0 10px;font-size:11px}.hr-table-pagination button:disabled{color:#aab4bd;cursor:not-allowed;background:#f5f7f9}.hr-table-search{align-items:center;gap:7px;margin:7px 0 9px;display:flex}.hr-table-search input{color:#24384a;background:#fff;border:1px solid #d8e1e7;border-radius:8px;width:min(440px,100%);height:38px;padding:0 11px;font-size:12px}.hr-table-search input:focus{border-color:#7599b3;outline:2px solid #e7f0f6}.hr-table-search button{color:#547087;cursor:pointer;background:0 0;border:0;height:34px;padding:0 10px;font-size:11px}.hr-operating-page.data .hr-publish.compact{padding-top:13px}.hr-operating-page.data .hr-snapshot-list strong{font-size:11px}.hr-operating-page.data .hr-snapshot-list article>span,.hr-operating-page.data .hr-snapshot-list small{font-size:10px;line-height:1.45}.hr-operating-page.data .hr-profile-tabs button{font-size:11px;line-height:1.45}.hr-operating-page.data .hr-employee-detail>header small{font-size:10px}.hr-operating-page.data .hr-employee-detail>header p{font-size:11px;line-height:1.5}.hr-operating-page.data .hr-employee-detail-grid span{font-size:10px;line-height:1.45}.hr-operating-page.data .hr-employee-detail-grid strong,.hr-operating-page.data .hr-profile-history article{font-size:11px;line-height:1.55}.hr-operating-page.data .hr-profile-history article p{font-size:10px;line-height:1.55}.hr-operating-page.data .hr-profile-change-reason small,.hr-operating-page.data .hr-profile-change-reason span,.hr-operating-page.data .hr-selection-message{font-size:10px;line-height:1.5}.hr-operating-page.data .hr-record-action-dialog>header small{font-size:10px}.hr-operating-page.data .hr-record-action-dialog>header p{font-size:11px;line-height:1.5}.hr-operating-page.data .hr-record-action-fields label>span{font-size:10px}.hr-operating-page.data .hr-record-action-fields input,.hr-operating-page.data .hr-record-action-fields label>strong,.hr-operating-page.data .hr-record-action-fields select{font-size:11px;line-height:1.5}.hr-operating-page.data .hr-record-action-reason,.hr-operating-page.data .hr-record-action-warning{font-size:10px;line-height:1.5}.hr-export-dialog{background:#fff;border-radius:12px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0d1e2c3d}.hr-export-dialog>header{border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex}.hr-export-dialog>header strong{color:#26394b;font-size:14px}.hr-export-dialog>header button{color:#687b8d;cursor:pointer;background:#f4f7f9;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.hr-export-toolbar{background:#f8fafc;align-items:end;gap:18px;padding:14px 18px;display:flex}.hr-export-toolbar label{color:#657789;gap:5px;font-size:8px;font-weight:700;display:grid}.hr-export-toolbar select{background:#fff;border:1px solid #d4dee5;border-radius:7px;min-width:210px;height:34px;padding:0 9px}.hr-export-toolbar>div span,.hr-export-toolbar>div strong{display:block}.hr-export-toolbar>div strong{color:#2e4558;font-size:10px}.hr-export-toolbar>div span{color:#80909e;margin-top:4px;font-size:8px}.hr-export-dialog>footer{justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}.hr-export-dialog>footer a,.hr-export-dialog>footer button{color:#3b566c;cursor:pointer;background:#fff;border:1px solid #ccd8e1;border-radius:7px;align-items:center;min-height:34px;padding:0 14px;font-size:9px;text-decoration:none;display:inline-flex}.hr-export-dialog>footer .hr-primary{color:#fff;background:#244f70;border-color:#244f70}.hr-export-dialog>footer button:disabled{opacity:.48;cursor:not-allowed}.hr-import-inline-message{border-radius:7px;margin:0 18px 10px;padding:9px 11px;font-size:9px;line-height:1.5}.hr-import-inline-message.loading{color:#315d78;background:#eef7fc;border:1px solid #c9deeb}.hr-import-inline-message.error{color:#a33c32;background:#fff4f2;border:1px solid #efc2bd}.ai-generated-mark{font:inherit;color:#2468d8!important;font-weight:850!important}.ai-generated-mark.on-blue{text-underline-offset:2px;-webkit-text-decoration:underline #ffffff94;text-decoration:underline #ffffff94;color:#fff!important}.recruitment-ledger-title{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 12px;display:flex}.recruitment-ledger-title span{color:#0b8c6a;font-size:9px;font-weight:850}.recruitment-ledger-title h2{color:#173249;margin:5px 0 3px;font-size:23px}.recruitment-ledger-title p{color:#778790;margin:0;font-size:9px}.recruitment-ledger-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;display:grid}.recruitment-ledger-filter{padding:12px;position:sticky;top:10px}.recruitment-ledger-filter header{border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:center;margin-bottom:8px;padding:3px 4px 10px;display:flex}.recruitment-ledger-filter header strong{font-size:12px}.recruitment-ledger-filter header span{color:#5f716a;background:#eef2f0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.recruitment-ledger-filter>button{color:#4f645c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 10px;display:flex}.recruitment-ledger-filter>button.active{color:#087457;background:#e4f5ef;font-weight:850}.recruitment-ledger-filter>button b{font-size:10px}.recruitment-ledger-filter>small{color:#8c9994;margin:12px 5px 3px;font-size:8px;display:block}.recruitment-ledger-main{gap:10px;min-width:0;display:grid}.recruitment-create-panel{border-color:#c9ddd6;max-height:68vh;overflow:auto}.recruitment-ledger-main .demand-list-card{width:100%;min-width:0}.recruitment-ledger-search{background:#fff;border:1px solid #d7e2de;border-radius:8px;align-items:center;gap:7px;width:min(380px,45vw);height:35px;padding:0 10px;display:flex}.recruitment-ledger-search span{color:#82928c}.recruitment-ledger-search input{color:#284153;background:0 0;border:0;outline:0;width:100%;font-size:9px}.demand-rule-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.demand-rule-strip article{background:#fff;border:1px solid #dce5e2;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:9px;min-height:64px;padding:10px 12px;display:grid}.demand-rule-strip i{color:#087458;background:#e3f3ed;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:900;display:grid}.demand-rule-strip span,.demand-rule-strip strong{display:block}.demand-rule-strip strong{color:#263e50;font-size:10px}.demand-rule-strip span{color:#75857f;margin-top:3px;font-size:8px;line-height:1.45}.knowledge-risk-confirm{background:#fff7f7;border:1px solid #efb7b7;border-radius:10px;padding:13px 14px}.knowledge-risk-confirm footer,.knowledge-risk-confirm header{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-risk-confirm header span,.knowledge-risk-confirm header strong{display:block}.knowledge-risk-confirm header strong{color:#9d3036;font-size:11px}.knowledge-risk-confirm header span{color:#97686a;margin-top:2px;font-size:8px}.knowledge-risk-confirm p{color:#6f4548;margin:8px 0;font-size:9px;line-height:1.55}.knowledge-risk-confirm label{color:#76565a;gap:5px;margin:10px 0;font-size:8px;display:grid}.knowledge-risk-confirm input{background:#fff;border:1px solid #dfc4c6;border-radius:8px;width:100%;min-height:36px;padding:7px 9px}.knowledge-risk-result{color:#765519;background:#fff7e5;border-left:3px solid #d5912f;border-radius:0 8px 8px 0;padding:10px 12px}.knowledge-risk-result span,.knowledge-risk-result strong{display:block}.knowledge-risk-result strong{font-size:10px}.knowledge-risk-result span{margin-top:3px;font-size:8px}.knowledge-page-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.knowledge-page-title>div>span{color:#0a8665;letter-spacing:.1em;font-size:8px;font-weight:850}.knowledge-page-title h2{color:#183247;margin:4px 0 3px;font-size:22px}.knowledge-page-title p{color:#778780;margin:0;font-size:9px}.knowledge-page-title label{color:#677972;gap:5px;min-width:220px;font-size:8px;display:grid}.knowledge-page-title select{color:#294255;background:#fff;border:1px solid #d3dfdb;border-radius:8px;height:36px;padding:0 10px}.knowledge-company-panorama{margin-bottom:10px;padding:14px 16px}.knowledge-company-panorama>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.knowledge-company-panorama h3,.knowledge-company-panorama p{margin:0}.knowledge-company-panorama h3{font-size:13px}.knowledge-company-panorama p{color:#7c8a85;margin-top:3px;font-size:8px}.knowledge-company-panorama>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;display:grid}.knowledge-company-panorama button{color:#314b5d;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:100px minmax(100px,1fr) 38px 90px;align-items:center;gap:9px;min-height:34px;display:grid}.knowledge-company-panorama button>span{font-size:9px;font-weight:800}.knowledge-company-panorama button>i{background:#e9eeec;border-radius:9px;height:7px;overflow:hidden}.knowledge-company-panorama button>i b{border-radius:inherit;background:#2f709b;height:100%;display:block}.knowledge-company-panorama button>strong{font-size:9px}.knowledge-company-panorama button>em{color:#a04d4d;text-align:right;font-size:8px;font-style:normal}.knowledge-center-donuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.knowledge-center-donuts>article{background:#fff;border:1px solid #e1e8e5;border-radius:10px;min-width:0;padding:10px 12px}.knowledge-center-donuts>article.active{border-color:#7aa9c4;box-shadow:inset 0 0 0 1px #2f709b14}.knowledge-center-head{color:#243d4d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef2f0;align-items:flex-start;width:100%;padding:0 0 6px;display:flex}.knowledge-center-head span small,.knowledge-center-head span strong{display:block}.knowledge-center-head span strong{font-size:10px}.knowledge-center-head span small{color:#84918c;margin-top:2px;font-size:8px;font-weight:400}.knowledge-center-donut-body{grid-template-columns:56px 1fr;align-items:center;gap:10px;padding:8px 0 6px;display:grid}.knowledge-donut{border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.knowledge-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:39px;height:39px}.knowledge-donut>span{z-index:1;text-align:center;grid-area:1/1}.knowledge-donut small,.knowledge-donut strong{display:block}.knowledge-donut strong{color:#2f709b;font-size:11px}.knowledge-donut small{color:#8a9692;margin-top:1px;font-size:6px}.knowledge-center-donut-body>div:last-child em,.knowledge-center-donut-body>div:last-child span{font-size:8px;display:block}.knowledge-center-donut-body>div:last-child span{color:#7e8c87}.knowledge-center-donut-body em,.knowledge-center-units em{color:#a04d4d;margin-top:4px;font-style:normal;font-weight:700}.knowledge-center-donut-body em.ready,.knowledge-center-units em.ready{color:#16815f}.knowledge-center-units{gap:2px;display:grid}.knowledge-center-units>button{color:#40596a;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #eef2f0;grid-template-columns:minmax(0,1fr) 34px 50px;align-items:center;gap:5px;min-height:28px;padding:4px 2px;display:grid}.knowledge-center-units>button:hover{color:#176a9e;background:#f6f9fb}.knowledge-center-units span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.knowledge-center-units em,.knowledge-center-units strong{text-align:right;font-size:8px}.knowledge-health-rows>button.active{background:#f2f7fa;box-shadow:inset 3px 0 #2f709b}.knowledge-unit-detail{margin-bottom:10px;padding:13px 15px}.knowledge-unit-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.knowledge-unit-checks article{background:#fbfcfc;border:1px solid #e3e9e6;border-radius:9px;padding:10px 11px}.knowledge-unit-checks article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.knowledge-unit-checks strong{color:#314b5d;font-size:9px}.knowledge-unit-checks p{color:#778680;margin:7px 0 0;font-size:8px;line-height:1.55}.searchable-select-field>input{color:#314b5d;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #dfe7e3;border-radius:8px;margin:5px 0 4px;padding:0 10px}.searchable-select-field>input:focus{border-color:#77a7c2;outline:2px solid #2f709b1a}.searchable-select-field>input::placeholder{color:#9aa5a1}.searchable-select-control{gap:4px;width:100%;min-width:0;display:grid}.searchable-select-control>input,.searchable-select-control>select{width:100%;min-width:0}.searchable-select-control>input{color:#314b5d;min-height:34px;font:inherit;background:#fff;border:1px solid #dfe7e3;border-radius:8px;padding:0 10px}.searchable-select-control>input:focus{border-color:#77a7c2;outline:2px solid #2f709b1a}.searchable-select-control>input::placeholder{color:#9aa5a1}.knowledge-alert-drawer footer{border-top:1px solid #e7ecea;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.knowledge-alert-list{gap:9px;display:grid}.knowledge-alert-list article{background:#fff8f8;border:1px solid #efcaca;border-radius:10px;padding:13px}.knowledge-alert-list p,.knowledge-alert-list span,.knowledge-alert-list strong{display:block}.knowledge-alert-list strong{color:#96363b;margin-top:8px;font-size:11px}.knowledge-alert-list p{color:#6c494b;margin:5px 0;font-size:9px;line-height:1.6}.knowledge-alert-list span{color:#937174;font-size:8px}@media (max-width:900px){.knowledge-page-title{flex-direction:column;align-items:stretch}.knowledge-page-title label{min-width:0}.knowledge-center-donuts,.knowledge-company-panorama>div,.knowledge-unit-checks{grid-template-columns:1fr}.knowledge-company-panorama button{grid-template-columns:90px minmax(80px,1fr) 34px 80px}}.legacy-embedded-v1 .ad-selector,.legacy-embedded-v1 .offer-candidate-selector,.legacy-embedded-v1 .profile-selector{min-height:64px;box-shadow:none;border-radius:10px;margin-bottom:10px;padding:12px 14px}.legacy-embedded-v1 .source-row{gap:8px;margin-bottom:9px}.legacy-embedded-v1 .source-row>*{min-height:52px;padding:9px 11px}.legacy-embedded-v1 .profile-grid{gap:9px}.legacy-embedded-v1 .profile-card{min-height:140px;padding:13px}.legacy-embedded-v1 .approval-chain,.legacy-embedded-v1 .approval-route{margin-top:10px;padding:12px}.legacy-embedded-v1 .ad-workspace,.legacy-embedded-v1 .two-column{gap:10px}.legacy-embedded-v1 .ad-editor,.legacy-embedded-v1 .ad-preview,.legacy-embedded-v1 .offer-preview,.legacy-embedded-v1 .offer-review-workspace{padding:14px}.legacy-embedded-v1 .offer-data-source-panel{margin:0 0 10px}.legacy-embedded-v1 .onboarding-identity-note{margin-bottom:9px;padding:10px 13px}.legacy-embedded-v1 .material-summary{margin-bottom:10px}.legacy-embedded-v1 .material-summary>div{min-height:68px;padding:10px}.legacy-embedded-v1 .material-grid{gap:7px}.legacy-embedded-v1 .material-item{min-height:42px;padding:8px 10px}@media (max-width:900px){.demand-rule-strip,.recruitment-ledger-layout{grid-template-columns:1fr}.recruitment-ledger-filter{flex-wrap:wrap;display:flex;position:static}.recruitment-ledger-filter header{width:100%}.recruitment-ledger-filter>button{gap:12px;width:auto}.recruitment-ledger-filter>small{width:100%}.recruitment-ledger-title{flex-direction:column;align-items:flex-start}.recruitment-ledger-search{width:100%}}@media (max-width:760px){.offer-ledger-tabs{grid-template-columns:1fr}.offer-ledger-tabs button{border-bottom:1px solid #e1e8e6;border-right:0}.offer-ledger-tabs button:last-child{border-bottom:0}.offer-candidate-ledger .business-list-toolbar{grid-template-columns:1fr}.offer-draft-editor>header,.offer-manual-completion>header{flex-direction:column}.offer-key-facts,.offer-manual-completion>div{grid-template-columns:1fr}.offer-key-facts>div{border-right:0}.offer-key-facts>div:nth-last-child(-n+2){border-bottom:1px solid #e1e5e7}.offer-key-facts>div:last-child{border-bottom:0}.offer-advanced-editor textarea{min-height:300px}.offer-email-actions,.offer-email-actions>div{flex-direction:column;align-items:stretch}.offer-email-actions button{width:100%}.offer-template-paper{min-height:0;padding:68px 20px 28px}.offer-document-header{left:18px;right:18px}.offer-document-header img{width:120px}.offer-preview-toolbar{flex-direction:column;align-items:stretch}.offer-processing-overlay{place-items:stretch stretch;padding:0}.offer-processing-drawer{border-radius:0;width:100vw;height:100vh}.offer-processing-header{padding:13px 15px}.offer-processing-header h2{font-size:17px}.offer-processing-header p{display:none}.offer-processing-scroll{padding:12px}.workspace-tool-button{width:34px;min-width:34px;height:34px}.preference-overlay{padding:0}.preference-dialog{border-radius:0;width:100vw;min-height:100vh}.preference-dialog-layout{grid-template-columns:1fr}.preference-dialog-layout>nav{flex-direction:row;padding:0}.preference-dialog-layout>nav button{flex:1;justify-content:center;padding:0 10px}.preference-dialog-layout>main{padding:22px 16px}.density-options{grid-template-columns:1fr}.density-options button{border-bottom:1px solid #d7dedc;border-right:0}.density-options button:last-child{border-bottom:0}.question-assessment-card>header{flex-direction:column}.question-assessment-card>header>span{text-align:left;width:100%}.question-assessment-assignment{grid-template-columns:1fr}}@media (max-width:1100px){.resume-score-visual,.talent-pool-layout{grid-template-columns:1fr}.interview-workbench-kpis,.offer-approval-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-radar{max-width:360px}.knowledge-health-legend,.knowledge-health-rows>button{grid-template-columns:minmax(170px,1.25fr) repeat(3,72px) minmax(120px,.8fr)}.interview-table>header{display:none}.interview-table>article{grid-template-columns:repeat(2,1fr)}.talent-table>header{display:none}.talent-table>article{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.dingtalk-demand-progress>footer,.dingtalk-demand-progress>header{flex-direction:column;align-items:stretch}.dingtalk-demand-progress-actions{justify-content:flex-start}.dingtalk-approval-timeline article{grid-template-columns:28px minmax(0,1fr);padding:10px 0}.dingtalk-approval-timeline article>aside{text-align:left;grid-column:2;min-width:0}.process-modal-backdrop{place-items:stretch stretch;padding:0}.final-evaluation-drawer{border-radius:0;width:100vw;height:100vh;max-height:none}.final-evaluation-footer,.final-evaluation-header{padding:14px 16px}.final-evaluation-scroll{padding:0 16px}.final-evaluation-grid{grid-template-columns:1fr}.final-dimension-row{flex-direction:column;align-items:flex-start}.star-rating{justify-content:space-between;width:100%}.final-evaluation-footer button{flex:1}.background-report-editor,.business-list-toolbar,.hiring-approval-form,.hiring-approval-meta,.hiring-salary-grid,.note-link-import,.offer-approval-fields,.offer-candidate-selector,.offer-proof-grid,.offer-review-form,.resit-business-feedback,.supplement-form{grid-template-columns:1fr}.background-risk-legend{overflow-x:auto}.background-risk-legend-table{min-width:760px}.hiring-salary-archive>div{grid-template-columns:1fr}.hiring-approval-route>div{grid-template-columns:repeat(5,150px)}.recruitment-workflow-bridge{grid-template-columns:1fr}.recruitment-workflow-bridge>i{text-align:center}.interview-workbench-kpis,.offer-approval-summary,.offer-send-form,.offer-workbench-kpis,.workflow-node-tabs{grid-template-columns:1fr}.workflow-node-tabs button{border-bottom:1px solid #e4eae8;border-right:0}.workflow-node-tabs button.active{border-bottom-color:#e4eae8;border-left:3px solid #0b8f6a}.conclusion-gate-heading,.interview-conclusion-panel.completed,.offer-stage-heading{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.conclusion-gate-heading>span,.offer-stage-heading>strong{text-align:left}.conclusion-actions,.offer-response-panel>div,.offer-stage-actions{flex-direction:column;align-items:stretch}.conclusion-actions button,.offer-response-panel button,.offer-stage-actions button{width:100%}.interview-arrange-grid,.rule-catalog{grid-template-columns:1fr}.interview-arrange-grid .span-2{grid-column:1}.interview-arrange-checks{flex-direction:column;align-items:flex-start}.knowledge-health-chart{overflow-x:auto}.knowledge-health-legend,.knowledge-health-rows{min-width:720px}.supplement-actions,.supplement-note{grid-column:1}.dialog-facts,.dimension-grid,.personality-summary,.report-metric-row,.report-strategy-grid{grid-template-columns:1fr 1fr}.personality-summary p{grid-column:1/3}.interview-tabs{overflow-x:auto}.interview-toolbar{flex-direction:column;align-items:stretch}.interview-table>article,.talent-table>article{grid-template-columns:1fr}.candidate-interview-dialog>nav{top:122px;overflow-x:auto}.comprehensive-report-hero{flex-direction:column;align-items:flex-start}.candidate-access-link{grid-template-columns:1fr}.candidate-access-link button{width:100%}.candidate-access-panel{grid-template-columns:1fr;justify-items:center}.candidate-access-actions button,.candidate-access-content{width:100%}.candidate-personal-grid,.candidate-personal-records,.candidate-resume-record,.recruiter-collection-grid{grid-template-columns:1fr}.candidate-collection-account-main{grid-template-columns:1fr;justify-items:center}.candidate-collection-account-main>div:last-child{width:100%}.recruiter-collection-editor-actions,.recruiter-collection-editor>header{flex-direction:column}.recruiter-collection-editor>header>div:last-child{text-align:left}.candidate-checkin-page{place-items:start stretch;padding:0}.candidate-checkin-card{border:0;border-radius:0;min-height:100vh}.candidate-checkin-form,.checkin-brand,.checkin-heading{padding-left:18px;padding-right:18px}.checkin-schedule{margin-left:18px;margin-right:18px}.candidate-checkin-form,.checkin-schedule{grid-template-columns:1fr}.candidate-resume-data-section,.checkin-actions,.checkin-error,.checkin-form-title{grid-column:1}.candidate-resume-data-section>header{flex-direction:column;align-items:stretch}.checkin-actions{background:#fff;padding-top:10px;position:sticky;bottom:0}.checkin-actions button{flex:1}.candidate-dossier-overlay{place-items:stretch stretch;padding:0}.candidate-dossier-modal{border:0;border-radius:0;width:100vw;height:100vh}.dossier-modal-toolbar{flex-direction:column;align-items:flex-start}.dossier-modal-toolbar>div:last-child{width:100%}.dossier-modal-toolbar button{flex:1}.candidate-dossier-layout{grid-template-columns:1fr;overflow:auto}.candidate-dossier-main{padding:10px;overflow:visible}.dossier-identity{grid-template-columns:auto 1fr}.dossier-statuses{grid-column:1/-1;align-items:flex-start}.candidate-insight-rail,.candidate-insight-rail.collapsed{border-top:1px solid #dfe8e5;border-left:0;width:auto;padding:16px;overflow:visible}.candidate-insight-rail.collapsed{display:none}.interviewer-feedback-list article{grid-template-columns:1fr}.interviewer-actions button{flex:1}.substitute-feedback-form{grid-template-columns:1fr}.candidate-dossier-actions{z-index:5;position:sticky;bottom:0}}.settings-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.settings-title span{color:var(--green);letter-spacing:.08em;font-size:11px;font-weight:750}.settings-title h1{font-family:var(--font-serif);margin:5px 0 7px;font-size:clamp(30px,4vw,48px);line-height:1}.settings-title p{color:var(--ink-soft);margin:0;font-size:12px}.settings-title>div:last-child{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;min-width:105px;padding:14px 18px}.settings-title b{color:var(--green);font-family:var(--font-serif);font-size:28px;display:block}.settings-title small{color:var(--ink-soft);font-size:9px}.settings-catalog{margin-top:25px}.settings-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.settings-section-heading h2{margin:0 0 4px;font-size:18px}.settings-section-heading p{color:var(--ink-soft);margin:0;font-size:10px}.settings-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.settings-card{border:1px solid var(--line);min-height:126px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:44px 1fr;gap:8px 12px;padding:18px;transition:all .18s;display:grid;box-shadow:0 8px 22px #132f410a}.settings-card:hover{border-color:#0b8f6a73;transform:translateY(-2px);box-shadow:0 12px 28px #132f4117}.settings-card>i{color:#fff;background:linear-gradient(135deg,var(--green),#46c8a4);border-radius:13px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:800;display:grid}.settings-card small,.settings-card strong{display:block}.settings-card strong{margin:2px 0 7px;font-size:13px}.settings-card small{color:var(--ink-soft);font-size:9px;line-height:1.55}.settings-card>b{color:var(--green);grid-column:2;font-size:9px}.recruiter-assignment{margin-bottom:24px;padding:22px}.recruiter-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recruiter-account{border:1px solid var(--line);cursor:pointer;background:#fbfcfc;border-radius:12px;grid-template-columns:auto 38px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.recruiter-account.selected{border-color:var(--green);background:var(--green-soft)}.recruiter-account input{accent-color:var(--green)}.recruiter-account>i{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.recruiter-account small,.recruiter-account strong{display:block}.recruiter-account strong{font-size:11px}.recruiter-account small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.permission-strip{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:flex}.permission-strip strong{margin-right:5px;font-size:10px}.permission-strip span{color:#166d58;background:var(--green-soft);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.offer-email-settings-card{background:linear-gradient(135deg,#fff,#f5fbf8);border-color:#cfe3dc;margin-bottom:24px;padding:22px}.offer-email-settings-status{color:#7a642b;background:#fff1c8;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:850}.offer-email-settings-status.ready{color:#0b7058;background:#dff7ef}.offer-email-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.offer-email-settings-grid label{align-content:start;gap:6px;min-width:0;display:grid}.offer-email-settings-grid label>span{color:#52665f;font-size:9px;font-weight:750}.offer-email-settings-grid input,.offer-email-settings-grid select{border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px}.offer-email-settings-grid input:focus,.offer-email-settings-grid select:focus{border-color:var(--green);outline:2px solid #0b8f6a24}.offer-email-settings-grid input:disabled,.offer-email-settings-grid select:disabled{color:#71817b;background:#f2f5f4}.offer-email-settings-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding-top:14px;display:flex}.offer-email-settings-footer>div:first-child{gap:3px;min-width:0;display:grid}.offer-email-settings-footer small,.offer-email-settings-footer span,.offer-email-settings-footer strong{display:block}.offer-email-settings-footer strong{color:#193b4d;font-size:10px}.offer-email-settings-footer span{color:var(--ink-soft);font-size:8px}.offer-email-settings-footer small{color:#0b7a60;margin-top:3px;font-size:8px;font-weight:750}.offer-email-settings-footer>div:last-child{flex:none;gap:8px;display:flex}.dingtalk-settings-card{margin-bottom:24px;padding:22px}.dingtalk-settings-status{color:#7a642b;background:#fff4cf;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800}.dingtalk-settings-status.ready{color:#0d6f59;background:#def6ef}.dingtalk-settings-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dingtalk-settings-summary article{border:1px solid var(--line);background:#fbfcfd;border-radius:11px;padding:13px}.dingtalk-settings-summary span,.dingtalk-settings-summary strong{display:block}.dingtalk-settings-summary span{color:var(--ink-soft);font-size:8px}.dingtalk-settings-summary strong{overflow-wrap:anywhere;margin-top:5px;font-size:10px}.dingtalk-config-note{color:#755d22;background:#fff9e7;border:1px solid #eedaa3;border-radius:10px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.dingtalk-config-note strong{font-size:10px}.dingtalk-config-note small,.dingtalk-config-note span{font-size:8px;line-height:1.55}.dingtalk-mapping-editor{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.dingtalk-mapping-editor header span,.dingtalk-mapping-editor header strong{display:block}.dingtalk-mapping-editor header strong{font-size:11px}.dingtalk-mapping-editor header span{color:var(--ink-soft);margin-top:4px;font-size:8px}.dingtalk-mapping-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;gap:9px;margin-top:12px;display:grid}.dingtalk-mapping-form input,.dingtalk-mapping-form select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;height:40px;padding:0 11px}.dingtalk-mapping-list{gap:7px;margin-top:10px;display:grid}.dingtalk-mapping-list article{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.dingtalk-mapping-list span small,.dingtalk-mapping-list span strong{display:block}.dingtalk-mapping-list span strong{font-size:10px}.dingtalk-mapping-list span small{color:var(--ink-soft);font-size:8px}.dingtalk-mapping-list code{text-overflow:ellipsis;color:#315b78;font-size:9px;overflow:hidden}.dingtalk-mapping-list button{color:#b54448;cursor:pointer;background:0 0;border:0}.dingtalk-mapping-list>p{color:var(--ink-soft);background:#f5f7f7;border-radius:9px;margin:0;padding:12px;font-size:9px}.settings-editor{width:min(900px,92vw);max-height:88vh}.settings-editor .simple-dialog-body{overflow:auto}.settings-list-editor{gap:9px;display:grid}.settings-list-row{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;align-items:end;gap:8px;padding:11px;display:flex}.settings-list-row>label{flex:1;gap:5px;display:grid}.settings-list-row label span,.settings-object-editor label span{color:var(--ink-soft);font-size:8px;font-weight:700}.settings-list-row input:not([type=checkbox]),.settings-object-editor input:not([type=checkbox]){border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:38px;padding:0 10px}.settings-list-row input[type=checkbox],.settings-object-editor input[type=checkbox]{width:22px;height:22px;accent-color:var(--green)}.settings-list-row>button{color:var(--red);cursor:pointer;background:0 0;border:0;padding:9px 10px}.settings-object-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-object-editor label{border:1px solid var(--line);border-radius:11px;align-content:center;gap:7px;min-height:64px;padding:11px;display:grid}.referral-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.referral-stats article{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;padding:18px}.referral-stats span,.referral-stats strong{display:block}.referral-stats span{color:var(--ink-soft);font-size:9px}.referral-stats strong{color:var(--green);font-family:var(--font-serif);margin-top:8px;font-size:26px}.referral-stats p{color:var(--ink-soft);background:var(--green-soft);border-radius:9px;grid-column:1/-1;margin:0;padding:12px;font-size:9px}.hiring-offer-package{background:#f8fbfa;border:1px solid #cfe0db;border-radius:14px;margin:22px 0;padding:20px}.hiring-offer-package>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.hiring-offer-package>header h3,.hiring-offer-package>header p,.hiring-offer-package>header span{display:block}.hiring-offer-package>header span{color:#0b8f6a;letter-spacing:.08em;font-size:9px;font-weight:850}.hiring-offer-package>header h3{color:#17364d;margin:4px 0;font-size:18px}.hiring-offer-package>header p{color:#6c7c76;margin:0;font-size:10px;line-height:1.6}.hiring-offer-package-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:start;gap:18px;display:grid}.hiring-offer-fields{gap:13px;min-width:0;display:grid}.hiring-offer-fields .offer-manual-completion{padding:14px}.hiring-offer-fields .offer-manual-completion>div{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-offer-preview{background:#fff;border:1px solid #dbe5e2;border-radius:12px;min-width:0;padding:14px}.approval-offer-preview .offer-template-paper{max-height:720px;overflow:auto}.offer-auto-send-readiness{color:#705920;background:#fff9e7;border:1px solid #ead79f;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.offer-auto-send-readiness.ready{color:#0d6f59;background:#edf9f5;border-color:#bfe4d8}.offer-auto-send-readiness.failed{color:#9a3434;background:#fff1f1;border-color:#efc4c4}.offer-auto-send-readiness strong{font-size:11px}.offer-auto-send-readiness span{font-size:9px;line-height:1.55}.offer-auto-send-readiness button{width:max-content;margin-top:6px}.formal-offer-attachment{background:#fff;border:1px solid #cce4dc;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.formal-offer-attachment small,.formal-offer-attachment strong{display:block}.formal-offer-attachment strong{color:#18364d;font-size:11px}.formal-offer-attachment small{color:#71817b;margin-top:4px;font-size:9px}.offer-confirmation-layout{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)}.offer-confirmation-workspace{padding:22px}.offer-confirmation-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.offer-confirmation-status-grid article{background:#f8faf9;border:1px solid #dfe8e5;border-radius:11px;padding:14px}.offer-confirmation-status-grid small,.offer-confirmation-status-grid span,.offer-confirmation-status-grid strong{display:block}.offer-confirmation-status-grid span{color:#74837e;font-size:9px}.offer-confirmation-status-grid strong{color:#16354c;overflow-wrap:anywhere;margin-top:7px}.offer-confirmation-status-grid small{color:#7c8985;margin-top:4px;font-size:8px}.offer-confirmation-preview{min-height:620px;padding:16px;overflow:hidden}.offer-confirmation-preview>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.offer-confirmation-preview>header span{color:#0b8f6a;font-size:9px;font-weight:850}.offer-confirmation-preview>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.offer-confirmation-preview object{background:#fff;border:1px solid #dfe7e4;border-radius:9px;width:100%;height:700px}@media (max-width:1200px){.hiring-offer-package-grid,.offer-confirmation-layout{grid-template-columns:1fr}.approval-offer-preview{max-width:760px}}@media (max-width:1100px){.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-account-grid{grid-template-columns:1fr 1fr}.dingtalk-settings-summary,.offer-email-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.settings-title{align-items:flex-start}.settings-title>div:last-child{display:none}.dingtalk-mapping-form,.dingtalk-mapping-list article,.dingtalk-settings-summary,.offer-email-settings-grid,.recruiter-account-grid,.referral-stats,.settings-card-grid,.settings-object-editor{grid-template-columns:1fr}.settings-section-heading{flex-direction:column;align-items:flex-start}.settings-section-heading .primary-button{width:100%}.offer-email-settings-footer{flex-direction:column;align-items:stretch}.offer-email-settings-footer>div:last-child{width:100%}.offer-email-settings-footer>div:last-child button{flex:1}.settings-list-row{flex-direction:column;align-items:stretch}.referral-stats p{grid-column:1}}.candidate-onboarding-card{max-width:1180px}.onboarding-entry-form{grid-template-columns:1fr}.onboarding-entry-form>*{grid-column:1}.onboarding-form-section{background:#fff;border:1px solid #dce7e3;border-radius:14px;overflow:hidden}.onboarding-form-section>header{background:#f4f8f7;border-bottom:1px solid #e4ebe9;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:13px 16px;display:flex}.onboarding-form-section>header span,.onboarding-form-section>header strong{display:block}.onboarding-form-section>header strong{color:#17364d;font-size:14px}.onboarding-form-section>header span{color:#73837d;margin-top:3px;font-size:10px}.onboarding-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.onboarding-form-grid label{gap:6px;min-width:0;display:grid}.onboarding-form-grid label.wide{grid-column:span 2}.onboarding-form-grid label>span{color:#53665f;font-size:11px}.onboarding-form-grid input,.onboarding-form-grid select,.onboarding-form-grid textarea{color:#17364d;background:#fff;border:1px solid #cadbd6;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.onboarding-form-grid textarea{resize:vertical;min-height:84px}.onboarding-form-grid select[multiple]{min-height:100px}.onboarding-photo-upload{align-items:center;gap:15px;padding:0 16px 16px;display:flex}.onboarding-photo-preview{color:#8a9893;background:#f5f8f7;border:1px dashed #aebfba;place-items:center;width:96px;height:124px;display:grid;overflow:hidden}.onboarding-photo-preview img{object-fit:cover;width:100%;height:100%}.onboarding-photo-upload>div:last-child{gap:8px;display:grid}.onboarding-photo-upload label{color:#53665f;gap:5px;font-size:11px;display:grid}.repeatable-section>p{color:#7c8b86;margin:0;padding:18px}.repeatable-section article{background:#fbfcfc;border:1px solid #e0e8e6;border-radius:10px;grid-template-columns:100px repeat(5,minmax(0,1fr)) auto;align-items:end;gap:9px;margin:12px 16px;padding:13px;display:grid}.repeatable-section article h4{color:#17364d;margin:0;font-size:11px}.repeatable-section article input{border:1px solid #cadbd6;border-radius:7px;min-width:0;height:38px;padding:0 9px}.repeatable-section article>button{color:#b64343;cursor:pointer;background:0 0;border:0;padding:8px}.yes-no-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-special-notices{padding-bottom:16px}.onboarding-special-notices>p{color:#344b5d;text-align:justify;margin:10px 16px;font-size:11px;line-height:1.7}.onboarding-special-notices .candidate-consent{margin:12px 16px 0}.onboarding-signing-stage{background:#fbfdfc}.onboarding-reading-panel{background:#fff;border:1px solid #d8e5e1;border-radius:10px;margin:13px 16px;overflow:hidden}.onboarding-reading-panel summary{color:#244154;cursor:pointer;background:#f3f8f6;align-items:center;gap:9px;padding:13px 15px;font-weight:800;display:flex}.onboarding-reading-panel summary span{color:#9aa8a3}.onboarding-reading-panel summary span.confirmed{color:#0a9b75}.onboarding-reading-panel ol{color:#526961;margin:14px 22px;padding-left:18px;font-size:11px;line-height:1.75}.onboarding-reading-panel .candidate-consent{margin:14px 16px}.onboarding-declaration-confirm{background:#fff;border:1px solid #d7e3df;border-radius:10px;margin:14px 16px;padding:15px}.onboarding-declaration-confirm strong{color:#17364d}.onboarding-declaration-confirm p{color:#536961;text-align:justify;font-size:11px;line-height:1.75}.system-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 16px 18px;display:grid}.signature-pad{background:#fff;border:1px solid #cfe0db;border-radius:11px;padding:13px}.signature-pad header{justify-content:space-between;gap:12px;display:flex}.signature-pad header span,.signature-pad header strong{display:block}.signature-pad header span{color:#74847e;font-size:9px}.signature-pad canvas{touch-action:none;background:#fff;border:1px dashed #aabcb6;border-radius:8px;width:100%;height:112px;margin-top:10px;display:block}.signature-pad.disabled{opacity:.58}.onboarding-update-notice{color:#805c15;background:#fff7df;border:1px solid #efc36c;border-radius:9px;padding:12px 14px}.checkin-locked{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkin-locked span,.checkin-locked strong{display:block}.checkin-locked span{margin-top:4px;font-size:10px}.onboarding-ledger{margin-bottom:18px}.onboarding-ledger-table{border:1px solid #e1e8e6;border-radius:11px;overflow:hidden}.onboarding-ledger-head,.onboarding-ledger-row{text-align:left;grid-template-columns:1fr 1.45fr .8fr 1fr .45fr .75fr;align-items:center;gap:12px;width:100%;padding:11px 14px;display:grid}.onboarding-ledger-head{color:#75837e;background:#f2f5f4;font-size:9px;font-weight:800}.onboarding-ledger-row{color:#264052;cursor:pointer;background:#fff;border-top:1px solid #e7ecea}.onboarding-ledger-row.active,.onboarding-ledger-row:hover{background:#edf8f4}.onboarding-ledger-row>strong{color:#17364d}.onboarding-ledger-row b,.onboarding-ledger-row small,.onboarding-ledger-row span{display:block}.onboarding-ledger-row span{font-size:10px}.onboarding-ledger-row small{color:#84918c;margin-top:3px;font-size:8px}.onboarding-ledger-row b{color:#0b8f6a;font-size:10px}.alarm-count-button,.alarm-summary-button{color:#b82f35;cursor:pointer;background:#fff0f0;border:1px solid #e55959;font-weight:900}.alarm-count-button{border-radius:50%;width:30px;height:30px}.no-alarm{color:#78908a!important}.onboarding-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.onboarding-detail>header h3,.onboarding-detail>header p,.onboarding-detail>header span{display:block}.onboarding-detail>header span{color:#0b8f6a;font-size:9px;font-weight:800}.onboarding-detail>header h3{color:#17364d;margin:5px 0}.onboarding-detail>header p{color:#71817b;margin:0;font-size:10px}.onboarding-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.onboarding-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.onboarding-detail-grid>section{background:#f9fbfa;border:1px solid #dfe8e5;border-radius:11px;padding:16px}.onboarding-detail-grid h4{color:#17364d;margin:0 0 10px}.onboarding-detail-grid ul{color:#5f726b;margin:0;padding-left:18px;font-size:10px;line-height:1.8}.onboarding-detail-grid p,.onboarding-detail-grid small{color:#71817b;font-size:9px;line-height:1.6}.onboarding-detail-grid>section>div{flex-wrap:wrap;gap:7px;display:flex}.onboarding-detail-grid b.pending,.onboarding-detail-grid b.ready{border-radius:999px;margin-top:9px;padding:6px 9px;font-size:9px;display:inline-block}.onboarding-detail-grid b.ready{color:#087157;background:#daf5ec}.onboarding-detail-grid b.pending{color:#8a6414;background:#fff0c3}.onboarding-qr{border:1px solid #dfe7e4;width:150px;height:150px;margin:0 0 12px;display:block}.onboarding-qr-placeholder{color:#83918c;background:#fff;border:1px dashed #b8c6c1;place-items:center;width:150px;height:150px;margin:0 0 12px;font-size:9px;display:grid!important}.onboarding-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.onboarding-process-steps article{background:#f7f9f8;border:1px solid #dfe7e4;border-radius:10px;grid-template-columns:30px 1fr;gap:10px;padding:13px;display:grid}.onboarding-process-steps article>b{color:#75847e;background:#e8eeec;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.onboarding-process-steps article.done{background:#eff9f5;border-color:#9fd5c5}.onboarding-process-steps article.done>b{color:#fff;background:#0a9b75}.onboarding-process-steps article.current{background:#fff9e8;border-color:#efc36c}.onboarding-process-steps article.current>b{color:#fff;background:#dc9d22}.onboarding-process-steps span,.onboarding-process-steps strong{display:block}.onboarding-process-steps strong{color:#234253;font-size:11px}.onboarding-process-steps span{color:#73827d;margin-top:4px;font-size:9px;line-height:1.55}.alarm-summary-button{border-radius:8px;padding:8px 11px}.alarm-summary-button strong{font-size:16px}.paper-archive-card{align-content:start;gap:9px;display:grid}.paper-archive-card>button{justify-self:start}.paper-archive-result{background:#fff;border:1px solid #cfe1db;border-radius:8px;padding:11px;gap:5px!important;display:grid!important}.paper-archive-result>span,.paper-archive-result>strong{display:block}.paper-archive-result>strong{color:#0a8565}.paper-archive-result>span{color:#657871;font-size:9px}.paper-archive-result a{align-items:center;text-decoration:none;display:inline-flex}.onboarding-version-history{background:#fafcfb;border:1px solid #e0e7e4;border-radius:10px;margin-top:13px;padding:15px}.onboarding-version-history h4{color:#17364d;margin:0 0 10px}.onboarding-version-history>div{flex-wrap:wrap;gap:8px;display:flex}.onboarding-version-history>div>span{color:#5e716a;background:#edf3f1;border-radius:7px;padding:7px 9px;font-size:9px}.onboarding-version-history p{color:#7a8883;margin:10px 0 0;font-size:9px}.onboarding-alarm-backdrop{z-index:1000;background:#0a1c2373;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboarding-alarm-dialog{background:#fff;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,94vw);max-height:82vh;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000040}.onboarding-alarm-dialog>header{border-bottom:1px solid #e3e9e7;justify-content:space-between;padding:17px 20px;display:flex}.onboarding-alarm-dialog h3{color:#9f2830;margin:4px 0 0}.onboarding-alarm-dialog>header span{color:#71807b;font-size:9px}.onboarding-alarm-dialog>header button{color:#6d7c76;cursor:pointer;background:0 0;border:0;font-size:26px}.onboarding-alarm-dialog>div{padding:14px 20px;overflow:auto}.onboarding-alarm-dialog article{border-bottom:1px solid #edf0ef;grid-template-columns:30px 1fr;gap:10px;padding:12px 0;display:grid}.onboarding-alarm-dialog article>b{color:#fff;background:#d7474e;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.onboarding-alarm-dialog article span,.onboarding-alarm-dialog article strong{display:block}.onboarding-alarm-dialog article p{color:#5c6f68;margin:5px 0;font-size:10px;line-height:1.65}.onboarding-alarm-dialog article span{color:#9baaa5;font-size:8px}.onboarding-alarm-dialog>footer{border-top:1px solid #e3e9e7;justify-content:flex-end;padding:12px 20px;display:flex}.onboarding-print-root{display:none}.dingtalk-entry-page{color:#18364d;background:radial-gradient(circle at 50% 10%,#e7fff8 0,#0000 42%),linear-gradient(150deg,#edf6f3,#dceae6);place-items:center;min-height:100vh;padding:24px;display:grid}.dingtalk-entry-card{text-align:center;background:#fffffff5;border:1px solid #0a9b7533;border-radius:22px;justify-items:center;gap:12px;width:min(480px,100%);padding:36px 30px;display:grid;box-shadow:0 24px 70px #193d3726}.dingtalk-entry-mark{color:#fff;background:linear-gradient(145deg,#159bff,#0878e8);border-radius:18px;place-items:center;width:64px;height:64px;font-size:28px;font-weight:900;display:grid;box-shadow:0 12px 28px #0878e840}.dingtalk-entry-card>span{color:#0a8d6c;font-size:12px;font-weight:850}.dingtalk-entry-card h1{margin:4px 0 0;font-size:25px}.dingtalk-entry-card p,.dingtalk-entry-card small{color:#6e7f79;margin:0;line-height:1.65}.dingtalk-entry-card small{margin-top:8px;font-size:10px}.dingtalk-entry-card a,.dingtalk-entry-card button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.dingtalk-entry-card button{color:#fff;background:#099b75;border:0}.dingtalk-entry-card a{color:#49635b;background:#fff;border:1px solid #ccddd7}.dingtalk-entry-error{color:#a43838;background:#fff0f0;border:1px solid #efbaba;border-radius:10px;width:100%;padding:12px 14px;line-height:1.6}.dingtalk-entry-loader{border:4px solid #d7eae4;border-top-color:#099b75;border-radius:50%;width:34px;height:34px;margin:8px;animation:dingtalk-entry-spin .8s linear infinite}@keyframes dingtalk-entry-spin{to{transform:rotate(1turn)}}@media (max-width:1000px){.onboarding-form-grid,.repeatable-section article{grid-template-columns:repeat(2,minmax(0,1fr))}.repeatable-section article h4{grid-column:1/-1}.onboarding-detail-grid,.onboarding-process-steps{grid-template-columns:1fr}}@media (max-width:700px){.onboarding-form-grid,.system-signature-grid,.yes-no-grid{grid-template-columns:1fr}.onboarding-form-grid label.wide{grid-column:1}.onboarding-detail>header,.onboarding-photo-upload{flex-direction:column;align-items:flex-start}.repeatable-section article{grid-template-columns:1fr}.onboarding-ledger-head{display:none}.onboarding-ledger-row{grid-template-columns:1fr 1fr}.onboarding-detail-actions{justify-content:flex-start}}@media (max-width:900px){.permissions-page-header{flex-direction:column;align-items:flex-start;gap:7px}.permissions-workspace .admin-tabs{gap:20px}.permissions-split,.permissions-workspace .department-role-matrix{grid-template-columns:1fr}.permission-editor-pane,.permission-guidance-item+.permission-guidance-item{border-top:1px solid #dfe6e3;border-left:0}.permissions-workspace .account-editor-page .admin-form,.role-admin-grid .permission-editor-pane .admin-form{grid-template-columns:1fr}.role-admin-grid .permission-editor-pane .admin-form>label:has(.module-permission-grid),.role-admin-grid .permission-editor-pane .admin-hint,.role-admin-grid .permission-editor-pane .role-mode-row{grid-column:1}.permissions-workspace .delegation-form{grid-template-columns:1fr}.permissions-workspace .delegation-form .primary-button{width:100%}.rbac-page-header,.rbac-toolbar{flex-direction:column;align-items:flex-start}.rbac-tabs{gap:22px;overflow-x:auto}.rbac-tabs button{flex:none}.rbac-toolbar-actions{flex-wrap:wrap;width:100%}.rbac-toolbar-actions button{flex:90px}.rbac-check-grid,.rbac-form{grid-template-columns:1fr}.rbac-form label.wide{grid-column:1}.rbac-check-grid>label:nth-child(n){border-left:0}.permission-toolbar>label{width:100%;margin-left:0}.permission-toolbar>button{width:100%}.permission-matrix-head,.permission-page-row{grid-template-columns:150px minmax(420px,1fr)}.permission-matrix{overflow-x:auto}}@media print{@page{size:A4 portrait;margin:0}body[data-print-mode=onboarding] .hiring-approval-document{display:none!important}body[data-print-mode=onboarding] .onboarding-print-root,body[data-print-mode=onboarding] .onboarding-print-root *{visibility:visible!important}body[data-print-mode=onboarding] .onboarding-print-root{color:#111;background:#fff;width:210mm;font-family:SimSun,Songti SC,Microsoft YaHei,serif;position:absolute;inset:0 auto auto 0;display:block!important}.onboarding-print-page{box-sizing:border-box;break-after:page;page-break-after:always;background:#fff;width:210mm;min-height:297mm;padding:10mm 9mm 9mm}.onboarding-print-page:last-child{break-after:auto;page-break-after:auto}.onboarding-print-page>header{border-bottom:0;justify-content:center;align-items:center;height:17mm;display:flex;position:relative}.onboarding-print-page>header img{width:34mm;position:absolute;top:1mm;left:0}.onboarding-print-page>header h1{letter-spacing:.18em;margin:0;font-size:15pt}.onboarding-print-page>header span{color:#555;font-size:7pt;position:absolute;top:3mm;right:0}.onboarding-print-page table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:7.2pt}.onboarding-print-page td,.onboarding-print-page th{vertical-align:middle;overflow-wrap:anywhere;border:.35mm solid #111;height:6.4mm;padding:1mm 1.2mm}.onboarding-print-page th{text-align:center;font-weight:600}.onboarding-print-page td{text-align:left}.registration-main-table th{width:12%}.registration-main-table .photo-cell{text-align:center;width:18mm;padding:0}.registration-main-table .photo-cell img{object-fit:cover;width:100%;height:100%;max-height:27mm}.registration-questions th{width:24%}.registration-questions td{font-size:6.6pt}.registration-declaration{border:.35mm solid #111;border-top:0;padding:2.2mm 2.5mm;font-size:6.8pt;line-height:1.45}.registration-declaration p{text-align:justify;margin:0 0 1.5mm}.registration-declaration div{justify-content:space-between;align-items:center;gap:3mm;display:flex}.registration-declaration strong{align-items:center;gap:2mm;display:flex}.notice-signature strong img,.registration-declaration strong img{object-fit:contain;border-bottom:.25mm solid #222;width:29mm;height:9mm}.onboarding-print-root.compact .onboarding-registration-page{padding-top:7mm;padding-bottom:7mm}.onboarding-print-root.compact .onboarding-registration-page>header{height:14mm}.onboarding-print-root.compact .onboarding-print-page table{font-size:6.3pt}.onboarding-print-root.compact .onboarding-print-page td,.onboarding-print-root.compact .onboarding-print-page th{height:4.8mm;padding:.55mm .8mm}.onboarding-notice-page{padding:13mm 15mm}.onboarding-notice-page>header{height:22mm}.notice-copy{font-size:8.6pt;line-height:1.58}.notice-copy p{text-align:justify;margin:0 0 3.2mm}.notice-signature{justify-content:space-between;align-items:center;margin-top:8mm;font-size:10pt;display:flex}.notice-signature strong{align-items:center;gap:2mm;display:flex}.onboarding-print-page .evidence-copy-watermark{font-size:6.8pt;bottom:3mm;right:9mm}}.login-divider{color:#98a4b8;align-items:center;gap:12px;margin:16px 0 12px;font-size:11px;display:flex}.login-divider:after,.login-divider:before{content:"";background:#e4e9f0;flex:1;height:1px}.ding-login{justify-items:center;gap:8px;display:grid}.ding-login iframe{background:#fafbfc;border-radius:10px}.ding-hint{color:#98a4b8;text-align:center;margin:0;font-size:10.5px}.ding-qr-box{background:#fff;border:1px solid #e4e9f0;border-radius:12px;place-items:center;width:220px;height:220px;display:grid;overflow:hidden}.ding-qr-box iframe{border:0;width:200px;height:200px}.ding-login-btn{color:#2f6bff;background:#f6f9ff;border:1.5px solid #2f6bff;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.ding-login-btn:hover{background:#eaf1ff}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}