.service-management-page .header-actions{flex-wrap:wrap}.meal-export-period{height:36px;padding:0 9px;display:flex;align-items:center;gap:6px;color:#66756d;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:9px;white-space:nowrap}.meal-export-period svg{color:#185487}.meal-export-period input{width:116px;padding:0;color:#153956;background:transparent;border:0;outline:0;font-size:10px}.service-management-table.meal-management-table{min-width:1180px}.service-management-table th{white-space:nowrap}.meal-period-fields{margin:0;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--line);border-radius:6px}.meal-period-fields legend{padding:0 5px;color:#53645b;font-size:11px;font-weight:700}.service-management-notice{min-height:44px;margin-bottom:12px;padding:10px 13px;display:flex;align-items:center;gap:8px;color:#216148;background:#eaf6f0;border:1px solid #c8e2d4;border-radius:6px;font-size:12px}.targeted-meal-form{display:grid;gap:14px}.targeted-meal-summary{min-height:37px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#1b526e;background:#eef7fb;border:1px solid #cce1eb;border-radius:5px}.targeted-meal-summary strong,.targeted-meal-summary span{display:block}.targeted-meal-summary strong{font-size:12px}.targeted-meal-summary span{color:#6b7c82;font-size:10px;white-space:nowrap}.targeted-recipient-picker{margin:0;padding:12px;border:1px solid var(--line);border-radius:6px}.targeted-recipient-picker legend{padding:0 5px;color:#52645b;font-size:11px;font-weight:700}.targeted-recipient-list{max-height:270px;padding-right:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:auto}.targeted-recipient{min-width:0;min-height:54px;padding:8px 9px;display:flex!important;align-items:center;gap:8px!important;color:#173b55!important;background:#f7f9fb;border:1px solid #dfe7ec;border-radius:5px;cursor:pointer}.targeted-recipient.selected{color:#114c73!important;background:#eaf4fb;border-color:#75a9c9}.targeted-recipient input{width:16px!important;height:16px!important;flex:0 0 auto;padding:0!important;accent-color:#17679b}.targeted-recipient span{min-width:0}.targeted-recipient strong,.targeted-recipient small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.targeted-recipient strong{font-size:11px}.targeted-recipient small{margin-top:3px;color:#75847e;font-size:9px}.targeted-meal-note,.targeted-meal-error{margin:0;padding:9px 11px;border-radius:5px;font-size:10px;line-height:1.5}.targeted-meal-note{color:#806126;background:#fff8e8;border:1px solid #ead9ad}.targeted-meal-error{color:#91453d;background:#fff0ed;border:1px solid #ecc9c3}.meal-collection-hero{border-bottom-color:#4d9b78}.meal-collection-notes{padding:18px 24px;color:#604b20;background:#fff8e8;border-bottom:1px solid #ead7a7}.meal-collection-notes header{display:flex;align-items:flex-start;gap:10px}.meal-collection-notes header>svg{width:22px;height:22px;margin-top:2px;flex:0 0 auto;color:#9a6a11}.meal-collection-notes h2,.meal-collection-notes p{margin:0}.meal-collection-notes h2{color:#584313;font-size:17px}.meal-collection-notes p{margin-top:2px;color:#806d43;font-size:12px}.meal-collection-notes ul{margin:12px 0 0 32px;padding-left:18px;display:grid;gap:7px;font-size:13px;line-height:1.6}.meal-collection-half{margin-bottom:18px;padding:16px;background:#f7f9fb;border:1px solid #dfe7ee;border-radius:6px}.meal-collection-half h3{margin:0 0 13px;color:#123e65;font-size:16px}.meal-collection-half .candidate-onboarding-grid{margin-bottom:0}.meal-choice-group{margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0}.meal-choice-group legend{grid-column:1 / -1;margin-bottom:3px;color:#173b5d;font-weight:700}.meal-choice{min-height:70px;padding:13px;display:flex;align-items:center;gap:11px;background:#f7f9fb;border:1px solid #d9e4ed;border-radius:6px;cursor:pointer}.meal-choice:has(input:checked){background:#eaf4ff;border-color:#3990d5}.meal-choice input{width:18px;height:18px;margin:0;accent-color:#1379c8}.meal-choice span{display:grid;gap:4px}.meal-choice strong{color:#153b5e}.meal-choice small{color:#6e7f8d}@media(max-width:650px){.service-management-page .header-actions,.meal-export-period{width:100%}.meal-export-period input{width:auto;min-width:0;flex:1}.service-management-page .header-actions>a,.service-management-page .header-actions>button{flex:1;justify-content:center}.meal-choice-group{grid-template-columns:1fr}.targeted-recipient-list{grid-template-columns:1fr;max-height:240px}.targeted-meal-summary{align-items:flex-start;flex-direction:column;gap:4px}.meal-collection-notes{padding:16px}.meal-collection-notes ul{margin-left:20px}.meal-period-fields{grid-template-columns:1fr}}:root{font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;color:#172536;background:#f2f5f8;font-synthesis:none;--green:#0b72c9;--green-dark:#0b5f9f;--green-soft:#eaf4ff;--line:#dce5ed;--muted:#6f7f8f;--panel:#fff;--brand:#0b72c9;--brand-dark:#075a9c;--brand-soft:#eaf4ff;--brand-line:#cfe1f2;letter-spacing:0}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%}body{min-height:100vh;background:#f2f5f8}button,input,select{font:inherit;letter-spacing:0}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:270px;z-index:30;display:flex;flex-direction:column;color:#d9e9f5;background:var(--green-dark);box-shadow:2px 0 10px #0546771f;transition:transform .2s ease}.brand{height:76px;padding:0 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}.brand>strong{color:#fff;font-size:18px;white-space:nowrap}.brand>button{display:none;margin-left:auto;padding:5px;color:#d9e9f5;background:transparent;border:0}.sidebar nav{padding:14px 12px;flex:1;overflow:auto}.sidebar nav section{margin-bottom:8px}.sidebar nav h2{margin:0;padding:12px 11px 7px;color:#91bedc;font-size:13px}.sidebar nav button,.sidebar footer>button{width:100%;height:46px;padding:0 14px;display:flex;align-items:center;gap:12px;color:#d1e3f0;background:transparent;border:0;border-radius:5px;text-align:left;font-size:17px}.sidebar nav button:hover,.sidebar footer>button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active,.sidebar footer>button.active{color:#fff;background:transparent;box-shadow:inset 3px 0 #d8efff;font-weight:700}.nav-parent>button.parent-active{color:#fff;background:#ffffff17}.nav-parent .nav-chevron{margin-left:auto;transition:transform .2s}.nav-parent.expanded .nav-chevron{transform:rotate(180deg)}.nav-children{padding:4px 0 6px 21px;display:none;gap:3px}.nav-parent.expanded .nav-children{display:grid}.nav-children button{height:38px!important;padding-left:16px!important;position:relative;font-size:14px!important}.nav-children button.active{color:#fff;background:#ffffff24;box-shadow:inset 3px 0 #d8efff}.nav-children button i{width:5px;height:5px;display:block;border:1px solid #9fc6e1;border-radius:50%}.nav-children button.active i{background:#d8efff;border-color:#d8efff}.sidebar footer{padding:10px;border-top:1px solid rgba(255,255,255,.08)}.profile{padding:13px 8px 2px;display:flex;align-items:center;gap:9px}.profile i{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#fff;background:#4777a8;border-radius:50%;font-size:16px;font-style:normal}.profile p{margin:0}.profile strong,.profile span{display:block}.profile strong{color:#fff;font-size:16px}.profile span{margin-top:2px;color:#a9c9df;font-size:13px}.content-shell{min-width:0;margin-left:270px}.mobile-menu{display:none;position:fixed;top:12px;left:12px;z-index:24;width:38px;height:38px;place-items:center;color:#26394c;background:#fff;border:1px solid var(--line);border-radius:6px}.nav-overlay{display:none}.page{max-width:1600px;margin:0 auto;padding:32px 34px 48px}.page-header{min-height:82px;margin-bottom:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.page-header>div:first-child>span{color:#4f7fa2;font-size:13px;font-weight:700}.page-header h1{margin:5px 0 0;font-size:30px;line-height:1.3}.page-header p{margin:6px 0 0;color:#6d7d8e;font-size:16px}.header-actions{display:flex;align-items:center;gap:8px}.source-badge{padding:7px 9px;color:#0969b4;background:#eaf4ff;border-radius:5px;font-size:12px}.source-badge.fixture{color:#8a641f;background:#fff3d9}.icon-command{width:42px;height:42px;display:grid;place-items:center;color:#34536d;background:#fff;border:1px solid #d4e0ea;border-radius:5px}.primary-command,.secondary-command{height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:5px;font-size:14px;font-weight:600}.primary-command{color:#fff;background:var(--green);border:1px solid var(--green)}.secondary-command{color:#344b60;background:#fff;border:1px solid #d4e0ea}.dashboard-metrics,.master-metrics{display:grid;gap:16px;margin-bottom:20px}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.master-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:140px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:7px}.metric-label{display:flex;align-items:center;justify-content:space-between;color:#68756f;font-size:14px}.metric-icon{width:38px;height:38px;display:grid;place-items:center;color:#0b72c9;background:#eaf4ff;border-radius:6px}.metric-value{margin-top:7px;display:block;font-size:33px}.metric-note{margin-top:6px;display:flex;align-items:center;gap:7px;color:#8a9490;font-size:12px}.metric-note b{font-weight:600}.metric-note .positive{color:#16825a}.metric-note .warning{color:#c45d4e}.metric-note .neutral{color:#65716b}.panel{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:7px}.panel-header{min-height:68px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.panel-header h2{margin:0;font-size:17px}.panel-header p{margin:4px 0 0;color:#89938e;font-size:12px}.structure-grid{margin-bottom:12px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:14px}.department-panel,.level-panel{min-height:342px}.live-badge,.classification-badge{padding:5px 8px;color:#0b72c9;background:#eef6ff;border-radius:5px;font-size:10px;white-space:nowrap}.classification-badge.warning{color:#94631c;background:#fff2d8}.department-bars{min-height:285px;padding:18px 24px;display:grid;align-content:center;gap:14px}.department-bars>div{display:grid;grid-template-columns:minmax(105px,150px) minmax(120px,1fr) 34px 42px;align-items:center;gap:10px}.department-bars span,.department-bars strong,.department-bars small{font-size:12px}.department-bars span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.department-bars>div>i{height:8px;overflow:hidden;background:#eef2f6}.department-bars em{height:100%;display:block;background:#167bc5}.department-bars strong,.department-bars small{text-align:right}.department-bars small{color:#7c8790}.department-columns{height:285px;padding:18px 20px 14px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(58px,1fr);align-items:end;gap:10px;overflow-x:auto}.department-columns>div{min-width:0;height:245px;display:grid;grid-template-rows:20px 160px 32px 18px;align-items:end;justify-items:center}.department-columns strong{font-size:13px}.department-columns>div>i{width:34px;height:150px;position:relative;display:block;background:#eef2f6;border-radius:3px 3px 0 0;overflow:hidden}.department-columns em{width:100%;min-height:4px;position:absolute;bottom:0;left:0;display:block;background:#167bc5;border-radius:3px 3px 0 0}.department-columns span{width:100%;align-self:center;overflow:hidden;color:#11304b;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.department-columns small{align-self:start;color:#7c8790;font-size:10px}.organization-root{min-height:118px;padding:22px 26px;display:flex;align-items:center;gap:16px;color:#fff;background:#0b6eb8;border-radius:7px}.organization-root>i{width:48px;height:48px;display:grid;place-items:center;flex:none;background:#2786ca;border-radius:6px}.organization-root>div{flex:1}.organization-root span,.organization-root small{font-size:12px}.organization-root h2{margin:5px 0 0;font-size:25px}.organization-root p{margin:6px 0 0;color:#bed3e5;font-size:14px}.organization-root>strong{font-size:30px}.organization-root>strong small{margin-left:4px;font-weight:500}.organization-branches{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.organization-branch{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px}.organization-branch>header{min-height:78px;padding:14px 16px;display:flex;align-items:center;gap:11px;background:#f3f7fb;border-bottom:1px solid var(--line)}.organization-branch>header>i{width:36px;height:36px;display:grid;place-items:center;flex:none;color:#0b72c9;background:#e1ecf5;border-radius:5px}.organization-branch>header>div{min-width:0;flex:1}.organization-branch h2,.organization-secondary h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-branch h2{font-size:17px}.organization-branch>header p,.organization-secondary header span{margin:4px 0 0;color:#7e8b85;font-size:10px}.organization-branch>header>strong,.organization-secondary header>strong{font-size:14px;white-space:nowrap}.organization-branch-body{padding:10px 14px 14px}.organization-direct,.organization-secondary>p{min-height:39px;margin:0;padding:7px 4px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #edf1f5;font-size:12px}.organization-direct svg{color:#3187c5}.organization-direct span,.organization-secondary>p>span{min-width:0;flex:1}.organization-secondary{padding:11px 0 2px;border-bottom:1px solid var(--line)}.organization-secondary:last-child{border-bottom:0}.organization-secondary>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.organization-secondary h3{font-size:14px}.organization-secondary header span{display:block}.organization-secondary>p>span small{margin-top:2px;display:block;color:#8a9590;font-size:10px}.organization-secondary>p strong{font-size:12px;white-space:nowrap}.organization-unconfigured{margin-top:16px;overflow:hidden;background:#fff;border:1px solid #e6d9b8;border-radius:7px}.organization-unconfigured>header{min-height:76px;padding:14px 18px;display:flex;align-items:center;gap:11px;background:#fffaf0;border-bottom:1px solid #eee2c4;color:#6d5420}.organization-unconfigured>header>div{min-width:0;flex:1}.organization-unconfigured h2{margin:0;font-size:17px}.organization-unconfigured header p{margin:4px 0 0;color:#8b7a57;font-size:12px}.organization-unconfigured header strong{font-size:13px;white-space:nowrap}.organization-unconfigured>div{padding:2px 18px}.organization-unconfigured>div>p{min-height:44px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f0ede5;font-size:13px}.organization-unconfigured>div>p:last-child{border-bottom:0}.organization-unconfigured>div>p strong{color:#7b6944;white-space:nowrap}.organization-chart{min-height:760px;padding:34px 7%;display:grid;grid-template-columns:minmax(270px,370px) 68px minmax(260px,360px);align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:7px}.organization-chart-root{min-width:0;display:flex;align-items:center;gap:14px}.organization-chart-root>i,.organization-chart-department>i{display:grid;place-items:center;flex:none;color:#0b72c9;background:#e4eef7;border-radius:6px}.organization-chart-root>i{width:48px;height:48px}.organization-chart-root>div{min-width:0;flex:1}.organization-chart-root span{color:#708078;font-size:11px}.organization-chart-root h2{margin:4px 0 0;font-size:20px;line-height:1.35}.organization-chart-root p{margin:4px 0 0;color:#7b8882;font-size:12px}.organization-chart-root>strong{padding:5px 10px;color:#13436d;background:#eaf4ff;border-radius:16px;font-size:16px;white-space:nowrap}.organization-chart-root>strong small{margin-left:2px;font-size:10px;font-weight:500}.organization-chart-connector{height:100%;position:relative}.organization-chart-connector:before{content:"";position:absolute;top:50%;right:0;left:0;border-top:1px solid #b9d3e8}.organization-chart-departments{position:relative;display:grid;gap:7px}.organization-chart-departments:before{content:"";position:absolute;top:27px;bottom:27px;left:-34px;border-left:1px solid #b9d3e8}.organization-chart-department{min-height:54px;position:relative;display:flex;align-items:center;gap:11px}.organization-chart-department:before{content:"";width:34px;position:absolute;top:50%;left:-34px;border-top:1px solid #b9d3e8}.organization-chart-department>i{width:40px;height:40px}.organization-chart-department>div{min-width:0;flex:1}.organization-chart-department h2{margin:0;font-size:16px;font-weight:600}.organization-chart-department p{margin:3px 0 0;color:#8b9691;font-size:12px}.organization-chart-department>strong{min-width:38px;padding:4px 10px;color:#164e7f;background:#eaf2f9;border-radius:14px;text-align:center;font-size:12px}.level-list{padding:4px 14px 10px}.level-list>div{min-height:53px;display:grid;grid-template-columns:8px minmax(0,1fr) 52px 42px;align-items:center;gap:8px;border-bottom:1px solid #edf1f5}.level-list>div:last-child{border-bottom:0}.level-list i{width:7px;height:7px;border-radius:50%;background:#77838d}.level-list i[data-tone="0"]{background:#d3aa58}.level-list i[data-tone="1"]{background:#496b8d}.level-list i[data-tone="2"]{background:#1e69ab}.level-list i[data-tone="3"]{background:#a87942}.level-list i[data-tone="4"]{background:#77838d}.level-list span,.level-list strong,.level-list small{font-size:12px}.level-list strong,.level-list small{text-align:right}.level-list small{color:#77828c}.profile-metrics{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-metrics article{min-height:110px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:7px}.profile-metrics span,.profile-metrics strong,.profile-metrics small,.profile-metrics b{display:block}.profile-metrics span{color:#6d7973;font-size:12px}.profile-metrics strong{margin-top:7px;font-size:25px}.profile-metrics small{min-height:13px;margin-top:4px;color:#8a9490;font-size:10px}.profile-metrics article>i{height:4px;margin-top:9px;display:block;overflow:hidden;background:#eef2f6;border-radius:2px}.profile-metrics article>i em{height:100%;display:block;background:#2a88c9}.profile-metrics b{margin-top:4px;color:#87918c;font-size:10px;font-weight:400}.flow-panel{margin-bottom:18px}.legend{display:flex;gap:14px;color:#65716b;font-size:12px}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:7px;height:7px;display:block;border-radius:2px}.join{background:#167bc5}.leave{background:#d8a450}.flow-chart{padding:18px 18px 14px}.chart-grid{height:235px;position:relative;display:grid;grid-template-columns:repeat(12,minmax(25px,1fr));align-items:end;gap:9px;border-bottom:1px solid #dfe4e1}.chart-grid:before,.chart-grid:after{content:"";position:absolute;left:0;right:0;border-top:1px dashed #e8ecea}.chart-grid:before{top:33%}.chart-grid:after{top:66%}.chart-grid>p{position:absolute;inset:0;padding:16px;display:grid;place-items:center;color:#89938e;text-align:center;font-size:13px}.flow-column{height:100%;position:relative;z-index:1;display:grid;grid-template-rows:1fr 22px;align-items:end}.flow-bars{height:100%;display:flex;align-items:end;justify-content:center;gap:4px}.flow-bars i{width:min(18px,38%);min-height:0;display:block;border-radius:3px 3px 0 0}.flow-column>span{padding-top:7px;color:#87918c;text-align:center;font-size:10px}.load-state{min-height:320px;display:grid;place-items:center;align-content:center;gap:10px;color:#76817b;background:#fff;border:1px solid var(--line);border-radius:7px;font-size:14px}.load-state strong{color:#344b60;font-size:17px}.load-state.error{color:#9d4e45}.load-state button{height:34px;padding:0 12px;color:#fff;background:var(--green);border:0;border-radius:5px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.employee-insights{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.employee-insights>button{min-width:0;min-height:88px;padding:13px 14px;display:flex;align-items:center;gap:12px;color:#293b4d;background:#fff;border:1px solid var(--line);border-radius:7px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.employee-insights>button:hover{border-color:#afc9df;box-shadow:0 4px 14px #1745320f;transform:translateY(-1px)}.employee-insights>button.active{border-color:#68a8d7;box-shadow:0 0 0 2px #25875b17}.employee-insights>button>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:#0b72c9;background:#eaf4ff;border-radius:6px}.employee-insights>button.warning>span{color:#9a641c;background:#fff3dc}.employee-insights p{min-width:0;margin:0}.employee-insights small,.employee-insights strong,.employee-insights b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-insights small{color:#707e77;font-size:11px}.employee-insights strong{margin-top:3px;font-size:22px}.employee-insights b{margin-top:3px;color:#8a948f;font-size:10px;font-weight:400}.employee-insights>button.warning strong{color:#8d5b1c}.employee-panel{overflow:hidden}.employee-toolbar{padding:13px 16px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.employee-toolbar label{width:min(380px,48vw);height:35px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#78847e;background:#f3f7fb;border:1px solid #e0e5e2;border-radius:5px}.employee-toolbar input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:13px}.employee-toolbar select{height:35px;padding:0 9px;color:#526059;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:13px}.employee-toolbar .roster-filter-select{width:auto;min-width:132px;padding:0 3px 0 9px;background:#fff}.roster-filter-select select{min-width:0;flex:1;padding:0 20px 0 2px;border:0;outline:0}.roster-filter-select:focus-within{border-color:#3d91d0;box-shadow:0 0 0 2px #25875b14}.employee-toolbar>span{margin-left:auto;color:#7a8580;font-size:12px}.visually-hidden{width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.org-structure-page{max-width:none;min-height:100vh;padding-bottom:24px}.org-structure-header{margin-bottom:18px}.org-structure-header h1{font-size:32px}.org-current-view{height:42px;min-width:188px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:#28516f;background:#eaf4ff;border:1px solid #cfe1f2;border-radius:5px;font-size:13px;font-weight:700}.org-current-view svg:last-child{margin-left:auto}.org-structure-status{min-height:54px;margin-bottom:14px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#31546e;background:#edf6ff;border:1px solid #cfe1f2;border-radius:6px}.org-structure-status span{display:flex;align-items:center;gap:12px}.org-structure-status b{padding:5px 8px;color:#205b83;background:#dceeff;border-radius:4px;font-size:11px}.org-structure-status strong{font-size:12px}.org-structure-status p{margin:0;color:#637a89;font-size:11px}.org-structure-toolbar{min-height:58px;margin-bottom:10px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid var(--line);border-radius:6px}.org-structure-toolbar>label{width:min(380px,38vw);height:38px;padding:0 11px;display:flex;align-items:center;gap:8px;color:#7f8e98;background:#f7f9fb;border:1px solid #dce5ed;border-radius:5px}.org-structure-toolbar input[type=text],.org-structure-toolbar label input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:13px}.org-structure-toolbar>div{display:flex;align-items:center;gap:6px}.org-structure-toolbar button{width:34px;height:34px;display:grid;place-items:center;color:#41617a;background:#fff;border:1px solid #d6e1e9;border-radius:5px}.org-structure-toolbar button:hover{color:#0b72c9;border-color:#9ec7e4;background:#f3f9ff}.org-structure-toolbar>div>i{width:1px;height:24px;margin:0 3px;background:#e0e7ec}.org-structure-toolbar input[type=range]{width:150px;accent-color:#0b72c9}.org-structure-toolbar>div>strong{width:44px;color:#31546e;text-align:center;font-size:12px}.org-structure-canvas{height:calc(100vh - 300px);min-height:650px;overflow:hidden;background-color:#fbfdff;background-image:radial-gradient(#dbe6ef 1px,transparent 1px);background-size:16px 16px;border:1px solid var(--line);border-radius:6px}.org-structure-canvas:fullscreen{height:100vh;background-color:#fbfdff}.org-structure-scroll{width:100%;height:100%;overflow:auto;padding:30px 34px 80px}.org-tree{width:max-content;min-width:100%;display:flex;flex-direction:column;align-items:center;transform-origin:top center;transition:transform .18s ease}.org-tree-card{width:174px;min-height:58px;padding:9px 11px;display:flex;align-items:center;gap:9px;position:relative;z-index:2;color:#17364f;background:#f8fbfd;border:1px solid #bdd7e9;border-radius:5px;box-shadow:0 1px 2px #1b46650d}.org-tree-card>span{width:30px;height:30px;display:grid;place-items:center;flex:none;color:#2675ad;background:#eaf4fb;border-radius:4px}.org-tree-card>div{min-width:0}.org-tree-card small,.org-tree-card strong,.org-tree-card b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-tree-card small{color:#758793;font-size:9px}.org-tree-card strong{margin-top:2px;font-size:13px}.org-tree-card b{margin-top:2px;color:#3b6989;font-size:9px}.org-tree-card.company{width:260px;min-height:68px;color:#fff;background:#124f7d;border-color:#124f7d}.org-tree-card.company>span{color:#fff;background:#1c6598}.org-tree-card.company small,.org-tree-card.company b{color:#bdd9ec}.org-tree-card.company strong{font-size:16px}.org-tree-card.leader{width:150px;background:#eef6fc}.org-tree-card.is-match{border-color:#e6a63d;box-shadow:0 0 0 3px #e6a63d38}.org-tree-vertical{width:1px;height:34px;background:#91c4e7}.org-tree-vertical.branch{height:36px}.org-tree-roots{min-width:max-content;padding-top:20px;display:flex;align-items:flex-start;justify-content:center;gap:16px;position:relative}.org-tree-roots:before{content:"";height:1px;position:absolute;top:0;left:87px;right:87px;background:#91c4e7}.org-tree-branch{width:180px;display:flex;flex-direction:column;align-items:center;position:relative}.org-tree-branch:before{content:"";width:1px;height:20px;position:absolute;top:-20px;background:#91c4e7}.org-tree-branch.wide{width:760px}.org-tree-drop{width:1px;height:25px;background:#91c4e7}.org-tree-children{width:100%;display:grid;gap:6px;position:relative}.org-tree-children.horizontal{padding-top:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.org-tree-children.horizontal:before{content:"";height:1px;position:absolute;top:0;left:87px;right:87px;background:#91c4e7}.org-tree-child{display:flex;flex-direction:column;align-items:center;position:relative}.org-tree-children.horizontal>.org-tree-child:before{content:"";width:1px;height:16px;position:absolute;top:-16px;background:#91c4e7}.org-tree-children:not(.horizontal)>.org-tree-child+.org-tree-child{margin-top:1px}.org-tree-child-line{width:1px;height:8px;background:#a8cde6}.org-tree-grandchildren{display:grid;gap:4px}.org-tree-card.unit{width:164px;min-height:48px;padding-block:6px;background:#fff}.org-tree-card.unit>span{width:26px;height:26px}.org-tree-card.unit strong{font-size:12px}@media(max-width:900px){.org-structure-page{padding:74px 12px 18px}.org-structure-header{display:block}.org-structure-header .header-actions{margin-top:14px}.org-current-view{min-width:0}.org-structure-status{padding:10px 12px;align-items:flex-start;flex-direction:column;gap:5px}.org-structure-status p{line-height:1.5}.org-structure-toolbar{padding:9px;align-items:stretch;flex-direction:column}.org-structure-toolbar>label{width:100%}.org-structure-toolbar>div{justify-content:flex-end;overflow-x:auto}.org-structure-toolbar input[type=range]{width:100px}.org-structure-canvas{height:calc(100vh - 370px);min-height:560px}.org-structure-scroll{padding:24px 20px 60px}}@media print{.sidebar,.mobile-menu,.org-structure-toolbar,.org-structure-header .header-actions{display:none!important}.content-shell{margin:0}.org-structure-page{padding:12px}.org-structure-status{break-inside:avoid}.org-structure-canvas{height:auto;min-height:0;overflow:visible;border:0}.org-structure-scroll{overflow:visible;padding:20px 0}.org-tree{transform:scale(.62)!important;transform-origin:top left}}.employee-tabs{padding:5px 12px;display:flex;gap:3px;border-bottom:1px solid var(--line)}.employee-tabs button{height:32px;padding:0 13px;color:#6b7b8b;background:transparent;border:0;border-radius:4px;font-size:12px}.employee-tabs button.active{color:#096ab8;background:#eaf4ff;font-weight:700}.employee-import-notice{min-height:44px;margin:-8px 0 14px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid;border-radius:6px;font-size:13px}.employee-import-notice.success{color:#096ab8;background:#ecf3f9;border-color:#c8dae9}.employee-import-notice.error{color:#a34b43;background:#fff1ef;border-color:#edcbc7}.employee-import-notice span{flex:1;line-height:1.5}.employee-import-notice button{width:28px;height:28px;display:grid;place-items:center;color:inherit;background:transparent;border:0;border-radius:4px}.employee-import-notice button:hover{background:#0000000a}.employee-toolbar .roster-field-summary{display:flex;align-items:center;gap:6px}.roster-field-summary span{height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:#1e68a8;background:#ecf3f9;border-radius:4px;font-size:10px;white-space:nowrap}.employee-toolbar>small{margin-left:auto;color:#87918c;font-size:10px}.employee-toolbar>strong{color:#66736d;font-size:12px;white-space:nowrap}.table-scroll{position:relative;overflow:auto}.table-scroll table{width:100%;min-width:840px;border-collapse:collapse}.table-scroll th{height:39px;padding:0 14px;color:#77827d;background:#f8fafc;border-bottom:1px solid var(--line);text-align:left;font-size:12px}.table-scroll td{height:59px;padding:0 14px;border-bottom:1px solid #edf1f5;font-size:13px;white-space:nowrap}.employee-name{display:flex;align-items:center;gap:9px}.employee-name>i{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:#3c88bd;border-radius:50%;font-size:13px;font-style:normal}.employee-name p{margin:0}.employee-name strong,.employee-name span{display:block}.employee-name span{margin-top:3px;color:#89938e;font-size:10px}.status{padding:4px 8px;border-radius:10px;font-size:10px}.status.在职{color:#154874;background:#e7f0f8}.status.试用期{color:#96641d;background:#fff2db}.status.待离职{color:#a8524a;background:#faecea}.status.离职{color:#65716b;background:#edf1f5}.roster-table-scroll{max-height:calc(100vh - 390px);min-height:260px}.roster-table-scroll .roster-table{width:max-content;min-width:100%}.roster-table th{position:sticky;top:0;z-index:2;min-width:105px;white-space:nowrap}.roster-table th:nth-child(1){min-width:55px}.roster-table th:nth-child(2){min-width:110px}.roster-table th:nth-child(3){min-width:95px}.roster-table th:last-child{right:0;z-index:4;min-width:112px}.roster-table td{height:48px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.roster-table td:last-child{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-5px 0 10px #192d240a}.roster-table tr:hover td{background:#fafbfd}.roster-table tr:hover td:last-child{background:#fafbfd}.roster-row-actions{display:flex;align-items:center;gap:1px}.roster-row-actions .row-command{width:29px;height:29px;justify-content:center;border-radius:4px}.roster-row-actions .row-command:hover{background:#eaf4ff}.roster-row-actions .danger{color:#aa4e46}.roster-row-actions .danger:hover{background:#faecea}.employee-pagination{min-height:39px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7d8983;border-top:1px solid var(--line);font-size:10px}.table-empty{min-height:180px;display:grid;place-items:center;color:#7d8983;font-size:13px}.employee-page-controls{display:flex;align-items:center;gap:7px}.employee-page-controls>button{width:28px;height:28px;padding:0;display:grid;place-items:center;color:#52645b;background:#fff;border:1px solid #dbe4ec;border-radius:4px}.employee-page-controls>button:disabled{color:#b7bfbb;background:#f3f7fb;cursor:not-allowed}.employee-page-controls label{display:flex;align-items:center;gap:4px;white-space:nowrap}.employee-page-controls select{height:28px;padding:0 18px 0 7px;color:#124068;background:#fff;border:1px solid #dbe4ec;border-radius:4px;font-size:10px}.profile-completeness-value{color:#a45f23;font-weight:700}.missing-profile-fields{min-width:210px;display:flex;flex-wrap:wrap;gap:4px}.missing-profile-fields span{padding:3px 6px;color:#9b574d;background:#faecea;border-radius:3px;font-size:9px;white-space:nowrap}.employee-editor-layer{padding:18px}.employee-editor-card{width:min(1080px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:flex;flex-direction:column}.employee-editor-card>header{flex:0 0 auto}.employee-editor-card>form{overflow:auto}.employee-form-intro{min-height:55px;padding:11px 22px;display:flex;align-items:center;justify-content:space-between;background:#f2f7fb;border-bottom:1px solid #d7e5f0}.employee-form-intro strong,.employee-form-intro small{display:block}.employee-form-intro strong{font-size:14px}.employee-form-intro small{margin-top:4px;color:#738078;font-size:12px}.employee-form-intro>span{padding:4px 8px;color:#096ab8;background:#fff;border:1px solid #cfe1f2;border-radius:3px;font-size:12px}.employee-form-section{padding:18px 22px 5px;border-bottom:1px solid var(--line)}.employee-form-section.system-fields{background:#fbfcfc}.employee-form-section-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.employee-form-section-head h3{margin:0;font-size:17px}.employee-form-section-head p{margin:4px 0 0;color:#858f98;font-size:12px}.employee-form-section-head>span{padding:3px 6px;color:#68756e;background:#ecf3f9;border-radius:3px;font-size:10px}.employee-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 15px}.employee-form-grid label{display:block;min-width:0}.employee-form-grid label>span{display:block;margin-bottom:6px;color:#4e5a54;font-size:13px;font-weight:600}.employee-form-grid input,.employee-form-grid select,.employee-form-grid textarea{width:100%;border:1px solid #d9dfdc;border-radius:5px;background:#fff;color:#102d46;font-size:14px;outline:0}.employee-form-grid input,.employee-form-grid select{height:38px;padding:0 10px}.employee-form-grid textarea{height:72px;padding:9px 10px;resize:vertical;line-height:1.5}.employee-form-grid input:focus,.employee-form-grid select:focus,.employee-form-grid textarea:focus{border-color:#3d91d0;box-shadow:0 0 0 2px #25875b14}.employee-form-grid input[readonly]{color:#68736d;background:#f3f5f4;cursor:not-allowed}.employee-field-wide{grid-column:span 2}.employee-form-security{margin:16px 22px 0;padding:10px 12px;display:flex;gap:9px;align-items:flex-start;color:#94631b;background:#fff8e9;border:1px solid #eee0bd}.employee-form-security p{margin:0}.employee-form-security strong,.employee-form-security small{display:block}.employee-form-security strong{font-size:12px}.employee-form-security small{margin-top:3px;color:#766a58;font-size:10px;line-height:1.5}.employee-form-error{margin:12px 22px 0;padding:10px;color:#a64a42;background:#faecea;font-size:12px}.employee-modal-actions{position:sticky;bottom:0;z-index:3;margin-top:16px;padding:14px 22px;display:flex;align-items:center;gap:8px;background:#fff;box-shadow:0 -4px 12px #182d230f}.employee-modal-actions>span{flex:1}.danger-command{height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:#b34840;background:#fff;border:1px solid #e4aaa4;border-radius:5px;font-size:13px;font-weight:600}.danger-command:hover{background:#fff3f1}.table-loading{position:absolute;inset:39px 0 0;display:grid;place-items:center;color:#7e8983;background:#ffffffe0;font-size:13px}.employee-link{padding:0;color:inherit;background:transparent;border:0;text-align:left}.secondary-command{text-decoration:none}.lifecycle-import{display:grid;gap:14px}.import-template-note{padding:13px;display:flex;align-items:center;gap:12px;color:#144774;background:#eef6ff;border:1px solid #d4e1ed;border-radius:6px}.import-template-note>div{flex:1}.import-template-note strong{font-size:13px}.import-template-note p{margin:4px 0 0;color:#687a72;line-height:1.5;font-size:10px}.import-template-note a{color:#0b72c9;font-size:12px}.file-picker{min-height:150px;display:grid!important;place-items:center;align-content:center;gap:7px!important;color:#1d67a7;border:1px dashed #7eafd9!important;border-radius:6px;cursor:pointer}.file-picker input{display:none}.file-picker strong{font-size:14px}.file-picker span{color:#87938d;font-size:10px}.import-error{margin:0;padding:10px;color:#a34e46;background:#faecea;font-size:12px}.import-result>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.import-result>div p{margin:0;padding:12px;text-align:center;border-right:1px solid var(--line)}.import-result>div p:last-child{border-right:0}.import-result strong,.import-result span{display:block}.import-result strong{font-size:23px}.import-result span{margin-top:4px;color:#7e8983;font-size:10px}.import-result>article{max-height:180px;margin-top:10px;padding:11px;overflow:auto;color:#8e5d22;background:#fff5df}.import-result>article>strong{font-size:12px}.import-result>article p{margin:6px 0 0;font-size:10px}.import-success{margin:10px 0 0;padding:10px;color:#0b72c9;background:#eaf4ff;font-size:12px}.profile-page-header{margin-bottom:12px;display:flex;align-items:center;gap:12px}.profile-page-header>span{color:#7b8781;font-size:12px}.employee-identity{margin-bottom:12px;padding:22px;display:flex;align-items:center;gap:15px;background:#10395d;border-radius:7px;color:#fff}.employee-identity>i{width:58px;height:58px;display:grid;place-items:center;background:#1e67a7;border-radius:50%;font-size:26px;font-style:normal}.employee-identity>div{flex:1}.employee-identity h1{margin:0;font-size:29px}.employee-identity p{margin:6px 0 0;color:#afc9df;font-size:13px}.profile-summary{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.profile-summary article{min-height:104px;padding:15px;display:flex;gap:11px;background:#fff;border:1px solid var(--line);border-radius:7px}.profile-summary svg{color:#187bc0}.profile-summary p{margin:0}.profile-summary span,.profile-summary strong,.profile-summary small{display:block}.profile-summary span{color:#718078;font-size:10px}.profile-summary strong{margin-top:7px;font-size:23px}.profile-summary small{max-width:190px;margin-top:4px;color:#89938e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.employee-profile-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:12px}.employee-base-info>div{padding:8px 15px}.employee-base-info>div p{margin:0;min-height:43px;display:grid;grid-template-columns:18px 95px 1fr;align-items:center;gap:7px;border-bottom:1px solid #edf1f5;font-size:12px}.employee-base-info svg{color:#668078}.employee-base-info span{color:#7c8782}.employee-history{overflow:hidden}.history-timeline{padding:17px}.history-timeline>article{min-height:112px;position:relative;display:grid;grid-template-columns:12px 95px 1fr;gap:11px}.history-timeline>article>i{width:9px;height:9px;position:relative;z-index:1;margin-top:5px;background:#2d8763;border:2px solid #d9e5ef;border-radius:50%}.history-timeline>article:not(:last-child):before{content:"";width:1px;position:absolute;top:14px;bottom:0;left:4px;background:#d4e1ed}.history-date strong,.history-date span{display:block}.history-date strong{font-size:12px}.history-date span{margin-top:4px;color:#18558a;font-size:10px}.history-timeline article>section{margin-bottom:12px;padding:12px;background:#f7f9fb;border-radius:5px}.history-timeline section header{display:flex;align-items:center;justify-content:space-between}.history-timeline section header>strong{font-size:13px}.history-timeline section>p{margin:7px 0;color:#65726b;font-size:12px}.history-timeline section>div{display:flex;flex-wrap:wrap;gap:6px}.history-timeline section>div span{padding:4px 7px;background:#fff;font-size:10px}.history-timeline section footer{margin-top:8px;color:#89938e;font-size:10px}.employee-roster-detail{margin-top:12px;overflow:hidden}.employee-roster-detail>div{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.employee-roster-detail article{min-width:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.employee-roster-detail article>header{padding:12px 14px;background:#f4f8fb;border-bottom:1px solid var(--line)}.employee-roster-detail h3{margin:0;font-size:14px}.employee-roster-detail article>header p{margin:4px 0 0;color:#84908a;font-size:10px}.employee-roster-detail dl{margin:0;display:grid;grid-template-columns:1fr 1fr}.employee-roster-detail dl>div{min-width:0;min-height:54px;padding:10px 13px;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.employee-roster-detail dt{color:#7d8983;font-size:10px}.employee-roster-detail dd{margin:5px 0 0;color:#112e47;overflow-wrap:anywhere;font-size:12px;font-weight:600}.leaver-source-badge{height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:#1b5e99;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:11px}.leaver-metrics{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.leaver-metrics article{min-height:92px;padding:14px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:7px}.leaver-metrics article>span{width:38px;height:38px;flex:none;display:grid;place-items:center;color:#63746c;background:#e7f0f8;border-radius:6px}.leaver-metrics p{min-width:0;margin:0}.leaver-metrics small,.leaver-metrics strong,.leaver-metrics b{display:block}.leaver-metrics small{color:#718078;font-size:11px}.leaver-metrics strong{margin-top:4px;font-size:23px}.leaver-metrics b{margin-top:3px;color:#89938e;font-size:10px;font-weight:400}.leaver-ledger{overflow:hidden}.leaver-ledger .records-toolbar{flex-wrap:wrap}.leaver-ledger .records-toolbar>div:first-child{margin-right:auto}.leaver-ledger .records-toolbar>label{min-width:260px}.leaver-ledger .records-toolbar select{max-width:130px}.leaver-table td{height:64px}.leaver-person{min-width:130px;padding:0;display:flex;align-items:center;gap:9px;color:#112f49;background:transparent;border:0;text-align:left}.leaver-person>i{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#fff;background:#647b70;border-radius:50%;font-size:12px;font-style:normal}.leaver-person strong,.leaver-person small{display:block}.leaver-person small{margin-top:4px;color:#87928d;font-size:9px}.leaver-table td>small{display:block;margin-top:4px;color:#89938e}.leaver-reason{padding:4px 7px;color:#5f6f67;background:#e8f1f8;border-radius:3px;font-size:10px}.leaver-reason.risk{color:#a34d45;background:#faecea}.leaver-detail{max-height:calc(100vh - 140px);padding:16px;overflow:auto;background:#f3f7fb}.leaver-detail-banner{margin-bottom:12px;padding:14px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:6px}.leaver-detail-banner>span{width:42px;height:42px;display:grid;place-items:center;color:#1c63a1;background:#e8f1f8;border-radius:6px}.leaver-detail-banner>div{min-width:0;flex:1}.leaver-detail-banner small{color:#839089;font-size:9px}.leaver-detail-banner h3{margin:3px 0 0;font-size:15px}.leaver-detail-banner p{margin:4px 0 0;color:#87928d;font-size:9px}.leaver-detail>section:not(.leaver-detail-banner){margin-top:10px;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.leaver-detail>section>header{padding:12px 14px;display:flex;align-items:flex-start;gap:9px;background:#f7fafd;border-bottom:1px solid var(--line)}.leaver-detail>section>header svg{color:#2070b6}.leaver-detail>section>header h3{margin:0;font-size:14px}.leaver-detail>section>header p{margin:4px 0 0;color:#89938e;font-size:9px}.leaver-detail dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.leaver-detail dl>div{min-width:0;min-height:56px;padding:10px 14px;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.leaver-detail dt{color:#7c8982;font-size:9px}.leaver-detail dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:600}.leaver-controls{margin-bottom:12px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.leaver-view-switch{height:36px;padding:3px;display:flex;background:#e8f1f8;border-radius:6px}.leaver-view-switch button{height:30px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#6b7b8b;background:transparent;border:0;border-radius:4px;font-size:11px}.leaver-view-switch button.active{color:#096ab8;background:#fff;box-shadow:0 1px 2px #112e471f}.leaver-filter-row{min-width:0;display:flex;justify-content:flex-end;gap:7px}.leaver-filter-row label{width:min(280px,28vw);height:36px;padding:0 9px;display:flex;align-items:center;gap:7px;background:#f8fafc;border:1px solid #dbe4ec;border-radius:5px}.leaver-filter-row label svg{flex:none;color:#77857e}.leaver-filter-row input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:11px}.leaver-filter-row select{min-width:105px;height:36px;padding:0 26px 0 9px;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:11px}.leaver-reset{height:36px;padding:0 9px;display:flex;align-items:center;flex:none;gap:5px;color:#637169;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:10px;white-space:nowrap}.leaver-controls>p{margin:0;color:#7b8781;white-space:nowrap;font-size:10px}.leaver-controls>p strong{color:#164c7b;font-size:13px}.leaver-dashboard-grid{margin-bottom:12px;display:grid;gap:12px}.leaver-dashboard-grid.primary{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr)}.leaver-dashboard-grid.secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.leaver-dashboard-panel{min-width:0;overflow:hidden}.leaver-dashboard-panel>header{min-height:62px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fafbfd;border-bottom:1px solid var(--line)}.leaver-dashboard-panel>header h2{margin:0;font-size:14px}.leaver-dashboard-panel>header p{margin:4px 0 0;color:#87928d;font-size:9px}.leaver-dashboard-panel>header>svg{flex:none;color:#1b5d96}.leaver-bar-list{padding:8px 15px 13px}.leaver-bar-list button{width:100%;min-height:39px;padding:5px 3px;display:grid;grid-template-columns:minmax(90px,145px) minmax(90px,1fr) 50px 44px;align-items:center;gap:9px;color:#2d4052;background:transparent;border:0;border-bottom:1px solid #edf1f5;text-align:left}.leaver-bar-list button:last-child{border-bottom:0}.leaver-bar-list button:hover,.leaver-bar-list button.active{background:#f1f6fb}.leaver-bar-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.leaver-bar-list i,.leaver-compact-bars i{height:8px;display:block;overflow:hidden;background:#eef2f6;border-radius:2px}.leaver-bar-list em,.leaver-compact-bars em{height:100%;display:block;background:#1b5d97;border-radius:2px}.leaver-bar-list strong{font-size:11px;text-align:right}.leaver-bar-list small{color:#85918b;font-size:9px;text-align:right}.leaver-compact-bars{padding:11px 15px 15px}.leaver-compact-bars button,.leaver-compact-bars>div{width:100%;min-height:45px;padding:7px 3px;display:grid;grid-template-columns:minmax(80px,1fr) 42px;align-items:center;gap:5px 9px;color:#2d4052;background:transparent;border:0;border-bottom:1px solid #edf1f5;text-align:left}.leaver-compact-bars button:last-child,.leaver-compact-bars>div:last-child{border-bottom:0}.leaver-compact-bars button:hover,.leaver-compact-bars button.active{background:#f7f9fb}.leaver-compact-bars span{font-size:11px}.leaver-compact-bars strong{text-align:right;font-size:12px}.leaver-compact-bars i{grid-column:1/2}.leaver-compact-bars small{color:#85918b;text-align:right;font-size:9px}.leaver-reason-chart .leaver-compact-bars button:nth-child(1) em{background:#c06459}.leaver-reason-chart .leaver-compact-bars button:nth-child(2) em{background:#d49a45}.leaver-reason-chart .leaver-compact-bars button:nth-child(3) em{background:#397d80}.leaver-reason-chart .leaver-compact-bars button:nth-child(4) em{background:#89928e}.leaver-year-bars{height:220px;padding:17px 13px 12px;display:flex;align-items:stretch;justify-content:space-around;gap:6px}.leaver-year-bars button{min-width:34px;flex:1;padding:0;display:flex;flex-direction:column;align-items:stretch;color:#123f66;background:transparent;border:0}.leaver-year-bars button section{height:172px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;border-bottom:1px solid #dbe4ec}.leaver-year-bars strong{font-size:10px}.leaver-year-bars i{width:min(27px,70%);display:block;background:#1c62a0;border-radius:3px 3px 0 0}.leaver-year-bars button:hover i,.leaver-year-bars button.active i{background:#d18a3e}.leaver-year-bars span{margin-top:8px;color:#728078;font-size:9px}.leaver-tenure-chart .leaver-compact-bars em{background:#4d78a0}.leaver-entity-list{padding:9px 15px}.leaver-entity-list p{min-height:32px;margin:0;display:grid;grid-template-columns:20px minmax(0,1fr) 35px 38px;align-items:center;gap:7px;border-bottom:1px solid #edf1f5}.leaver-entity-list p:last-child{border-bottom:0}.leaver-entity-list b{width:17px;height:17px;display:grid;place-items:center;color:#68776f;background:#e7f0f8;border-radius:3px;font-size:8px}.leaver-entity-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.leaver-entity-list strong{text-align:right;font-size:10px}.leaver-entity-list small{color:#87928d;text-align:right;font-size:8px}.leaver-dashboard-empty{min-height:240px;display:grid;place-items:center}.leaver-dashboard-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.leaver-pagination{min-height:43px;padding:6px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7d8983;border-top:1px solid var(--line);font-size:10px}.leaver-care-panel{overflow:hidden}.leaver-care-panel>header{min-height:68px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fafbfd;border-bottom:1px solid var(--line)}.leaver-care-panel>header h2{margin:0;font-size:15px}.leaver-care-panel>header p{margin:5px 0 0;color:#7d8983;font-size:10px}.care-summary{display:flex;align-items:center;gap:18px}.care-summary>span{color:#7b8781;font-size:9px;white-space:nowrap}.care-summary strong{margin-right:4px;color:#164b7a;font-size:16px}.leaver-care-table{min-width:1250px}.leaver-care-table td{height:61px}.leaver-care-table td>strong,.leaver-care-table td>small{display:block}.leaver-care-table td>small{margin-top:4px;color:#849089;font-size:9px}.care-progress{min-width:115px;display:grid;grid-template-columns:minmax(75px,1fr) 30px;align-items:center;gap:6px}.care-progress>i{height:7px;display:block;overflow:hidden;background:#eaf0f5;border-radius:2px}.care-progress>i>em{height:100%;display:block;background:#1e67a7;border-radius:2px}.care-progress>span{color:#6c7a73;font-size:9px}.care-row-actions{display:flex;gap:4px;white-space:nowrap}.care-row-actions button{height:28px;padding:0 7px;display:flex;align-items:center;gap:4px;color:#164c7c;background:#eef6ff;border:0;border-radius:4px;font-size:9px}.care-row-actions button:first-child:not(:last-child){color:#626f69;background:#f0f3f2}.care-person-summary{margin-bottom:13px;padding:13px;display:flex;align-items:center;gap:10px;color:#13436d;background:#eef6ff;border:1px solid #cfdeec;border-radius:6px}.care-person-summary>svg{flex:none}.care-person-summary strong,.care-person-summary span{display:block}.care-person-summary strong{font-size:12px}.care-person-summary span{margin-top:4px;color:#6e7c75;font-size:9px}.care-history{padding:4px}.care-history>article{min-height:82px;position:relative;display:grid;grid-template-columns:13px minmax(0,1fr);gap:9px}.care-history>article:not(:last-child):before{content:"";width:1px;position:absolute;top:13px;bottom:0;left:4px;background:#d3e1ed}.care-history>article>i{width:9px;height:9px;position:relative;z-index:1;margin-top:5px;background:#1b5d97;border:2px solid #dbe8f4;border-radius:50%}.care-history article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.care-history article header strong{font-size:11px}.care-history article p{margin:6px 0;color:#617069;line-height:1.55;font-size:10px}.care-history article small{color:#849089;font-size:9px}.leaver-table{min-width:1120px}@media(max-width:820px){.employee-profile-layout{grid-template-columns:1fr}.profile-summary{grid-template-columns:1fr 1fr}}.hidden-file{display:none}.employee-message{margin:-7px 0 13px;padding:10px 13px;color:#216e50;background:#eaf4ff;border:1px solid #ccdcea;border-radius:5px;font-size:9px}.employee-toolbar .roster-summary{display:flex;gap:5px}.employee-toolbar .roster-summary span{padding:4px 7px;color:#18558a;background:#eef6ff;border:1px solid #d7e5f0;border-radius:3px;font-size:8px;white-space:nowrap}.employee-toolbar>small{margin-left:auto;color:#8a9490;font-size:8px;white-space:nowrap}.employee-toolbar>strong{color:#647169;font-size:9px;white-space:nowrap}.roster-table-scroll{max-height:calc(100vh - 300px);min-height:390px;border-top:1px solid var(--line)}.table-scroll .roster-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.roster-table th,.roster-table td{min-width:112px;height:48px;padding:0 10px;border-bottom:1px solid #edf1f5;white-space:nowrap;font-size:9px}.roster-table th{height:40px;position:sticky;top:0;z-index:4;color:#77827d;background:#f8fafc;text-align:left}.roster-table th b,.sensitive-mark,.roster-profile-groups dt b{margin-left:3px;color:#b64d45}.roster-table td.masked{color:#596c63}.roster-table tbody tr:hover td{background:#f7fafc}.roster-table th:nth-child(1),.roster-table td:nth-child(1){left:0;min-width:58px;width:58px;text-align:center}.roster-table th:nth-child(2),.roster-table td:nth-child(2){left:58px;min-width:105px;width:105px}.roster-table th:nth-child(3),.roster-table td:nth-child(3){left:163px;min-width:84px;width:84px;font-weight:600}.roster-table th:nth-child(-n+3){z-index:7}.roster-table td:nth-child(-n+3){position:sticky;z-index:2;background:#fff;box-shadow:1px 0 #edf1f5}.roster-table th:last-child,.roster-table td:last-child{right:0;min-width:105px;width:105px;position:sticky;z-index:6;background:#fff;box-shadow:-1px 0 #e3e7e5}.roster-table th:last-child{z-index:8;background:#f8fafc}.employee-row-actions{display:flex;align-items:center;gap:2px}.employee-row-actions button{width:28px;height:28px;display:grid;place-items:center;color:#0b72c9;background:transparent;border:0;border-radius:4px}.employee-row-actions button:hover{background:#eaf4ff}.employee-row-actions button.danger{color:#b24e46}.modal-card:has(.employee-roster-form){width:min(1120px,calc(100vw - 32px))}.employee-roster-form{margin:-19px}.roster-form-section{padding:17px 20px 5px;border-bottom:1px solid var(--line)}.roster-form-section.system{background:#fafbfd}.roster-form-section>header{margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between}.roster-form-section h3{margin:0;font-size:12px}.roster-form-section header p{margin:4px 0 0;color:#87918c;font-size:8px}.roster-form-section header>span{padding:3px 6px;color:#63736b;background:#eaf1f8;border-radius:3px;font-size:8px}.roster-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.employee-roster-form label{display:grid;gap:6px;color:#596a7a;font-size:9px}.employee-roster-form input,.employee-roster-form select,.employee-roster-form textarea{width:100%;min-width:0;color:#172536;background:#fff;border:1px solid #d9e3ec;border-radius:5px;outline:0;font-size:10px}.employee-roster-form input,.employee-roster-form select{height:37px;padding:0 10px}.employee-roster-form textarea{min-height:72px;padding:9px 10px;resize:vertical}.employee-roster-form input:focus,.employee-roster-form select:focus,.employee-roster-form textarea:focus{border-color:#3d91d0;box-shadow:0 0 0 2px #27825d14}.employee-roster-form input[readonly]{color:#6e7973;background:#f2f4f3}.roster-form-grid .wide-field{grid-column:span 2}.roster-security{margin:15px 20px 0;padding:10px 12px;display:flex;gap:9px;background:#fff8e8;border-left:3px solid #c3984e}.roster-security strong,.roster-security span{font-size:8px}.roster-security span{color:#766b58}.employee-roster-form .form-actions{margin:15px 0 0;padding:13px 20px;position:sticky;bottom:0;background:#fff;box-shadow:0 -4px 12px #132a1f0d}.employee-roster-form .form-actions>div{display:flex;gap:8px}.employee-profile-layout.full{grid-template-columns:1fr}.employee-full-info{overflow:hidden}.roster-profile-groups{padding:4px 17px 17px;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.roster-profile-groups article{padding:14px 0 4px;border-bottom:1px solid var(--line)}.roster-profile-groups h3{margin:0 0 8px;font-size:11px}.roster-profile-groups dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.roster-profile-groups dl>div{min-height:36px;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;border-bottom:1px solid #f0f2f1}.roster-profile-groups dt{color:#7b8580;font-size:8px}.roster-profile-groups dd{margin:0;overflow-wrap:anywhere;font-size:9px;font-weight:600}.employee-profile-layout.full .employee-history{margin-top:12px}@media(max-width:900px){.roster-form-grid{grid-template-columns:1fr 1fr}.roster-profile-groups{grid-template-columns:1fr}}@media(max-width:560px){.employee-toolbar .roster-summary{width:100%;order:4}.employee-toolbar>small{display:none}.roster-table-scroll{max-height:calc(100vh - 365px);min-height:340px}.modal-card:has(.employee-roster-form){width:calc(100vw - 20px)}.roster-form-grid{grid-template-columns:1fr}.roster-form-grid .wide-field{grid-column:auto}.roster-form-section{padding-left:15px;padding-right:15px}.roster-profile-groups{padding-left:13px;padding-right:13px}.roster-profile-groups dl{grid-template-columns:1fr}.employee-roster-form .form-actions{display:grid;grid-template-columns:1fr 1fr}.employee-roster-form .form-actions>div{display:contents}.employee-roster-form .form-actions .danger{grid-column:1/-1}.roster-security{margin-left:15px;margin-right:15px}}@media(max-width:820px){.employee-roster-detail>div{grid-template-columns:1fr}}@media(max-width:960px){.leaver-metrics{grid-template-columns:1fr 1fr}.leaver-ledger .records-toolbar>div:first-child{width:100%}.leaver-ledger .records-toolbar>label{min-width:100%;flex:1}.leaver-ledger .records-toolbar select{max-width:none;flex:1}}@media(max-width:1180px){.leaver-controls{grid-template-columns:auto minmax(0,1fr)}.leaver-controls>p{grid-column:1/-1;text-align:right}.leaver-filter-row label{width:100%;flex:1}.leaver-dashboard-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.leaver-entity-chart{grid-column:1/-1}.leaver-entity-list{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}}@media(max-width:960px){.leaver-controls{grid-template-columns:1fr}.leaver-view-switch{width:100%}.leaver-view-switch button{flex:1;justify-content:center}.leaver-filter-row{flex-wrap:wrap;justify-content:stretch}.leaver-filter-row label{width:100%;flex-basis:100%}.leaver-filter-row select{flex:1}.leaver-controls>p{grid-column:auto;text-align:left}.leaver-dashboard-grid.primary,.leaver-dashboard-grid.secondary{grid-template-columns:1fr}.leaver-entity-chart{grid-column:auto}}@media(max-width:820px){.employee-insights{grid-template-columns:1fr 1fr}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-toolbar{flex-wrap:wrap}.employee-toolbar .employee-search{width:100%}.employee-toolbar .roster-filter-select{flex:1}.employee-toolbar .roster-field-summary{order:3;width:100%}.employee-toolbar>small{display:none}.employee-toolbar>strong{margin-left:auto}}@media(max-width:560px){.profile-summary{grid-template-columns:1fr 1fr}.employee-identity{padding:16px}.employee-identity>i{width:46px;height:46px}.import-template-note{align-items:flex-start;flex-wrap:wrap}.import-template-note>div{min-width:calc(100% - 40px)}.import-result>div{grid-template-columns:1fr 1fr}.import-result>div p:nth-child(2){border-right:0}.history-timeline>article{grid-template-columns:12px 70px 1fr;gap:7px}.history-timeline{padding:12px}.employee-base-info>div p{grid-template-columns:18px 78px 1fr}}@media(max-width:560px){.employee-roster-detail>div{padding:10px}.employee-roster-detail dl{grid-template-columns:1fr}.employee-roster-detail dl>div{border-right:0}}@media(max-width:560px){.leavers-page .page-header .header-actions{width:100%}.leaver-source-badge{width:100%;justify-content:center}.leaver-metrics{gap:8px}.leaver-metrics article{min-height:88px;padding:11px;gap:8px}.leaver-metrics article>span{width:32px;height:32px}.leaver-metrics strong{font-size:20px}.leaver-ledger .records-toolbar select{min-width:calc(50% - 5px)}.leaver-detail{padding:10px}.leaver-detail dl{grid-template-columns:1fr}.leaver-detail dl>div{border-right:0}}@media(max-width:560px){.leaver-filter-row select{min-width:calc(50% - 4px)}.leaver-reset{flex:1;justify-content:center}.leaver-bar-list{padding-left:10px;padding-right:10px}.leaver-bar-list button{grid-template-columns:82px minmax(65px,1fr) 43px;gap:6px}.leaver-bar-list small{display:none}.leaver-dashboard-panel>header{padding-left:12px;padding-right:12px}.leaver-dashboard-grid{gap:8px;margin-bottom:8px}.leaver-entity-list{display:block}.leaver-year-bars{padding-left:7px;padding-right:7px}.leaver-year-bars button{min-width:28px}}@media(max-width:560px){.leaver-pagination{align-items:flex-start;flex-direction:column}.leaver-pagination .employee-page-controls{align-self:flex-end}}@media(max-width:560px){.leaver-view-switch button{padding:0 7px;font-size:9px}.leaver-care-panel>header{align-items:flex-start;flex-direction:column}.care-summary{width:100%;justify-content:space-between;gap:6px}.care-summary strong{font-size:14px}.care-form .form-grid{grid-template-columns:1fr}}@media(max-width:560px){.employee-insights{gap:8px}.employee-insights>button{min-height:82px;padding:10px;gap:8px}.employee-insights>button>span{width:32px;height:32px;flex-basis:32px}.employee-insights strong{font-size:19px}.modal-layer.employee-editor-layer{padding:0;align-items:stretch}.employee-editor-layer .employee-editor-card{width:100%;max-height:100vh;border-radius:0}.employee-form-intro,.employee-form-section{padding-left:16px;padding-right:16px}.employee-form-intro{align-items:flex-start;gap:8px}.employee-form-grid{grid-template-columns:1fr}.employee-field-wide{grid-column:auto}.employee-form-security{margin-left:16px;margin-right:16px}.employee-modal-actions{padding:12px 16px;display:grid;grid-template-columns:1fr 1fr}.employee-modal-actions>span{display:none}.employee-modal-actions .danger-command{grid-column:1/-1}.employee-toolbar .roster-field-summary{overflow:auto}.roster-field-summary span:last-child{display:none}.employee-tabs{overflow:auto}.employee-tabs button{white-space:nowrap}.roster-table-scroll{max-height:none;min-height:240px}.employee-pagination span:last-child{display:none}}@media(max-width:560px){.employee-pagination{padding:7px 10px;flex-wrap:wrap}.employee-page-controls{margin-left:auto}.employee-pagination>span:first-child{width:100%}}.employee-page .employee-tabs button span{margin-left:4px;color:#87928d;font-size:9px;font-weight:500}.employee-page .employee-tabs button.active span{color:#185488}.employee-page .roster-table-scroll{max-height:none;min-height:0;overflow-x:auto;overflow-y:visible;border-top:0}.employee-core-table{min-height:360px}.employee-core-table table{min-width:1050px}.employee-core-table td{height:62px}.employee-core-table td>strong,.employee-core-table td>small{display:block}.employee-core-table td>small{margin-top:4px;color:#87928d;font-size:9px}.employee-core-table .employee-name{min-width:135px}.employee-core-table .employee-name>i{flex:none}.employee-core-table th:first-child,.employee-core-table td:first-child{width:65px;text-align:center}.employee-core-table th:last-child,.employee-core-table td:last-child{width:108px}.contract-reminder{padding:4px 7px;display:inline-block;color:#98611f;background:#fff1d8;border-radius:4px;font-size:9px}.employee-page .employee-pagination{background:#fff}.employee-page .header-actions a{justify-content:center}@media(max-width:820px){.employee-page .employee-insights{grid-template-columns:1fr 1fr}.employee-page .employee-toolbar .roster-field-summary{order:3;width:100%}.employee-page .employee-toolbar>strong{margin-left:auto}}@media(max-width:560px){.employee-page .page-header .header-actions{width:100%}.employee-page .page-header .header-actions>*{flex:1}.employee-page .employee-tabs{padding-left:8px;padding-right:8px}.employee-page .employee-core-table{min-height:300px}.employee-page .employee-pagination>span:nth-child(2){display:none}}.offboarding-page{max-width:1600px}.offboarding-metrics{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.offboarding-metrics article{min-width:0;min-height:96px;padding:14px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:7px}.offboarding-metrics article>span{width:39px;height:39px;display:grid;place-items:center;flex:none;color:#175285;background:#e6eff7;border-radius:6px}.offboarding-metrics article.warning>span{color:#a66327;background:#fff0dd}.offboarding-metrics p{min-width:0;margin:0}.offboarding-metrics small,.offboarding-metrics strong,.offboarding-metrics b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offboarding-metrics small{color:#718078;font-size:10px}.offboarding-metrics strong{margin:4px 0 2px;font-size:23px}.offboarding-metrics b{color:#849089;font-size:9px;font-weight:400}.offboarding-metrics article.warning strong{color:#a15c2a}.offboarding-flow{min-height:76px;margin-bottom:12px;padding:10px 14px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;background:#102c45;border-radius:7px;color:#fff}.offboarding-flow article{min-width:0;display:flex;align-items:center;gap:9px}.offboarding-flow article>span{width:32px;height:32px;display:grid;place-items:center;flex:none;color:#102c45;background:#99b9d5;border-radius:50%}.offboarding-flow article>span svg{width:15px}.offboarding-flow article>div{min-width:0}.offboarding-flow small,.offboarding-flow strong{display:block}.offboarding-flow small{color:#74a9d7;font-size:8px}.offboarding-flow strong{margin-top:3px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.offboarding-flow article>svg{margin-left:auto;color:#5294cd;flex:none}.offboarding-ledger{overflow:hidden}.offboarding-ledger .records-toolbar{min-height:72px;flex-wrap:wrap}.offboarding-ledger .records-toolbar>div:first-child{margin-right:auto}.offboarding-ledger .records-toolbar .business-tabs button span{margin-left:4px;color:#7e8a84;font-size:8px}.offboarding-ledger .records-toolbar select{min-width:115px}.offboarding-ledger .records-toolbar>label{min-width:270px}.offboarding-table{min-width:1280px}.offboarding-table td{height:66px}.offboarding-table td>strong,.offboarding-table td>small{display:block}.offboarding-table td>small{margin-top:4px;color:#87928d;font-size:9px}.offboarding-person{min-width:135px;padding:0;display:flex;align-items:center;gap:9px;color:#112f49;background:transparent;border:0;text-align:left}.offboarding-person>i{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#fff;background:#1d66a6;border-radius:50%;font-size:12px;font-style:normal}.offboarding-person strong,.offboarding-person small{display:block}.offboarding-person small{margin-top:4px;color:#87928d;font-size:9px}.offboarding-reason{max-width:150px;padding:4px 7px;display:block;overflow:hidden;color:#5e6f66;background:#e9f1f8;border-radius:4px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.offboarding-progress{min-width:120px;display:flex;align-items:center;gap:8px}.offboarding-progress i{height:7px;display:block;overflow:hidden;flex:1;background:#e7f0f7;border-radius:3px}.offboarding-progress em{height:100%;display:block;background:#1c609c;border-radius:3px}.offboarding-progress strong{width:32px;font-size:9px;text-align:right}.offboarding-detail{max-height:calc(100vh - 145px);padding:16px;overflow:auto;background:#f3f7fb}.offboarding-summary{display:grid;grid-template-columns:1.15fr 1.2fr .8fr auto;align-items:stretch;background:#102c45;border-radius:7px;color:#fff}.offboarding-summary>div{min-width:0;min-height:78px;padding:13px 15px;border-right:1px solid rgba(255,255,255,.12)}.offboarding-summary>div span,.offboarding-summary>div strong,.offboarding-summary>div small{display:block}.offboarding-summary>div span{color:#9abad6;font-size:9px}.offboarding-summary>div strong{margin:7px 0 3px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.offboarding-summary>div small{overflow:hidden;color:#c5d8e8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.offboarding-summary>.status{align-self:center;margin:0 15px;background:#fff}.offboarding-task-list,.offboarding-overall,.offboarding-locked{margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:7px}.offboarding-task-list>header{min-height:60px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.offboarding-task-list h3{margin:0;font-size:13px}.offboarding-task-list header p{margin:4px 0 0;color:#7f8b85;font-size:9px}.offboarding-task-list>header>strong{font-size:18px}.offboarding-task-list>article{min-height:74px;padding:10px 13px;display:grid;grid-template-columns:minmax(175px,1fr) 135px 135px minmax(220px,1.3fr);align-items:end;gap:10px;border-bottom:1px solid #edf0ee}.offboarding-task-list>article:last-child{border-bottom:0}.offboarding-task-list>article.done{background:#f6f9fc}.offboarding-task-list article>label:not(.offboarding-task-check){display:grid;gap:5px;color:#728078;font-size:8px}.offboarding-task-list input{width:100%;height:34px;padding:0 8px;color:#12314c;background:#fff;border:1px solid #dbe2de;border-radius:4px;font-size:9px}.offboarding-task-check{min-width:0;display:flex;align-items:center;gap:9px;cursor:pointer}.offboarding-task-check>input{width:17px;height:17px;padding:0;flex:none;accent-color:#164d7d}.offboarding-task-check>span{width:25px;height:25px;display:grid;place-items:center;flex:none;color:#65756d;background:#e7f0f8;border-radius:50%;font-size:9px}.offboarding-task-check p{min-width:0;margin:0}.offboarding-task-check strong,.offboarding-task-check small{display:block}.offboarding-task-check strong{font-size:11px}.offboarding-task-check small{margin-top:4px;color:#89948e;font-size:8px}.offboarding-task-list article.done .offboarding-task-check>span{color:#fff;background:#1c619e}.offboarding-overall{padding:14px}.offboarding-overall .form-grid{grid-template-columns:180px minmax(0,1fr)}.offboarding-overall .span-2{grid-column:auto}.offboarding-overall textarea{min-height:70px}.offboarding-overall aside{margin-top:10px;padding:9px 11px;display:flex;align-items:flex-start;gap:8px;color:#89591f;background:#fff4df;border-radius:5px;font-size:9px;line-height:1.5}.offboarding-locked{padding:18px;display:flex;align-items:center;gap:11px;color:#92502c;background:#fff6e9}.offboarding-locked strong{font-size:13px}.offboarding-locked p{margin:4px 0 0;font-size:9px}.offboarding-detail>.form-actions{margin:12px -16px -16px}@media(max-width:1100px){.offboarding-flow{grid-template-columns:repeat(3,1fr);gap:10px}.offboarding-flow article:nth-child(3)>svg{display:none}.offboarding-task-list>article{grid-template-columns:1fr 1fr}.offboarding-task-note{grid-column:1/-1}}@media(max-width:760px){.offboarding-page .page-header .header-actions{width:100%}.offboarding-page .page-header .header-actions a{width:100%;justify-content:center}.offboarding-metrics,.offboarding-flow{grid-template-columns:1fr 1fr}.offboarding-flow article:nth-child(2n)>svg{display:none}.offboarding-ledger .records-toolbar>div:first-child{width:100%}.offboarding-ledger .records-toolbar .business-tabs{width:100%;overflow:auto}.offboarding-ledger .records-toolbar>select,.offboarding-ledger .records-toolbar>label{min-width:100%;width:100%}.offboarding-summary{grid-template-columns:1fr}.offboarding-summary>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.offboarding-summary>.status{justify-self:start;margin:12px 15px}.offboarding-task-list>article{grid-template-columns:1fr}.offboarding-task-note{grid-column:auto}.offboarding-overall .form-grid{grid-template-columns:1fr}.offboarding-detail{padding:10px}.offboarding-detail>.form-actions{margin:10px -10px -10px}}.offboarding-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.offboarding-handover-form{padding:0;background:#fff}.offboarding-handover-form>fieldset{min-width:0;margin:0;padding:0;border:0}.offboarding-handover-form>fieldset:disabled{opacity:1}.offboarding-sheet-head{border-bottom:1px solid #ccd8df}.offboarding-sheet-head>header{min-height:66px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#173b57;color:#fff}.offboarding-sheet-head>header>div:first-child{display:flex;align-items:center;gap:10px}.offboarding-sheet-head>header p{margin:0}.offboarding-sheet-head>header strong,.offboarding-sheet-head>header small{display:block}.offboarding-sheet-head>header strong{font-size:15px}.offboarding-sheet-head>header small{margin-top:4px;color:#bdd0dd;font-size:9px}.offboarding-sheet-progress{width:210px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 10px}.offboarding-sheet-progress>span{color:#c5d5df;font-size:9px}.offboarding-sheet-progress>strong{font-size:17px}.offboarding-sheet-progress>i{height:5px;display:block;grid-column:1/-1;overflow:hidden;background:#ffffff38;border-radius:3px}.offboarding-sheet-progress>i>em{height:100%;display:block;background:#79bda2;border-radius:3px}.offboarding-sheet-profile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff}.offboarding-sheet-profile>*{min-width:0;min-height:61px;padding:9px 12px;display:grid;align-content:center;gap:6px;border-right:1px solid #dbe3e8;border-bottom:1px solid #dbe3e8}.offboarding-sheet-profile>*:nth-child(4n){border-right:0}.offboarding-sheet-profile span,.offboarding-exit-row>span,.offboarding-exit-other>span{color:#718087;font-size:9px}.offboarding-sheet-profile strong{overflow:hidden;color:#163247;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.offboarding-sheet-profile input,.offboarding-exit-other input{width:100%;height:32px;padding:0 8px;color:#17374e;background:#fff;border:1px solid #ccd8df;border-radius:4px;outline:0;font-size:10px}.offboarding-sheet-profile input:focus,.offboarding-exit-other input:focus,.offboarding-sheet-table input:focus,.offboarding-sheet-table select:focus,.offboarding-other-matters textarea:focus,.offboarding-signoff-grid input:focus{border-color:#2b6d9d;box-shadow:0 0 0 2px #2b6d9d1f}.offboarding-exit-row{min-height:58px;padding:9px 12px;display:grid;grid-template-columns:72px auto minmax(240px,1fr);align-items:center;gap:10px;background:#f8fafb}.offboarding-exit-options{display:flex;align-items:center;gap:5px}.offboarding-exit-options label{cursor:pointer}.offboarding-exit-options input{position:absolute;opacity:0;pointer-events:none}.offboarding-exit-options span{height:30px;padding:0 12px;display:flex;align-items:center;color:#52646f;background:#fff;border:1px solid #cfd9df;border-radius:4px;font-size:10px;font-weight:700}.offboarding-exit-options input:checked+span{color:#fff;background:#245f8c;border-color:#245f8c}.offboarding-exit-other{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:7px}.offboarding-sheet-section,.offboarding-signoffs{border-bottom:1px solid #ccd8df}.offboarding-sheet-section>header,.offboarding-signoffs>header{min-height:61px;padding:10px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #d8e1e6}.offboarding-sheet-section>header>span,.offboarding-signoffs>header>span{width:30px;height:30px;display:grid;place-items:center;flex:none;color:#fff;background:#36765e;border-radius:4px;font-size:10px;font-weight:800}.offboarding-sheet-section>header>div,.offboarding-signoffs>header>div{min-width:0;margin-right:auto}.offboarding-sheet-section h3,.offboarding-signoffs h3{margin:0;color:#17354b;font-size:13px}.offboarding-sheet-section header p,.offboarding-signoffs header p{margin:4px 0 0;color:#718087;font-size:9px}.offboarding-sheet-section>header>strong,.offboarding-signoffs>header>strong{font-size:15px}.offboarding-sheet-section.department>header{background:#edf5f1}.offboarding-sheet-section.administration>header{background:#eef4f8}.offboarding-sheet-section.administration>header>span{background:#32678f}.offboarding-sheet-section.finance>header{background:#f7f2e8}.offboarding-sheet-section.finance>header>span{background:#9a712f}.offboarding-sheet-columns,.offboarding-sheet-table>article{display:grid;grid-template-columns:minmax(230px,1.35fr) 155px 130px 140px minmax(220px,1.2fr);align-items:center}.offboarding-sheet-columns{min-height:34px;color:#6e7d85;background:#f6f8f9;border-bottom:1px solid #dce4e8;font-size:8px;font-weight:700}.offboarding-sheet-columns>span{padding:0 9px}.offboarding-sheet-table>article{min-height:54px;border-bottom:1px solid #e5eaed}.offboarding-sheet-table>article:last-child{border-bottom:0}.offboarding-sheet-table>article.done{background:#fbfdfc}.offboarding-sheet-table>article>*{min-width:0;padding:7px 9px;border-right:1px solid #e5eaed}.offboarding-sheet-table>article>*:last-child{border-right:0}.offboarding-task-name{display:flex;align-items:center;gap:8px;color:#1b394d}.offboarding-task-name svg{flex:none;color:#9b6b29}.offboarding-sheet-table>article.done .offboarding-task-name svg{color:#34795f}.offboarding-task-name strong{font-size:10px;line-height:1.4}.offboarding-sheet-table label{display:grid;gap:4px}.offboarding-sheet-table label>span{display:none;color:#74828a;font-size:8px}.offboarding-sheet-table input,.offboarding-sheet-table select{width:100%;height:32px;min-width:0;padding:0 7px;color:#17364c;background:#fff;border:1px solid #d1dce2;border-radius:4px;outline:0;font-size:9px}.offboarding-other-matters{padding:12px 14px;border-bottom:1px solid #ccd8df;background:#fafbfb}.offboarding-other-matters label{display:grid;gap:6px;color:#17354b;font-size:10px;font-weight:700}.offboarding-other-matters textarea{width:100%;min-height:66px;padding:9px 10px;color:#17364c;background:#fff;border:1px solid #d1dce2;border-radius:4px;outline:0;font-size:10px;line-height:1.5;resize:vertical}.offboarding-signoffs>header{background:#f2f1f7}.offboarding-signoffs>header>span{background:#71628a}.offboarding-declaration{padding:12px 14px;border-bottom:1px solid #dce4e8;background:#fff}.offboarding-declaration>label{display:flex;align-items:center;gap:8px;color:#18384e;font-size:11px;font-weight:700}.offboarding-declaration input{width:16px;height:16px;flex:none;accent-color:#286b51}.offboarding-declaration p{margin:7px 0 0 24px;color:#697981;font-size:9px;line-height:1.55}.offboarding-signoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.offboarding-signoff-grid>article{min-width:0;padding:12px 14px;border-right:1px solid #dce4e8}.offboarding-signoff-grid>article:last-child{border-right:0}.offboarding-signoff-grid>article>strong{display:block;margin-bottom:9px;color:#17364c;font-size:11px}.offboarding-signoff-grid label{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;margin-top:6px;color:#738188;font-size:8px}.offboarding-signoff-grid input{width:100%;height:32px;padding:0 8px;color:#17364c;background:#fff;border:1px solid #d1dce2;border-radius:4px;outline:0;font-size:9px}.offboarding-activation-note,.offboarding-complete-note{padding:10px 14px;display:flex;align-items:flex-start;gap:8px}.offboarding-activation-note{color:#85591f;background:#fff5df;border-bottom:1px solid #edddb9;font-size:9px;line-height:1.5}.offboarding-complete-note{color:#28644d;background:#eef7f2;border-bottom:1px solid #cfe2d8}.offboarding-complete-note strong{font-size:11px}.offboarding-complete-note p{margin:3px 0 0;color:#60766b;font-size:9px}.offboarding-handover-form>.offboarding-locked,.offboarding-handover-form>.offboarding-complete-note{margin:0;border-width:0 0 1px;border-radius:0}.offboarding-handover-form>.form-actions{margin:0;padding:10px 14px;position:sticky;bottom:0;z-index:3;background:#fff;border-top:1px solid #d5dfe4;box-shadow:0 -5px 12px #1931420f}.offboarding-handover-form fieldset:disabled input,.offboarding-handover-form fieldset:disabled select,.offboarding-handover-form fieldset:disabled textarea{color:#445861;background:#f2f5f6;opacity:1}@media(max-width:1050px){.offboarding-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.offboarding-flow article:nth-child(3)>svg{display:none}.offboarding-sheet-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.offboarding-sheet-profile>*:nth-child(4n){border-right:1px solid #dbe3e8}.offboarding-sheet-profile>*:nth-child(2n){border-right:0}.offboarding-sheet-columns{display:none}.offboarding-sheet-table>article{padding:9px;grid-template-columns:1fr 1fr}.offboarding-sheet-table>article>*{padding:6px;border-right:0}.offboarding-task-name{grid-column:1/-1;padding-bottom:8px!important;border-bottom:1px solid #e5eaed}.offboarding-sheet-table>article>label:last-child{grid-column:1/-1}.offboarding-sheet-table label>span{display:block}.offboarding-signoff-grid{grid-template-columns:1fr}.offboarding-signoff-grid>article{border-right:0;border-bottom:1px solid #dce4e8}.offboarding-signoff-grid>article:last-child{border-bottom:0}}@media(max-width:760px){.offboarding-flow{grid-template-columns:1fr 1fr}.offboarding-sheet-head>header{align-items:flex-start;flex-direction:column}.offboarding-sheet-progress{width:100%}.offboarding-sheet-profile{grid-template-columns:1fr}.offboarding-sheet-profile>*{border-right:0!important}.offboarding-exit-row{grid-template-columns:1fr}.offboarding-exit-options{display:grid;grid-template-columns:1fr 1fr}.offboarding-exit-options span{justify-content:center}.offboarding-exit-other{grid-template-columns:1fr}.offboarding-sheet-section>header,.offboarding-signoffs>header{align-items:flex-start}.offboarding-sheet-section header p,.offboarding-signoffs header p{line-height:1.4}.offboarding-sheet-table>article{grid-template-columns:1fr}.offboarding-task-name,.offboarding-sheet-table>article>label:last-child{grid-column:auto}.offboarding-signoff-grid label{grid-template-columns:1fr}.offboarding-declaration p{margin-left:0}}.offboarding-declaration>div{display:flex;align-items:center;gap:8px;color:#18384e;font-size:11px;font-weight:700}.offboarding-declaration>div svg{flex:none;color:#286b51}.offboarding-employee-signature{display:flex;flex-direction:column}.offboarding-signature-state{min-height:60px;padding:9px;display:flex;align-items:center;gap:9px;background:#f3f7fa;border:1px solid #d8e3ea;border-radius:5px}.offboarding-signature-state>svg{width:25px;color:#356c94}.offboarding-signature-state p,.offboarding-signature-proof p{min-width:0;margin:0}.offboarding-signature-state b,.offboarding-signature-state small,.offboarding-signature-proof b,.offboarding-signature-proof small{display:block}.offboarding-signature-state b{color:#17364c;font-size:10px}.offboarding-signature-state small{margin-top:4px;color:#718087;font-size:8px;line-height:1.4}.offboarding-signature-invite{margin-top:8px;padding:8px;display:grid;grid-template-columns:80px 1fr;gap:6px 9px;background:#fff;border:1px solid #d8e3ea;border-radius:5px}.offboarding-signature-invite>img,.offboarding-qr-loading{width:80px;height:80px;grid-row:1/3}.offboarding-qr-loading{display:grid;place-items:center;background:#f3f7fa}.offboarding-signature-invite label{display:grid!important;grid-template-columns:1fr!important;align-content:end!important;margin:0!important}.offboarding-signature-invite label>span{font-size:8px}.offboarding-signature-invite input{height:29px!important;font-size:8px!important}.offboarding-signature-invite>small{align-self:start;color:#718087;font-size:8px}.offboarding-signature-actions{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;gap:5px}.offboarding-signature-actions .secondary-command{height:30px;padding:0 8px;font-size:8px}.offboarding-signature-actions .icon-button{width:30px;height:30px}.offboarding-signature-proof>img{width:100%;height:92px;object-fit:contain;background:#fff;border:1px solid #d8e3ea;border-radius:5px}.offboarding-signature-proof p{margin-top:7px;display:flex;align-items:center;gap:7px;color:#286b51}.offboarding-signature-proof p>svg{flex:none}.offboarding-signature-proof b{font-size:10px}.offboarding-signature-proof small{margin-top:3px;color:#718087;font-size:8px}.offboarding-signature-message{margin-top:7px;color:#7b612d;font-size:8px;line-height:1.4}.offboarding-signature-page{min-height:100vh;padding:28px 16px;display:flex;align-items:center;flex-direction:column;justify-content:center;color:#132d42;background:#edf2f5}.offboarding-signature-page>footer{margin-top:14px;color:#6e7c83;font-size:12px}.offboarding-signature-card{width:min(760px,100%);overflow:hidden;background:#fff;border:1px solid #d6e0e6;border-radius:8px;box-shadow:0 14px 34px #1930411a}.offboarding-signature-hero{min-height:118px;padding:24px 28px;display:flex;align-items:center;gap:15px;color:#fff;background:#173b57;border-bottom:4px solid #d2a24a}.offboarding-signature-hero>span{width:48px;height:48px;display:grid;place-items:center;flex:none;color:#173b57;background:#fff;border-radius:6px}.offboarding-signature-hero>span svg{width:24px}.offboarding-signature-hero small{color:#bed0dc;font-size:12px}.offboarding-signature-hero h1{margin:5px 0 4px;letter-spacing:0;font-size:25px}.offboarding-signature-hero p{margin:0;color:#e1eaf0;font-size:14px}.offboarding-signature-person{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f7f9fa;border-bottom:1px solid #dce4e8}.offboarding-signature-person>div{min-width:0;min-height:82px;padding:14px 16px;display:flex;align-items:center;gap:10px;border-right:1px solid #dce4e8}.offboarding-signature-person>div:last-child{border-right:0}.offboarding-signature-person svg{width:19px;flex:none;color:#2f6f5a}.offboarding-signature-person span,.offboarding-signature-person small,.offboarding-signature-person strong,.offboarding-signature-person em{display:block;min-width:0}.offboarding-signature-person small{color:#748188;font-size:11px}.offboarding-signature-person strong{margin-top:4px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.offboarding-signature-person em{margin-top:3px;overflow:hidden;color:#748188;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.offboarding-signature-content{padding:24px 28px 28px}.offboarding-declaration-mobile{padding:16px;background:#f4f8f6;border:1px solid #d3e1da;border-left:4px solid #34745e;border-radius:5px}.offboarding-declaration-mobile>header{display:flex;align-items:center;gap:10px}.offboarding-declaration-mobile>header>svg{color:#34745e}.offboarding-declaration-mobile h2{margin:0;font-size:17px}.offboarding-declaration-mobile header p{margin:3px 0 0;color:#718078;font-size:11px}.offboarding-declaration-mobile>p{margin:13px 0 0;color:#43564c;font-size:14px;line-height:1.9}.offboarding-signature-pad{margin-top:18px}.offboarding-signature-pad>header{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.offboarding-signature-pad>header>div{display:flex;align-items:center;gap:8px}.offboarding-signature-pad>header svg{width:18px;color:#315f82}.offboarding-signature-pad>header span,.offboarding-signature-pad>header strong,.offboarding-signature-pad>header small{display:block}.offboarding-signature-pad>header strong{font-size:14px}.offboarding-signature-pad>header small{margin-top:3px;color:#718087;font-size:11px}.offboarding-signature-pad>header button{height:34px;padding:0 10px;display:flex;align-items:center;gap:5px;color:#526872;background:#fff;border:1px solid #cfdbe2;border-radius:5px;font-size:12px}.offboarding-signature-canvas{height:212px;position:relative;background:#fff;border:1px dashed #8fa5b3;border-radius:5px;overflow:hidden}.offboarding-signature-canvas.has-ink{border-style:solid;border-color:#497a67}.offboarding-signature-canvas canvas{width:100%;height:210px;position:relative;z-index:1;display:block;touch-action:none;cursor:crosshair}.offboarding-signature-canvas>span{position:absolute;inset:0;display:grid;place-items:center;color:#9aa7ad;font-size:15px;pointer-events:none}.offboarding-signature-confirm{margin-top:14px;padding:12px;display:flex;align-items:flex-start;gap:9px;color:#3d5048;background:#f7f9fa;border:1px solid #dae3e7;border-radius:5px;font-size:14px;line-height:1.55}.offboarding-signature-confirm input{width:19px;height:19px;margin:1px 0 0;flex:none;accent-color:#286b51}.offboarding-signature-error{margin:10px 0 0;color:#a44840;font-size:13px}.offboarding-signature-submit{width:100%;height:50px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#174b74;border:1px solid #174b74;border-radius:5px;font-size:15px;font-weight:700}.offboarding-signature-submit:disabled{opacity:.5}.offboarding-signature-submit svg{width:19px}.offboarding-signature-expiry{margin:10px 0 0;color:#748188;font-size:11px;text-align:center}.offboarding-signature-loading,.offboarding-signature-result{min-height:410px;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;text-align:center}.offboarding-signature-loading svg{color:#174b74;animation:spin 1s linear infinite}.offboarding-signature-loading span{color:#718087;font-size:14px}.offboarding-signature-result>span{width:58px;height:58px;display:grid;place-items:center;color:#fff;background:#34745e;border-radius:50%}.offboarding-signature-result h1{margin:8px 0 0;letter-spacing:0;font-size:25px}.offboarding-signature-result p{max-width:460px;margin:0;color:#617078;font-size:14px;line-height:1.7}@media(max-width:620px){.offboarding-signature-page{padding:0;display:block;background:#fff}.offboarding-signature-page>footer{padding:14px;text-align:center}.offboarding-signature-card{width:100%;border:0;border-radius:0;box-shadow:none}.offboarding-signature-hero{min-height:108px;padding:18px}.offboarding-signature-hero>span{width:42px;height:42px}.offboarding-signature-hero h1{font-size:22px}.offboarding-signature-hero p{font-size:13px}.offboarding-signature-person{grid-template-columns:1fr}.offboarding-signature-person>div{min-height:62px;padding:10px 18px;border-right:0;border-bottom:1px solid #dce4e8}.offboarding-signature-person>div:last-child{border-bottom:0}.offboarding-signature-content{padding:20px 18px 24px}.offboarding-declaration-mobile{padding:14px}.offboarding-declaration-mobile>p{font-size:14px;line-height:1.8}.offboarding-signature-canvas,.offboarding-signature-canvas canvas{height:190px}.offboarding-signature-confirm{font-size:13px}.offboarding-signature-submit{height:52px}.offboarding-signature-page>footer{font-size:11px}}.business-page,.recruitment-page,.talent-page,.knowledge-page,.toolkit-page,.analytics-page,.services-page{color:#172536}.business-metrics{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.business-metric{min-height:112px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:7px}.business-metric>span,.business-metric>strong,.business-metric>small{display:block}.business-metric>span{color:#6d7d8d;font-size:13px}.business-metric>strong{margin-top:12px;font-size:31px}.business-metric>small{margin-top:9px;color:#818c86;font-size:12px}.business-metric>small.positive{color:#1d7f5b}.business-metric>small.warning{color:#b16a28}.business-cards{margin-bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.business-cards>article{min-height:195px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:7px}.business-cards header{display:flex;justify-content:space-between;gap:12px}.business-cards h2{margin:0;font-size:17px}.business-cards header p{margin:5px 0 0;color:#87928d;font-size:12px}.business-cards header>strong{font-size:29px}.business-cards article>div{margin-top:30px;border-top:1px solid #e9edeb}.business-cards article>div p{margin:0;padding:12px 0;display:flex;justify-content:space-between;border-bottom:1px solid #edf1f5;font-size:12px}.business-cards article>div span{color:#7c8781}.records-panel{overflow:hidden}.records-toolbar{min-height:68px;padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.records-toolbar>div:first-child{margin-right:auto}.records-toolbar h2{margin:0;font-size:17px}.records-toolbar p{margin:4px 0 0;color:#87918c;font-size:12px}.records-toolbar>label,.toolkit-toolbar>label{height:35px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#77827d;background:#f7f9fb;border:1px solid #dce5ed;border-radius:5px}.records-toolbar input,.toolkit-toolbar input{width:220px;background:transparent;border:0;outline:0;font-size:13px}.records-toolbar select{height:35px;padding:0 10px;border:1px solid #dbe4ec;border-radius:5px;background:#fff;font-size:13px}.business-table-scroll{position:relative;overflow:auto}.business-table{width:100%;min-width:840px;border-collapse:collapse}.business-table th{height:39px;padding:0 14px;color:#77827d;background:#f8fafc;border-bottom:1px solid var(--line);text-align:left;font-size:12px}.business-table td{height:62px;padding:8px 14px;border-bottom:1px solid #edf1f5;font-size:12px}.business-table td>small,.business-table td strong+small{display:block;margin-top:4px;color:#89938e}.table-title{max-width:380px;padding:0;color:#172536;background:transparent;border:0;text-align:left}.table-title strong,.table-title small{display:block}.table-title strong{font-size:13px}.table-title small{margin-top:4px;color:#87918c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-status{padding:4px 8px;display:inline-block;border-radius:12px;font-size:10px;white-space:nowrap}.business-status.warn{color:#93601d;background:#fff1d7}.business-status.muted{color:#65716b;background:#edf1f5}.row-command{padding:5px;display:inline-flex;align-items:center;gap:3px;color:#0b72c9;background:transparent;border:0;font-size:12px}.business-empty{min-height:120px;padding:30px;display:grid;place-items:center;align-content:center;gap:12px;color:#7c8781;font-size:13px}.business-empty button{height:32px;padding:0 12px;color:#fff;background:var(--green);border:0;border-radius:5px}.recruitment-position-list{display:grid;gap:12px}.position-list-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.position-list-summary article{min-height:82px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:7px}.position-list-summary span,.position-list-summary strong{display:block}.position-list-summary span{color:#74817a;font-size:11px}.position-list-summary strong{margin-top:8px;color:#12324e;font-size:25px}.position-list-ledger{overflow:hidden}.position-list-ledger>header{min-height:62px;padding:11px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.position-list-ledger>header>label{width:min(390px,40%);height:38px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#77847d;background:#f7f9fb;border:1px solid #dbe4ec;border-radius:5px}.position-list-ledger>header input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:11px}.position-list-ledger>header nav{display:flex;gap:5px}.position-list-ledger>header nav button{height:32px;padding:0 10px;color:#627169;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:10px}.position-list-ledger>header nav button.active{color:#096ab8;background:#eaf4ff;border-color:#c7d9e8}.position-list-ledger>header>span{margin-left:auto;color:#75827b;font-size:10px;white-space:nowrap}.position-list-ledger .business-table{min-width:1080px}.position-list-ledger tbody tr:hover{background:#fafcfd}.position-list-actions{display:flex;gap:5px;white-space:nowrap}.position-list-actions button{height:30px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;color:#165284;background:#f4f8fb;border:1px solid #d4e2ee;border-radius:4px;font-size:10px}@media(max-width:760px){.position-list-summary{grid-template-columns:1fr 1fr}.position-list-ledger>header{align-items:stretch;flex-direction:column}.position-list-ledger>header>label{width:100%}.position-list-ledger>header nav{overflow:auto}.position-list-ledger>header>span{margin-left:0}}.modal-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.modal-backdrop{position:absolute;inset:0;background:#0d1a1475;border:0}.modal-card{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 44px);position:relative;z-index:1;overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 18px 55px #0c181238}.modal-card.wide{width:min(860px,calc(100vw - 32px))}.modal-card>header{min-height:74px;padding:17px 20px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.modal-card>header span{color:#789086;font-size:10px;font-weight:700}.modal-card>header h2{margin:5px 0 0;font-size:22px}.modal-card>header p{margin:4px 0 0;color:#7d8882;font-size:12px}.modal-body{max-height:calc(100vh - 118px);padding:19px;overflow:auto}.business-form label{display:grid;gap:6px;color:#596a7a;font-size:12px}.business-form input,.business-form select,.business-form textarea{width:100%;min-width:0;padding:0 10px;color:#172536;background:#fff;border:1px solid #d9e3ec;border-radius:5px;outline:0;font-size:13px}.business-form input,.business-form select{height:37px}.business-form textarea{min-height:84px;padding-top:10px;resize:vertical}.business-form .large-textarea{min-height:180px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid .span-2{grid-column:1/-1}.form-actions{margin:18px -19px -19px;padding:13px 19px;display:flex;justify-content:flex-end;border-top:1px solid var(--line)}.form-actions.split{justify-content:space-between}.form-actions .danger{color:#a74f47}.primary-command:disabled{opacity:.55;cursor:not-allowed}.record-detail dl{margin:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:6px}.record-detail dl>div{padding:12px 14px;border-bottom:1px solid var(--line)}.record-detail dt{color:#84908a;font-size:10px}.record-detail dd{margin:6px 0 0;font-size:13px}.record-detail section{margin-top:18px}.record-detail h3{margin:0 0 8px;font-size:14px}.record-detail section>p{margin:0;color:#5f6c65;line-height:1.7;font-size:13px}.payload-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.payload-grid p{margin:0;padding:10px;background:#f7f9fb}.payload-grid span,.payload-grid strong{display:block;font-size:12px}.payload-grid span{color:#7e8983}.payload-grid strong{margin-top:4px;overflow-wrap:anywhere}.business-tabs{margin-bottom:14px;padding:4px;display:flex;gap:3px;overflow:auto;background:#e9edeb;border-radius:6px}.business-tabs button{height:35px;padding:0 17px;color:#66736c;background:transparent;border:0;border-radius:4px;white-space:nowrap;font-size:13px}.business-tabs button.active{color:#fff;background:#0b72c9}.business-tabs.compact{margin:0;background:transparent}.business-tabs.compact button.active{color:#0b72c9;background:#eaf4ff}.resume-upload-form{display:grid;gap:13px}.resume-upload-intro{padding:13px;display:flex;align-items:center;gap:11px;color:#13426b;background:#eef6ff;border:1px solid #d0dfec;border-radius:6px}.resume-upload-intro>svg{flex:none;color:#187bc0}.resume-upload-intro strong{font-size:13px}.resume-upload-intro p{margin:4px 0 0;color:#6c7d75;line-height:1.5;font-size:10px}.resume-picker{min-height:180px}.resume-picker.selected{color:#144672;background:#f2f7fb;border-color:#5193cc!important}.resume-privacy{padding:11px 13px;display:flex;align-items:center;gap:9px;color:#6d6544;background:#fff8e8;border:1px solid #efe1bd;border-radius:6px}.resume-privacy>svg{flex:none}.resume-privacy p{margin:0}.resume-privacy strong,.resume-privacy span{display:block}.resume-privacy strong{font-size:11px}.resume-privacy span{margin-top:3px;font-size:9px}.resume-upload-form .form-actions{margin-top:2px}.resume-download{margin-top:13px;padding:11px 13px;display:flex;align-items:center;gap:9px;color:#216e50;background:#eef6ff;border:1px solid #cfdeec;border-radius:6px;text-decoration:none}.resume-download>span{min-width:0}.resume-download strong,.resume-download small{display:block}.resume-download strong{font-size:11px}.resume-download small{margin-top:3px;overflow:hidden;color:#78877f;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.offer-send-notice{min-height:38px;margin:0 0 12px;padding:9px 12px;display:flex;align-items:center;gap:7px;color:#216e50;background:#eaf4ff;border:1px solid #cfe1f2;border-radius:5px;font-size:11px}.offer-email-status{margin-bottom:14px;padding:12px 13px;display:flex;align-items:flex-start;gap:10px;border:1px solid;border-radius:6px}.offer-email-status.ready{color:#245d48;background:#ecf3f9;border-color:#ceddeb}.offer-email-status.warning{color:#79561d;background:#fff8e8;border-color:#ebddb9}.offer-email-status>svg{flex:none}.offer-email-status p{margin:0}.offer-email-status strong,.offer-email-status span{display:block}.offer-email-status strong{font-size:12px}.offer-email-status span{margin-top:4px;line-height:1.5;font-size:10px}.offer-email-form textarea.large-textarea{min-height:260px;line-height:1.7}.offer-send-error{margin:12px 0 0;padding:9px 11px;display:flex;align-items:center;gap:7px;color:#a24d44;background:#faecea;border-radius:5px;font-size:11px}.offer-follow-up-alert{min-height:48px;margin:0;padding:10px 13px;display:flex;align-items:center;gap:9px;color:#835c1e;background:#fff8e8;border:1px solid #eadbb3;border-radius:6px}.offer-follow-up-alert>svg{flex:none}.offer-follow-up-alert span,.offer-follow-up-alert strong,.offer-follow-up-alert small{display:block}.offer-follow-up-alert strong{font-size:12px}.offer-follow-up-alert small{margin-top:3px;color:#8a744f;font-size:10px}.offer-row-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.offer-row-actions>button{height:34px;padding:0 9px;justify-content:center;white-space:nowrap;font-size:10px}.offer-archive-notice{margin-bottom:14px;padding:12px 13px;display:flex;align-items:flex-start;gap:10px;color:#245d48;background:#ecf3f9;border:1px solid #ceddeb;border-radius:6px}.offer-archive-notice>svg{flex:none}.offer-archive-notice p{margin:0}.offer-archive-notice strong,.offer-archive-notice span{display:block}.offer-archive-notice strong{font-size:12px}.offer-archive-notice span{margin-top:4px;line-height:1.55;font-size:10px}.offer-rejection-form textarea{min-height:105px}.candidate-offer-rejection{margin-top:14px;padding:14px;color:#554a37;background:#faf8f3;border:1px solid #e9e0ce;border-radius:6px}.candidate-offer-rejection>header{display:flex;align-items:center;gap:8px}.candidate-offer-rejection>header>svg{color:#8b6424}.candidate-offer-rejection h3{margin:0;font-size:13px}.candidate-offer-rejection header p{margin:3px 0 0;color:#8b8170;font-size:9px}.candidate-offer-rejection>div{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.candidate-offer-rejection>div>p{margin:0;padding:9px;background:#fff;border:1px solid #eee7da;border-radius:4px}.candidate-offer-rejection span,.candidate-offer-rejection strong{display:block}.candidate-offer-rejection span{color:#8b8170;font-size:9px}.candidate-offer-rejection strong{margin-top:5px;line-height:1.5;font-size:11px}.recruitment-page{max-width:1500px}.recruitment-tabs{padding:0;background:#fff;border:1px solid var(--line);border-radius:6px}.recruitment-tabs button{height:44px;padding:0 22px;border-radius:0;border-bottom:2px solid transparent}.recruitment-tabs button.active{color:#096ab8;background:#eef4fa;border-bottom-color:#096ab8}.recruitment-tabs button>i{min-width:17px;height:17px;margin-left:6px;padding:0 4px;display:inline-grid;place-items:center;color:#fff;background:#df6756;border-radius:9px;font-size:9px;font-style:normal}.recruit-workbench{display:grid;gap:12px}.recruit-welcome{min-height:126px;padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:#123e64;border-radius:7px}.recruit-welcome>div>span{color:#a3c0d9;font-size:11px}.recruit-welcome h2{margin:7px 0 5px;font-size:23px}.recruit-welcome p{margin:0;color:#bcd1e3;font-size:12px}.recruit-welcome p strong{color:#fff}.recruit-welcome nav{display:flex;gap:8px}.recruit-welcome nav button{width:92px;height:72px;display:grid;place-items:center;align-content:center;gap:7px;color:#edf3f9;background:#ffffff17;border:1px solid rgba(255,255,255,.18);border-radius:6px;font-size:11px}.recruit-welcome nav button:hover{background:#ffffff29}.recruit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.recruit-summary>button{min-height:103px;padding:16px 18px;color:#112f4a;background:#fff;border:1px solid var(--line);border-radius:7px;text-align:left}.recruit-summary>button:hover{border-color:#aac5dc;box-shadow:0 3px 10px #1f45330d}.recruit-summary span,.recruit-summary strong,.recruit-summary small{display:block}.recruit-summary span{color:#6c7972;font-size:12px}.recruit-summary strong{margin:8px 0 5px;font-size:28px}.recruit-summary small{display:flex;align-items:center;gap:6px;color:#89938e;font-size:10px}.recruit-summary small i{width:6px;height:6px;display:block;border-radius:50%}.recruit-summary small .green{background:#2172b8}.recruit-summary small .blue{background:#397fe8}.recruit-summary small .orange{background:#e69c3f}.recruit-summary small .purple{background:#8d6bc0}.recruit-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:12px}.recruit-todos,.recruit-interviews,.recruit-funnel,.recruit-positions-overview{overflow:hidden}.recruit-todos>header,.recruit-interviews>header,.recruit-funnel>header,.recruit-positions-overview>header{min-height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.recruit-todos>header>div,.recruit-interviews>header>div{display:flex;align-items:center;gap:8px}.recruit-todos>header svg,.recruit-interviews>header svg{color:#185489}.recruit-todos h2,.recruit-interviews h2,.recruit-funnel h2,.recruit-positions-overview h2{margin:0;font-size:14px}.recruit-todos>header b{min-width:20px;padding:2px 6px;color:#fff;background:#e26b58;border-radius:9px;text-align:center;font-size:9px}.recruit-todos>header>button,.recruit-interviews>header>button,.recruit-funnel>header>button,.recruit-positions-overview>header>button{display:flex;align-items:center;padding:6px 0;color:#175081;background:transparent;border:0;font-size:10px}.recruit-todos>div{padding:3px 15px}.recruit-todos>div>button{width:100%;min-height:66px;padding:8px 2px;display:flex;align-items:center;gap:11px;color:#112f49;background:transparent;border:0;border-bottom:1px solid #edf1f5;text-align:left}.recruit-todos>div>button:last-child{border-bottom:0}.recruit-todos>div>button>i{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:5px;font-style:normal}.recruit-todos i.green{color:#185285;background:#eaf4ff}.recruit-todos i.blue{color:#2e71d5;background:#eaf2ff}.recruit-todos i.orange{color:#b76c1d;background:#fff1dc}.recruit-todos i.red{color:#b64d42;background:#faecea}.recruit-todos>div span{min-width:0;flex:1}.recruit-todos>div strong,.recruit-todos>div small{display:block}.recruit-todos>div strong{font-size:12px}.recruit-todos>div small{margin-top:5px;color:#87928d;font-size:10px}.recruit-todos>div>button>svg{color:#a5afaa}.recruit-interviews>div{padding:3px 15px}.recruit-interviews>div>button{width:100%;min-height:66px;padding:8px 2px;display:flex;align-items:center;gap:10px;color:#12314c;background:transparent;border:0;border-bottom:1px solid #edf1f5;text-align:left}.recruit-interviews time{width:42px;padding-right:9px;display:block;flex:none;border-right:1px solid #e4e9e6;text-align:center}.recruit-interviews time strong,.recruit-interviews time span{display:block}.recruit-interviews time strong{font-size:13px}.recruit-interviews time span{margin-top:4px;color:#8a9490;font-size:9px}.recruit-interviews p{min-width:0;margin:0;flex:1}.recruit-interviews p strong,.recruit-interviews p span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruit-interviews p strong{font-size:11px}.recruit-interviews p span{margin-top:5px;color:#85908b;font-size:9px}.recruit-empty{min-height:132px;display:grid;place-items:center;color:#8a9490;font-size:11px}.recruit-funnel>header,.recruit-positions-overview>header{min-height:62px}.recruit-funnel>header>div p,.recruit-positions-overview>header>div p{margin:4px 0 0;color:#89938e;font-size:10px}.recruit-funnel>div{padding:18px 16px 17px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.recruit-funnel>div>button{min-width:0;padding:0;color:#12314c;background:transparent;border:0;text-align:left}.recruit-funnel span,.recruit-funnel strong,.recruit-funnel small{display:block}.recruit-funnel span{color:#6c7972;font-size:10px}.recruit-funnel strong{margin-top:7px;font-size:24px}.recruit-funnel i{height:7px;margin-top:9px;display:block;overflow:hidden;background:#edf1f5;border-radius:4px}.recruit-funnel em{height:100%;display:block;border-radius:4px}.recruit-funnel small{margin-top:7px;color:#8a9490;font-size:9px}.recruit-positions-overview .business-table{min-width:900px}.recruit-positions-overview tbody tr{cursor:pointer}.recruit-positions-overview tbody tr:hover{background:#fafbfd}.position-progress{display:flex;align-items:center;gap:7px}.position-progress>i{width:62px;height:5px;display:block;overflow:hidden;background:#eaf0f5;border-radius:3px}.position-progress em{height:100%;display:block;background:#1e68a9;border-radius:3px}.position-progress small{color:#7e8983;font-size:10px}.recruit-priority{padding:3px 7px;color:#7e641f;background:#fff2d5;border-radius:3px;font-size:9px}.recruit-priority.urgent{color:#aa493f;background:#faeae8}.requisition-page{display:grid;gap:12px}.requisition-source{min-height:92px;padding:17px 19px;display:flex;align-items:center;gap:13px;color:#0f3658;background:#eef6ff;border:1px solid #cfe1f2;border-radius:7px}.requisition-source>span{width:42px;height:42px;display:grid;place-items:center;flex:none;color:#fff;background:#19568b;border-radius:6px}.requisition-source>div{min-width:0;flex:1}.requisition-source h2{margin:0;font-size:16px}.requisition-source p{margin:6px 0 0;color:#667b72;line-height:1.5;font-size:11px}.requisition-source aside{padding-left:18px;display:grid;grid-template-columns:8px auto;align-items:center;gap:3px 7px;border-left:1px solid #c7d9e8;color:#174e80;font-size:11px}.requisition-source aside>i{width:7px;height:7px;background:#2071b7;border-radius:50%}.requisition-source aside small{grid-column:2;color:#819088;font-size:9px}.requisition-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.requisition-metrics article{min-height:91px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:7px}.requisition-metrics span,.requisition-metrics strong,.requisition-metrics small{display:block}.requisition-metrics span{color:#6f7c75;font-size:11px}.requisition-metrics strong{margin:7px 0 4px;font-size:24px}.requisition-metrics small{color:#8a9490;font-size:9px}.requisition-ledger{overflow:hidden}.requisition-ledger>header{min-height:63px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.requisition-ledger h2{margin:0;font-size:15px}.requisition-ledger header p{margin:5px 0 0;color:#84908a;font-size:10px}.requisition-ledger header>span{color:#7e8983;font-size:10px}.requisition-ledger .business-table{min-width:1250px}.requisition-ledger td{height:73px}.requisition-ledger th:last-child,.requisition-ledger td:last-child{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-5px 0 9px #192d240d}.requisition-ledger th:last-child{z-index:3;background:#f8fafc}.requisition-convert{height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#fff;background:#175082;border:0;border-radius:4px;font-size:10px;white-space:nowrap}.requisition-convert:disabled{opacity:.55}.requisition-mobile-list{display:none}.recruit-stage{margin-bottom:12px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.recruit-stage button{min-height:64px;padding:10px;display:flex;align-items:center;gap:7px;color:#12314d;background:#fff;border:1px solid var(--line);border-radius:6px;text-align:left}.recruit-stage span{color:#1a5c95;font-size:10px}.recruit-stage strong{font-size:12px}.automation-banner{margin-bottom:14px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:#10395d;border-radius:7px}.automation-banner>div>span{display:flex;align-items:center;gap:7px;color:#a1bfd9;font-size:12px}.automation-banner h2{margin:11px 0 6px;font-size:23px}.automation-banner p{max-width:760px;margin:0;color:#adc7dd;line-height:1.6;font-size:13px}.automation-banner aside{min-width:130px;text-align:center}.automation-banner aside strong,.automation-banner aside small{display:block}.automation-banner aside strong{font-size:38px}.automation-banner aside small{margin:2px 0 11px;color:#abc5dc;font-size:10px}.automation-banner .secondary-command{color:#fff;background:transparent;border-color:#3983c4}.capability-panel{margin-bottom:14px}.capability-grid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.capability-grid button{min-height:120px;padding:15px;color:#103658;background:#f8fafc;border:1px solid #e5e9e7;border-radius:6px;text-align:left}.capability-grid button>svg{color:#19568c}.capability-grid strong{margin-top:11px;display:block;font-size:14px}.capability-grid p{margin:7px 0 0;color:#78847e;line-height:1.6;font-size:12px}.section-heading{min-height:66px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.section-heading h2{margin:0;font-size:23px}.section-heading p{margin:5px 0 0;color:#7a8680;font-size:13px}.position-sync{min-height:76px;margin-bottom:12px;padding:13px 16px;display:flex;align-items:center;gap:11px;color:#123e65;background:#eef6ff;border:1px solid #cfe1f2;border-radius:7px}.position-sync>span{width:35px;height:35px;display:grid;place-items:center;flex:none;color:#fff;background:#195890;border-radius:5px}.position-sync>div{min-width:0;flex:1}.position-sync strong{font-size:13px}.position-sync p{margin:4px 0 0;color:#6d7f77;font-size:10px}.position-sync aside{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 7px}.position-sync aside b{font-size:22px}.position-sync aside small{color:#708078;font-size:9px}.position-sync aside em{grid-column:1/-1;color:#a0621e;font-size:9px;font-style:normal}.position-source-tabs{margin-bottom:12px;display:flex;gap:5px}.position-source-tabs button{height:34px;padding:0 11px;color:#627169;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:11px}.position-source-tabs button.active{color:#096ab8;background:#eaf4ff;border-color:#c7d9e8}.position-source-tabs b{margin-left:4px;font-size:9px}.position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.position-card{padding:18px;background:#fff;border:1px solid var(--line);border-radius:7px}.position-card>header{display:flex;justify-content:space-between}.position-card>header>div{display:flex;align-items:center;gap:6px}.position-source-badge{padding:4px 7px;color:#6b7b8b;background:#edf1f5;border-radius:3px;font-size:9px}.position-source-badge.oa{display:inline-flex;align-items:center;gap:3px;color:#154b7a;background:#e3edf6}.priority{padding:4px 8px;color:#a65246;background:#f9ecea;border-radius:11px;font-size:10px}.position-card>h2{margin:17px 0 5px;font-size:20px}.position-card>p{margin:0;color:#7d8882;font-size:12px}.position-oa-meta{margin-top:10px;display:flex;gap:13px;color:#77857e;font-size:10px}.headcount{margin-top:18px;padding-top:12px;display:flex;justify-content:space-between;border-top:1px solid #edf1f5;font-size:12px}.tag-row{margin-top:13px;display:flex;flex-wrap:wrap;gap:5px}.tag-row span{padding:4px 7px;color:#1b5d97;background:#e8f1f8;border-radius:3px;font-size:10px}.position-card>section{margin-top:14px;padding:12px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;background:#f2f7fb;border-radius:5px}.position-card>section strong{width:100%;display:flex;align-items:center;gap:5px;color:#164c7c;font-size:12px}.position-card>section span{font-size:10px}.position-card>footer{margin-top:15px;display:flex;justify-content:flex-end;gap:7px}.compliance-notice{margin-bottom:13px;padding:12px 14px;display:flex;align-items:center;gap:11px;color:#6f6440;background:#fff8e8;border:1px solid #f0e2bc;border-radius:6px}.compliance-notice p{margin:0;font-size:12px}.compliance-notice strong{margin-right:5px}.sourcing-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}.sourcing-filter{padding:16px;align-self:start}.sourcing-filter h2{margin:0 0 15px;font-size:17px}.sourcing-filter>label{margin-bottom:13px;display:grid;gap:6px;color:#617069;font-size:12px}.sourcing-filter label>div{height:35px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #dbe4ec;border-radius:5px}.sourcing-filter input,.sourcing-filter select{width:100%;height:35px;padding:0 9px;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:12px}.sourcing-filter label>div input{height:auto;padding:0;border:0;outline:0}.sourcing-filter>.primary-command{width:100%;justify-content:center}.candidate-list{display:grid;gap:10px}.candidate-card{padding:16px;background:#fff;border:1px solid var(--line);border-radius:7px}.candidate-card>header{display:flex;align-items:center;gap:10px}.candidate-card>header>i{width:36px;height:36px;display:grid;place-items:center;color:#fff;background:#1c629f;border-radius:50%;font-style:normal}.candidate-card>header>div{min-width:0;flex:1}.candidate-card h3{margin:0;font-size:14px}.candidate-card h3 b{margin-left:8px;color:#0b72c9;font-size:12px}.candidate-card header p{margin:4px 0 0;color:#7d8983;font-size:10px}.candidate-card header>span{padding:4px 7px;color:#6b7b8b;background:#f0f3f2;border-radius:3px;font-size:10px}.candidate-card>section{margin-top:12px;padding:10px;display:flex;gap:8px;color:#185386;background:#f2f7fb}.candidate-card>section p{margin:0;color:#64736c;font-size:12px}.candidate-card>section strong{display:block;margin-bottom:3px;color:#164d7d}.candidate-card>footer{margin-top:12px;display:flex;justify-content:flex-end}.screening td{max-width:220px;line-height:1.5}.score{color:#0b72c9;font-size:23px}.row-actions{display:flex;gap:4px}.row-actions button{padding:4px;color:#0b72c9;background:transparent;border:0;font-size:10px}.interview-list{display:grid;gap:10px}.interview-list>button{min-height:76px;padding:14px;display:flex;align-items:center;gap:13px;color:#26394c;background:#fff;border:1px solid var(--line);border-radius:7px;text-align:left}.interview-list svg{color:#19578d}.interview-list div{flex:1}.interview-list strong{font-size:14px}.interview-list p{margin:5px 0 0;color:#7b8781;font-size:12px}.position-ai-summary strong b{margin-left:auto;color:#1b5e99;font-size:9px}.position-ai-summary span{color:#839089}.position-ai-summary span.ready{color:#096ab8;font-weight:600}.position-ai-summary span.ready:before{content:"✓";margin-right:3px}.ai-command{height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;color:#164c7b;background:#eaf4ff;border:1px solid #c9dff1;border-radius:5px;font-size:10px;white-space:nowrap}.position-ai-assistant{min-height:530px}.position-ai-status{min-height:70px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eef6ff;border:1px solid #ceddeb;border-radius:6px}.position-ai-status>div{display:flex;align-items:center;gap:10px}.position-ai-status>div>span{width:36px;height:36px;display:grid;place-items:center;color:#fff;background:#18558a;border-radius:5px}.position-ai-status p{margin:0}.position-ai-status strong,.position-ai-status small{display:block}.position-ai-status strong{font-size:13px}.position-ai-status small{margin-top:4px;color:#73827a;font-size:10px}.position-ai-tabs{margin-top:12px;padding:4px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:#f0f3f2;border-radius:6px}.position-ai-tabs button{height:46px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:7px;color:#64736b;background:transparent;border:0;border-radius:4px;font-size:11px}.position-ai-tabs button.active{color:#096ab8;background:#fff;box-shadow:0 1px 4px #183c2b17}.position-ai-tabs button>svg:last-child{color:#1b5d97}.position-ai-tabs button>i{width:6px;height:6px;background:#c9d1cd;border-radius:50%}.position-ai-notice{min-height:35px;margin-top:10px;padding:8px 11px;display:flex;align-items:center;gap:6px;color:#096ab8;background:#eaf4ff;border-radius:5px;font-size:10px}.position-ai-empty{min-height:340px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.position-ai-empty>span{width:50px;height:50px;display:grid;place-items:center;color:#19568c;background:#eef6ff;border-radius:50%}.position-ai-empty h3{margin:3px 0 0;font-size:15px}.position-ai-empty p{max-width:430px;margin:0 0 7px;color:#7b8881;line-height:1.6;font-size:11px}.ai-asset-content{margin-top:12px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.ai-asset-header{min-height:61px;padding:10px 13px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line)}.ai-asset-header>div{min-width:0;margin-right:auto}.ai-asset-header h3{margin:0;font-size:14px}.ai-asset-header p{margin:4px 0 0;color:#89938e;font-size:9px}.ai-asset-header button{height:32px;padding:0 9px;font-size:10px}.portrait-summary{margin:14px;padding:13px;color:#154874;background:#eef6ff;line-height:1.7;font-size:11px}.portrait-columns{padding:0 14px 14px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.portrait-columns h4{margin:12px 0 8px;font-size:11px}.ai-tag-list{display:flex;flex-wrap:wrap;gap:5px}.ai-tag-list span{padding:5px 7px;color:#164c7b;background:#eaf4ff;border-radius:3px;font-size:9px}.competency-list{display:grid;grid-template-columns:1fr 1fr;gap:5px}.competency-list p{margin:0;padding:8px;display:flex;align-items:center;gap:6px;background:#f7f9fb;font-size:10px}.competency-list b{color:#1c609c;font-size:9px}.portrait-columns ul{margin:0;padding-left:18px;color:#536159}.portrait-columns li{margin-bottom:7px;line-height:1.5;font-size:10px}.portrait-asset>footer{padding:10px 14px;display:flex;align-items:center;gap:6px;color:#805f29;background:#fff8e8;font-size:9px}.jd-asset pre{max-height:430px;margin:0;padding:18px;overflow:auto;color:#123e65;background:#fbfcfd;white-space:pre-wrap;line-height:1.8;font-family:inherit;font-size:11px}.poster-asset{background:#f7f9fb}.poster-asset .ai-asset-header{background:#fff}.recruitment-poster{width:min(430px,calc(100% - 28px));aspect-ratio:3/4;margin:14px auto;display:flex;flex-direction:column;overflow:hidden;color:#fff;background:#075f9f;border-radius:5px;box-shadow:0 8px 24px #1a2e2526}.recruitment-poster.tech{background:#102f33}.recruitment-poster.creative{background:#472b46}.recruitment-poster>header{padding:24px 25px;display:flex;align-items:center;justify-content:space-between;color:#cdddeb;font-size:9px;letter-spacing:0}.recruitment-poster>header span{font-weight:700}.recruitment-poster>header i{font-style:normal}.recruitment-poster>main{padding:25px;flex:1}.recruitment-poster>main>p{margin:0;color:#aec8de;font-size:10px}.recruitment-poster>main>h3{margin:10px 0 19px;font-size:31px;line-height:1.2}.recruitment-poster>main>div{display:flex;flex-wrap:wrap;gap:6px}.recruitment-poster>main>div span{padding:5px 7px;color:#d7e4ef;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:3px;font-size:8px}.recruitment-poster>main>section{margin-top:27px;display:grid;gap:8px}.recruitment-poster>main>section p{margin:0;display:flex;align-items:center;gap:7px;font-size:10px}.recruitment-poster>footer{padding:19px 25px;background:#0000001f}.recruitment-poster>footer strong,.recruitment-poster>footer small{display:block}.recruitment-poster>footer strong{font-size:13px}.recruitment-poster>footer small{margin-top:6px;color:#9ebdd8;line-height:1.4;font-size:7px}.faq-bot{min-height:390px;display:grid;grid-template-columns:285px 1fr}.faq-bot>aside{padding:11px;border-right:1px solid var(--line);background:#fafbfd}.faq-bot>aside>header{padding:7px;display:flex;align-items:center;gap:8px}.faq-bot>aside>header>span{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:#187bc0;border-radius:50%}.faq-bot header strong,.faq-bot header small{display:block}.faq-bot header strong{font-size:11px}.faq-bot header small{margin-top:3px;color:#89938e;font-size:8px}.faq-bot>aside>button{width:100%;min-height:42px;margin-top:4px;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:7px;color:#596a7a;background:transparent;border:0;border-radius:4px;text-align:left;font-size:9px}.faq-bot>aside>button.active{color:#096ab8;background:#eaf4ff}.faq-bot>section{padding:18px;background:#f5f8fb}.bot-message{max-width:88%;display:flex;align-items:flex-start;gap:7px}.bot-message>svg{flex:none;color:#19568c}.bot-message p{margin:0;padding:10px;color:#4d5e56;background:#fff;border:1px solid #dfe7ee;border-radius:2px 7px 7px;line-height:1.6;font-size:10px}.user-message{max-width:80%;margin:18px 0 10px auto;padding:9px 11px;color:#fff;background:#185489;border-radius:7px 2px 7px 7px;font-size:10px}.bot-message.answer{margin-top:8px}.copy-answer{margin:9px 0 0 23px;padding:5px;display:flex;align-items:center;gap:4px;color:#185285;background:transparent;border:0;font-size:8px}@media(max-width:1050px){.recruit-summary,.requisition-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recruit-dashboard-grid{grid-template-columns:1fr}.recruit-funnel>div{overflow:auto;grid-template-columns:repeat(5,minmax(140px,1fr))}}@media(max-width:820px){.requisition-table-wrap{display:none}.requisition-mobile-list{padding:10px;display:grid;gap:9px}.requisition-mobile-list>article{padding:13px;background:#fff;border:1px solid #e2e7e4;border-radius:6px}.requisition-mobile-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.requisition-mobile-list header>button{min-width:0;padding:0;color:#12314c;background:transparent;border:0;text-align:left}.requisition-mobile-list header strong,.requisition-mobile-list header small{display:block}.requisition-mobile-list header strong{font-size:14px}.requisition-mobile-list header small{margin-top:4px;color:#87928d;font-size:9px}.requisition-mobile-list dl{margin:12px 0 0;display:grid;grid-template-columns:1fr 1fr;background:#f7f9fb;border-radius:5px}.requisition-mobile-list dl>div{padding:9px 10px}.requisition-mobile-list dt{color:#84908a;font-size:9px}.requisition-mobile-list dd{margin:4px 0 0;font-size:11px}.requisition-mobile-list article>p{margin:11px 0 0;padding:0 2px;display:flex;justify-content:space-between;gap:12px;font-size:10px}.requisition-mobile-list article>p span{color:#84908a}.requisition-mobile-list article>p strong{text-align:right}.requisition-mobile-list article>footer{margin-top:12px;display:flex;justify-content:flex-end}.requisition-mobile-list article>footer button{height:34px}}@media(max-width:560px){.recruitment-tabs button{height:41px;padding:0 15px}.recruit-welcome{padding:18px;align-items:flex-start;flex-direction:column}.recruit-welcome h2{font-size:20px}.recruit-welcome nav{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.recruit-welcome nav button{width:100%;height:64px}.recruit-summary{gap:8px}.recruit-summary>button{min-height:94px;padding:13px}.recruit-summary strong{font-size:24px}.recruit-funnel>div{padding:15px;grid-template-columns:repeat(5,125px)}.recruit-todos>header,.recruit-interviews>header,.recruit-funnel>header,.recruit-positions-overview>header{padding-left:13px;padding-right:13px}.recruit-positions-overview>header{align-items:flex-start;padding-top:12px;padding-bottom:12px;gap:10px}.position-sync{align-items:flex-start;flex-wrap:wrap}.position-sync>div{min-width:calc(100% - 48px)}.position-sync aside{width:100%;padding-top:10px;border-top:1px solid #cfdeeb}.position-source-tabs{overflow:auto}.position-source-tabs button{flex:none}.position-card>footer{display:grid;grid-template-columns:1fr 1fr}.position-card>footer button{justify-content:center}.requisition-source{padding:15px;align-items:flex-start;flex-wrap:wrap}.requisition-source>div{min-width:calc(100% - 58px)}.requisition-source aside{width:100%;padding:10px 0 0;border-top:1px solid #c7d9e8;border-left:0}.requisition-metrics{gap:8px}.requisition-metrics article{min-height:84px;padding:12px}}@media(max-width:820px){.faq-bot{grid-template-columns:1fr}.faq-bot>aside{border-right:0;border-bottom:1px solid var(--line)}.faq-bot>aside>button{display:none}.faq-bot>aside>button.active{display:flex}.position-card>footer{flex-wrap:wrap}}@media(max-width:560px){.position-card>footer .primary-command{grid-column:1/-1}.position-ai-assistant{min-height:500px}.position-ai-status{align-items:flex-start;flex-direction:column}.position-ai-status>button{width:100%;justify-content:center}.position-ai-tabs{grid-template-columns:1fr 1fr}.position-ai-tabs button{justify-content:flex-start}.ai-asset-header{align-items:flex-start;flex-wrap:wrap}.ai-asset-header>div{width:100%}.portrait-columns{grid-template-columns:1fr}.competency-list{grid-template-columns:1fr 1fr}.recruitment-poster>main>h3{font-size:25px}.faq-bot>section{padding:13px}.bot-message{max-width:95%}}.talent-pool-heading{align-items:center}.talent-pool-actions{display:flex;gap:7px}.talent-pool-actions button{height:37px}.pool-notice{min-height:42px;margin-bottom:12px;padding:9px 13px;display:flex;align-items:center;gap:8px;color:#096ab8;background:#eaf4ff;border:1px solid #cadbe9;border-radius:6px;font-size:12px}.pool-notice span{flex:1}.pool-notice button{padding:4px 7px;color:#096ab8;background:transparent;border:0;font-size:11px}.talent-pool-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px}.pool-sidebar{overflow:hidden}.pool-sidebar>header{height:51px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.pool-sidebar h3{margin:0;font-size:13px}.pool-sidebar>header span{min-width:24px;padding:3px 7px;color:#096ab8;background:#eaf4ff;border-radius:10px;text-align:center;font-size:10px}.pool-sidebar>nav{padding:7px}.pool-sidebar>nav button{width:100%;min-height:58px;padding:8px;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:7px;color:#536159;background:transparent;border:0;border-radius:5px;text-align:left}.pool-sidebar>nav button:hover{background:#f3f7fb}.pool-sidebar>nav button.active{color:#096ab8;background:#eaf4ff}.pool-sidebar>nav button>svg{justify-self:center}.pool-sidebar>nav button>span{min-width:0}.pool-sidebar>nav strong,.pool-sidebar>nav small{display:block}.pool-sidebar>nav strong{font-size:12px}.pool-sidebar>nav small{margin-top:3px;overflow:hidden;color:#89938e;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.pool-sidebar>nav b{font-size:11px;text-align:right}.pool-source{padding:14px;border-top:1px solid var(--line)}.pool-source h3{margin-bottom:13px}.pool-source>div{margin-top:10px}.pool-source p{margin:0 0 5px;display:flex;justify-content:space-between;color:#68756f;font-size:10px}.pool-source p strong{color:#123f67}.pool-source i{height:4px;display:block;overflow:hidden;background:#eef2f6;border-radius:2px}.pool-source em{height:100%;display:block;background:#1f6bae;border-radius:2px}.pool-ledger{overflow:hidden}.pool-toolbar{min-height:60px;padding:11px 12px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line)}.pool-toolbar>label{min-width:200px;height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;flex:1;color:#7a8580;background:#f7f9fb;border:1px solid #dfe7ee;border-radius:5px}.pool-toolbar input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:12px}.pool-toolbar>select{max-width:135px;height:36px;padding:0 8px;color:#4f5d56;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:11px}.pool-view-switch{height:36px;padding:3px;display:flex;background:#f0f3f2;border-radius:5px}.pool-view-switch button{width:30px;display:grid;place-items:center;color:#718078;background:transparent;border:0;border-radius:3px}.pool-view-switch button.active{color:#096ab8;background:#fff;box-shadow:0 1px 3px #1e342a1a}.pool-result-bar{min-height:42px;padding:0 14px;display:flex;align-items:center;gap:8px;background:#fbfcfd;border-bottom:1px solid #edf1f5}.pool-result-bar p{margin:0;display:flex;align-items:center;gap:6px}.pool-result-bar strong{font-size:12px}.pool-result-bar span{color:#89938e;font-size:10px}.pool-table{min-width:1120px}.pool-table th{white-space:nowrap}.pool-table td{height:72px;white-space:nowrap}.pool-person{min-width:132px;padding:0;display:flex;align-items:center;gap:8px;color:#11304b;background:transparent;border:0;text-align:left}.pool-person>i,.pool-card>header>i{width:33px;height:33px;display:grid;place-items:center;flex:none;color:#fff;background:#1d64a3;border-radius:50%;font-size:12px;font-style:normal}.pool-person>span{min-width:0}.pool-person strong,.pool-person small{display:block}.pool-person strong{font-size:12px}.pool-person small{margin-top:4px;display:flex;align-items:center;color:#87928d;font-size:9px}.pool-tags{margin-top:5px;display:flex;align-items:center;gap:4px}.pool-tags span{padding:3px 5px;color:#53695f;background:#e9f1f8;border-radius:3px;font-size:9px}.pool-score{display:flex;align-items:center;gap:7px}.pool-score b{color:#096ab8;font-size:16px}.pool-score>i{width:38px;height:4px;display:block;overflow:hidden;background:#e0ebf5;border-radius:2px}.pool-score em{height:100%;display:block;background:#1b5e99}.intent-badge{padding:4px 7px;border-radius:3px;font-size:9px}.intent-badge.good,.intent-text.good{color:#096ab8;background:#eaf4ff}.intent-badge.warn,.intent-text.warn{color:#90601e;background:#fff2da}.intent-badge.muted,.intent-text.muted{color:#68756f;background:#edf1f5}.intent-text{padding:2px 5px;border-radius:3px}.pool-source-name{display:block;font-size:11px}.pool-actions{display:flex;gap:3px}.pool-actions button,.pool-card>header>button{width:29px;height:29px;display:grid;place-items:center;color:#627169;background:#fff;border:1px solid #dfe4e1;border-radius:4px}.pool-actions button:hover,.pool-card>header>button:hover{color:#096ab8;background:#eaf2f9}.pool-actions button.focused,.pool-card>header>button.focused{color:#a36e17;background:#fff5dc;border-color:#efdca8}.pool-actions button:disabled,.pool-card button:disabled{opacity:.5;cursor:not-allowed}.pool-card-grid{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pool-card{min-width:0;padding:14px;border:1px solid #e2e7e4;border-radius:6px}.pool-card>header{display:flex;align-items:center;gap:9px}.pool-card>header>div{min-width:0;flex:1}.pool-card h3{margin:0;font-size:14px}.pool-card header p{margin:4px 0 0;overflow:hidden;color:#7b8781;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.pool-card-meta{margin-top:12px;display:flex;align-items:center;gap:8px;color:#718078;font-size:10px}.pool-card-meta span{display:flex;align-items:center;gap:3px}.pool-card-meta b{margin-left:auto;color:#096ab8}.pool-card>section{margin-top:13px;padding:9px 10px;background:#f7f9fb;border-radius:5px}.pool-card>section p{margin:0;min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7ece9;font-size:10px}.pool-card>section p:last-child{border-bottom:0}.pool-card>section span{color:#7c8781}.pool-card>footer{margin-top:12px;display:flex;justify-content:flex-end;gap:6px}.pool-card>footer button{height:34px;padding:0 10px;font-size:11px}.pool-empty{min-height:280px;padding:30px;display:grid;place-items:center;align-content:center;gap:8px;color:#89938e}.pool-empty strong{color:#47564e;font-size:14px}.pool-empty span{font-size:11px}.pool-empty button{margin-top:5px;height:34px}.pool-reject-reason{max-width:180px;display:block}.pool-reject-reason strong,.pool-reject-reason small{display:block}.pool-reject-reason strong{color:#805f29;font-size:10px}.pool-reject-reason small{max-width:180px;margin-top:5px;overflow:hidden;color:#7e8983;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.pool-reject-empty{color:#a4ada8}.pool-card-reject strong{color:#805f29}.pool-card-reject-detail{align-items:flex-start!important}.pool-card-reject-detail strong{max-width:70%;line-height:1.5;text-align:right}.pool-pagination{min-height:48px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#75827b;background:#fff;border-top:1px solid var(--line);font-size:10px}.pool-pagination .employee-page-controls label{color:#5d6b64}.pool-pagination .employee-page-controls select{min-width:48px}.pool-table th:first-child,.pool-table td:first-child{position:sticky;left:0;z-index:2;background:#fff}.pool-table th:first-child{z-index:3;background:#f8fafc}.pool-table th:last-child,.pool-table td:last-child{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-5px 0 9px #192d240a}.pool-table th:last-child{z-index:3;background:#f8fafc}.pool-card-grid.pool-mobile-cards{display:none}@media(max-width:1200px){.talent-pool-layout{grid-template-columns:190px minmax(0,1fr)}.pool-toolbar{flex-wrap:wrap}.pool-toolbar>label{min-width:calc(100% - 74px)}.pool-view-switch{margin-left:auto}.pool-toolbar>select{max-width:none;flex:1}.pool-card-grid{grid-template-columns:1fr}}@media(max-width:820px){.talent-pool-layout{grid-template-columns:1fr}.pool-sidebar>nav{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));overflow:auto}.pool-source{display:none}.pool-toolbar>label{min-width:calc(100% - 74px)}.pool-toolbar>select{min-width:calc(33.333% - 5px)}.pool-table-wrap{display:none}.pool-ledger .pool-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.talent-pool-heading{align-items:stretch}.talent-pool-actions{width:100%;display:grid;grid-template-columns:1fr}.talent-pool-actions button{width:100%;justify-content:center}.pool-sidebar>nav{grid-template-columns:repeat(5,minmax(132px,1fr))}.pool-toolbar>label{width:100%;min-width:100%}.pool-toolbar>select{min-width:calc(50% - 4px);flex:1}.pool-toolbar>select:nth-of-type(3){min-width:calc(100% - 70px)}.pool-result-bar>span{display:none}.pool-ledger .pool-card-grid{grid-template-columns:1fr}.pool-card>footer{display:grid;grid-template-columns:1fr 1fr}.pool-card>footer button{justify-content:center}.pool-card-meta{flex-wrap:wrap}.pool-card-meta b{margin-left:auto}.pool-pagination{align-items:flex-start;flex-direction:column}.pool-pagination .employee-page-controls{align-self:flex-end}.offer-row-actions{width:100%;grid-column:1/-1}}.talent-top,.talent-mid,.analytics-grid{margin-bottom:13px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.performance-stack{padding:20px}.performance-stack>div{height:15px;display:flex;overflow:hidden;border-radius:3px}.performance-stack>div i{height:100%}.performance-stack>p{margin:12px 0 0;display:grid;grid-template-columns:8px 1fr 35px;align-items:center;gap:8px;font-size:12px}.performance-stack>p i{width:7px;height:7px;border-radius:50%}.performance-stack>p strong{text-align:right}.mobility-panel>div{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobility-panel>div p{margin:0;padding:13px;background:#f3f7fb}.mobility-panel>div strong,.mobility-panel>div span{display:block}.mobility-panel>div strong{font-size:23px}.mobility-panel>div span{margin-top:3px;color:#7f8a85;font-size:10px}.mobility-panel>footer{padding:0 16px 16px;display:flex;align-items:center;justify-content:space-between;color:#68756f;font-size:10px}.ai-insight{margin-bottom:13px;padding:13px 16px;display:flex;align-items:center;gap:10px;color:#13436d;background:#eaf4ff;border:1px solid #cfe1f2;border-radius:6px}.ai-insight p{margin:0;flex:1;font-size:12px}.ai-insight strong{display:block;margin-bottom:3px}.ai-insight button{color:#0b72c9;background:transparent;border:0;font-size:10px}.ninebox-panel{margin-bottom:13px}.ninebox-grid{padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ninebox-grid button{min-height:94px;padding:11px;color:#103658;background:#f5f8fb;border:1px solid #e4e9e6;border-radius:5px;text-align:left}.ninebox-grid button[data-tone=high]{background:#e4eef6;border-color:#c3d6e6}.ninebox-grid button[data-tone=warn]{background:#fff6e5}.ninebox-grid button[data-tone=risk]{background:#faecea}.ninebox-grid small,.ninebox-grid strong,.ninebox-grid b{display:block}.ninebox-grid small{color:#7c8782;font-size:10px}.ninebox-grid strong{margin-top:8px;font-size:13px}.ninebox-grid b{margin-top:5px;font-size:25px}.ninebox-grid span{font-size:10px}.skill-list{padding:15px}.skill-list>div{margin-bottom:14px}.skill-list p{margin:0 0 6px;display:flex;justify-content:space-between;font-size:12px}.skill-list p span{color:#a35d34}.skill-list>div>i{height:7px;display:block;background:#eaf0f5}.skill-list em{height:100%;display:block;background:#1c63a1}.skill-list small{margin-top:4px;display:block;color:#84908a;font-size:10px}.succession-list{padding:8px 14px}.succession-list button{width:100%;min-height:61px;padding:8px 0;display:grid;grid-template-columns:1fr 45px 60px 16px;align-items:center;gap:8px;color:#12314c;background:transparent;border:0;border-bottom:1px solid #edf1f5;text-align:left}.succession-list button>div strong,.succession-list button>div span{display:block;font-size:12px}.succession-list button>div span{margin-top:4px;color:#85908b;font-size:10px}.succession-list button>b{color:#0b72c9;font-size:17px}.knowledge-page .page-header .secondary-command{display:inline-flex}.knowledge-search{margin-bottom:13px;padding:14px 16px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:7px}.knowledge-search>svg{color:#195890}.knowledge-search>div{flex:1}.knowledge-search strong{display:block;font-size:13px}.knowledge-search input{width:100%;margin-top:5px;padding:0;border:0;outline:0;font-size:13px}.knowledge-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:13px}.knowledge-layout>aside{display:grid;align-content:start;gap:13px}.knowledge-categories{padding:11px;display:flex;gap:5px;overflow:auto;border-bottom:1px solid var(--line)}.knowledge-categories button{height:30px;padding:0 10px;color:#6c7872;background:transparent;border:0;border-radius:4px;white-space:nowrap;font-size:12px}.knowledge-categories button.active{color:#0b72c9;background:#eaf4ff}.knowledge-list{padding:4px 13px}.knowledge-list>button{width:100%;min-height:84px;padding:13px 4px;display:flex;align-items:flex-start;gap:12px;color:#112e48;background:transparent;border:0;border-bottom:1px solid #edf1f5;text-align:left}.knowledge-list>button>svg{color:#1a5991}.knowledge-list>button>div{flex:1}.knowledge-list h3{margin:0;font-size:13px}.knowledge-list h3 .business-status{margin-left:7px}.knowledge-list p{margin:7px 0 0;color:#6f7c76;line-height:1.5;font-size:12px}.knowledge-list small{margin-top:6px;display:block;color:#8a9490;font-size:10px}.knowledge-list>button>span{color:#89938e;font-size:10px}.knowledge-ai{padding:16px}.knowledge-ai>header{display:flex;gap:10px}.knowledge-ai h2{margin:0;font-size:16px}.knowledge-ai header p{margin:4px 0 0;color:#87918c;font-size:10px}.knowledge-ai>p{color:#6e7a74;line-height:1.6;font-size:12px}.knowledge-ai form textarea{width:100%;min-height:70px;padding:9px;border:1px solid #d9e3ec;border-radius:5px;resize:vertical;font-size:12px}.knowledge-ai form button{margin-top:8px;width:100%;justify-content:center}.knowledge-answer{margin:15px 0;padding:12px;background:#f2f7fb}.knowledge-answer p{margin:0 0 9px;line-height:1.6;font-size:12px}.knowledge-answer strong{display:block;font-size:10px}.knowledge-answer button{padding:4px 0;display:block;color:#0b72c9;background:transparent;border:0;text-align:left;font-size:10px}.governance{padding:16px}.governance h2{margin:0 0 12px;font-size:14px}.governance p{display:flex;align-items:center;gap:7px;color:#64716b;font-size:10px}.governance svg{color:#19578d}.document-detail>p{line-height:1.7;font-size:14px}.document-detail>section{min-height:160px;margin-top:16px;padding:15px;color:#4f5e57;background:#f7f9fb;line-height:1.8;font-size:13px}.document-detail>footer{margin-top:13px;color:#818c86;font-size:10px}.toolkit-hero{margin-bottom:13px;padding:23px;display:flex;justify-content:space-between;gap:20px;color:#fff;background:#14446e;border-radius:7px}.toolkit-hero>div>span{color:#9cbbd6;font-size:10px}.toolkit-hero h2{margin:9px 0 5px;font-size:23px}.toolkit-hero p{margin:0;color:#b2cbe0;font-size:12px}.toolkit-hero aside{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 12px}.toolkit-hero aside strong{font-size:30px}.toolkit-hero aside span{font-size:10px}.toolkit-toolbar{margin-bottom:13px;display:flex;align-items:center;gap:6px}.toolkit-toolbar>label{margin-right:auto}.toolkit-toolbar button{height:34px;padding:0 11px;color:#68756e;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:10px}.toolkit-toolbar button.active{color:#fff;background:#0b72c9;border-color:#0b72c9}.toolkit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.toolkit-grid>button{min-height:180px;padding:17px;display:flex;gap:12px;color:#112d46;background:#fff;border:1px solid var(--line);border-radius:7px;text-align:left}.toolkit-grid>button>svg{color:#187bc0}.toolkit-grid>button>div{min-width:0;flex:1}.toolkit-grid small{color:#187bc0;font-size:10px}.toolkit-grid h2{margin:8px 0;font-size:16px}.toolkit-grid p{margin:0;color:#718078;line-height:1.6;font-size:12px}.toolkit-grid footer{margin-top:17px;padding-top:11px;display:flex;justify-content:space-between;border-top:1px solid #edf1f5;font-size:10px}.toolkit-grid footer b{display:flex;align-items:center;color:#0b72c9}.toolkit-guide{margin-top:13px;padding:16px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:7px}.toolkit-guide>div{display:flex;align-items:center;gap:9px}.toolkit-guide>div>span{width:27px;height:27px;display:grid;place-items:center;color:#fff;background:#1a5991;border-radius:50%;font-size:12px}.toolkit-guide p{margin:0;flex:1}.toolkit-guide strong,.toolkit-guide small{display:block;font-size:12px}.toolkit-guide small{margin-top:3px;color:#87918c;font-size:10px}.toolkit-guide svg{color:#a3ada8}.toolkit-form>label{margin-top:13px}.score-fields{margin-top:13px;border:1px solid var(--line)}.score-fields>div{padding:8px;display:grid;grid-template-columns:145px 85px 1fr;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.score-fields strong{font-size:12px}.score-fields input,.score-fields select{height:34px}.check-row{margin-top:8px;padding:9px;display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;background:#f7f9fb}.check-row input{width:15px;height:15px}.success-message{padding:10px;display:flex;align-items:center;gap:8px;color:#0b72c9;background:#eaf4ff;font-size:12px}.evaluation-guide{margin-bottom:13px;padding:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.evaluation-guide>div{min-height:70px;padding:10px;display:flex;align-items:center;gap:10px;background:#f7f9fb;border-radius:5px}.evaluation-guide svg{color:#19578e}.evaluation-guide p{margin:0}.evaluation-guide strong,.evaluation-guide span{display:block}.evaluation-guide strong{font-size:12px}.evaluation-guide p span{margin-top:4px;color:#7b8781;line-height:1.4;font-size:10px}.review-flow{width:24px;height:24px;display:grid!important;place-items:center;color:#fff;background:#1a5b94;border-radius:50%;font-size:12px}.review-score-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.review-score-grid label,.review-score-grid p{margin:0;padding:11px;display:grid;gap:7px;background:#f7f9fb;border:1px solid #e4e9e6;border-radius:5px;font-size:12px}.review-score-grid select{height:35px}.review-score-grid p span{color:#78847e}.review-score-grid p strong{font-size:20px}.review-result>header{margin-bottom:14px;padding:14px;display:flex;align-items:center;gap:25px;background:#eaf4ff;border-radius:6px}.review-result>header>div{flex:1}.review-result>header span,.review-result>header strong{display:block}.review-result>header span{color:#6d7a73;font-size:10px}.review-result>header strong{margin-top:5px;font-size:22px}.review-result article{margin-top:12px;padding:13px;background:#f7f9fb}.review-result article h3{margin:0 0 7px;font-size:13px}.review-result article p{margin:0;color:#64716b;line-height:1.6;font-size:12px}.probation-toolbar{min-height:58px;margin-bottom:12px;padding:10px 12px;display:flex;align-items:center;gap:9px}.evaluation-tabs{height:36px;padding:3px;display:flex;flex:none;background:#e8f1f8;border-radius:6px}.evaluation-tabs button{height:30px;padding:0 10px;display:flex;align-items:center;gap:5px;color:#64736c;background:transparent;border:0;border-radius:4px;font-size:11px}.evaluation-tabs button.active{color:#096ab8;background:#fff;box-shadow:0 1px 2px #12334f1f}.probation-toolbar>label{min-width:220px;max-width:340px;height:36px;margin-left:auto;padding:0 9px;display:flex;align-items:center;gap:7px;background:#f8fafc;border:1px solid #dbe4ec;border-radius:5px}.probation-toolbar>label svg{flex:none;color:#7b8982}.probation-toolbar input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:11px}.probation-toolbar>select{height:36px;min-width:120px;padding:0 24px 0 9px;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:11px}.probation-table-panel{overflow:hidden}.probation-table-panel>header{min-height:60px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafbfd;border-bottom:1px solid var(--line)}.probation-table-panel>header h2{margin:0;font-size:15px}.probation-table-panel>header p{margin:4px 0 0;color:#7e8a84;font-size:10px}.probation-table-panel>header>strong{font-size:13px}.probation-table-panel>header>svg{color:#1a5991}.probation-overview-table{min-width:1160px}.goal-follow-table{min-width:1260px}.score-ledger-table{min-width:1100px}.probation-table-panel td{height:58px}.probation-table-panel td>small,.probation-table-panel td>strong{display:block}.probation-table-panel td>small{margin-top:4px;color:#849089;font-size:9px}.evaluation-row-actions{display:flex;align-items:center;gap:4px;white-space:nowrap}.evaluation-row-actions button{height:28px;padding:0 7px;display:flex;align-items:center;gap:3px;color:#164d7e;background:#eef6ff;border:0;border-radius:4px;font-size:9px}.evaluation-row-actions button+button{color:#625e4f;background:#f5f2e9}.probation-progress{min-width:82px;display:grid;grid-template-columns:minmax(50px,1fr) 28px;align-items:center;gap:6px}.probation-progress>i{height:6px;display:block;overflow:hidden;background:#eaf0f5;border-radius:2px}.probation-progress>i>em{height:100%;display:block;background:#1c63a2;border-radius:2px}.probation-progress>span{color:#67756e;font-size:9px}.probation-stage{display:flex;align-items:center;gap:5px;color:#7d8983;white-space:nowrap;font-size:9px}.probation-stage>i{width:7px;height:7px;flex:none;background:#b8c1bd;border-radius:50%}.probation-stage.active>i{background:#d39545}.probation-stage.done>i{background:#1b5f9a}.probation-stage.risk>i{background:#c45f54}.evaluation-total-score{color:#096ab8;font-size:17px}.score-template-banner{margin-bottom:12px;min-height:70px;padding:13px 16px;display:flex;align-items:center;gap:12px;color:#123f66;background:#eff5fa;border-color:#d2e0ed}.score-template-banner>svg{flex:none;color:#18558b}.score-template-banner>div{min-width:0;flex:1}.score-template-banner h2{margin:0;font-size:14px}.score-template-banner p{margin:5px 0 0;color:#6f7e77;line-height:1.5;font-size:10px}.score-template-banner>strong{font-size:22px;white-space:nowrap}.goal-setting-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.goal-setting-grid>article{padding:13px;background:#f8fafc;border:1px solid #e2e8e5;border-radius:6px}.goal-setting-grid article>header{margin-bottom:11px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.goal-setting-grid article>header strong,.goal-setting-grid article>header span{display:block}.goal-setting-grid article>header strong{font-size:13px}.goal-setting-grid article>header span{margin-top:4px;color:#7e8a84;line-height:1.4;font-size:9px}.goal-setting-grid article>header b{color:#164d7d;font-size:13px}.goal-setting-grid label{margin-top:8px}.goal-setting-grid textarea{min-height:78px}.template-score-summary{margin:14px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-score-summary>div{min-height:66px;padding:11px 13px;background:#eaf2f9;border:1px solid #d4e2ee;border-radius:5px}.template-score-summary span,.template-score-summary strong{display:block}.template-score-summary span{color:#6f7d76;font-size:10px}.template-score-summary strong{margin-top:5px;font-size:19px}.template-score-grid{margin-bottom:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.template-score-grid>label{padding:10px 11px;display:grid;gap:7px;background:#f8fafc;border:1px solid #e2e8e5;border-radius:5px}.template-score-grid label>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-score-grid label strong{font-size:11px}.template-score-grid label b{color:#185489;font-size:10px}.template-score-grid select{min-width:0;width:100%;height:36px;font-size:10px}.goal-detail-summary{margin-bottom:12px;padding:12px 14px;display:flex;align-items:center;gap:28px;background:#eaf2f9;border:1px solid #d4e1ed;border-radius:6px}.goal-detail-summary>div{flex:1}.goal-detail-summary span,.goal-detail-summary strong{display:block}.goal-detail-summary span{color:#75827b;font-size:9px}.goal-detail-summary strong{margin-top:4px;font-size:18px}.goal-detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.goal-detail-list article{padding:12px;border:1px solid #e2e7e4;border-radius:5px}.goal-detail-list header{display:flex;justify-content:space-between}.goal-detail-list header strong{font-size:12px}.goal-detail-list header b{color:#185285;font-size:11px}.goal-detail-list p{margin:8px 0 5px;line-height:1.55;font-size:11px}.goal-detail-list small{color:#78857e;line-height:1.45;font-size:9px}.stage-timeline{margin:14px 0;padding:14px;background:#f8fafc;border:1px solid #e2e7e4;border-radius:6px}.stage-timeline>article{position:relative;display:grid;grid-template-columns:12px 1fr;gap:9px;padding-bottom:15px}.stage-timeline>article:last-child{padding-bottom:0}.stage-timeline>article:not(:last-child):before{content:"";width:1px;position:absolute;top:11px;bottom:0;left:4px;background:#d2e0ec}.stage-timeline>article>i{width:9px;height:9px;position:relative;z-index:1;margin-top:4px;background:#aebbb5;border:2px solid #e7f0f8;border-radius:50%}.stage-timeline>article.done>i{background:#1b5d96}.stage-timeline>article.risk>i{background:#c55d52}.stage-timeline article header{display:flex;align-items:center;gap:9px}.stage-timeline article header strong{font-size:11px}.stage-timeline article header>span:not(.business-status){color:#849089;font-size:9px}.stage-timeline article header .business-status{margin-left:auto}.stage-timeline article p{margin:6px 0 0;color:#5f6d66;font-size:10px}.stage-timeline article small{margin-top:5px;display:block;color:#7d8983;font-size:9px}.stage-follow-form{margin-top:12px;padding-top:14px;border-top:1px solid var(--line)}.stage-follow-form>h3{margin:0 0 12px;font-size:14px}.template-score-result>header{margin-bottom:12px;padding:12px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:#eaf2f9;border:1px solid #d2e0ed;border-radius:6px}.template-score-result>header span,.template-score-result>header strong{display:block}.template-score-result>header span{color:#6e7d75;font-size:9px}.template-score-result>header strong{margin-top:5px;font-size:18px}.template-score-result>section{display:grid;grid-template-columns:1fr 1fr;gap:7px}.template-score-result>section article{padding:10px 11px;background:#f8fafc;border:1px solid #e2e9ef;border-radius:5px}.template-score-result article>div{display:flex;justify-content:space-between;gap:8px}.template-score-result article strong{font-size:11px}.template-score-result article b{color:#164e7f;font-size:10px}.template-score-result article p{margin:6px 0 0;color:#6d7d8d;line-height:1.5;font-size:9px}.template-score-result>aside{margin-top:10px;padding:12px 13px;background:#f8fafc}.template-score-result>aside h3{margin:0 0 6px;font-size:12px}.template-score-result>aside p{margin:0;line-height:1.6;font-size:10px}.template-score-result>footer{margin-top:12px;color:#87928d;font-size:9px}@media(max-width:960px){.probation-toolbar{align-items:stretch;flex-wrap:wrap}.evaluation-tabs{width:100%}.evaluation-tabs button{flex:1;justify-content:center}.probation-toolbar>label{width:calc(100% - 130px);max-width:none;margin-left:0;flex:1}.goal-setting-grid,.goal-detail-list,.template-score-grid{grid-template-columns:1fr}}@media(max-width:560px){.probation-management-page .header-actions{display:grid;grid-template-columns:1fr 1fr}.probation-management-page .header-actions button{min-width:0;padding:0 8px;justify-content:center;font-size:10px}.probation-toolbar>label{width:100%;flex-basis:100%}.probation-toolbar>select{flex:1}.evaluation-tabs button{padding:0 7px;font-size:10px}.template-score-summary{grid-template-columns:1fr 1fr}.template-score-summary>div:last-child{grid-column:1/-1}.template-score-result>header{grid-template-columns:1fr 1fr}.template-score-result>section{grid-template-columns:1fr}.goal-detail-summary{gap:10px}.goal-setting-grid textarea{min-height:64px}}.analytics-flow{min-height:340px}.analytics-bars{height:280px;padding:25px 18px 12px;display:grid;grid-template-columns:repeat(12,1fr);gap:8px;align-items:end}.analytics-bars>div{height:100%;display:grid;grid-template-rows:1fr 20px;align-items:end}.analytics-bars section{height:100%;display:flex;align-items:end;justify-content:center;gap:3px;border-bottom:1px solid #dfe7ee}.analytics-bars i{width:35%;min-height:0;display:block;border-radius:3px 3px 0 0}.analytics-bars span{text-align:center;color:#87928d;font-size:10px}.department-analysis>div{padding:15px}.department-analysis p{margin:0;min-height:34px;display:grid;grid-template-columns:105px 1fr 25px 35px;align-items:center;gap:8px;font-size:10px}.department-analysis p>i{height:7px;display:block;background:#e9edeb}.department-analysis em{height:100%;display:block;background:#1d65a4}.department-analysis small{color:#84908a;text-align:right}.analytics-grid.lower{grid-template-columns:1.2fr .8fr}.insight-grid{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.insight-grid p{margin:0;padding:14px;background:#f7f9fb}.insight-grid span,.insight-grid strong,.insight-grid small{display:block}.insight-grid span{color:#6e7b74;font-size:10px}.insight-grid strong{margin-top:7px;font-size:23px}.insight-grid small{margin-top:4px;color:#89938e;font-size:10px}.report-list>button{width:100%;min-height:61px;padding:10px 15px;display:flex;align-items:center;color:#12314c;background:transparent;border:0;border-bottom:1px solid #edf1f5;text-align:left}.report-list button>div{flex:1}.report-list strong,.report-list span{display:block;font-size:12px}.report-list span{margin-top:4px;color:#89938e;font-size:10px}.report-list small{font-size:10px}.service-entries{margin-bottom:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.service-entries>button{min-height:105px;padding:17px;display:flex;align-items:center;gap:13px;color:#12324e;background:#fff;border:1px solid var(--line);border-radius:7px;text-align:left}.service-entries>button:hover{border-color:#a9c5dd;background:#f8fbfe}.service-entries svg{color:#19578e}.service-entries strong{font-size:14px}.service-entries p{margin:5px 0 0;color:#7c8781;font-size:10px}.service-management-page{max-width:1600px}.service-management-error{min-height:44px;margin-bottom:12px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9c4d44;background:#faecea;border:1px solid #efd0cb;border-radius:6px;font-size:11px}.service-management-error button{height:28px;padding:0 10px;color:#9c4d44;background:#fff;border:1px solid #e3bcb6;border-radius:4px}.service-management-ledger{overflow:hidden}.service-management-table{min-width:980px}.service-management-table td>strong,.service-management-table td>small{display:block}.service-management-table td>small{margin-top:4px;color:#87928d;font-size:9px}.service-record-detail>header{min-height:64px;padding:13px 14px;display:flex;align-items:center;gap:10px;color:#123e64;background:#eef6ff;border:1px solid #d4e2ee;border-radius:6px}.service-record-detail>header>svg{flex:none}.service-record-detail>header>div{min-width:0;flex:1}.service-record-detail>header strong,.service-record-detail>header span{display:block}.service-record-detail>header strong{font-size:14px}.service-record-detail>header span{margin-top:4px;color:#718078;font-size:10px}.service-record-detail dl{margin:12px 0 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:6px;overflow:hidden}.service-record-detail dl>div{min-height:66px;padding:11px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.service-record-detail dl>div:nth-child(2n){border-right:0}.service-record-detail dl>div:nth-last-child(-n+2){border-bottom:0}.service-record-detail dt{color:#7f8b85;font-size:9px}.service-record-detail dd{margin:6px 0 0;font-size:12px}.service-record-detail>p{margin:12px 0 0;padding:11px 12px;color:#53645b;background:#f7f9fb;border-radius:5px;font-size:11px;line-height:1.6}.service-record-detail>footer{margin:15px -19px -19px;padding:13px 19px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.service-record-detail .danger{color:#a65047;border-color:#e5bdb8;background:#fff5f3}@media(max-width:1050px){.structure-grid{grid-template-columns:1fr}.level-panel{min-height:auto}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics .metric-card:last-child{grid-column:1/-1}.business-metrics{grid-template-columns:repeat(2,1fr)}.business-cards{grid-template-columns:1fr}.recruit-stage{grid-template-columns:repeat(4,1fr)}.capability-grid,.toolkit-grid{grid-template-columns:repeat(2,1fr)}.knowledge-layout{grid-template-columns:1fr}.knowledge-layout>aside{grid-template-columns:1fr 1fr}.toolkit-guide{grid-template-columns:1fr 1fr;gap:14px}}@media(max-width:820px){.sidebar{transform:translate(-102%)}.sidebar.open{transform:none}.brand>button{display:grid}.content-shell{margin-left:0}.mobile-menu{display:grid}.nav-overlay{display:block;position:fixed;inset:0;z-index:25;background:#0c191361;border:0}.page{padding:68px 16px 32px}.page-header{min-height:0}.profile-metrics{grid-template-columns:1fr 1fr}.chart-grid{min-width:650px}.chart-grid.empty{min-width:0}.flow-chart{overflow:auto}.position-grid,.talent-top,.talent-mid,.analytics-grid,.analytics-grid.lower,.sourcing-layout{grid-template-columns:1fr}.sourcing-filter{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sourcing-filter h2,.sourcing-filter>.primary-command{grid-column:1/-1}.sourcing-filter>label{margin:0}.records-toolbar{align-items:stretch;flex-wrap:wrap}.records-toolbar>div:first-child{width:100%}.records-toolbar label{flex:1}.records-toolbar input{width:100%}.service-entries{grid-template-columns:1fr}.knowledge-layout>aside{grid-template-columns:1fr}.analytics-bars{min-width:600px}.analytics-flow{overflow:auto}}@media(max-width:560px){.page-header{display:block}.header-actions{margin-top:12px;flex-wrap:wrap}.dashboard-metrics,.master-metrics,.business-metrics{grid-template-columns:1fr 1fr;gap:8px}.dashboard-metrics .metric-card:last-child{grid-column:1/-1}.metric-card{min-height:106px;padding:13px}.metric-value{font-size:27px}.metric-note{align-items:flex-start;flex-direction:column;gap:3px}.department-bars{padding:16px 13px;gap:13px}.department-bars>div{grid-template-columns:minmax(78px,1fr) minmax(65px,1.4fr) 25px 34px;gap:6px}.department-bars span,.department-bars strong,.department-bars small{font-size:10px}.profile-metrics{gap:8px}.panel-header{align-items:flex-start;padding-top:12px;padding-bottom:11px}.panel-header>.legend{width:100%;margin-top:8px}.flow-panel .panel-header{flex-wrap:wrap}.employee-toolbar{align-items:stretch;flex-wrap:wrap}.employee-toolbar label{width:100%}.employee-toolbar>span{margin-left:0;align-self:center}.source-badge{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-metric{min-height:102px;padding:13px}.business-metric>strong{font-size:26px}.recruit-stage{grid-template-columns:repeat(2,1fr)}.automation-banner{align-items:flex-start;flex-direction:column}.automation-banner aside{width:100%;display:flex;align-items:center;gap:10px;text-align:left}.automation-banner aside small{margin:0;flex:1}.capability-grid,.toolkit-grid,.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.payload-grid{grid-template-columns:1fr}.modal-layer{padding:10px}.modal-card{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.modal-body{max-height:calc(100vh - 92px)}.sourcing-filter{grid-template-columns:1fr}.section-heading{min-height:0;margin-bottom:14px;align-items:flex-start;flex-direction:column}.ninebox-grid{grid-template-columns:repeat(2,1fr)}.toolkit-toolbar{align-items:stretch;flex-wrap:wrap}.toolkit-toolbar>label{width:100%;margin:0}.toolkit-toolbar input{width:100%}.toolkit-guide{grid-template-columns:1fr}.score-fields>div{grid-template-columns:1fr}.knowledge-search{align-items:stretch;flex-wrap:wrap}.knowledge-search>div{min-width:calc(100% - 35px)}.insight-grid{grid-template-columns:1fr}.department-analysis p{grid-template-columns:85px 1fr 22px 30px}}@media(max-width:560px){.department-columns{padding-left:12px;padding-right:12px;grid-auto-columns:58px;gap:8px}}@media(max-width:1100px){.organization-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.organization-branches{grid-template-columns:1fr}.organization-root{padding:18px}.organization-root>strong{font-size:25px}.organization-unconfigured>header{align-items:flex-start}.organization-unconfigured header p{line-height:1.5}}@media(max-width:900px){.organization-chart{min-height:0;padding:24px;display:block}.organization-chart-root{padding-bottom:20px;border-bottom:1px solid var(--line)}.organization-chart-connector,.organization-chart-departments:before,.organization-chart-department:before{display:none}.organization-chart-departments{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}}@media(max-width:560px){.organization-chart{padding:18px 16px}.organization-chart-root{align-items:flex-start;flex-wrap:wrap}.organization-chart-root>div{min-width:calc(100% - 64px)}.organization-chart-root>strong{margin-left:62px}.organization-chart-departments{grid-template-columns:1fr}.organization-chart-department{min-height:58px}.organization-chart-department h2{font-size:15px}}.organization-chart{min-height:430px;padding:46px 26px 38px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-x:auto}.organization-chart-root{width:min(480px,100%);min-height:88px;padding:14px 16px;background:#f4f8fc;border:1px solid #cfdeeb;border-radius:7px}.organization-chart-root>strong{margin-left:auto}.organization-chart-connector{width:0;height:42px;flex:none;border-left:1px solid #a1bfd9}.organization-chart-connector:before{display:none}.organization-chart-departments{width:100%;min-width:1030px;padding-top:25px;grid-template-columns:repeat(11,minmax(82px,1fr));gap:10px}.organization-chart-departments:before{top:0;right:calc(100% / 22);bottom:auto;left:calc(100% / 22);border-top:1px solid #a1bfd9;border-left:0}.organization-chart-department{min-height:112px;padding:12px 7px;display:flex;flex-direction:column;justify-content:flex-start;gap:7px;background:#fff;border:1px solid #d4e2ee;border-radius:6px;text-align:center}.organization-chart-department:before{width:auto;height:25px;top:-26px;left:50%;border-top:0;border-left:1px solid #a1bfd9}.organization-chart-department>i{width:34px;height:34px}.organization-chart-department>div{width:100%;flex:none}.organization-chart-department h2{min-height:38px;display:grid;place-items:center;white-space:normal;line-height:1.35;font-size:13px}.organization-chart-department p{display:none}.organization-chart-department>strong{min-width:36px;padding:3px 8px;font-size:11px}@media(max-width:900px){.organization-chart{padding:24px;display:block;overflow-x:hidden}.organization-chart-root{width:100%;padding:14px 16px;border:1px solid #cfdeeb}.organization-chart-connector{display:none}.organization-chart-departments{min-width:0;margin-top:16px;padding-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.organization-chart-departments:before,.organization-chart-department:before{display:none}.organization-chart-department{min-height:92px}}@media(max-width:560px){.organization-chart{padding:16px}.organization-chart-root{align-items:flex-start;flex-wrap:wrap}.organization-chart-root>div{min-width:calc(100% - 64px)}.organization-chart-root>strong{margin:8px 0 0 62px}.organization-chart-departments{grid-template-columns:1fr}.organization-chart-department{min-height:62px;padding:10px 12px;display:grid;grid-template-columns:40px minmax(0,1fr) 38px;align-items:center;gap:10px;text-align:left}.organization-chart-department>i{width:40px;height:40px}.organization-chart-department>div{width:auto}.organization-chart-department h2{min-height:0;display:block;font-size:15px}.organization-chart-department p{margin-top:3px;display:block}.organization-chart-department>strong{justify-self:end}}.workbench-date{height:42px;padding:0 13px;display:flex;align-items:center;color:#52635b;background:#fff;border:1px solid #d4e0ea;border-radius:5px;font-size:13px;white-space:nowrap}.workbench-metrics{margin-bottom:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workbench-metric{min-height:126px;padding:18px;display:flex;align-items:flex-start;gap:13px;color:#0d2337;background:#fff;border:1px solid var(--line);border-radius:7px;text-align:left}.workbench-metric:hover{border-color:#adc7de;background:#fafcfe}.workbench-metric>span{width:39px;height:39px;display:grid;place-items:center;flex:none;color:#0b72c9;background:#eaf4ff;border-radius:6px}.workbench-metric>p{min-width:0;margin:0;flex:1}.workbench-metric small,.workbench-metric strong,.workbench-metric b,.workbench-metric i{display:block}.workbench-metric small{color:#69776f;font-size:13px}.workbench-metric strong{margin-top:7px;font-size:31px}.workbench-metric strong em{margin-left:4px;color:#5f6d66;font-size:12px;font-style:normal;font-weight:600}.workbench-metric b{margin-top:5px;overflow:hidden;color:#7f8b85;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.workbench-metric b[data-tone=warning]{color:#a36424}.workbench-metric i{margin-top:3px;color:#87938d;font-size:10px;font-style:normal;white-space:nowrap}.workbench-metric>svg{margin-top:2px;color:#92a099;flex:none}.workbench-main-grid{margin-bottom:15px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:13px}.workbench-task-panel,.workbench-status-panel{min-height:450px;overflow:hidden}.workbench-panel-header>button{display:flex;align-items:center;gap:4px;color:#164d7e;background:transparent;border:0;font-size:12px}.workbench-panel-header>.workbench-add-command{height:33px;padding:0 10px;background:#eef6ff;border:1px solid #cddfed;border-radius:5px;font-weight:700}.workbench-save-error{margin:12px 0 0;padding:9px 11px;color:#a24d44;background:#faecea;border-radius:5px;font-size:11px}.workbench-task-list{padding:3px 16px}.workbench-task-list>button{width:100%;min-height:61px;padding:9px 2px;display:grid;grid-template-columns:35px minmax(0,1fr) 82px 15px;align-items:center;gap:10px;color:#112e48;background:transparent;border:0;border-bottom:1px solid #edf1f5;text-align:left}.workbench-task-list>button:last-child{border-bottom:0}.workbench-task-list>button>span{width:34px;height:34px;display:grid;place-items:center;color:#18558a;background:#eaf4ff;border-radius:6px}.workbench-task-list>button>span[data-tone=warning]{color:#a76725;background:#fff3dc}.workbench-task-list>button>span[data-tone=blue]{color:#426f96;background:#edf3f8}.workbench-task-list>button>span svg{width:16px}.workbench-task-list p{min-width:0;margin:0}.workbench-task-list strong,.workbench-task-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-task-list strong{font-size:13px}.workbench-task-list small{margin-top:4px;color:#85908a;font-size:10px}.workbench-task-list time{color:#74817a;text-align:right;font-size:10px;white-space:nowrap}.workbench-task-list>button>svg{color:#9aa49f}.workbench-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;color:#829088;font-size:12px}.workbench-status-list{padding:4px 16px}.workbench-status-list>button{width:100%;min-height:62px;padding:9px 2px;display:grid;grid-template-columns:35px minmax(0,1fr) auto 14px;align-items:center;gap:9px;color:#112e48;background:transparent;border:0;border-bottom:1px solid #edf1f5;text-align:left}.workbench-status-list>button:last-child{border-bottom:0}.workbench-status-list>button>span{width:34px;height:34px;display:grid;place-items:center;color:#0b72c9;background:#eef6ff;border-radius:6px}.workbench-status-list p{min-width:0;margin:0}.workbench-status-list strong,.workbench-status-list small{display:block}.workbench-status-list strong{font-size:13px}.workbench-status-list small{margin-top:4px;overflow:hidden;color:#87918c;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.workbench-status-list b{font-size:12px;white-space:nowrap}.workbench-status-list b[data-tone=warning]{color:#a45e22}.workbench-status-list b[data-tone=positive]{color:#164c7c}.workbench-status-list b[data-tone=neutral]{color:#124068}.workbench-status-list>button>svg{color:#98a39d}.workbench-panel-header>.workbench-add-command{min-width:100px;height:38px;padding:0 15px;justify-content:center;color:#fff;background:#0b72c9;border:1px solid #0b72c9;border-radius:5px;font-size:13px;box-shadow:0 3px 8px #0b72c92e}.workbench-panel-header>.workbench-add-command:hover{background:#0965b3;border-color:#0965b3}@media(max-width:1100px){.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-main-grid{grid-template-columns:1fr}.workbench-task-panel,.workbench-status-panel{min-height:auto}}@media(max-width:560px){.workbench-page .page-header{display:block}.workbench-page .header-actions{margin-top:12px}.workbench-metrics{grid-template-columns:1fr 1fr;gap:8px}.workbench-metric{min-height:126px;padding:13px;gap:9px}.workbench-metric>span{width:34px;height:34px}.workbench-metric strong{font-size:26px}.workbench-metric b{display:-webkit-box;overflow:hidden;white-space:normal;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workbench-metric i{overflow:hidden;text-overflow:ellipsis}.workbench-task-list{padding:3px 12px}.workbench-task-list>button{grid-template-columns:34px minmax(0,1fr) 14px}.workbench-task-list time{display:none}.workbench-status-list{padding:3px 12px}.workbench-status-list>button{grid-template-columns:34px minmax(0,1fr) auto 14px}.workbench-date{max-width:calc(100% - 50px);overflow:hidden;text-overflow:ellipsis}}.lifecycle-page .business-metrics{margin-bottom:12px}.mobility-flow{min-height:82px;margin-bottom:12px;padding:14px 18px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px}.mobility-flow article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px}.mobility-flow article>svg:first-child{width:34px;height:34px;padding:8px;color:#0b72c9;background:#eaf4ff;border-radius:5px}.mobility-flow article>svg:last-child{color:#9aa59f}.mobility-flow div{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:1px 7px}.mobility-flow small{color:#19568b;font-size:9px;font-weight:700}.mobility-flow strong{font-size:12px}.mobility-flow span{grid-column:1/-1;color:#87918c;font-size:10px;white-space:nowrap}.mobility-ledger{overflow:hidden}.mobility-ledger .records-toolbar{min-height:74px}.mobility-ledger .business-tabs{flex:none}.mobility-table{min-width:1050px}.mobility-table td>strong,.mobility-table td>small{display:block}.mobility-table td>small{margin-top:4px;color:#87918c;font-size:10px}.mobility-table .change-arrow{width:30px;padding-right:0;padding-left:0;color:#377ebc;text-align:center}.transfer-form>section{margin-bottom:21px}.transfer-form h3,.transfer-detail h3{margin:0 0 11px;font-size:14px}.transfer-form h3>span{width:21px;height:21px;margin-right:7px;display:inline-grid;place-items:center;color:#fff;background:#1a5991;border-radius:50%;font-size:10px}.transfer-compare{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:11px}.transfer-compare>div{min-height:158px;padding:14px;display:grid;align-content:start;gap:8px;background:#f5f8fb;border:1px solid #e2e8e5;border-radius:6px}.transfer-compare>div:last-child{background:#eaf2f9;border-color:#cfdeec}.transfer-compare>svg{justify-self:center;color:#1c619e}.transfer-compare small{color:#75827b;font-size:10px}.transfer-compare strong{font-size:16px}.transfer-compare span{color:#617068;font-size:12px}.transfer-compare label{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:7px}.transfer-compare label input{height:31px;background:#fff}.form-error{margin:12px 0 0;padding:10px;color:#a34e46;background:#faecea;border:1px solid #efd0cc;border-radius:5px;font-size:12px}.transfer-form .form-actions{gap:8px}.transfer-detail>header{display:grid;grid-template-columns:140px 1fr 1fr;border:1px solid var(--line);border-radius:6px}.transfer-detail>header>div{min-height:69px;padding:12px 14px;border-right:1px solid var(--line)}.transfer-detail>header>div:last-child{border-right:0}.transfer-detail>header span,.transfer-detail>header strong,.transfer-detail>header small{display:block}.transfer-detail>header span{margin-bottom:7px;color:#84908a;font-size:10px}.transfer-detail>header strong{font-size:13px}.transfer-detail>header small{margin-top:4px;color:#87918c;font-size:10px}.detail-change{margin-top:15px;padding:15px;display:grid;grid-template-columns:1fr 38px 1fr;align-items:center;background:#f5f8fb;border-radius:6px}.detail-change>div{display:grid;gap:5px}.detail-change>div:last-child{padding-left:12px;border-left:3px solid #1a5991}.detail-change>svg{justify-self:center;color:#206fb4}.detail-change small{color:#7b8781;font-size:10px}.detail-change strong{font-size:17px}.detail-change span{color:#637069;font-size:12px}.detail-reason{padding:17px 2px;border-bottom:1px solid var(--line)}.detail-reason h3:not(:first-child){margin-top:15px}.detail-reason p{margin:0;color:#5f6c65;line-height:1.7;font-size:12px}.audit-trail{padding-top:17px}.audit-trail>article{min-height:47px;position:relative;display:grid;grid-template-columns:13px 1fr;gap:9px}.audit-trail>article>i{width:8px;height:8px;position:relative;z-index:1;margin-top:4px;background:#1a5a92;border:2px solid #d9e5ef;border-radius:50%}.audit-trail>article:not(:last-child):before{content:"";width:1px;position:absolute;top:11px;bottom:0;left:3px;background:#d4e1ed}.audit-trail strong,.audit-trail span{display:block;font-size:11px}.audit-trail span{margin-top:3px;color:#88938d;font-size:10px}.audit-trail p{margin:5px 0 10px;color:#68756e;font-size:11px}.action-panel{margin-top:15px;padding:14px;background:#f7f9fb;border:1px solid var(--line);border-radius:6px}.action-panel .form-grid{grid-template-columns:1fr}.action-panel label{display:grid;gap:6px;color:#596a7a;font-size:11px}.action-panel input,.action-panel textarea{width:100%;padding:8px;border:1px solid #d9e3ec;border-radius:5px}.action-panel textarea{min-height:60px;resize:vertical}.action-panel.activate{display:flex;align-items:flex-start;gap:11px;color:#144570;background:#eaf2f9;border-color:#cfdeec}.action-panel.activate>svg{flex:none;color:#185489}.action-panel.activate>div{flex:1}.action-panel.activate h3{margin-bottom:5px}.action-panel.activate p{margin:0 0 10px;color:#607269;line-height:1.5;font-size:11px}.action-panel.activate label{max-width:240px}.transfer-detail .form-actions{align-items:center}.transfer-detail .form-actions>span{flex:1}.transfer-detail .danger{color:#a34e46}.business-status.good{color:#0b72c9;background:#eaf4ff}.business-status.warn{color:#94631c;background:#fff2d8}.business-status.muted{color:#68756f;background:#edf1f5}@media(max-width:1050px){.mobility-flow{grid-template-columns:1fr 1fr;gap:14px}.mobility-flow article:nth-child(2)>svg:last-child{display:none}}@media(max-width:650px){.lifecycle-page .header-actions .secondary-command:first-child{display:none}.mobility-flow{padding:13px;grid-template-columns:1fr}.mobility-flow article>svg:last-child{display:none}.mobility-flow span{white-space:normal}.mobility-ledger .records-toolbar nav{width:100%;order:2}.mobility-ledger .records-toolbar label{order:3}.transfer-compare{grid-template-columns:1fr}.transfer-compare>svg{transform:rotate(90deg)}.transfer-compare label{grid-template-columns:1fr}.transfer-detail>header{grid-template-columns:1fr 1fr}.transfer-detail>header>div:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line)}.detail-change{grid-template-columns:1fr}.detail-change>svg{margin:4px 0;transform:rotate(90deg)}.transfer-detail .form-actions{margin-right:-19px;margin-left:-19px}.transfer-detail .form-actions button{padding:0 12px}}.lifecycle-page .header-actions{flex-wrap:wrap}.lifecycle-date{height:38px;padding:0 9px;display:flex;align-items:center;gap:7px;color:#69776f;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:9px;white-space:nowrap}.lifecycle-date input{width:116px;padding:0;color:#11304b;background:transparent;border:0;font-size:10px}.lifecycle-dingtalk{margin:0 0 12px}.lifecycle-dingtalk>small{min-width:76px;text-align:center}.lifecycle-type-filter{height:35px;min-width:94px;padding:0 28px 0 10px;color:#4f5e56;background:#fff;border:1px solid #dfe7ee;border-radius:5px;font-size:10px}.source-badge{display:inline-flex;padding:4px 7px;color:#65736b;background:#eef1ef;border-radius:3px;font-size:9px;white-space:nowrap}.source-badge.dingtalk{color:#144570;background:#e1ecf6}.approval-source-fields{padding:17px 2px;border-bottom:1px solid var(--line)}.approval-source-fields dl{margin:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:5px;overflow:hidden}.approval-source-fields dl>div{min-width:0;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.approval-source-fields dl>div:nth-child(2n){border-right:0}.approval-source-fields dt{color:#84908a;font-size:9px}.approval-source-fields dd{margin:4px 0 0;overflow-wrap:anywhere;color:#113a5e;font-size:11px}.lifecycle-info{margin-top:15px;padding:13px;display:flex;align-items:flex-start;gap:10px;color:#144570;background:#eaf2f9;border:1px solid #cfdeec;border-radius:6px}.lifecycle-info svg{flex:none}.lifecycle-info strong{font-size:12px}.lifecycle-info p{margin:4px 0 0;color:#607269;font-size:10px;line-height:1.5}.lifecycle-info.warning{color:#8f5b22;background:#fff5e6;border-color:#f0dfc1}.lifecycle-info.warning p{color:#7c684f}@media(max-width:820px){.lifecycle-page .header-actions{width:100%}.lifecycle-date{flex:1}.lifecycle-page .header-actions .primary-command{flex:1;justify-content:center}.lifecycle-dingtalk>small{min-width:0}.mobility-ledger .lifecycle-type-filter{order:3}.mobility-ledger .records-toolbar>label{width:100%;order:4}}@media(max-width:560px){.lifecycle-date{width:calc(50% - 4px);flex:none}.lifecycle-date input{width:100%;min-width:0}.lifecycle-page .header-actions .primary-command,.lifecycle-page .header-actions .secondary-command{width:100%;flex:none;justify-content:center}.approval-source-fields dl{grid-template-columns:1fr}.approval-source-fields dl>div{border-right:0}.lifecycle-dingtalk>small{flex:1}.lifecycle-dingtalk>b{width:100%}}.performance-tabs{height:45px;margin-bottom:14px;padding:0 4px;display:flex;align-items:stretch;gap:4px;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:7px}.performance-tabs button{min-width:96px;padding:0 16px;position:relative;color:#6d7d8d;background:transparent;border:0;font-size:13px;white-space:nowrap}.performance-tabs button.active{color:#0b72c9;font-weight:700}.performance-tabs button.active:after{content:"";height:3px;position:absolute;right:13px;bottom:-1px;left:13px;background:#0b72c9;border-radius:3px 3px 0 0}.performance-notice{min-height:42px;margin-bottom:12px;padding:8px 13px;display:flex;align-items:center;gap:8px;color:#14456f;background:#eef6ff;border:1px solid #d0dfec;border-radius:6px;font-size:12px}.performance-notice span{flex:1}.performance-notice button{color:#19578d;background:transparent;border:0}.performance-overview-grid,.performance-insight-grid,.calibration-grid{margin-bottom:13px;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:12px}.performance-cycle{overflow:hidden}.performance-cycle .panel-header,.performance-tasks .panel-header{border-bottom:1px solid var(--line)}.cycle-progress{padding:17px 18px 7px}.cycle-progress>div{margin-bottom:8px;display:flex;align-items:end;justify-content:space-between}.cycle-progress span{color:#68756f;font-size:11px}.cycle-progress strong{font-size:21px}.cycle-progress>i{height:8px;display:block;overflow:hidden;background:#eaf0f5;border-radius:4px}.cycle-progress em{height:100%;display:block;background:#1a5a92;border-radius:4px}.performance-stage-flow{padding:17px 18px 21px;display:grid;grid-template-columns:repeat(5,1fr)}.performance-stage-flow article{min-width:0;display:grid;grid-template-columns:29px minmax(0,1fr) 17px;align-items:center;gap:7px}.performance-stage-flow article>span{width:27px;height:27px;display:grid;place-items:center;color:#fff;background:#1b5e98;border-radius:50%;font-size:11px}.performance-stage-flow article>div{min-width:0}.performance-stage-flow strong,.performance-stage-flow small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-stage-flow strong{font-size:11px}.performance-stage-flow small{margin-top:4px;color:#85908a;font-size:9px}.performance-stage-flow svg{color:#a0aaa5}.performance-tasks{overflow:hidden}.performance-tasks .panel-header b{width:25px;height:25px;display:grid;place-items:center;color:#fff;background:#b56850;border-radius:50%;font-size:11px}.performance-tasks>button{width:100%;min-height:63px;padding:10px 14px;display:flex;align-items:center;gap:10px;color:#11304b;background:#fff;border:0;border-bottom:1px solid #edf1f5;text-align:left}.performance-tasks>button>span{width:31px;height:31px;display:grid;place-items:center;color:#0b72c9;background:#eaf4ff;border-radius:5px}.performance-tasks>button>div{min-width:0;flex:1}.performance-tasks strong,.performance-tasks small{display:block}.performance-tasks strong{font-size:12px}.performance-tasks small{margin-top:4px;color:#84908a;font-size:10px}.performance-tasks>button>svg{color:#8f9a94}.performance-distribution,.goal-health,.calibration-rules{overflow:hidden}.performance-distribution .panel-header,.goal-health .panel-header,.calibration-rules .panel-header,.department-calibration .panel-header{border-bottom:1px solid var(--line)}.distribution-chart{height:213px;padding:24px 24px 16px;display:flex;align-items:end;justify-content:center;gap:8%}.distribution-chart>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.distribution-chart b{width:41px;min-height:18px;position:relative;display:block;border-radius:4px 4px 0 0}.distribution-chart b span{position:absolute;top:-19px;left:50%;color:#66736c;font-size:10px;font-weight:600;transform:translate(-50%)}.distribution-chart small{margin-top:8px;color:#66736c;font-size:11px;font-weight:700}.goal-health{padding-bottom:12px}.goal-health>div{padding:10px 16px 5px}.goal-health p{margin:0 0 7px;display:grid;grid-template-columns:8px 1fr auto auto;align-items:center;gap:8px}.goal-health p>span{width:7px;height:7px;border-radius:50%}.goal-health strong{font-size:12px}.goal-health small{color:#839089;font-size:10px}.goal-health b{min-width:34px;font-size:11px;text-align:right}.goal-health>div>i{height:6px;display:block;overflow:hidden;background:#edf1f5;border-radius:4px}.goal-health em{height:100%;display:block;border-radius:4px}.goal-health .good{background:#1e68a9}.goal-health .warn{background:#d0a952}.goal-health .risk{background:#b8665b}.goal-health>button{margin:7px 16px 0;padding:5px 0;display:flex;align-items:center;gap:3px;color:#0b72c9;background:transparent;border:0;font-size:11px}.performance-ledger{overflow:hidden}.performance-ledger .records-toolbar>.primary-command{height:35px;padding:0 12px}.performance-table{min-width:1020px}.performance-table td>strong{font-size:12px}.mini-progress{min-width:108px;display:flex;align-items:center;gap:7px}.mini-progress>i{width:70px;height:6px;display:block;overflow:hidden;background:#eaf0f5;border-radius:4px}.mini-progress em{height:100%;display:block;background:#1d67a7;border-radius:4px}.mini-progress span{color:#65736c;font-size:10px}.goal-summary{margin-bottom:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.goal-summary article{min-height:105px;padding:15px;display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--line);border-radius:7px}.goal-summary svg{width:37px;height:37px;padding:9px;color:#185386;background:#eaf4ff;border-radius:6px}.goal-summary div{min-width:0}.goal-summary span,.goal-summary strong,.goal-summary small{display:block}.goal-summary span{color:#6f7b75;font-size:11px}.goal-summary strong{margin:5px 0 3px;font-size:22px}.goal-summary small{color:#8a9490;font-size:9px}.review-process{min-height:82px;margin-bottom:13px;padding:14px 18px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:7px}.review-process article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px}.review-process article>span{width:32px;height:32px;display:grid;place-items:center;color:#68756f;background:#edf1f5;border-radius:50%;font-size:11px}.review-process article.active>span,.review-process article.done>span{color:#fff;background:#1a5b94}.review-process strong,.review-process small{display:block}.review-process strong{font-size:12px}.review-process small{margin-top:4px;color:#849089;font-size:10px}.review-process svg{color:#9ca6a1}.performance-level{min-width:25px;padding:4px 7px;display:inline-block;color:#144774;background:#eaf4ff;border-radius:4px;text-align:center;font-size:11px}.calibration-banner{min-height:112px;margin-bottom:13px;padding:20px 22px;display:flex;align-items:center;color:#fff;background:#102c44;border:1px solid #102c44;border-radius:7px}.calibration-banner>div{flex:1}.calibration-banner>div>span{display:flex;align-items:center;gap:7px;color:#97b8d5;font-size:10px;font-weight:700}.calibration-banner h2{margin:9px 0 6px;font-size:19px}.calibration-banner p{margin:0;color:#a8c3db;font-size:11px}.calibration-banner .primary-command{color:#13334f;background:#fff}.calibration-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr)}.calibration-legend{display:flex;gap:13px;color:#78847e;font-size:10px}.calibration-legend span{display:flex;align-items:center;gap:5px}.calibration-legend i{width:8px;height:8px;background:#b7c2bd}.calibration-legend span:last-child i{background:#1c62a0}.paired-chart{height:250px;padding:28px 30px 18px;display:flex;align-items:end;justify-content:space-around}.paired-chart>div{text-align:center}.paired-chart section{height:145px;display:flex;align-items:end;gap:5px}.paired-chart i,.paired-chart b{width:27px;min-height:3px;display:block;background:#b7c2bd;border-radius:3px 3px 0 0}.paired-chart b{background:#1c62a0}.paired-chart strong,.paired-chart small{display:block}.paired-chart strong{margin-top:8px;font-size:11px}.paired-chart small{margin-top:3px;color:#8a9490;font-size:9px}.calibration-rules>button{width:100%;min-height:72px;padding:11px 14px;display:flex;align-items:center;gap:10px;color:#133451;background:#fff;border:0;border-bottom:1px solid #edf1f5;text-align:left}.calibration-rules>button>svg{flex:none;color:#b67a36}.calibration-rules>button>div{min-width:0;flex:1}.calibration-rules strong,.calibration-rules small{display:block}.calibration-rules strong{font-size:11px}.calibration-rules small{margin-top:4px;color:#87918c;line-height:1.4;font-size:9px}.department-calibration{overflow:hidden}.department-calibration>article{min-height:57px;padding:9px 16px;display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,1.4fr) 80px 120px 45px;align-items:center;gap:12px;border-bottom:1px solid #edf1f5}.department-calibration>article>strong{font-size:12px}.department-calibration>article>span{color:#77837d;font-size:10px}.result-application{margin-bottom:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.result-application article{min-height:116px;padding:15px;display:grid;grid-template-columns:37px minmax(0,1fr);align-items:start;gap:11px;background:#fff;border:1px solid var(--line);border-radius:7px}.result-application article>svg{width:37px;height:37px;padding:9px;color:#0b72c9;background:#eaf4ff;border-radius:6px}.result-application strong,.result-application span{display:block}.result-application strong{font-size:13px}.result-application span{margin-top:5px;color:#839089;font-size:10px}.result-application button{grid-column:2;padding:3px 0;display:flex;align-items:center;gap:2px;color:#0b72c9;background:transparent;border:0;font-size:10px;text-align:left}.performance-detail dl{margin:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:6px}.performance-detail dl>div{padding:11px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.performance-detail dt{color:#849089;font-size:10px}.performance-detail dd{margin:5px 0 0;font-size:12px}.review-score-form{margin-top:18px}.review-score-form h3{margin:0 0 11px;font-size:14px}.review-score-form label{min-height:38px;display:grid;grid-template-columns:85px 1fr 30px;align-items:center;gap:10px;color:#596760;font-size:11px}.review-score-form input{accent-color:#19568c}.review-score-form label:last-child{grid-template-columns:85px 1fr}.review-score-form textarea{min-height:70px;padding:9px;border:1px solid #d9e3ec;border-radius:5px;resize:vertical}@media(max-width:1100px){.performance-stage-flow{grid-template-columns:repeat(3,1fr);gap:12px}.performance-stage-flow article:nth-child(3)>svg{display:none}.goal-summary,.result-application{grid-template-columns:1fr 1fr}.department-calibration>article{grid-template-columns:minmax(130px,1fr) minmax(140px,1.4fr) 80px 45px}.department-calibration>article>span{display:none}}@media(max-width:820px){.performance-overview-grid,.performance-insight-grid,.calibration-grid{grid-template-columns:1fr}.performance-tabs{margin-right:-16px;margin-left:-16px;border-right:0;border-left:0;border-radius:0}.performance-ledger .records-toolbar>.primary-command{margin-left:auto}.calibration-banner{align-items:flex-start;flex-direction:column;gap:14px}.calibration-banner .primary-command{align-self:stretch}.performance-page .page-header .secondary-command{max-width:100%}}@media(max-width:560px){.performance-page .business-metrics{grid-template-columns:1fr 1fr}.performance-page .business-metric{min-height:96px}.performance-stage-flow{grid-template-columns:1fr}.performance-stage-flow article>svg{display:none}.distribution-chart{gap:5%}.distribution-chart b{width:34px}.goal-summary,.result-application{grid-template-columns:1fr}.review-process{grid-template-columns:1fr 1fr;gap:12px}.review-process article:nth-child(2)>svg{display:none}.department-calibration>article{grid-template-columns:1fr 75px 42px}.department-calibration .mini-progress{display:none}.paired-chart{padding-right:12px;padding-left:12px}.paired-chart i,.paired-chart b{width:20px}.performance-detail dl{grid-template-columns:1fr}.review-score-form label,.review-score-form label:last-child{grid-template-columns:1fr}.review-score-form input{width:100%}}.performance-dashboard-summary{margin-bottom:13px;overflow:hidden}.performance-dashboard-summary>header{min-height:71px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.performance-dashboard-summary>header>div{min-width:0;display:flex;align-items:center;gap:11px}.performance-dashboard-summary>header>div>span{width:36px;height:36px;display:grid;place-items:center;flex:none;color:#185285;background:#eaf4ff;border-radius:6px}.performance-dashboard-summary>header small{color:#6d897c;font-size:9px;font-weight:800}.performance-dashboard-summary>header h2{margin:4px 0 3px;font-size:15px}.performance-dashboard-summary>header p{margin:0;color:#7e8984;font-size:10px}.performance-dashboard-summary-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.performance-dashboard-summary-values article{min-width:0;padding:14px 16px;border-right:1px solid #edf1f5}.performance-dashboard-summary-values article:last-child{border-right:0}.performance-dashboard-summary-values span,.performance-dashboard-summary-values strong,.performance-dashboard-summary-values small{display:block}.performance-dashboard-summary-values span{color:#75827b;font-size:10px}.performance-dashboard-summary-values strong{margin:6px 0 4px;overflow:hidden;color:#102c44;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.performance-dashboard-summary-values small{color:#84908a;font-size:9px}.performance-dashboard-primary{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr)}.performance-dashboard-primary .distribution-chart{height:264px}.performance-dashboard-primary .distribution-chart b span{white-space:nowrap}.performance-dashboard-detail-grid{margin-bottom:13px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:12px}.performance-department-dashboard{overflow:hidden}.performance-department-dashboard .panel-header,.performance-data-quality .panel-header{border-bottom:1px solid var(--line)}.performance-department-dashboard table{min-width:720px}.performance-department-dashboard td>strong{font-size:11px}.performance-department-dashboard td:last-child strong{color:#154a79}.performance-data-quality{padding-bottom:12px;overflow:hidden}.performance-data-quality>div{padding:12px 16px 4px}.performance-data-quality p{margin:0 0 7px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.performance-data-quality strong{font-size:11px}.performance-data-quality small{color:#86918b;font-size:9px}.performance-data-quality b{min-width:35px;font-size:10px;text-align:right}.performance-data-quality>div>i{height:6px;display:block;overflow:hidden;background:#edf1f5;border-radius:4px}.performance-data-quality em{height:100%;display:block;border-radius:4px}.performance-data-quality em.good{background:#1e68a9}.performance-data-quality em.warn{background:#d0a952}.performance-data-quality>button{margin:10px 16px 0;padding:4px 0;display:flex;align-items:center;gap:3px;color:#0b72c9;background:transparent;border:0;font-size:10px}.performance-goal-table{min-width:1320px}.performance-goal-table th:first-child{width:125px}.performance-goal-table th:nth-child(2){width:120px}.performance-goal-table th:nth-child(3){width:220px}.performance-goal-table th:nth-child(4){width:300px}.performance-goal-table td:first-child strong,.performance-goal-table td:nth-child(3)>strong,.performance-goal-table td:nth-child(3)>small{display:block}.goal-example-row{background:#fafcfe}.goal-example-row:hover{background:#f3f7fb}.goal-example-badge{width:max-content;margin-top:5px;padding:2px 5px;color:#0b72c9!important;background:#e3edf6;border-radius:3px;font-size:8px!important;font-weight:700}.goal-target-value{display:block;max-width:290px;color:#4f5f57;line-height:1.45;font-size:10px;white-space:normal}.performance-analysis-suite{margin-bottom:13px;display:grid;gap:12px}.performance-analysis-heading{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:15px}.performance-analysis-heading small{color:#9b722d;font-size:9px;font-weight:800}.performance-analysis-heading h2{margin:4px 0 3px;font-size:19px}.performance-analysis-heading p{margin:0;color:#7a8780;font-size:10px}.performance-result-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px}.performance-coefficient-card{overflow:hidden}.performance-coefficient-card>header{min-height:64px;padding:13px 16px;border-bottom:1px solid var(--line)}.performance-analysis-suite h3{margin:0;font-size:14px}.performance-analysis-suite header p{margin:4px 0 0;color:#7e8a84;font-size:9px}.performance-coefficient-card>div{min-height:270px;padding:20px;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:22px}.performance-coefficient-donut{width:210px;height:210px;position:relative;display:grid;place-items:center;border-radius:50%}.performance-coefficient-donut:before{content:"";position:absolute;inset:48px;background:#fff;border-radius:50%}.performance-coefficient-donut>span{position:relative;z-index:1;text-align:center}.performance-coefficient-donut strong,.performance-coefficient-donut small{display:block}.performance-coefficient-donut strong{font-size:29px}.performance-coefficient-donut small{color:#7d8983;font-size:9px}.performance-coefficient-card>div>section{display:grid;gap:4px}.performance-coefficient-card>div>section p{min-height:48px;margin:0;padding:8px 0;display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:8px;border-bottom:1px solid #edf1f5}.performance-coefficient-card>div>section p:last-child{border-bottom:0}.performance-coefficient-card>div>section i{width:8px;height:8px;border-radius:50%}.performance-coefficient-card>div>section strong,.performance-coefficient-card>div>section small{display:block}.performance-coefficient-card>div>section strong{font-size:10px}.performance-coefficient-card>div>section small{margin-top:3px;color:#85908a;font-size:8px}.performance-coefficient-card>div>section b{font-size:11px}.performance-coefficient-card>div>section em{color:#74817a;font-size:9px;font-style:normal}.performance-result-overview{overflow:hidden;color:#fff;background:#113d63;border:1px solid #113d63;border-radius:7px}.performance-result-overview>header{min-height:64px;padding:13px 17px;border-bottom:1px solid rgba(255,255,255,.14)}.performance-result-overview header p{color:#a8c4dc}.performance-result-overview>section{padding:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.performance-result-overview>section article{min-width:0;padding:13px 8px;background:#ffffff1a;border-radius:5px;text-align:center}.performance-result-overview>section strong,.performance-result-overview>section span,.performance-result-overview>section small{display:block}.performance-result-overview>section strong{font-size:25px}.performance-result-overview>section span{margin-top:5px;color:#d7e3ee;font-size:9px}.performance-result-overview>section small{margin-top:4px;color:#efc474;font-size:8px}.performance-result-overview>div{margin:0 17px;padding:14px 0;border-top:1px solid rgba(255,255,255,.16)}.performance-result-overview>div p{margin:0;color:#c8d9e8;line-height:1.7;font-size:10px}.performance-result-overview>div p+p{margin-top:6px}.performance-department-comparison{overflow:hidden}.performance-department-comparison>header{min-height:65px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.performance-department-comparison>header>div:last-child{display:flex;gap:12px}.performance-department-comparison>header>div:last-child span{display:flex;align-items:center;gap:5px;color:#74817b;font-size:9px}.performance-department-comparison>header>div:last-child i{width:8px;height:8px;background:#88a7bf}.performance-department-comparison>header>div:last-child span:last-child i{height:2px;background:#dd8250}.performance-department-chart{height:310px;padding:26px 18px 10px;display:flex;align-items:stretch;gap:8px;overflow-x:auto;border-bottom:1px solid var(--line)}.performance-department-chart>article{min-width:78px;flex:1;display:grid;grid-template-rows:minmax(0,1fr) 36px}.performance-department-chart>article>section{min-height:0;position:relative;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #dfe7ee}.performance-department-chart>article>section>i{width:50%;min-height:3px;display:block;background:#88a7bf;border-radius:3px 3px 0 0}.performance-department-chart>article>section>strong{position:absolute;bottom:calc(var(--bar-height,0%) + 5px);font-size:9px}.performance-department-chart>article>section>em{width:70%;height:2px;position:absolute;left:15%;background:#dd8250;font-style:normal}.performance-department-chart>article>section>em span{position:absolute;right:0;bottom:4px;color:#a65f39;font-size:8px}.performance-department-chart>article>p{margin:9px 0 0;overflow:hidden;color:#58665f;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.performance-comparison-insights{padding:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;background:#f7f9fb}.performance-comparison-insights article{padding:11px 12px;border-left:3px solid #497392}.performance-comparison-insights article:nth-child(2){border-color:#377ebc}.performance-comparison-insights article:nth-child(3){border-color:#b48945}.performance-comparison-insights strong{font-size:11px}.performance-comparison-insights p{margin:6px 0 0;color:#65736c;line-height:1.55;font-size:9px}.performance-key-indicators{overflow:hidden}.performance-key-indicators>header{min-height:65px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.performance-key-indicators>header>span{color:#7d8983;font-size:10px}.performance-key-indicators>div{display:grid;grid-template-columns:1fr 1fr}.performance-key-indicators>div>section{padding:16px}.performance-key-indicators>div>section+section{border-left:1px solid var(--line)}.performance-key-indicators h4{margin:0 0 8px;color:#164c7c;font-size:12px}.performance-key-indicators section article{padding:10px 0;border-bottom:1px solid #edf1f5}.performance-key-indicators section article:last-child{border-bottom:0}.performance-key-indicators section strong{display:block;color:#124068;font-size:10px}.performance-key-indicators section p{margin:4px 0 0;color:#67756e;line-height:1.55;font-size:9px}@media(max-width:1050px){.performance-result-grid,.performance-comparison-insights{grid-template-columns:1fr}.performance-key-indicators>div{grid-template-columns:1fr}.performance-key-indicators>div>section+section{border-top:1px solid var(--line);border-left:0}}@media(max-width:650px){.performance-analysis-heading{align-items:flex-start;flex-direction:column}.performance-coefficient-card>div{grid-template-columns:1fr}.performance-coefficient-donut{margin:auto}.performance-result-overview>section{grid-template-columns:1fr 1fr}.performance-department-comparison>header{align-items:flex-start;flex-direction:column}.performance-department-chart{padding-right:12px;padding-left:12px}.performance-department-chart>article{min-width:72px}}@media(max-width:1050px){.performance-dashboard-summary-values{grid-template-columns:repeat(3,1fr)}.performance-dashboard-summary-values article:nth-child(3){border-right:0}.performance-dashboard-summary-values article:nth-child(n+4){border-top:1px solid #edf1f5}.performance-dashboard-detail-grid{grid-template-columns:1fr}}@media(max-width:820px){.performance-dashboard-primary{grid-template-columns:1fr}.performance-dashboard-summary>header{align-items:flex-start;flex-direction:column}.performance-dashboard-summary-values{grid-template-columns:1fr 1fr}.performance-dashboard-summary-values article:nth-child(3){border-right:1px solid #edf1f5}.performance-dashboard-summary-values article:nth-child(2n){border-right:0}.performance-dashboard-summary-values article:nth-child(n+3){border-top:1px solid #edf1f5}}@media(max-width:480px){.performance-dashboard-summary-values{grid-template-columns:1fr}.performance-dashboard-summary-values article,.performance-dashboard-summary-values article:nth-child(3){border-top:1px solid #edf1f5;border-right:0}.performance-dashboard-summary-values article:first-child{border-top:0}.performance-dashboard-summary-values strong{white-space:normal}}.performance-source{min-height:36px;margin-bottom:12px;padding:8px 12px;display:flex;align-items:center;gap:10px;color:#587066;background:#eef4fa;border:1px solid #d2e0ed;border-radius:6px;font-size:11px}.performance-source span{font-weight:700}.performance-source b{font-weight:400}.performance-source small{margin-left:auto;color:#9a6b2a}.performance-source button{margin-left:auto;padding:3px 0;color:#9a6b2a;background:transparent;border:0;font-size:11px;text-decoration:underline}.performance-detail dd{white-space:pre-line}@media(max-width:560px){.performance-source{align-items:flex-start;flex-direction:column}.performance-source button{margin-left:0}}.performance-reminder-overview{min-height:58px;margin-bottom:12px;padding:10px 14px;display:flex;align-items:center;gap:11px;color:#4f6058;background:#fff;border:1px solid var(--line);border-radius:7px}.performance-reminder-overview.enabled{background:#eff5fa;border-color:#cfe1f2}.performance-reminder-overview>span{width:34px;height:34px;display:grid;place-items:center;color:#94651f;background:#fff1d7;border-radius:6px}.performance-reminder-overview.enabled>span{color:#0b72c9;background:#dbe8f4}.performance-reminder-overview>div{min-width:0;flex:1}.performance-reminder-overview strong,.performance-reminder-overview p{display:block}.performance-reminder-overview strong{font-size:12px}.performance-reminder-overview p{margin:4px 0 0;color:#7d8982;font-size:10px}.performance-reminder-card{min-height:126px;margin-bottom:13px;padding:18px;display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(420px,1.5fr) auto;align-items:center;gap:20px}.performance-reminder-card>div:first-child{display:flex;align-items:flex-start;gap:12px}.performance-reminder-card>div:first-child>span{width:39px;height:39px;display:grid;place-items:center;color:#174e80;background:#eaf4ff;border-radius:7px}.performance-reminder-card section small{color:#6f897e;font-size:9px;font-weight:700}.performance-reminder-card h2{margin:5px 0 4px;font-size:16px}.performance-reminder-card p{margin:0;color:#7d8982;line-height:1.5;font-size:10px}.performance-reminder-card dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px}.performance-reminder-card dl>div{min-height:57px;padding:10px;background:#f7f9fb;border-radius:5px}.performance-reminder-card dt{color:#829089;font-size:9px}.performance-reminder-card dd{margin:7px 0 0;font-size:11px;font-weight:700}.reminder-switch-row{min-height:66px;margin-bottom:17px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;background:#f5f8fb;border:1px solid var(--line);border-radius:6px}.reminder-switch-row>div{display:flex;align-items:center;gap:10px}.reminder-switch-row svg{color:#174e80}.reminder-switch-row p{margin:0}.reminder-switch-row strong,.reminder-switch-row span{display:block}.reminder-switch-row strong{font-size:12px}.reminder-switch-row span{margin-top:4px;color:#7d8982;font-size:10px}.toggle-switch{display:block!important}.toggle-switch input{position:absolute;opacity:0}.toggle-switch i{width:42px;height:23px;padding:2px;display:block;background:#c8d0cc;border-radius:15px;transition:.2s}.toggle-switch i:before{content:"";width:19px;height:19px;display:block;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;transition:.2s}.toggle-switch input:checked+i{background:#18558b}.toggle-switch input:checked+i:before{transform:translate(19px)}.reminder-template{min-height:112px!important;line-height:1.55}.performance-reminder-form label>small{color:#8a9490;font-size:9px}.reminder-recipient-panel{margin-top:18px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.reminder-recipient-panel>header{min-height:61px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;background:#f7f9fb;border-bottom:1px solid var(--line)}.reminder-recipient-panel h3{margin:0;font-size:13px}.reminder-recipient-panel header p{margin:4px 0 0;color:#84908a;font-size:9px}.reminder-recipient-panel header>span{color:#18558b;font-size:11px;font-weight:700}.reminder-recipient-panel>div{max-height:245px;display:grid;grid-template-columns:1fr 1fr;overflow:auto}.reminder-recipient-panel>div>label{min-height:54px;padding:8px 13px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #edf1f5}.reminder-recipient-panel>div>label:nth-child(odd){border-right:1px solid #edf1f5}.reminder-recipient-panel input{width:14px;height:14px;accent-color:#185488}.reminder-recipient-panel strong,.reminder-recipient-panel small{display:block}.reminder-recipient-panel strong{font-size:11px}.reminder-recipient-panel small{margin-top:3px;color:#85908a;font-size:9px}.reminder-preview-result{margin-top:13px;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;color:#144672;background:#eef6ff;border:1px solid #d2e0ec;border-radius:6px}.reminder-preview-result.warn{color:#8d5f20;background:#fff6e6;border-color:#f0ddb9}.reminder-preview-result>div{flex:1}.reminder-preview-result strong,.reminder-preview-result p,.reminder-preview-result small{display:block}.reminder-preview-result strong{font-size:11px}.reminder-preview-result p{margin:4px 0 0;font-size:10px}.reminder-preview-result small{margin-top:4px}.reminder-actions{gap:8px}.reminder-actions .secondary-command:first-child{margin-right:auto}@media(max-width:1050px){.performance-reminder-card{grid-template-columns:1fr auto}.performance-reminder-card dl{grid-column:1/-1;grid-row:2}.performance-reminder-card>.primary-command{grid-column:2;grid-row:1}}.performance-reminder-card section em{margin-top:6px;display:block;color:#174f80;font-size:9px;font-style:normal;font-weight:700}.performance-reminder-card.active{border-left:3px solid #19568c}@media(max-width:650px){.performance-reminder-overview{align-items:flex-start;flex-wrap:wrap}.performance-reminder-overview>div{min-width:calc(100% - 47px)}.performance-reminder-overview>.business-status{margin-left:45px}.performance-reminder-card{grid-template-columns:1fr}.performance-reminder-card dl{grid-column:auto;grid-row:auto;grid-template-columns:1fr 1fr}.performance-reminder-card>.primary-command{grid-column:auto;grid-row:auto}.reminder-recipient-panel>div{grid-template-columns:1fr}.reminder-recipient-panel>div>label:nth-child(odd){border-right:0}.reminder-actions{flex-wrap:wrap}.reminder-actions .secondary-command:first-child{margin-right:0}.reminder-actions button{flex:1}}.performance-reminder-form label{display:grid;gap:6px;color:#596a7a;font-size:12px}.performance-reminder-form input,.performance-reminder-form select,.performance-reminder-form textarea{width:100%;min-width:0;padding:0 10px;color:#172536;background:#fff;border:1px solid #d9e3ec;border-radius:5px;outline:0;font-size:13px}.performance-reminder-form input,.performance-reminder-form select{height:37px}.performance-reminder-form textarea{min-height:84px;padding-top:10px;resize:vertical}.performance-reminder-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.performance-reminder-form .form-grid .span-2{grid-column:1/-1}@media(max-width:560px){.performance-reminder-form .form-grid{grid-template-columns:1fr}.performance-reminder-form .form-grid .span-2{grid-column:auto}}.performance-batch-import{min-height:420px;display:flex;flex-direction:column}.performance-template-status{min-height:66px;padding:12px 14px;display:flex;align-items:center;gap:11px;color:#14446e;background:#ecf3f9;border:1px solid #ceddeb;border-radius:6px}.performance-template-status>svg{width:38px;height:38px;padding:9px;flex:none;background:#fff;border-radius:6px}.performance-template-status>div{min-width:0;flex:1}.performance-template-status strong,.performance-template-status span{display:block}.performance-template-status strong{font-size:12px}.performance-template-status span{margin-top:4px;color:#71847b;font-size:10px}.performance-import-fields{margin-top:15px;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);gap:13px}.performance-import-fields>label{display:grid;gap:6px;color:#596a7a;font-size:12px}.performance-import-fields input[type=month]{width:100%;height:39px;padding:0 10px;color:#172536;background:#fff;border:1px solid #d9e3ec;border-radius:5px;font-size:13px}.performance-file-picker{grid-template-columns:auto 1fr!important;align-items:end}.performance-file-picker>button{height:39px}.performance-file-picker>span{height:39px;padding:0 11px;display:flex;align-items:center;color:#7e8b85;background:#f7f9fb;border:1px solid #dce5ed;border-radius:5px;font-size:10px}.performance-selected-files{margin-top:15px;flex:1;border:1px solid var(--line);border-radius:6px;overflow:hidden}.performance-selected-files>header{min-height:44px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;background:#f7f9fb;border-bottom:1px solid var(--line)}.performance-selected-files>header strong{font-size:12px}.performance-selected-files>header span{color:#76847d;font-size:10px}.performance-selected-files>div{max-height:245px;display:grid;grid-template-columns:1fr 1fr;overflow:auto}.performance-selected-files article{min-height:57px;padding:9px 12px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf1f5}.performance-selected-files article:nth-child(odd){border-right:1px solid #edf1f5}.performance-selected-files article>svg{flex:none;color:#185489}.performance-selected-files article>p{min-width:0;margin:0;flex:1}.performance-selected-files article strong,.performance-selected-files article span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-selected-files article strong{font-size:11px}.performance-selected-files article span{margin-top:4px;color:#87928d;font-size:9px}.performance-selected-files article>button{width:30px;height:30px;display:grid;place-items:center;color:#8b9690;background:transparent;border:0;border-radius:4px}.performance-selected-files article>button:hover{color:#aa4f47;background:#f9ecea}.performance-selected-files>.empty-state{min-height:150px}.performance-batch-import>.form-actions{margin-top:16px;gap:8px}.performance-batch-import>.form-actions .secondary-command{margin-left:auto}@media(max-width:650px){.performance-batch-import{min-height:0}.performance-import-fields{grid-template-columns:1fr}.performance-file-picker{grid-template-columns:1fr!important;align-items:stretch}.performance-selected-files>div{grid-template-columns:1fr}.performance-selected-files article:nth-child(odd){border-right:0}.performance-batch-import>.form-actions button{min-width:0;flex:1}}.performance-import-period{margin-top:14px;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px}.performance-import-period>label{display:grid;gap:6px;color:#596a7a;font-size:12px}.performance-import-period input{height:39px;padding:0 10px;color:#172536;background:#fff;border:1px solid #d9e3ec;border-radius:5px;font-size:13px}.performance-import-period>div{height:39px;padding:0 12px;display:flex;align-items:center;gap:8px;color:#6f7d76;background:#f3f7fb;border:1px solid #e0e5e2;border-radius:5px}.performance-import-period>div strong{color:#164d7d;font-size:12px}.performance-import-period>div span{font-size:10px}.performance-batch-dropzone{min-height:92px;margin-top:13px;padding:15px;display:grid;grid-template-columns:38px minmax(200px,1fr) auto auto;align-items:center;gap:11px;color:#526159;background:#fbfcfd;border:1px dashed #a8c3db;border-radius:6px;transition:.16s}.performance-batch-dropzone.dragging{color:#154a78;background:#eaf4ff;border-color:#1b5d97;box-shadow:0 0 0 3px #267e5a14}.performance-batch-dropzone>svg{width:38px;height:38px;padding:9px;color:#185489;background:#e4eef7;border-radius:6px}.performance-batch-dropzone>div{min-width:0}.performance-batch-dropzone strong,.performance-batch-dropzone span{display:block}.performance-batch-dropzone strong{font-size:12px}.performance-batch-dropzone span{margin-top:5px;color:#84908a;font-size:9px}.performance-batch-dropzone button{height:38px;white-space:nowrap}.performance-import-error{min-height:38px;margin-top:10px;padding:8px 11px;display:flex;align-items:center;gap:7px;color:#975d1e;background:#fff6e7;border:1px solid #eedbb9;border-radius:5px;font-size:10px}.performance-selected-files>header>div{display:flex;align-items:center;gap:8px}.performance-selected-files>header>button{height:28px;padding:0 7px;display:flex;align-items:center;gap:5px;color:#8c4d48;background:transparent;border:0;font-size:9px}.performance-selected-files article>.business-status{flex:none}.performance-batch-import>.form-actions>span{margin-right:auto;align-self:center;color:#7c8982;font-size:9px}.performance-batch-import>.form-actions .secondary-command{margin-left:0}.imported-assessment-table{min-width:1280px}.imported-assessment-table th:first-child{width:25%}.imported-assessment-table th:nth-child(2){width:15%}.imported-assessment-table th:nth-child(3){width:16%}.imported-assessment-table th:nth-child(4){width:14%}.imported-assessment-table td{vertical-align:middle}.imported-assessment-table td strong,.imported-assessment-table td small{display:block}.imported-assessment-table td small{max-width:310px;margin-top:4px;color:#84908a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imported-assessment-table .mini-progress{min-width:112px}.imported-assessment-ledger .records-toolbar>div p{max-width:460px}.performance-template-status>b{padding:4px 7px;color:#154a78;background:#fff;border-radius:4px;font-size:9px;white-space:nowrap}.performance-template-fields{padding:8px 10px;display:flex;gap:5px;overflow-x:auto;background:#f7f9fb;border:1px solid #e2e9ef;border-top:0;border-radius:0 0 6px 6px}.performance-template-fields span{padding:4px 7px;flex:none;color:#617069;background:#fff;border:1px solid #e0e5e2;border-radius:4px;font-size:9px}.performance-template-status:has(+.performance-template-fields){border-radius:6px 6px 0 0}@media(max-width:760px){.performance-batch-dropzone{grid-template-columns:38px 1fr}.performance-batch-dropzone button{width:100%;justify-content:center}.performance-batch-dropzone>.primary-command{grid-column:1/2}.performance-batch-dropzone>.secondary-command{grid-column:2}.performance-import-period{grid-template-columns:1fr}.performance-batch-import>.form-actions>span{display:none}}@media(max-width:480px){.performance-batch-dropzone{grid-template-columns:1fr}.performance-batch-dropzone>.primary-command,.performance-batch-dropzone>.secondary-command{grid-column:auto}.performance-batch-import>.form-actions{flex-wrap:wrap}.performance-batch-import>.form-actions button{flex:1}.performance-batch-import>.form-actions .primary-command{flex-basis:100%}.performance-selected-files article>.business-status{display:none}}.indicator-library-toolbar{min-height:120px;padding:15px 16px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:12px;border-bottom:1px solid var(--line)}.indicator-library-toolbar>div h2{margin:0;font-size:16px}.indicator-library-toolbar>div p{margin:5px 0 0;color:#7f8b85;font-size:10px}.indicator-library-toolbar>.primary-command{justify-self:end}.indicator-library-toolbar>label{height:37px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#7b8781;background:#f7f9fb;border:1px solid #dfe7ee;border-radius:5px}.indicator-library-toolbar>label input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:11px}.indicator-library-toolbar select,.indicator-library-toolbar>.indicator-reset{height:37px;padding:0 30px 0 10px;color:#536159;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:11px}.indicator-library-toolbar>.indicator-reset{padding:0 13px}.indicator-library-toolbar>label{grid-column:1}.indicator-library-toolbar>select:first-of-type{grid-column:2}.indicator-library-toolbar>select,.indicator-library-toolbar>.indicator-reset{grid-row:2}.indicator-library-toolbar>select:nth-of-type(2){grid-column:3}.indicator-library-toolbar>select:nth-of-type(3){grid-column:4}.indicator-library-toolbar>.indicator-reset{grid-column:5}.indicator-library-toolbar{grid-template-columns:minmax(260px,1fr) repeat(4,auto)}.indicator-library-toolbar>div{grid-column:1/5}.indicator-filter-result{min-height:40px;padding:8px 16px;display:flex;align-items:center;gap:8px;color:#7d8983;background:#fafbfa;border-bottom:1px solid #edf1f5;font-size:10px}.indicator-filter-result strong{color:#113a5e;font-size:11px}.indicator-filter-result b{padding:4px 7px;color:#164c7c;background:#e4eef7;border-radius:4px;font-size:9px}.indicator-library-table{min-width:1180px}.indicator-library-table th:first-child{width:280px}.indicator-library-table th:nth-child(2){width:150px}.indicator-library-table td:first-child strong,.indicator-library-table td:first-child small,.indicator-library-table td:nth-child(2) strong,.indicator-library-table td:nth-child(2) small{display:block}.indicator-library-table td:first-child small{max-width:320px;margin-top:5px;overflow:hidden;color:#87928c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.indicator-library-table td:nth-child(2) small{margin-top:4px;color:#7e8b84;font-size:9px}.indicator-type{padding:4px 7px;display:inline-block;color:#164c7b;background:#e4eef7;border-radius:4px;font-size:10px}.performance-indicator-form textarea{min-height:78px}.indicator-library-summary article:nth-child(2) svg{color:#3e6f8b;background:#eaf1f5}.indicator-library-summary article:nth-child(3) svg{color:#8b652b;background:#f7f0e3}.indicator-library-summary article:nth-child(4) svg{color:#8b4d51;background:#f7e9ea}@media(max-width:1050px){.indicator-library-toolbar{grid-template-columns:1fr 1fr 1fr}.indicator-library-toolbar>div{grid-column:1/3}.indicator-library-toolbar>.primary-command{grid-column:3}.indicator-library-toolbar>label{grid-column:1/4;grid-row:2}.indicator-library-toolbar>select:first-of-type,.indicator-library-toolbar>select:nth-of-type(2),.indicator-library-toolbar>select:nth-of-type(3),.indicator-library-toolbar>.indicator-reset{grid-row:3;grid-column:auto}.indicator-library-toolbar>.indicator-reset{grid-column:3}.indicator-library-toolbar>select:nth-of-type(3){grid-column:2}.indicator-library-toolbar>select:first-of-type{grid-column:1}}@media(max-width:650px){.indicator-library-toolbar{grid-template-columns:1fr 1fr}.indicator-library-toolbar>div{grid-column:1/3}.indicator-library-toolbar>.primary-command{grid-column:1/3;grid-row:2;width:100%;justify-content:center}.indicator-library-toolbar>label{grid-column:1/3;grid-row:3}.indicator-library-toolbar>select:first-of-type,.indicator-library-toolbar>select:nth-of-type(2),.indicator-library-toolbar>select:nth-of-type(3),.indicator-library-toolbar>.indicator-reset{grid-row:auto;grid-column:auto;width:100%}.indicator-library-toolbar>select:nth-of-type(3){grid-column:1}.indicator-library-toolbar>.indicator-reset{grid-column:2}.indicator-filter-result{flex-wrap:wrap}.performance-indicator-form .form-grid{grid-template-columns:1fr}.performance-indicator-form .form-grid .span-2{grid-column:auto}}.performance-summary-archive{min-height:104px;margin-bottom:13px;padding:17px 18px;display:grid;grid-template-columns:42px minmax(280px,1fr) auto auto auto;align-items:center;gap:13px;color:#12324e;background:#fff;border:1px solid var(--line);border-left:4px solid #164e7f;border-radius:7px}.performance-summary-archive>span{width:40px;height:40px;display:grid;place-items:center;color:#164e7f;background:#eaf4ff;border-radius:6px}.performance-summary-archive>div{min-width:0}.performance-summary-archive small{color:#6e867b;font-size:9px;font-weight:700}.performance-summary-archive h2{margin:5px 0 4px;font-size:17px}.performance-summary-archive p{margin:0;color:#7e8a84;font-size:10px}.performance-summary-archive>a{text-decoration:none}.performance-summary-metrics article:nth-child(2) svg{color:#3e6f8b;background:#eaf1f5}.performance-summary-metrics article:nth-child(3) svg{color:#8b652b;background:#f7f0e3}.performance-summary-metrics article:nth-child(4) svg{color:#8b4d51;background:#f7e9ea}.performance-summary-ledger{overflow:hidden}.performance-summary-toolbar{min-height:115px;padding:15px 16px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:12px;border-bottom:1px solid var(--line)}.performance-summary-toolbar>div h2{margin:0;font-size:16px}.performance-summary-toolbar>div p{margin:5px 0 0;color:#7f8b85;font-size:10px}.performance-summary-toolbar>select:first-of-type{grid-column:2}.performance-summary-toolbar>label{grid-column:1;height:37px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#7b8781;background:#f7f9fb;border:1px solid #dfe7ee;border-radius:5px}.performance-summary-toolbar>label input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:11px}.performance-summary-toolbar select{height:37px;padding:0 30px 0 10px;color:#536159;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:11px}.performance-summary-toolbar{grid-template-columns:minmax(260px,1fr) auto auto}.performance-summary-toolbar>div{grid-column:1/3}.performance-summary-toolbar>select:first-of-type{grid-column:3}.performance-summary-toolbar>label{grid-column:1;grid-row:2}.performance-summary-toolbar>select:nth-of-type(2){grid-column:2;grid-row:2}.performance-summary-toolbar>select:nth-of-type(3){grid-column:3;grid-row:2}.performance-summary-filter{min-height:42px;padding:8px 16px;display:flex;align-items:center;gap:9px;color:#7d8983;background:#fafbfa;border-bottom:1px solid #edf1f5;font-size:10px}.performance-summary-filter strong{color:#113a5e;font-size:11px}.performance-summary-filter b{padding:4px 7px;color:#174e80;background:#e8f1f8;border-radius:4px;font-size:9px}.performance-summary-table{min-width:1370px}.performance-summary-table th:first-child{width:120px}.performance-summary-table th:nth-child(2){width:145px}.performance-summary-table td:first-child strong,.performance-summary-table td:first-child small,.performance-summary-table td:nth-child(2) strong,.performance-summary-table td:nth-child(2) small{display:block}.performance-summary-table td small{margin-top:4px;color:#84908a;font-size:9px}.performance-summary-table td:nth-child(7)>strong{color:#144774}.performance-summary-table .business-status{white-space:nowrap}@media(max-width:1050px){.performance-summary-archive{grid-template-columns:42px 1fr auto}.performance-summary-archive>.secondary-command{grid-column:2}.performance-summary-archive>.primary-command{grid-column:3}.performance-summary-toolbar{grid-template-columns:1fr 1fr}.performance-summary-toolbar>div{grid-column:1}.performance-summary-toolbar>select:first-of-type{grid-column:2}.performance-summary-toolbar>label{grid-column:1/3;grid-row:2}.performance-summary-toolbar>select:nth-of-type(2),.performance-summary-toolbar>select:nth-of-type(3){grid-row:3;grid-column:auto}}@media(max-width:650px){.performance-summary-archive{grid-template-columns:40px 1fr;align-items:start}.performance-summary-archive>div{padding-top:2px}.performance-summary-archive>.business-status{grid-column:2}.performance-summary-archive>.secondary-command,.performance-summary-archive>.primary-command{grid-column:1/3;width:100%;justify-content:center}.performance-summary-toolbar{grid-template-columns:1fr 1fr}.performance-summary-toolbar>div,.performance-summary-toolbar>label{grid-column:1/3}.performance-summary-toolbar>select:first-of-type{grid-column:1/3;grid-row:2}.performance-summary-toolbar>label{grid-row:3}.performance-summary-toolbar>select:nth-of-type(2),.performance-summary-toolbar>select:nth-of-type(3){grid-row:4;width:100%}.performance-summary-filter{flex-wrap:wrap}}.goal-health>.panel-header>div{padding:0}.goal-health>.panel-header p{margin:4px 0 0;display:block}.goal-health>.panel-header h2{font-size:17px}.goal-health>.panel-header strong,.goal-health>.panel-header small,.goal-health>.panel-header b{font-size:inherit}.attendance-page .page-header{margin-bottom:14px}.attendance-period{height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#1a5991;background:#fff;border:1px solid #dbe2de;border-radius:5px}.attendance-period select{background:transparent;border:0;outline:0;font-size:12px}.attendance-tabs i{min-width:19px;height:19px;margin-left:7px;display:inline-grid;place-items:center;color:#fff;background:#b45d52;border-radius:10px;font-size:9px;font-style:normal}.attendance-tabs button.active i{color:#b34f47;background:#f9e8e5}.attendance-metrics{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.attendance-metric{min-height:108px;padding:15px;display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--line);border-radius:7px}.attendance-metric>span{width:38px;height:38px;flex:none;display:grid;place-items:center;color:#175183;background:#eaf4ff;border-radius:6px}.attendance-metric.warn>span{color:#a06331;background:#fff1df}.attendance-metric>div{min-width:0}.attendance-metric small,.attendance-metric strong,.attendance-metric p{display:block}.attendance-metric small{color:#6d7973;font-size:11px}.attendance-metric strong{margin-top:4px;font-size:23px}.attendance-metric p{margin:4px 0 0;color:#8a9490;font-size:9px;line-height:1.4}.attendance-close-banner{min-height:76px;margin-bottom:12px;padding:12px 16px;display:flex;align-items:center;gap:18px;color:#ecf3f9;background:#112d46;border:1px solid #112d46;border-radius:7px}.attendance-close-banner>div{min-width:290px;display:flex;align-items:center;gap:11px}.attendance-close-banner>div>span{width:37px;height:37px;display:grid;place-items:center;color:#eed29b;background:#164b7a;border-radius:6px}.attendance-close-banner>div>span.done{color:#fff;background:#1a5991}.attendance-close-banner strong,.attendance-close-banner small{display:block}.attendance-close-banner strong{font-size:13px}.attendance-close-banner small{margin-top:5px;color:#a9c4dc;font-size:9px}.attendance-close-banner>section{display:flex;align-items:center;gap:9px;flex:1}.attendance-close-banner>section i{height:7px;display:block;overflow:hidden;flex:1;background:#164d7e;border-radius:4px}.attendance-close-banner>section em{height:100%;display:block;background:#629ed2;border-radius:4px}.attendance-close-banner>section b{font-size:11px}.attendance-close-banner .primary-command{color:#13334f;background:#fff}.attendance-overview-grid{margin-bottom:12px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:12px}.attendance-departments,.attendance-alerts{overflow:hidden}.attendance-departments>div{padding:8px 17px 12px}.attendance-departments article{min-height:40px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,2fr) 44px;align-items:center;gap:12px}.attendance-departments article p{margin:0}.attendance-departments article strong,.attendance-departments article span{display:block}.attendance-departments article strong{font-size:11px}.attendance-departments article span{margin-top:2px;color:#89938e;font-size:9px}.attendance-departments article i{height:6px;display:block;overflow:hidden;background:#edf1f5;border-radius:4px}.attendance-departments article em{height:100%;display:block;background:#1d66a6;border-radius:4px}.attendance-departments article b{font-size:10px;text-align:right}.panel-header button:not(.primary-command){display:flex;align-items:center;gap:2px;color:#185386;background:transparent;border:0;font-size:10px}.attendance-alerts>button{width:100%;min-height:58px;padding:9px 14px;display:flex;align-items:center;gap:9px;color:#2d4052;background:#fff;border:0;border-bottom:1px solid #edf1f5;text-align:left}.attendance-alerts>button>span{width:30px;height:30px;display:grid;place-items:center;color:#a85c48;background:#faece7;border-radius:5px}.attendance-alerts>button p{min-width:0;margin:0;flex:1}.attendance-alerts>button strong,.attendance-alerts>button small{display:block}.attendance-alerts>button strong{font-size:11px}.attendance-alerts>button small{max-width:310px;margin-top:4px;overflow:hidden;color:#87918c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.attendance-alerts>button>svg{color:#8e9993}.attendance-workflow{margin-bottom:12px;padding:13px 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:#fff;border:1px solid var(--line);border-radius:7px}.attendance-workflow article{min-width:0;position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px}.attendance-workflow article:not(:last-child):after{content:"";width:20px;height:1px;position:absolute;right:-20px;background:#bfd3e5}.attendance-workflow article>span{width:33px;height:33px;display:grid;place-items:center;color:#185386;background:#eaf4ff;border-radius:5px}.attendance-workflow article>span svg{width:16px}.attendance-workflow p{min-width:0;margin:0}.attendance-workflow strong,.attendance-workflow small{display:block}.attendance-workflow strong{font-size:11px}.attendance-workflow small{margin-top:3px;overflow:hidden;color:#87918c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.attendance-workflow article>svg{color:#1b5f9a}.attendance-workflow article>b{width:20px;height:20px;display:grid;place-items:center;color:#fff;background:#b35e50;border-radius:50%;font-size:9px}.attendance-ledger{overflow:hidden}.attendance-pay-table{min-width:1160px}.attendance-exception-table{min-width:1100px}.leave-balance-table{min-width:970px}.leave-history-table{min-width:900px}.attendance-ledger table td>strong,.attendance-ledger table td>small{display:block}.attendance-ledger table td>strong{font-size:12px}.attendance-ledger table td>small{margin-top:4px;color:#89938e;font-size:9px}.attendance-ledger .wrap-cell{max-width:280px;white-space:normal;line-height:1.4}.attendance-deduction{color:#a75045}.leave-remaining{color:#144773;font-size:14px}.attendance-table-footer{min-height:38px;padding:9px 15px;display:flex;align-items:center;gap:7px;color:#68766e;background:#f7f9fb;border-top:1px solid var(--line);font-size:10px}.attendance-rules-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:12px}.attendance-import-history,.attendance-rules{overflow:hidden}.attendance-import-history>.panel-header .primary-command{height:33px}.attendance-import-history>article{min-height:68px;padding:11px 15px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf1f5}.attendance-import-history>article>span{width:36px;height:36px;display:grid;place-items:center;color:#185489;background:#eaf4ff;border-radius:5px}.attendance-import-history>article>p{min-width:0;margin:0;flex:1}.attendance-import-history>article strong,.attendance-import-history>article small{display:block}.attendance-import-history>article strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.attendance-import-history>article small{margin-top:5px;color:#87918c;font-size:9px}.attendance-import-history>article>div{text-align:right}.attendance-import-history>article>div b{font-size:12px}.attendance-rules>article{min-height:70px;padding:11px 15px;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #edf1f5}.attendance-rules>article>span{width:23px;height:23px;display:grid;place-items:center;flex:none;color:#fff;background:#1c619e;border-radius:50%;font-size:9px}.attendance-rules>article p{margin:0}.attendance-rules>article strong,.attendance-rules>article b,.attendance-rules>article small{display:block}.attendance-rules>article strong{font-size:11px}.attendance-rules>article b{margin-top:4px;color:#19568b;font-size:10px}.attendance-rules>article small{margin-top:4px;color:#87918c;line-height:1.45;font-size:9px}.attendance-rules>footer,.leave-detail>footer{padding:10px 14px;display:flex;align-items:flex-start;gap:7px;color:#65736b;background:#f1f6fa;font-size:9px;line-height:1.5}.attendance-import-result{margin-top:13px;padding:13px;background:#eff5fa;border:1px solid #d3e1ed;border-radius:6px}.attendance-import-result header{display:flex;align-items:center;gap:8px;color:#185387}.attendance-import-result header span{margin-left:auto;color:#6c7a72;font-size:10px}.attendance-import-result>div{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr)}.attendance-import-result>div p{margin:0;padding:5px 10px;border-right:1px solid #cfdeec}.attendance-import-result>div p:last-child{border:0}.attendance-import-result strong,.attendance-import-result span{display:block}.attendance-import-result>div strong{font-size:18px}.attendance-import-result>div span{margin-top:3px;color:#7d8982;font-size:9px}.attendance-import-result>small{margin-top:6px;display:block;color:#9a554b}.exception-detail>section{display:grid;grid-template-columns:1fr 1fr 130px;border:1px solid var(--line);border-radius:6px}.exception-detail>section p{margin:0;padding:12px;border-right:1px solid var(--line)}.exception-detail>section p:last-child{border:0}.exception-detail>section span,.exception-detail>section strong{display:block}.exception-detail>section p>span{margin-bottom:6px;color:#849089;font-size:9px}.exception-detail>section strong{font-size:11px}.exception-detail>article{margin-top:15px;padding:12px;display:flex;gap:10px;color:#13446e;background:#eef6ff;border:1px solid #d4e2ee;border-radius:5px}.exception-detail>article h3,.exception-detail>article p{margin:0}.exception-detail>article h3{font-size:12px}.exception-detail>article p{margin-top:4px;color:#65756d;font-size:10px}.recipient-options{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.recipient-options label{min-height:58px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid #dbe2de;border-radius:5px}.recipient-options input{accent-color:#185488}.recipient-options label>svg{color:#1c619d}.recipient-options label span{flex:1}.recipient-options label strong,.recipient-options label small{display:block;font-size:10px}.recipient-options label small{margin-top:3px;color:#89938e}.notification-log{margin:11px 0 0;display:flex;align-items:center;gap:6px;color:#7b8781;font-size:9px}.exception-detail .form-actions{margin-top:16px}.leave-detail>section{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:6px}.leave-detail>section p{margin:0;padding:13px;border-right:1px solid var(--line)}.leave-detail>section p:last-child{border:0}.leave-detail>section span,.leave-detail>section strong{display:block}.leave-detail>section span{color:#7d8983;font-size:9px}.leave-detail>section strong{margin-top:5px;font-size:18px}.leave-detail>section .highlight{color:#fff;background:#185386}.leave-detail>section .highlight span{color:#c8dae9}.leave-detail>header{margin-top:17px;padding-bottom:8px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.leave-detail>header h3{margin:0;font-size:13px}.leave-detail>header span{color:#87918c;font-size:9px}.leave-detail>article{min-height:57px;padding:9px 4px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf1f5}.leave-detail>article>span{width:31px;height:31px;display:grid;place-items:center;color:#185489;background:#eaf4ff;border-radius:5px}.leave-detail>article p{margin:0;flex:1}.leave-detail>article strong,.leave-detail>article small{display:block}.leave-detail>article strong{font-size:11px}.leave-detail>article small{margin-top:4px;color:#87918c;font-size:9px}.leave-detail>footer{margin:13px -19px -19px}.dingtalk-connection{min-height:48px;margin:-2px 0 12px;padding:9px 12px;display:flex;align-items:center;gap:10px;background:#f5f9fc;border:1px solid #d0dfec;border-radius:6px}.dingtalk-connection>span{width:30px;height:30px;display:grid;place-items:center;flex:none;color:#175082;background:#e1ecf6;border-radius:5px}.dingtalk-connection.disconnected>span{color:#9b5148;background:#f8e8e5}.dingtalk-connection>div{min-width:190px;margin-right:auto}.dingtalk-connection strong,.dingtalk-connection p{display:block;margin:0}.dingtalk-connection strong{font-size:11px}.dingtalk-connection p{margin-top:3px;color:#77857d;font-size:9px}.dingtalk-connection>small{padding:4px 6px;border-radius:3px;font-size:8px;white-space:nowrap}.dingtalk-connection>small.ok{color:#144570;background:#e1ecf6}.dingtalk-connection>small.missing{max-width:220px;overflow:hidden;color:#945a26;background:#fff0d8;text-overflow:ellipsis}.dingtalk-connection>b{color:#9a5a22;font-size:9px;white-space:nowrap}.dingtalk-connection>small.warning{max-width:220px;overflow:hidden;color:#7a6a2e;background:#fff8d9;text-overflow:ellipsis}.employee-period-summary{overflow:hidden}.employee-period-summary>.records-toolbar{align-items:flex-end;flex-wrap:wrap}.employee-period-summary>.records-toolbar>div:first-child{margin-right:auto}.employee-period-filters{display:flex;align-items:flex-end;gap:8px}.employee-period-filters>label{width:142px;display:grid;gap:5px;color:#60717e;font-size:9px;font-weight:600}.employee-period-filters>label>select{width:100%;height:37px;padding:0 9px;color:#19364f;background:#fff;border:1px solid #d7e1ea;border-radius:5px;outline:0}.employee-period-filters>.employee-period-search{width:260px}.employee-period-search>i{height:37px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#788791;background:#fff;border:1px solid #d7e1ea;border-radius:5px;font-style:normal}.employee-period-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:11px}.employee-period-filters select:focus,.employee-period-search>i:focus-within{border-color:#65a2d5;box-shadow:0 0 0 2px #e5f2fd}.employee-period-state{min-height:300px;display:grid;place-items:center;align-content:center;gap:9px;color:#6d7d89}.employee-period-state.error{color:#9b4d45}.employee-period-detail{border-bottom:1px solid var(--line)}.employee-period-detail>header{min-height:64px;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7f9fb;border-bottom:1px solid var(--line)}.employee-period-detail>header>div{display:flex;align-items:center;gap:10px}.employee-period-detail>header>div>span{width:35px;height:35px;display:grid;place-items:center;color:#fff;background:#175184;border-radius:50%}.employee-period-detail>header p{margin:0}.employee-period-detail>header strong,.employee-period-detail>header small{display:block}.employee-period-detail>header strong{font-size:13px}.employee-period-detail>header small{margin-top:4px;color:#7f8d96;font-size:9px}.employee-period-detail>header>p{display:flex;align-items:center;gap:6px;color:#647682;font-size:10px}.employee-period-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-bottom:1px solid var(--line)}.employee-period-kpis .attendance-metric{min-height:99px;margin:0;border:0;border-right:1px solid var(--line);border-radius:0}.employee-period-kpis .attendance-metric:last-child{border-right:0}.employee-period-breakdown{min-height:48px;padding:8px 16px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:#fbfcfd;border-bottom:1px solid var(--line)}.employee-period-breakdown>strong{margin-right:3px;color:#405665;font-size:10px}.employee-period-breakdown>span{padding:5px 7px;color:#526b7e;background:#eaf2f8;border-radius:4px;font-size:9px}.employee-period-breakdown span b{margin-left:5px;color:#173f62}.employee-period-month-table{min-width:980px}.employee-period-month-table td>small,.employee-period-table td>small{display:block;margin-top:4px;color:#89959d;font-size:9px}.employee-period-month-table tr.employee-period-missing td{height:58px;color:#7b6541;background:#fff9ed}.employee-period-month-table tr.employee-period-missing td>small{color:#9a6b28;font-weight:700}.employee-period-month-table tr.employee-period-missing td>span{color:#806b4a;font-size:10px}.employee-period-detail>footer{min-height:39px;padding:9px 16px;display:flex;align-items:center;gap:7px;color:#687983;background:#f7f9fb;border-top:1px solid var(--line);font-size:9px}.employee-period-directory>header{min-height:58px;padding:10px 16px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.employee-period-directory h3,.employee-period-directory p{margin:0}.employee-period-directory h3{font-size:13px}.employee-period-directory p{margin-top:4px;color:#839099;font-size:9px}.employee-period-table{min-width:820px}.employee-period-table tbody tr.selected{background:#f0f6fb}.employee-period-table td>b{color:#153d5f;font-size:11px}@media(max-width:1100px){.attendance-metrics{grid-template-columns:1fr 1fr}.attendance-overview-grid,.attendance-rules-layout{grid-template-columns:1fr}.attendance-close-banner>section{display:none}.attendance-workflow{grid-template-columns:1fr 1fr}.attendance-workflow article:nth-child(2):after{display:none}.dingtalk-connection{flex-wrap:wrap}.dingtalk-connection>div{min-width:calc(100% - 42px)}.dingtalk-connection>small{white-space:normal}}@media(max-width:820px){.attendance-page .header-actions{width:100%}.attendance-page .header-actions .primary-command{flex:1;justify-content:center}.attendance-close-banner{align-items:flex-start;flex-wrap:wrap}.attendance-close-banner>div{min-width:0;flex:1}.attendance-close-banner .primary-command{width:100%;justify-content:center}.attendance-tabs{margin-right:-16px;margin-left:-16px;border-right:0;border-left:0;border-radius:0}.attendance-ledger .records-toolbar .business-tabs{width:100%;order:2}.attendance-ledger .records-toolbar label{order:3}.attendance-ledger .records-toolbar select{margin-left:auto}.attendance-alerts>button small{max-width:45vw}.employee-period-filters{width:100%;display:grid;grid-template-columns:1fr 1fr}.employee-period-filters>label{width:auto}.employee-period-filters>.employee-period-search{width:auto;grid-column:1/-1}.employee-period-kpis{grid-template-columns:1fr 1fr}.employee-period-kpis .attendance-metric:nth-child(2){border-right:0}.employee-period-kpis .attendance-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:560px){.attendance-metrics{gap:8px}.attendance-metric{min-height:104px;padding:12px;gap:9px}.attendance-metric>span{width:32px;height:32px}.attendance-metric strong{font-size:20px}.attendance-metric p{font-size:8px}.attendance-workflow{grid-template-columns:1fr;gap:10px}.attendance-workflow article:after{display:none}.attendance-departments article{grid-template-columns:minmax(100px,1fr) minmax(90px,1.2fr) 38px}.attendance-alerts>button small{max-width:42vw}.attendance-import-result>div{grid-template-columns:1fr 1fr}.attendance-import-result>div p:nth-child(2){border-right:0}.exception-detail>section{grid-template-columns:1fr 1fr}.exception-detail>section p:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.recipient-options{grid-template-columns:1fr}.leave-detail>section{grid-template-columns:1fr 1fr}.leave-detail>section p:nth-child(2){border-right:0}.leave-detail>section p:nth-child(-n+2){border-bottom:1px solid var(--line)}.attendance-period{flex:1}.attendance-period select{width:100%}.attendance-page .header-actions .secondary-command{flex:1;justify-content:center}.employee-period-detail>header{align-items:flex-start;flex-direction:column}.employee-period-kpis{grid-template-columns:1fr}.employee-period-kpis .attendance-metric{min-height:88px;border-right:0;border-bottom:1px solid var(--line)}.employee-period-kpis .attendance-metric:last-child{border-bottom:0}}.learning-tabs{height:46px;margin-bottom:14px;padding:0 5px;display:flex;align-items:stretch;gap:3px;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:7px}.learning-tabs button{min-width:104px;padding:0 18px;position:relative;color:#6d7d8d;background:transparent;border:0;font-size:13px;white-space:nowrap}.learning-tabs button.active{color:#0b72c9;font-weight:700}.learning-tabs button.active:after{content:"";height:3px;position:absolute;right:15px;bottom:-1px;left:15px;background:#0b72c9;border-radius:3px 3px 0 0}.learning-metrics{margin-bottom:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.learning-metrics article{min-height:104px;padding:17px;display:flex;align-items:flex-start;gap:13px;background:#fff;border:1px solid var(--line);border-radius:7px}.learning-metrics article>svg{width:38px;height:38px;padding:9px;flex:none;color:#0b72c9;background:#eaf4ff;border-radius:6px}.learning-metrics div{min-width:0}.learning-metrics span,.learning-metrics strong,.learning-metrics small{display:block}.learning-metrics span{color:#707c76;font-size:11px}.learning-metrics strong{margin:4px 0 3px;font-size:23px;line-height:1.2}.learning-metrics small{color:#85908a;font-size:9px}.learning-workbench,.learning-insights{margin-bottom:13px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.78fr);gap:12px}.learning-insights{grid-template-columns:1fr 1fr}.learning-focus,.learning-tasks,.learning-insights>.panel{overflow:hidden}.learning-focus .panel-header,.learning-tasks .panel-header,.learning-insights .panel-header{border-bottom:1px solid var(--line)}.learning-program-list>button{width:100%;min-height:69px;padding:10px 15px;display:grid;grid-template-columns:36px minmax(0,1fr) 44px 64px 15px;align-items:center;gap:10px;color:#11304b;background:#fff;border:0;border-bottom:1px solid #edf1f5;text-align:left}.learning-program-list>button:hover{background:#fafbfd}.learning-program-icon{width:34px;height:34px;display:grid;place-items:center;color:#18558a;background:#eaf4ff;border-radius:5px}.learning-program-list div{min-width:0}.learning-program-list strong,.learning-program-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-program-list strong{font-size:12px}.learning-program-list small{margin-top:4px;color:#84908a;font-size:9px}.learning-program-list div>i{height:4px;margin-top:7px;display:block;overflow:hidden;background:#eaf0f5;border-radius:3px}.learning-program-list div>i em{height:100%;display:block;background:#1c62a0}.learning-program-list>button>b{font-size:11px;text-align:right}.learning-program-list>button>svg{color:#9aa49f}.learning-tasks .panel-header>b{width:24px;height:24px;display:grid;place-items:center;color:#fff;background:#af6752;border-radius:50%;font-size:10px}.learning-tasks>button{width:100%;min-height:69px;padding:10px 14px;display:flex;align-items:center;gap:10px;color:#11304b;background:#fff;border:0;border-bottom:1px solid #edf1f5;text-align:left}.learning-tasks>button>span{width:31px;height:31px;display:grid;place-items:center;flex:none;color:#9a632c;background:#fff2df;border-radius:5px}.learning-tasks>button>div{min-width:0;flex:1}.learning-tasks strong,.learning-tasks small{display:block}.learning-tasks strong{font-size:11px}.learning-tasks small{margin-top:4px;color:#89938e;font-size:9px}.learning-tasks>button>svg{color:#9ba49f}.learning-category-chart{padding:15px 18px 17px}.learning-category-chart>div{margin-bottom:14px}.learning-category-chart>div:last-child{margin-bottom:0}.learning-category-chart p{margin:0 0 7px;display:grid;grid-template-columns:8px minmax(0,1fr) 48px 35px;align-items:center;gap:8px}.learning-category-chart p>i{width:7px;height:7px;border-radius:50%}.learning-category-chart strong{font-size:11px}.learning-category-chart span{color:#87918c;font-size:9px}.learning-category-chart b{font-size:10px;text-align:right}.learning-category-chart>div>em{height:6px;display:block;overflow:hidden;background:#edf1f5;border-radius:4px}.learning-category-chart>div>em i{height:100%;display:block;border-radius:4px}.learning-activity{padding:8px 17px 12px}.learning-activity p{min-height:48px;margin:0;position:relative;display:grid;grid-template-columns:10px 64px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid #edf1f5}.learning-activity p:last-child{border-bottom:0}.learning-activity p>i{width:7px;height:7px;background:#1c619e;border:2px solid #d9e5ef;border-radius:50%}.learning-activity span{color:#89938e;font-size:9px}.learning-activity strong{font-size:10px;font-weight:600;line-height:1.45}.learning-ledger{overflow:hidden}.learning-ledger .records-toolbar{min-height:78px}.learning-table{min-width:1050px}.learning-record-table{min-width:980px}.learning-record-table td>strong,.learning-record-table td>small{display:block}.learning-record-table td>small{margin-top:4px;color:#87918c;font-size:9px}.learning-progress{min-width:112px;display:flex;align-items:center;gap:8px}.learning-progress>i{width:74px;height:6px;display:block;overflow:hidden;background:#eaf0f5;border-radius:4px}.learning-progress em{height:100%;display:block;background:#1c62a0;border-radius:4px}.learning-progress span{color:#6d7d8d;font-size:10px}.course-grid{padding:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.course-card{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px}.course-cover{width:100%;height:112px;padding:15px;position:relative;display:flex;align-items:flex-start;overflow:hidden;color:#fff;border:0;text-align:left}.course-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a181273,#0a18120f)}.course-cover>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.course-cover>svg,.course-cover>span,.course-cover>b,.course-cover>i{position:relative;z-index:1}.course-cover>svg{opacity:.88}.course-cover>span{margin-left:9px;font-size:11px;font-weight:600}.course-cover>b{margin-left:auto;padding:3px 6px;color:#6b4225;background:#fff3dd;border-radius:3px;font-size:9px}.course-cover>i{width:32px;height:32px;position:absolute;right:13px;bottom:12px;display:grid;place-items:center;color:#124069;background:#fff;border-radius:50%}.course-card>div{padding:13px}.course-card>div>span{color:#1a5991;font-size:9px;font-weight:700}.course-card h3{min-height:37px;margin:5px 0 8px;overflow:hidden;font-size:13px;line-height:1.45}.course-card p{margin:0;display:flex;align-items:center;gap:5px;color:#7f8b85;font-size:9px}.course-card p svg:nth-of-type(2){margin-left:8px}.course-card footer{min-height:32px;margin-top:11px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f5}.course-card footer>strong{display:flex;align-items:center;gap:4px;color:#9b6c25;font-size:10px}.course-card footer>strong svg{fill:none;stroke:#b7832e}.learning-detail h3{margin:20px 0 11px;font-size:13px}.learning-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:6px}.learning-detail-metrics p{min-height:70px;margin:0;padding:12px;border-right:1px solid var(--line)}.learning-detail-metrics p:last-child{border-right:0}.learning-detail-metrics span,.learning-detail-metrics strong{display:block}.learning-detail-metrics span{color:#85908a;font-size:9px}.learning-detail-metrics strong{margin-top:7px;font-size:11px}.learning-path{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.learning-path article{min-height:72px;padding:11px;display:flex;gap:9px;background:#f5f8fb;border:1px solid #e2e8e5;border-radius:5px}.learning-path article>span{width:23px;height:23px;display:grid;place-items:center;flex:none;color:#fff;background:#1b5f9a;border-radius:50%;font-size:9px}.learning-path strong,.learning-path small{display:block}.learning-path strong{font-size:10px}.learning-path small{margin-top:6px;color:#82908a;font-size:8px;line-height:1.4}.learning-detail>.learning-progress{max-width:360px}.courseware-preview{min-height:220px;position:relative;overflow:hidden;background:#1c3128;border-radius:6px}.courseware-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081911d4,#0819112b)}.courseware-preview>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.courseware-preview>div{max-width:62%;position:relative;z-index:1;padding:34px;color:#fff}.courseware-preview span{color:#b8d7c8;font-size:10px;font-weight:700}.courseware-preview strong{margin:9px 0 10px;display:block;font-size:22px}.courseware-preview small{display:block;color:#d2dfd9;line-height:1.7;font-size:11px}.course-detail-summary{margin-top:12px;padding:15px;display:flex;align-items:center;gap:12px;background:#f5f8fb;border-left:4px solid}.course-detail-summary>svg{color:#19578e}.course-detail-summary strong,.course-detail-summary span{display:block}.course-detail-summary strong{font-size:12px}.course-detail-summary span{margin-top:5px;color:#7d8983;font-size:10px}.courseware-chapters{display:grid;grid-template-columns:1fr 1fr;gap:7px}.courseware-chapters p{min-height:40px;margin:0;padding:9px 11px;display:flex;align-items:center;gap:10px;background:#f7f9fa;border:1px solid #e5e9e7;border-radius:5px}.courseware-chapters span{color:#1a5991;font-size:9px;font-weight:700}.courseware-chapters strong{font-size:10px}.learning-detail .form-actions a{text-decoration:none}.learning-toast{max-width:480px;min-height:48px;padding:9px 12px;position:fixed;right:24px;bottom:24px;z-index:90;display:flex;align-items:center;gap:9px;color:#13436d;background:#fff;border:1px solid #cfe1f2;border-radius:6px;box-shadow:0 10px 30px #122c2126;font-size:12px}.learning-toast>svg{color:#1a5991}.learning-toast span{flex:1}.learning-toast button{color:#65736c;background:transparent;border:0;font-size:10px}@media(max-width:1150px){.course-grid{grid-template-columns:1fr 1fr}.learning-program-list>button{grid-template-columns:36px minmax(0,1fr) 42px 64px}.learning-program-list>button>svg{display:none}.learning-metrics{grid-template-columns:1fr 1fr}}@media(max-width:850px){.learning-tabs{margin-right:-16px;margin-left:-16px;border-right:0;border-left:0;border-radius:0}.learning-workbench,.learning-insights{grid-template-columns:1fr}.learning-page .header-actions .secondary-command:first-child{display:none}.learning-path{grid-template-columns:1fr 1fr}}@media(max-width:560px){.learning-page .page-header .primary-command{width:100%;justify-content:center}.learning-metrics{grid-template-columns:1fr 1fr;gap:8px}.learning-metrics article{min-height:101px;padding:12px;gap:8px}.learning-metrics article>svg{width:32px;height:32px;padding:7px}.learning-metrics strong{font-size:20px}.learning-program-list>button{grid-template-columns:32px minmax(0,1fr) 37px;gap:8px}.learning-program-list .business-status{display:none}.learning-program-list>button>b{font-size:10px}.learning-program-icon{width:30px;height:30px}.course-grid{padding:10px;grid-template-columns:1fr}.course-cover{height:104px}.learning-detail-metrics{grid-template-columns:1fr 1fr}.learning-detail-metrics p:nth-child(2){border-right:0}.learning-detail-metrics p:nth-child(-n+2){border-bottom:1px solid var(--line)}.learning-path{grid-template-columns:1fr}.courseware-preview{min-height:230px}.courseware-preview>div{max-width:none;padding:25px}.courseware-preview strong{font-size:19px}.courseware-chapters{grid-template-columns:1fr}.learning-detail .form-actions{flex-wrap:wrap}.learning-detail .form-actions a{flex:1;justify-content:center}.learning-toast{right:12px;bottom:12px;left:12px}.learning-ledger .records-toolbar>select{flex:1}.learning-ledger .records-toolbar>label{min-width:100%}}.talent-tabs{height:46px;margin-bottom:13px;padding:0 5px;display:flex;align-items:stretch;gap:3px;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:7px}.talent-tabs button{min-width:104px;padding:0 17px;position:relative;color:#68756f;background:transparent;border:0;font-size:13px;white-space:nowrap}.talent-tabs button.active{color:#0b72c9;font-weight:700}.talent-tabs button.active:after{content:"";height:3px;position:absolute;right:15px;bottom:-1px;left:15px;background:#0b72c9;border-radius:3px 3px 0 0}.talent-cycle-banner{min-height:126px;margin-bottom:13px;padding:20px 22px;display:flex;align-items:center;gap:28px;color:#fff;background:#12314d;border-radius:7px}.talent-cycle-main{min-width:0;flex:1}.talent-cycle-main>span{display:flex;align-items:center;gap:7px;color:#a3c0d9;font-size:10px;font-weight:700}.talent-cycle-main>span i{width:7px;height:7px;background:#4e91cb;border-radius:50%}.talent-cycle-main h2{margin:9px 0 6px;font-size:20px}.talent-cycle-main p{margin:0;color:#b2cadf;font-size:11px}.talent-cycle-progress{width:170px}.talent-cycle-progress strong,.talent-cycle-progress span{display:block}.talent-cycle-progress strong{font-size:25px}.talent-cycle-progress span{margin:3px 0 8px;color:#abc5dc;font-size:9px}.talent-cycle-progress>i{height:6px;display:block;overflow:hidden;background:#ffffff2e;border-radius:3px}.talent-cycle-progress em{height:100%;display:block;background:#5c9ad0}.talent-cycle-banner>.secondary-command{flex:none;color:#10395c;background:#fff;border-color:#fff}.talent-stage-flow{min-height:82px;margin-bottom:13px;padding:14px 18px;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--line);border-radius:7px}.talent-stage-flow article{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px}.talent-stage-flow article>span{width:30px;height:30px;display:grid;place-items:center;color:#76827c;background:#eef1ef;border-radius:50%;font-size:11px}.talent-stage-flow article.done>span,.talent-stage-flow article.active>span{color:#fff;background:#1a5b94}.talent-stage-flow article.active>span{box-shadow:0 0 0 4px #d9e5ef}.talent-stage-flow strong,.talent-stage-flow small{display:block}.talent-stage-flow strong{font-size:11px}.talent-stage-flow small{margin-top:4px;color:#89938e;font-size:9px}.talent-stage-flow article.active small{color:#175081}.talent-stage-flow svg{color:#9da7a2}.talent-overview-grid,.talent-task-detail-grid,.talent-result-grid{margin-bottom:13px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.talent-todo,.talent-snapshot,.talent-risk-panel{overflow:hidden}.talent-todo .panel-header,.talent-snapshot .panel-header,.talent-risk-panel .panel-header{border-bottom:1px solid var(--line)}.talent-todo .panel-header>b{width:24px;height:24px;display:grid;place-items:center;color:#fff;background:#b56850;border-radius:50%;font-size:10px}.talent-todo>button{width:100%;min-height:62px;padding:10px 15px;display:flex;align-items:center;gap:11px;color:#133450;background:#fff;border:0;border-bottom:1px solid #edf1f5;text-align:left}.talent-todo>button>span{width:34px;height:34px;display:grid;place-items:center;color:#185489;background:#eaf4ff;border-radius:5px}.talent-todo>button>div{min-width:0;flex:1}.talent-todo strong,.talent-todo small{display:block}.talent-todo strong{font-size:12px}.talent-todo small{margin-top:4px;color:#87928d;font-size:10px}.talent-todo>button>svg{color:#95a09a}.talent-snapshot>div{padding:11px 15px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.talent-snapshot>div p{margin:0;padding:12px;background:#f3f7fb}.talent-snapshot span,.talent-snapshot strong,.talent-snapshot small{display:block}.talent-snapshot span{color:#6e7b74;font-size:10px}.talent-snapshot strong{margin:5px 0 3px;font-size:22px}.talent-snapshot small{color:#89938e;font-size:9px}.talent-risk-panel>div{padding:11px 15px}.talent-risk-panel>div p{margin:0;min-height:53px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf1f5;color:#617068;font-size:11px}.talent-risk-panel>div p:last-child{border-bottom:0}.talent-risk-panel>div svg{flex:none;color:#b27932}.talent-risk-panel>div strong{margin-right:4px;color:#12314c}.talent-ai-insight{position:fixed;right:24px;bottom:24px;z-index:35;width:min(480px,calc(100vw - 48px));margin:0;box-shadow:0 10px 32px #14322529}.talent-task-panel{overflow:hidden}.talent-task-toolbar,.talent-result-toolbar{min-height:70px;padding:13px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.talent-task-toolbar>div,.talent-result-toolbar>div{margin-right:auto}.talent-task-toolbar h2,.talent-result-toolbar h2{margin:0;font-size:17px}.talent-task-toolbar p,.talent-result-toolbar p{margin:4px 0 0;color:#87918c;font-size:11px}.talent-task-toolbar label{height:36px;padding:0 9px;display:flex;align-items:center;gap:6px;color:#77827d;border:1px solid #dbe4ec;border-radius:5px}.talent-task-toolbar select,.talent-result-toolbar select{height:34px;padding:0 9px;color:#536159;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:11px}.talent-task-toolbar label select{height:auto;padding:0;border:0;outline:0}.talent-task-table-wrap{overflow:auto}.talent-task-table{width:100%;min-width:1050px;border-collapse:collapse}.talent-task-table th{height:40px;padding:0 13px;color:#77827d;background:#f8fafc;border-bottom:1px solid var(--line);text-align:left;font-size:11px}.talent-task-table td{height:68px;padding:9px 13px;border-bottom:1px solid #edf1f5;font-size:11px}.task-progress{display:flex;align-items:center;gap:7px}.task-progress>i{width:68px;height:6px;display:block;overflow:hidden;background:#eaf0f5;border-radius:3px}.task-progress em{height:100%;display:block;background:#1c619e}.task-progress b{font-size:10px}.talent-task-detail-head{margin-bottom:10px;display:flex;align-items:center;gap:4px;color:#89938e;font-size:11px}.talent-task-detail-head button{padding:0;color:#0b72c9;background:transparent;border:0}.task-detail-banner{min-height:112px}.task-detail-banner>.business-status{flex:none}.task-detail-banner>.primary-command{flex:none}.task-stage-flow{margin-top:-13px;border-top:0;border-radius:0 0 7px 7px}.department-progress{padding:9px 15px}.department-progress p{min-height:55px;margin:0;display:grid;grid-template-columns:minmax(110px,1fr) 55px minmax(80px,1fr) 58px;align-items:center;gap:10px;border-bottom:1px solid #edf1f5}.department-progress p:last-child{border-bottom:0}.department-progress strong{font-size:11px}.department-progress>p>span{color:#77837d;font-size:10px}.department-progress>p>i{height:6px;display:block;overflow:hidden;background:#eaf0f5;border-radius:3px}.department-progress em{height:100%;display:block;background:#1c63a1}.calibration-agenda>div{padding:22px;display:grid;grid-template-columns:30px 1fr;gap:4px 8px}.calibration-agenda>div>svg{grid-row:1/5;color:#185489}.calibration-agenda strong{font-size:13px}.calibration-agenda span,.calibration-agenda p{color:#7d8882;font-size:10px}.calibration-agenda p{margin:8px 0 12px}.calibration-agenda button{justify-self:start}.talent-filter-bar{min-height:59px;margin-bottom:12px;padding:10px 12px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:7px}.talent-filter-bar>label{height:37px;padding:0 10px;display:flex;align-items:center;gap:7px;flex:1;color:#7c8781;background:#f7f9fb;border:1px solid #e0e5e2;border-radius:5px}.talent-filter-bar input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:12px}.talent-filter-bar select,.talent-filter-bar>button{height:37px;padding:0 11px;color:#536159;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:11px}.talent-filter-bar>button{display:flex;align-items:center;gap:6px}.talent-filter-bar>button.active{color:#0b72c9;background:#eaf4ff;border-color:#cfe1f2}.talent-filter-bar>button span{font-size:14px}.talent-map-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:13px}.talent-map-ninebox{margin:0}.ninebox-axis{padding:14px 16px 12px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center}.ninebox-axis>b{color:#839089;font-size:9px}.ninebox-axis>b:first-child{align-self:start;text-align:center}.ninebox-axis>b:nth-child(2){position:absolute;transform:rotate(-90deg);transform-origin:center}.ninebox-axis>.ninebox-grid{grid-column:2;padding:0}.ninebox-axis>.ninebox-grid button{min-height:108px}.ninebox-grid button.selected{outline:2px solid #0b72c9;outline-offset:-2px}.ninebox-axis>b:nth-last-of-type(1){align-self:end;text-align:center}.ninebox-axis>footer{grid-column:2;margin-top:7px;display:grid;grid-template-columns:1fr auto 1fr;color:#839089;font-size:9px}.ninebox-axis>footer span:last-child{text-align:right}.ninebox-axis>footer strong{font-weight:600;text-align:center}.talent-map-people{overflow:hidden}.talent-map-people .panel-header{border-bottom:1px solid var(--line)}.talent-map-people>div{max-height:518px;overflow:auto}.talent-map-people>div>button{width:100%;min-height:82px;padding:12px 14px;display:flex;align-items:center;gap:10px;color:#11304b;background:#fff;border:0;border-bottom:1px solid #edf1f5;text-align:left}.talent-map-people>div>button>i{width:35px;height:35px;display:grid;place-items:center;flex:none;color:#fff;background:#1d67a7;border-radius:50%;font-size:12px;font-style:normal}.talent-map-people>div>button>div{min-width:0;flex:1}.talent-map-people strong,.talent-map-people span,.talent-map-people small{display:block}.talent-map-people strong{font-size:12px}.talent-map-people span{margin-top:4px;color:#7d8882;font-size:9px}.talent-map-people small{margin-top:5px;color:#175081;font-size:9px}.talent-map-people>div>button>svg{color:#95a09a}.talent-result-summary{margin-bottom:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.talent-result-summary article{min-height:104px;padding:15px;display:flex;gap:11px;background:#fff;border:1px solid var(--line);border-radius:7px}.talent-result-summary svg{width:36px;height:36px;padding:8px;flex:none;color:#0b72c9;background:#eaf4ff;border-radius:6px}.talent-result-summary span,.talent-result-summary strong,.talent-result-summary small{display:block}.talent-result-summary span{color:#718078;font-size:10px}.talent-result-summary strong{margin:4px 0 3px;font-size:22px}.talent-result-summary small{color:#89938e;font-size:9px}.talent-result-ledger{overflow:hidden}.talent-result-toolbar>.secondary-command{height:35px}.talent-result-table{min-width:1050px}.talent-level{min-width:28px;padding:4px 7px;display:inline-block;color:#096ab8;background:#eaf4ff;border-radius:4px;text-align:center;font-weight:700}.talent-create-form>section{margin-bottom:20px}.talent-create-form h3{margin:0 0 11px;font-size:14px}.create-stage-preview{padding:13px;display:grid;grid-template-columns:repeat(5,1fr);background:#f7f9fb;border:1px solid #e5e9e7;border-radius:6px}.create-stage-preview>div{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr) 15px;align-items:center;gap:6px}.create-stage-preview span{width:23px;height:23px;display:grid;place-items:center;color:#fff;background:#1b5e98;border-radius:50%;font-size:9px}.create-stage-preview strong{font-size:10px}.create-stage-preview svg{color:#9ca6a1}.dimension-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dimension-options label{min-height:42px;padding:0 10px;display:flex;align-items:center;gap:7px;background:#f7f9fb;border:1px solid #e5e9e7;border-radius:5px;font-size:11px}.dimension-options input{width:14px;height:14px;accent-color:#0b72c9}@media(max-width:1050px){.talent-stage-flow{grid-template-columns:repeat(3,1fr);gap:12px}.talent-stage-flow article:nth-child(3)>svg{display:none}.talent-result-summary{grid-template-columns:1fr 1fr}.talent-map-layout{grid-template-columns:1fr}.talent-map-people>div{max-height:none}.talent-map-people>div{display:grid;grid-template-columns:1fr 1fr}.talent-map-people>div>button:nth-child(odd){border-right:1px solid #edf1f5}}@media(max-width:820px){.talent-page .page-header{margin-bottom:14px}.talent-tabs{margin-right:-16px;margin-left:-16px;border-right:0;border-left:0;border-radius:0}.talent-cycle-banner{align-items:flex-start;flex-wrap:wrap}.talent-cycle-main{min-width:calc(100% - 200px)}.talent-cycle-progress{margin-left:auto}.talent-cycle-banner>.secondary-command{width:100%;justify-content:center}.talent-overview-grid,.talent-task-detail-grid,.talent-result-grid{grid-template-columns:1fr}.talent-filter-bar{flex-wrap:wrap}.talent-filter-bar>label{min-width:100%}.create-stage-preview{grid-template-columns:repeat(3,1fr);gap:10px}.create-stage-preview>div:nth-child(3)>svg{display:none}}@media(max-width:560px){.talent-page .page-header .header-actions,.talent-page .page-header .primary-command{width:100%}.talent-tabs button{min-width:98px}.talent-cycle-banner{padding:17px;gap:16px}.talent-cycle-main{min-width:100%}.talent-cycle-main h2{font-size:17px}.talent-cycle-progress{width:100%;margin:0}.talent-stage-flow{grid-template-columns:1fr;padding:12px}.talent-stage-flow article>svg{display:none}.talent-stage-flow article{min-height:48px}.talent-snapshot>div{grid-template-columns:1fr 1fr}.talent-filter-bar select,.talent-filter-bar>button{flex:1}.ninebox-axis{padding-right:8px;padding-left:6px;grid-template-columns:17px minmax(0,1fr)}.ninebox-grid{gap:4px}.ninebox-axis>.ninebox-grid button{min-height:99px;padding:8px}.ninebox-grid small{font-size:8px}.ninebox-grid strong{font-size:11px}.ninebox-grid b{font-size:20px}.talent-map-people>div{grid-template-columns:1fr}.talent-map-people>div>button:nth-child(odd){border-right:0}.talent-result-summary{grid-template-columns:1fr 1fr}.talent-result-summary article{min-height:94px;padding:12px}.talent-result-toolbar{align-items:stretch;flex-wrap:wrap}.talent-result-toolbar>div{width:100%}.talent-result-toolbar select{flex:1}.talent-create-form .form-grid{grid-template-columns:1fr}.talent-create-form .form-grid .span-2{grid-column:auto}.create-stage-preview{grid-template-columns:1fr}.create-stage-preview>div>svg{display:none}.dimension-options{grid-template-columns:1fr 1fr}.talent-ai-insight{right:16px;bottom:16px;width:calc(100vw - 32px)}}.organization-operations-page{max-width:1500px}.org-operation-notice{min-height:46px;margin:-8px 0 12px;padding:9px 12px;display:flex;align-items:center;gap:9px;color:#096ab8;background:#ecf3f9;border:1px solid #cadbea;border-radius:6px;font-size:12px}.org-operation-notice span{flex:1}.org-operation-notice button{padding:5px 7px;color:#1d66a5;background:transparent;border:0;font-size:11px}.org-operation-tabs{height:49px;margin-bottom:14px;padding:0 6px;display:flex;align-items:stretch;gap:4px;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:7px}.org-operation-tabs button{min-width:106px;padding:0 18px;position:relative;color:#68756f;background:transparent;border:0;font-size:13px;white-space:nowrap}.org-operation-tabs button.active{color:#0b72c9;font-weight:700}.org-operation-tabs button.active:after{content:"";height:3px;position:absolute;right:17px;bottom:-1px;left:17px;background:#0b72c9;border-radius:3px 3px 0 0}.org-unit-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px}.org-unit-tree{min-height:655px;overflow:hidden}.org-unit-tree>header{min-height:67px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.org-unit-tree h2,.org-ledger-toolbar h2{margin:0;font-size:16px}.org-unit-tree header p,.org-ledger-toolbar p{margin:4px 0 0;color:#89938e;font-size:10px}.org-unit-tree .icon-command{width:34px;height:34px}.org-unit-tree>label{height:36px;margin:12px;padding:0 9px;display:flex;align-items:center;gap:7px;color:#7c8882;background:#f7f9fb;border:1px solid #e0e5e2;border-radius:5px}.org-unit-tree>label input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:11px}.org-company-node{width:calc(100% - 24px);min-height:54px;margin:0 12px;padding:9px 10px;display:flex;align-items:center;gap:9px;color:#11304b;background:#eef6ff;border:1px solid #d4e1ed;border-radius:5px;text-align:left}.org-company-node>svg{flex:none;color:#164e7f}.org-company-node span{min-width:0}.org-company-node strong,.org-company-node small{display:block}.org-company-node strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.org-company-node small{margin-top:3px;color:#789087;font-size:9px}.org-tree-children{margin:7px 12px 12px;padding-left:13px;position:relative}.org-tree-children:before{content:"";position:absolute;top:0;bottom:18px;left:4px;border-left:1px solid #d4e1ed}.org-tree-children>button{width:100%;height:40px;padding:0 8px;position:relative;display:flex;align-items:center;gap:7px;color:#516159;background:transparent;border:0;border-radius:4px;text-align:left;font-size:11px}.org-tree-children>button:before{content:"";width:9px;position:absolute;left:-8px;border-top:1px solid #d4e1ed}.org-tree-children>button:hover{background:#f5f8fb}.org-tree-children>button.active{color:#096ab8;background:#e6eff7;font-weight:700}.org-tree-children>button>i{width:6px;height:6px;flex:none;border:1px solid #769287;border-radius:2px}.org-tree-children>button.active>i{background:#1a5991;border-color:#1a5991}.org-tree-children>button>span{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.org-tree-children>button>small{color:#8a9590;font-size:9px}.org-tree-children .business-status{font-size:8px}.org-tree-children>button>svg{color:#99a39e}.org-unit-detail{min-width:0;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:14px}.org-unit-summary{grid-column:1/-1;overflow:hidden}.org-unit-summary>header{min-height:92px;padding:16px 19px;display:flex;align-items:center;gap:12px;background:#f8fafc;border-bottom:1px solid var(--line)}.org-unit-summary>header>span{width:42px;height:42px;display:grid;place-items:center;flex:none;color:#0b72c9;background:#e4eef7;border-radius:6px}.org-unit-summary>header>div{min-width:0;flex:1}.org-unit-summary header small{color:#718078;font-size:9px}.org-unit-summary h2{margin:4px 0 0;font-size:20px}.org-unit-summary header p{margin:4px 0 0;overflow:hidden;color:#83908a;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.org-unit-summary>section{display:grid;grid-template-columns:repeat(4,1fr)}.org-unit-summary>section p{min-width:0;min-height:88px;margin:0;padding:16px 18px;border-right:1px solid var(--line)}.org-unit-summary>section p:last-child{border-right:0}.org-unit-summary>section span,.org-unit-summary>section strong,.org-unit-summary>section small{display:block}.org-unit-summary>section span{color:#718078;font-size:10px}.org-unit-summary>section strong{margin:6px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.org-unit-summary>section small{color:#8b9690;font-size:9px}.org-unit-properties{overflow:hidden}.org-unit-properties dl{margin:0;display:grid;grid-template-columns:1fr 1fr}.org-unit-properties dl>div{min-height:67px;padding:12px 15px;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.org-unit-properties dl>div:nth-child(2n){border-right:0}.org-unit-properties dl>div:nth-last-child(-n+2){border-bottom:0}.org-unit-properties dt{color:#84908a;font-size:9px}.org-unit-properties dd{margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.org-unit-responsibility{overflow:hidden}.org-unit-responsibility .secondary-command{height:33px;padding:0 10px;font-size:10px}.org-unit-responsibility>div{min-height:134px;padding:25px;display:flex;align-items:flex-start;gap:10px;color:#8b9690}.org-unit-responsibility>div>svg{flex:none;color:#b28a48}.org-unit-responsibility>div p{margin:0}.org-unit-responsibility>div strong,.org-unit-responsibility>div span{display:block}.org-unit-responsibility>div strong{color:#4c5b53;font-size:12px}.org-unit-responsibility>div span{margin-top:6px;line-height:1.6;font-size:10px}.org-ledger-toolbar{min-height:72px;padding:12px 15px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.org-ledger-toolbar>div{min-width:170px;margin-right:auto}.org-ledger-toolbar>label{width:min(280px,30vw);height:35px;padding:0 9px;display:flex;align-items:center;gap:7px;color:#7f8b85;background:#f7f9fb;border:1px solid #e0e5e2;border-radius:5px}.org-ledger-toolbar input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:11px}.org-ledger-toolbar select{height:35px;padding:0 9px;color:#536159;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:11px}.org-ledger-toolbar .primary-command,.org-ledger-toolbar .secondary-command{height:35px;padding:0 11px;font-size:11px}.org-position-panel,.org-change-panel{overflow:hidden}.org-position-table{min-width:850px}.org-position-table td>strong,.org-position-table td>small{display:block}.org-position-table td>small{margin-top:3px;color:#8a9590;font-size:9px}.org-level-badge{min-width:34px;padding:4px 7px;display:inline-block;color:#315c78;background:#eaf1f6;border-radius:4px;text-align:center;font-weight:700}.org-ledger-footer{min-height:43px;padding:0 16px;display:flex;align-items:center;gap:12px;color:#66736d;border-top:1px solid var(--line);font-size:10px}.org-ledger-footer span{margin-left:auto;color:#919b96}.org-staffing-summary{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.org-staffing-summary article{min-height:105px;padding:15px;display:flex;align-items:flex-start;gap:11px;background:#fff;border:1px solid var(--line);border-radius:7px}.org-staffing-summary article>span{width:36px;height:36px;display:grid;place-items:center;flex:none;color:#185489;background:#eaf4ff;border-radius:6px}.org-staffing-summary p{margin:0}.org-staffing-summary small,.org-staffing-summary strong,.org-staffing-summary b{display:block}.org-staffing-summary small{color:#718078;font-size:10px}.org-staffing-summary strong{margin:4px 0 3px;font-size:22px}.org-staffing-summary b{color:#89938e;font-size:9px;font-weight:400}.org-staffing-panel{overflow:hidden}.org-staffing-panel .primary-command{height:35px;padding:0 11px;font-size:11px}.org-staffing-list{padding:4px 16px 10px}.org-staffing-list article{min-height:61px;display:grid;grid-template-columns:minmax(130px,1fr) minmax(230px,1.5fr) 90px 58px;align-items:center;gap:16px;border-bottom:1px solid #edf1f5}.org-staffing-list article:last-child{border-bottom:0}.org-staffing-list article>div strong,.org-staffing-list article>div small{display:block}.org-staffing-list article>div strong{font-size:11px}.org-staffing-list article>div small{margin-top:4px;color:#a66d2c;font-size:9px}.org-staffing-list article>p{margin:0;display:grid;grid-template-columns:55px 1fr 36px;align-items:center;gap:8px;color:#748079;font-size:9px}.org-staffing-list article>p>i{height:7px;display:block;overflow:hidden;background:#eaf0f5;border-radius:4px}.org-staffing-list article>p em{height:100%;display:block;background:#1c62a0;border-radius:4px}.org-staffing-list article>p b{text-align:right;font-size:9px}.org-staffing-list article>span{color:#7c8882;font-size:9px}.org-staffing-list article>span strong{margin-left:5px;color:#12314c;font-size:13px}.org-staffing-list .row-command{justify-self:end}.org-headcount-summary{margin-bottom:14px;display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:11px}.org-headcount-summary article{min-height:94px;padding:15px 17px;background:#fff;border:1px solid var(--line);border-radius:7px}.org-headcount-summary span,.org-headcount-summary strong,.org-headcount-summary small{display:block}.org-headcount-summary span{color:#748078;font-size:10px}.org-headcount-summary strong{margin:7px 0 4px;color:#12314c;font-size:20px}.org-headcount-summary small{color:#8a9590;font-size:9px;line-height:1.5}.org-headcount-panel{overflow:hidden}.org-headcount-table{min-width:1040px}.org-headcount-table th small,.org-headcount-table td small{display:block;margin-top:4px;color:#87928d;font-size:9px;font-weight:400}.org-headcount-table th small{color:#d9e7f3}.org-headcount-table td{height:62px}.org-headcount-table td strong{font-size:12px}.org-headcount-table .org-headcount-ratio{color:#0b72c9;font-size:15px}.org-headcount-footer{padding:12px 16px;color:#7b8781;background:#f8fafc;border-top:1px solid var(--line);font-size:10px;line-height:1.6}.org-change-list>button{width:100%;min-height:83px;padding:12px 16px;display:grid;grid-template-columns:38px minmax(250px,1fr) 100px 66px 18px;align-items:center;gap:12px;color:#11304b;background:#fff;border:0;border-bottom:1px solid #edf1f5;text-align:left}.org-change-list>button:hover{background:#fafbfd}.org-change-icon{width:36px;height:36px;display:grid;place-items:center;color:#9c6c25;background:#fff3dd;border-radius:6px}.org-change-icon.done{color:#0b72c9;background:#eaf4ff}.org-change-list>button>div{min-width:0}.org-change-list>button>div small,.org-change-list>button>div strong,.org-change-list>button>div p{display:block}.org-change-list>button>div small{color:#829089;font-size:9px}.org-change-list>button>div strong{margin-top:4px;font-size:12px}.org-change-list>button>div p{margin:4px 0 0;overflow:hidden;color:#87928c;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.org-change-list time small,.org-change-list time strong{display:block}.org-change-list time small{color:#8a9590;font-size:8px}.org-change-list time strong{margin-top:4px;font-size:10px}.org-change-list>button>svg{color:#9aa49f}.org-change-steps{margin-bottom:18px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:12px;background:#f3f7fb;border:1px solid #e5e9e7;border-radius:6px}.org-change-steps>span{display:flex;align-items:center;gap:6px;color:#829089;font-size:10px}.org-change-steps>span i{width:24px;height:24px;display:grid;place-items:center;background:#e5e9e7;border-radius:50%;font-style:normal}.org-change-steps>span.active{color:#096ab8;font-weight:700}.org-change-steps>span.active i{color:#fff;background:#1a5b93}.org-change-steps>svg{color:#a1aba6}.org-change-hint{margin-top:15px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:#806126;background:#fff8e9;border:1px solid #eee1c0;border-radius:5px}.org-change-hint>svg{flex:none}.org-change-hint p{margin:0}.org-change-hint strong,.org-change-hint span{display:block}.org-change-hint strong{font-size:11px}.org-change-hint span{margin-top:4px;line-height:1.5;font-size:9px}.org-change-detail dl{margin:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:6px}.org-change-detail dl>div{padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.org-change-detail dl>div:nth-child(2n){border-right:0}.org-change-detail dl>div:last-child{border-bottom:0}.org-change-detail dt{color:#84908a;font-size:9px}.org-change-detail dd{margin:6px 0 0;font-size:11px}.org-change-detail section{margin-top:17px}.org-change-detail section h3{margin:0 0 7px;font-size:13px}.org-change-detail section p{margin:0;color:#617068;line-height:1.7;font-size:11px}.org-change-detail .form-actions{gap:8px}@media(max-width:1050px){.org-unit-layout{grid-template-columns:260px minmax(0,1fr)}.org-unit-detail{grid-template-columns:1fr}.org-unit-summary{grid-column:auto}.org-staffing-summary{grid-template-columns:1fr 1fr}}@media(max-width:800px){.organization-operations-page .page-header{margin-bottom:14px}.org-operation-tabs{margin-right:-16px;margin-left:-16px;border-right:0;border-left:0;border-radius:0}.org-unit-layout{grid-template-columns:1fr}.org-unit-tree{min-height:0}.org-tree-children{max-height:250px;overflow:auto}.org-ledger-toolbar{align-items:stretch;flex-wrap:wrap}.org-ledger-toolbar>div{width:100%}.org-ledger-toolbar>label{width:auto;flex:1}.org-staffing-list article{grid-template-columns:minmax(110px,1fr) minmax(180px,1.4fr) 80px}.org-staffing-list article>.row-command{display:none}}@media(max-width:560px){.organization-operations-page .page-header .primary-command{width:100%;justify-content:center}.org-operation-tabs button{min-width:96px;padding:0 14px}.org-unit-detail{gap:10px}.org-unit-summary>header{align-items:flex-start}.org-unit-summary>section{grid-template-columns:1fr 1fr}.org-unit-summary>section p:nth-child(2){border-right:0}.org-unit-summary>section p:nth-child(-n+2){border-bottom:1px solid var(--line)}.org-unit-properties dl{grid-template-columns:1fr}.org-unit-properties dl>div{border-right:0}.org-unit-properties dl>div:nth-last-child(2){border-bottom:1px solid #edf1f5}.org-unit-responsibility .panel-header{display:block}.org-unit-responsibility .secondary-command{margin-top:9px}.org-ledger-toolbar>label{min-width:100%}.org-ledger-toolbar select{flex:1}.org-ledger-toolbar .primary-command{flex:1;justify-content:center}.org-staffing-summary{gap:8px}.org-staffing-summary article{min-height:96px;padding:12px;gap:8px}.org-staffing-summary article>span{width:32px;height:32px}.org-staffing-summary strong{font-size:19px}.org-staffing-panel .panel-header{display:block}.org-staffing-panel .primary-command{width:100%;margin-top:10px;justify-content:center}.org-staffing-list{padding:4px 12px 8px}.org-staffing-list article{min-height:76px;grid-template-columns:minmax(96px,1fr) minmax(120px,1.3fr) 57px;gap:8px}.org-staffing-list article>p{grid-template-columns:1fr 28px}.org-staffing-list article>p>span{display:none}.org-staffing-list article>span{text-align:right}.org-staffing-list article>span strong{display:block;margin:3px 0 0}.org-change-list>button{min-height:101px;padding:11px 12px;grid-template-columns:34px minmax(0,1fr) 60px;gap:9px}.org-change-list time{display:none}.org-change-list>button>.business-status{grid-column:2}.org-change-list>button>svg{grid-row:1/3;grid-column:3}.org-change-steps{padding:10px 8px;gap:5px}.org-change-steps>span{font-size:8px}.org-change-steps>span i{width:20px;height:20px}.org-change-steps>svg{width:11px}.org-change-detail dl{grid-template-columns:1fr}.org-change-detail dl>div{border-right:0}.org-change-detail dl>div:last-child{border-bottom:0}}.organization-overview-page{max-width:1500px}.organization-overview-header .header-actions,.organization-export{position:relative}.organization-export>.primary-command{min-width:116px;justify-content:center}.organization-export-menu{width:230px;padding:6px;position:absolute;top:49px;right:0;z-index:20;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 30px #142a2024}.organization-export-menu>button{width:100%;min-height:53px;padding:8px 10px;display:flex;align-items:center;gap:10px;color:#133450;background:transparent;border:0;border-radius:5px;text-align:left}.organization-export-menu>button:hover{background:#eff5fa}.organization-export-menu>button>svg{flex:none;color:#185285}.organization-export-menu strong,.organization-export-menu small{display:block}.organization-export-menu strong{font-size:12px}.organization-export-menu small{margin-top:3px;color:#87928c;font-size:9px}.organization-key-metrics{margin-bottom:13px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.organization-key-metrics article{min-height:112px;padding:15px;display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid var(--line);border-radius:7px}.organization-key-metrics article>span{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#18558a;background:#eaf4ff;border-radius:6px}.organization-key-metrics p{min-width:0;margin:0}.organization-key-metrics small,.organization-key-metrics strong,.organization-key-metrics b{display:block}.organization-key-metrics small{color:#6f7d75;font-size:10px}.organization-key-metrics strong{margin:4px 0 3px;font-size:24px}.organization-key-metrics b{overflow:hidden;color:#89938e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400}.organization-key-metrics b[data-tone=positive]{color:#175081}.organization-key-metrics b[data-tone=warning]{color:#aa6128}.organization-report-grid{margin-bottom:13px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,.75fr);gap:13px}.organization-department-report,.organization-level-report,.organization-profile-report,.organization-flow-report{overflow:hidden}.report-link{height:31px;padding:0 9px;display:flex;align-items:center;gap:5px;color:#164d7d;background:#fff;border:1px solid #d4e0ea;border-radius:4px;font-size:10px}.organization-department-table{padding:4px 16px 10px}.organization-department-table>header,.organization-department-table>div{display:grid;grid-template-columns:minmax(130px,1fr) 58px minmax(190px,1.5fr);align-items:center;gap:12px}.organization-department-table>header{height:35px;color:#89938e;border-bottom:1px solid #edf1f5;font-size:9px}.organization-department-table>div{min-height:45px;border-bottom:1px solid #edf1f5}.organization-department-table>div:last-child{border-bottom:0}.organization-department-table strong,.organization-department-table>div>span{font-size:10px}.organization-department-table p{margin:0;display:grid;grid-template-columns:1fr 40px;align-items:center;gap:8px}.organization-department-table p>i{height:6px;display:block;overflow:hidden;background:#eaf0f5;border-radius:3px}.organization-department-table p em{height:100%;display:block;background:#1c62a0;border-radius:3px}.organization-department-table p small{color:#78847e;text-align:right;font-size:9px}.organization-level-list{padding:7px 15px}.organization-level-list>div{min-height:61px;display:grid;grid-template-columns:8px minmax(128px,1.6fr) minmax(54px,.7fr) 26px 34px;align-items:center;gap:7px;border-bottom:1px solid #edf1f5}.organization-level-list>div:last-child{border-bottom:0}.organization-level-list>div>i{width:7px;height:7px;border-radius:50%;background:#77838d}.organization-level-list>div>i[data-tone="0"]{background:#d3aa58}.organization-level-list>div>i[data-tone="1"]{background:#496b8d}.organization-level-list>div>i[data-tone="2"]{background:#1e69ab}.organization-level-list>div>i[data-tone="3"]{background:#a87942}.organization-level-list>div>section{min-width:0}.organization-level-list section span,.organization-level-list section b{display:block}.organization-level-list section span{font-size:10px;font-weight:700}.organization-level-list section b{margin-top:4px;overflow:hidden;color:#7b8781;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:400}.organization-level-list strong,.organization-level-list small{font-size:10px}.organization-level-list p{height:6px;margin:0;overflow:hidden;background:#eef2f6;border-radius:3px}.organization-level-list p em{height:100%;display:block;background:#2071b7;border-radius:3px}.organization-level-list strong,.organization-level-list small{text-align:right}.organization-level-list small{color:#7f8b85}.organization-level-report>footer{min-height:43px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;color:#7d8983;background:#f8fafc;border-top:1px solid var(--line);font-size:9px}.organization-department-visual{min-height:340px;padding:17px 18px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:19px}.organization-department-donut{padding-right:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #e5eae7}.department-donut{width:164px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%}.department-donut>div{width:102px;aspect-ratio:1;display:grid;place-content:center;background:#fff;border-radius:50%;box-shadow:0 0 0 1px #d5e0dacc;text-align:center}.department-donut strong,.department-donut span{display:block}.department-donut strong{font-size:27px}.department-donut span{margin-top:3px;color:#7b8881;font-size:9px}.department-donut-summary{width:100%;margin-top:16px;display:grid;gap:7px}.department-donut-summary p{margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.department-donut-summary span{color:#7e8a84;font-size:9px}.department-donut-summary strong{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.organization-department-bars{display:grid;align-content:center;gap:5px}.organization-department-bars>div{min-height:24px;display:grid;grid-template-columns:minmax(72px,105px) minmax(85px,1fr) 22px 36px;align-items:center;gap:7px}.organization-department-bars>div>span{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600}.organization-department-bars>div>span i{width:7px;height:7px;display:block;flex:none;border-radius:2px}.organization-department-bars p{height:7px;margin:0;overflow:hidden;background:#eef2f6;border-radius:4px}.organization-department-bars p em{height:100%;display:block;border-radius:4px}.organization-department-bars>div>strong{font-size:10px;text-align:right}.organization-department-bars>div>small{color:#7c8982;font-size:8px;text-align:right}.organization-profile-report{margin-bottom:13px}.report-scope-badge{padding:5px 8px;color:#1c629f;background:#e9f1f8;border-radius:4px;font-size:9px}.organization-profile-report>div{padding:13px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.organization-profile-report article{min-height:129px;padding:13px;background:#f7f9fb;border:1px solid #e8ecea;border-radius:6px}.organization-profile-report article>header{display:flex;align-items:center;justify-content:space-between;gap:7px}.organization-profile-report article>header span{color:#647169;font-size:10px}.organization-profile-report article>header b{color:#87928c;font-size:8px;font-weight:400}.organization-profile-report article>strong{margin-top:9px;display:block;font-size:23px}.organization-profile-report article>small{margin-top:3px;display:block;color:#819088;font-size:9px}.organization-profile-report article>i{height:5px;margin-top:11px;display:block;overflow:hidden;background:#e2e8e5;border-radius:3px}.organization-profile-report article>i em{height:100%;display:block;background:#1e67a7;border-radius:3px}.organization-profile-report article>p{margin:5px 0 0;color:#87928c;font-size:8px}.organization-archive-analysis{margin-bottom:13px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.organization-analysis-card{min-width:0;overflow:hidden}.analysis-coverage{padding:5px 8px;color:#185386;background:#eaf4ff;border-radius:4px;font-size:9px}.tenure-analysis-body,.education-analysis-body{min-height:245px;padding:17px;display:grid;grid-template-columns:128px minmax(0,1fr);align-items:stretch;gap:17px}.tenure-analysis-body>aside,.education-analysis-body>aside{padding-right:16px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #e5eae7}.tenure-analysis-body>aside span,.education-analysis-body>aside span{color:#6f7d76;font-size:10px}.tenure-analysis-body>aside strong,.education-analysis-body>aside strong{margin-top:7px;font-size:25px}.tenure-analysis-body>aside small,.education-analysis-body>aside small{margin-top:5px;color:#87928c;line-height:1.45;font-size:8px}.tenure-analysis-body>section{height:205px;display:grid;grid-template-columns:repeat(6,minmax(42px,1fr));align-items:end;gap:8px}.tenure-analysis-body>section>article{height:100%;display:grid;grid-template-rows:18px 1fr 28px 15px;align-items:end;justify-items:center}.tenure-analysis-body article>strong{font-size:10px}.tenure-analysis-body article>i{width:min(34px,70%);height:135px;position:relative;display:block;overflow:hidden;background:#eef2f6;border-radius:4px 4px 2px 2px}.tenure-analysis-body article>i em{width:100%;min-height:3px;position:absolute;bottom:0;display:block;border-radius:4px 4px 2px 2px}.tenure-analysis-body article>span{align-self:center;color:#536159;text-align:center;line-height:1.25;font-size:8px}.tenure-analysis-body article>small{align-self:start;color:#87928c;font-size:8px}.education-analysis-body>section{display:flex;flex-direction:column;justify-content:center}.education-segments{height:14px;display:flex;overflow:hidden;background:#eef2f6;border-radius:4px}.education-segments i{height:100%;display:block}.education-legend{margin-top:17px;display:grid;grid-template-columns:1fr 1fr;gap:11px 15px}.education-legend p{min-width:0;margin:0;display:grid;grid-template-columns:8px minmax(66px,1fr) auto 32px;align-items:center;gap:6px}.education-legend p>i{width:8px;height:8px;border-radius:2px}.education-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.education-legend strong{font-size:9px}.education-legend small{color:#7f8b85;text-align:right;font-size:8px}.organization-flow-report{margin-bottom:13px}.organization-flow-report .panel-header{border-bottom:0}.organization-flow-summary{margin:0 18px;padding:10px 13px;display:grid;grid-template-columns:repeat(3,1fr);background:#f7f9fb;border:1px solid #e8ecea;border-radius:6px}.organization-flow-summary p{margin:0;padding:0 13px;border-right:1px solid #dce5ed}.organization-flow-summary p:first-child{padding-left:0}.organization-flow-summary p:last-child{padding-right:0;border-right:0}.organization-flow-summary span,.organization-flow-summary strong{display:block}.organization-flow-summary span{color:#77847d;font-size:9px}.organization-flow-summary strong{margin-top:4px;font-size:16px}.organization-flow-report .flow-chart{padding-top:8px}.organization-flow-report .chart-grid{height:218px}.organization-report-note{min-height:70px;padding:13px 15px;display:flex;align-items:center;gap:11px;color:#154a78;background:#eef6ff;border:1px solid #cddcea;border-radius:7px}.organization-report-note>svg{flex:none;color:#185386}.organization-report-note>div{min-width:0;flex:1}.organization-report-note strong{font-size:11px}.organization-report-note p{margin:4px 0 0;color:#698077;line-height:1.5;font-size:9px}.organization-report-note .secondary-command{height:34px;padding:0 11px;flex:none;font-size:10px}@media(max-width:1200px){.organization-key-metrics{grid-template-columns:repeat(3,1fr)}.organization-report-grid{grid-template-columns:1fr}.organization-level-list>div{grid-template-columns:8px minmax(220px,1.4fr) minmax(140px,2fr) 35px 40px}.organization-level-list section b{font-size:8px}}@media(max-width:900px){.organization-archive-analysis{grid-template-columns:1fr}}@media(max-width:820px){.organization-overview-header .header-actions{padding-left:48px}.organization-profile-report>div{grid-template-columns:1fr 1fr}}@media(max-width:700px){.organization-department-visual{grid-template-columns:1fr}.organization-department-donut{padding:0 0 15px;flex-direction:row;gap:18px;border-right:0;border-bottom:1px solid #e5eae7}.department-donut-summary{max-width:220px;margin:0}}@media(max-width:560px){.organization-overview-header .header-actions{padding-left:0}.organization-export{flex:1}.organization-export>.primary-command{width:100%}.organization-export-menu{width:min(260px,calc(100vw - 32px))}.organization-key-metrics{grid-template-columns:1fr 1fr;gap:8px}.organization-key-metrics article{min-height:99px;padding:12px;gap:8px}.organization-key-metrics article>span{width:31px;height:31px}.organization-key-metrics strong{font-size:21px}.organization-key-metrics b{white-space:normal;line-height:1.35}.organization-department-visual{padding:13px 11px;gap:13px}.organization-department-donut{gap:12px}.department-donut{width:126px}.department-donut>div{width:78px}.department-donut strong{font-size:22px}.organization-department-bars>div{grid-template-columns:minmax(70px,90px) minmax(55px,1fr) 20px 33px;gap:5px}.organization-level-list{padding-right:11px;padding-left:11px}.organization-level-list>div{grid-template-columns:7px minmax(85px,1fr) 28px 34px}.organization-level-list>div>p{display:none}.organization-profile-report>div{padding:9px;gap:8px}.organization-profile-report article{min-height:119px;padding:11px}.organization-profile-report article>header{align-items:flex-start;flex-direction:column}.organization-profile-report article>strong{font-size:20px}.tenure-analysis-body,.education-analysis-body{min-height:0;padding:13px;grid-template-columns:1fr;gap:13px}.tenure-analysis-body>aside,.education-analysis-body>aside{padding:0 0 11px;display:grid;grid-template-columns:1fr auto;align-items:end;border-right:0;border-bottom:1px solid #e5eae7}.tenure-analysis-body>aside strong,.education-analysis-body>aside strong{margin:0}.tenure-analysis-body>aside small,.education-analysis-body>aside small{grid-column:1/-1}.tenure-analysis-body>section{height:195px;gap:5px}.tenure-analysis-body article>i{width:min(29px,72%);height:125px}.education-legend{gap:9px 8px}.education-legend p{grid-template-columns:7px minmax(54px,1fr) auto 29px;gap:4px}.organization-flow-summary{margin:0 12px;padding:9px}.organization-flow-summary p{padding:0 8px}.organization-flow-report .flow-chart{padding-right:12px;padding-left:12px}.organization-report-note{align-items:flex-start;flex-wrap:wrap}.organization-report-note>div{min-width:calc(100% - 32px)}.organization-report-note .secondary-command{width:100%;justify-content:center}}@media(max-width:560px){.organization-level-list>div{min-height:72px}.organization-level-list section b{white-space:normal;line-height:1.35}}@media print{.sidebar,.mobile-menu,.organization-overview-header .header-actions,.report-link,.organization-report-note .secondary-command{display:none!important}.content-shell{margin-left:0}.page{max-width:none;padding:16px}.organization-overview-page{color:#111;background:#fff}.organization-key-metrics{grid-template-columns:repeat(5,1fr)}.organization-report-grid{grid-template-columns:1.45fr .75fr}.organization-profile-report>div{grid-template-columns:repeat(4,1fr)}.organization-archive-analysis{grid-template-columns:1fr 1fr}.panel,.organization-key-metrics article{break-inside:avoid;box-shadow:none}.organization-flow-report{break-before:page}}.profile p{min-width:0;flex:1}.profile-logout{width:32px;height:32px;padding:0;display:grid;place-items:center;flex:none;color:#9db1a8;background:transparent;border:0;border-radius:4px}.profile-logout:hover{color:#fff;background:#ffffff14}.login-loading{min-height:100vh;display:grid;place-content:center;gap:8px;text-align:center;background:#f3f5f7}.login-loading span{color:#0b72c9;font-size:13px;font-weight:800}.login-loading strong{color:#405049;font-size:16px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,42%) 1fr;background:#fff}.login-brand-panel{min-height:100vh;padding:56px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:#0b5f9f}.login-brand-panel>div{margin:auto 0}.login-brand-panel>div>span{width:52px;height:52px;display:grid;place-items:center;color:#fff;background:#195890;border-radius:7px}.login-brand-panel h1{margin:24px 0 8px;font-size:31px;line-height:1.25}.login-brand-panel p{margin:0;color:#94b6d3;font-size:17px}.login-brand-panel small{color:#698278;font-size:11px}.login-form-panel{padding:48px;display:grid;place-items:center;background:#f5f7f6}.login-form-panel form{width:min(430px,100%);padding:34px;background:#fff;border:1px solid #d7e3ee;border-radius:7px;box-shadow:0 12px 34px #15312614}.login-form-panel header{margin-bottom:27px}.login-form-panel header span{color:#1c63a2;font-size:11px;font-weight:800}.login-form-panel h2{margin:8px 0 5px;font-size:27px}.login-form-panel header p{margin:0;color:#75817b;font-size:14px}.login-form-panel label{margin-top:17px;display:block;color:#405049;font-size:14px;font-weight:700}.login-form-panel label>span{margin-bottom:7px;display:block}.login-form-panel label>div{height:48px;padding:0 13px;display:flex;align-items:center;gap:10px;color:#7c8982;background:#fff;border:1px solid #ccd6d1;border-radius:5px}.login-form-panel label>div:focus-within{border-color:#195890;box-shadow:0 0 0 3px #25845f1c}.login-form-panel input{min-width:0;flex:1;color:#172536;background:transparent;border:0;outline:0}.login-form-panel label button{width:30px;height:30px;padding:0;display:grid;place-items:center;color:#6f7d76;background:transparent;border:0}.login-error{margin:14px 0 0;padding:10px 12px;color:#a73f37;background:#fff2f0;border:1px solid #f1d1cc;border-radius:4px;font-size:13px}.login-submit{width:100%;height:48px;margin-top:22px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#0b72c9;border:0;border-radius:5px;font-weight:800}.login-submit:hover{background:#123d63}.login-submit:disabled{cursor:wait;opacity:.68}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:170px;padding:28px}.login-brand-panel>div{margin:0}.login-brand-panel>div>span{width:42px;height:42px}.login-brand-panel h1{margin:14px 0 5px;font-size:23px}.login-brand-panel p{font-size:14px}.login-brand-panel small{display:none}.login-form-panel{padding:24px 16px;place-items:start center}.login-form-panel form{padding:25px 20px}}.real-organization-page{max-width:1500px}.real-org-month-select{height:42px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#164b7a;background:#eaf1f8;border:1px solid #d1dfec;border-radius:5px}.real-org-month-select select{min-width:148px;padding:0 20px 0 0;color:#164b7a;background:transparent;border:0;outline:0;appearance:none;font-size:11px;font-weight:600}.real-org-month-select>svg:last-child{margin-left:-22px;pointer-events:none}.real-org-history-bar{min-height:47px;margin-bottom:12px;padding:9px 13px;display:flex;align-items:center;gap:10px;color:#775c25;background:#fff8e9;border:1px solid #ecdeba;border-radius:6px}.real-org-history-bar>span{padding:4px 7px;color:#815f1f;background:#ffedc9;border-radius:4px;font-size:8px;font-weight:700}.real-org-history-bar>strong{font-size:10px}.real-org-history-bar>p{margin:0 0 0 auto;color:#887650;font-size:9px}.real-org-history-bar.current{color:#154a79;background:#eef6ff;border-color:#cbdcea}.real-org-history-bar.current>span{color:#154a79;background:#dbe8f4}.real-org-history-bar.current>p{color:#678077}.real-org-overview{min-height:330px;padding:25px 26px 20px;display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px}.real-org-company{width:min(430px,100%);min-height:78px;padding:13px 16px;display:flex;align-items:center;gap:12px;color:#fff;background:#0b6eb8;border-radius:7px}.real-org-company>span{width:40px;height:40px;display:grid;place-items:center;flex:none;background:#2786ca;border-radius:6px}.real-org-company>div{min-width:0;flex:1}.real-org-company small,.real-org-company strong,.real-org-company p{display:block}.real-org-company>div>small{color:#adc7dd;font-size:9px}.real-org-company>div>strong{margin-top:3px;font-size:17px}.real-org-company p{margin:3px 0 0;color:#bed3e5;font-size:9px}.real-org-company>b{font-size:23px}.real-org-company>b small{margin-left:3px;font-size:9px;font-weight:400}.real-org-line{width:1px;height:20px;display:block;flex:none;background:#b5d0e5}.real-org-line.branches{height:24px}.real-org-leader{min-width:210px;min-height:57px;padding:9px 13px;display:flex;align-items:center;justify-content:center;gap:9px;background:#f2f7fb;border:1px solid #cfe1f2;border-radius:6px}.real-org-leader>span{width:32px;height:32px;display:grid;place-items:center;color:#185387;background:#deeaf5;border-radius:5px}.real-org-leader small,.real-org-leader strong{display:block}.real-org-leader small{color:#7d8a83;font-size:9px}.real-org-leader strong{margin-top:3px;font-size:13px}.real-org-branches{width:100%;position:relative;display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:9px}.real-org-branches:before{content:"";position:absolute;top:-24px;right:6.25%;left:6.25%;border-top:1px solid #b5d0e5}.real-org-branches>button{min-width:0;min-height:73px;padding:10px;position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;color:#133450;background:#fff;border:1px solid #d4e1ed;border-radius:6px;text-align:left}.real-org-branches>button:before{content:"";height:24px;position:absolute;bottom:100%;left:50%;border-left:1px solid #b5d0e5}.real-org-branches>button:hover{background:#f7fafc;border-color:#b1cadf}.real-org-branches>button.active{background:#eaf4ff;border-color:#68a8d7;box-shadow:inset 0 0 0 1px #68a8d7}.real-org-branches>button>span{width:30px;height:30px;display:grid;place-items:center;color:#19568c;background:#eef6ff;border-radius:5px}.real-org-branches>button>div{min-width:0}.real-org-branches>button strong,.real-org-branches>button small{display:block}.real-org-branches>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.real-org-branches>button>div small{margin-top:4px;overflow:hidden;color:#7f8b85;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.real-org-branches>button>b{color:#154976;font-size:14px}.real-org-branches>button>b small{margin-top:2px;color:#809087;text-align:center;font-size:7px;font-weight:400}.real-org-directory{margin-top:13px;overflow:hidden}.real-org-toolbar{min-height:78px;padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.real-org-toolbar>div:first-child{min-width:220px;margin-right:auto}.real-org-toolbar>div>span{color:#7b8981;font-size:8px}.real-org-toolbar h2{margin:3px 0 0;font-size:17px}.real-org-toolbar p{margin:4px 0 0;color:#85918b;font-size:9px}.real-org-toolbar>label{width:min(330px,34vw);height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#7f8b85;background:#f7f9fb;border:1px solid #dfe7ee;border-radius:5px}.real-org-toolbar input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:11px}.real-org-tree-actions{display:flex;gap:6px}.real-org-tree-actions .icon-command{width:36px;height:36px}.real-org-tree{padding:8px 16px 16px}.real-org-tree-row{min-height:45px;padding-right:8px;padding-left:calc(12px + var(--tree-depth) * 24px);position:relative;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf1f5}.real-org-tree-node.unit>.real-org-tree-row{min-height:52px;background:#f7fafd}.real-org-tree-node.unit>.real-org-tree-row:before{content:"";width:3px;height:22px;position:absolute;left:calc(4px + var(--tree-depth) * 24px);background:#5596ce;border-radius:2px}.real-org-node-icon{width:29px;height:29px;display:grid;place-items:center;flex:none;color:#18558b;background:#eaf4ff;border-radius:5px}.real-org-tree-node.person>.real-org-tree-row>.real-org-node-icon{color:#61746b;background:#f0f3f2}.real-org-tree-row>div{min-width:0;flex:1}.real-org-tree-row strong,.real-org-tree-row small{display:block}.real-org-tree-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.real-org-tree-row small{margin-top:3px;color:#78867f;font-size:9px}.real-org-node-count{padding:4px 7px;color:#0b72c9;background:#eef6ff;border-radius:10px;font-size:8px;white-space:nowrap}.real-org-tree-row>button{width:29px;height:29px;display:grid;place-items:center;flex:none;color:#718078;background:transparent;border:0;border-radius:4px}.real-org-tree-row>button:hover{background:#eaf4ff}.real-org-tree-children{position:relative}.real-org-tree-children:before{content:"";position:absolute;top:0;bottom:0;left:calc(28px + var(--tree-depth) * 24px);border-left:1px solid #cfdeeb}.real-org-search-results{padding:4px 16px 14px}.real-org-search-results>header{height:43px;display:flex;align-items:center;color:#718078;border-bottom:1px solid #edf1f5;font-size:10px}.real-org-search-results>header strong{margin:0 4px;color:#154b7a}.real-org-search-results>button{width:100%;min-height:61px;padding:9px 4px;display:flex;align-items:center;gap:10px;color:#13334f;background:#fff;border:0;border-bottom:1px solid #edf1f5;text-align:left}.real-org-search-results>button:hover{background:#fafbfd}.real-org-search-results>button>span{width:32px;height:32px;display:grid;place-items:center;flex:none;color:#18558b;background:#eaf4ff;border-radius:5px}.real-org-search-results>button>div{min-width:0;flex:1}.real-org-search-results strong,.real-org-search-results small{display:block}.real-org-search-results strong{font-size:11px}.real-org-search-results small{margin-top:4px;overflow:hidden;color:#829088;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.real-org-search-results>button>svg{color:#97a29d}.real-org-search-results>p{min-height:180px;margin:0;display:grid;place-items:center;color:#87938d;font-size:11px}.real-org-source{min-height:58px;margin-top:12px;padding:11px 14px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 12px;color:#69776f;background:#f8fafc;border:1px solid var(--line);border-radius:6px}.real-org-source>span{padding:3px 6px;color:#185488;background:#e4eef7;border-radius:3px;font-size:8px}.real-org-source>strong{font-size:9px}.real-org-source>p{margin:0;text-align:right;font-size:8px}@media(max-width:1200px){.real-org-branches{grid-template-columns:repeat(4,1fr);gap:29px 10px}.real-org-branches:before{display:none}.real-org-branches>button:before{height:29px}.real-org-line.branches{display:none}.real-org-leader{margin-bottom:29px}.real-org-overview{min-height:410px}}@media(max-width:820px){.real-organization-page .page-header{margin-bottom:14px}.real-organization-page .header-actions{padding-left:48px}.real-org-overview{padding:20px 16px}.real-org-toolbar{align-items:stretch;flex-wrap:wrap}.real-org-toolbar>div:first-child{width:100%}.real-org-toolbar>label{width:auto;flex:1}.real-org-source{grid-template-columns:auto 1fr}.real-org-source>p{grid-column:1/-1;text-align:left}}@media(max-width:560px){.real-organization-page .header-actions{padding-left:0}.real-organization-page .header-actions>*{flex:1;justify-content:center}.real-org-month-select select{min-width:0;width:100%}.real-org-history-bar{align-items:flex-start;flex-wrap:wrap}.real-org-history-bar>p{width:100%;margin:0;line-height:1.5}.real-org-company{padding:11px 12px}.real-org-branches{grid-template-columns:1fr 1fr;gap:25px 8px}.real-org-overview{min-height:550px;padding-right:12px;padding-left:12px}.real-org-leader{margin-bottom:25px}.real-org-branches>button{min-height:67px;padding:8px;grid-template-columns:27px minmax(0,1fr) auto}.real-org-branches>button>span{width:27px;height:27px}.real-org-branches>button strong{font-size:9px}.real-org-toolbar>label{min-width:100%}.real-org-tree{padding-right:8px;padding-left:8px}.real-org-tree-row{padding-left:calc(8px + var(--tree-depth) * 15px)}.real-org-tree-node.unit>.real-org-tree-row:before{left:calc(2px + var(--tree-depth) * 15px)}.real-org-tree-children:before{left:calc(17px + var(--tree-depth) * 15px)}.real-org-node-icon{width:27px;height:27px}.real-org-node-count{padding:3px 5px}.real-org-search-results{padding-right:10px;padding-left:10px}}@media print{.real-organization-page .page-header .header-actions,.real-org-toolbar>label,.real-org-tree-actions,.real-org-source{display:none!important}.real-organization-page{max-width:none}.real-org-history-bar{break-inside:avoid}.real-org-overview{min-height:0}.real-org-branches{grid-template-columns:repeat(8,1fr);gap:8px}.real-org-branches:before{display:block}.real-org-line.branches{display:block}.real-org-leader{margin-bottom:0}.real-org-directory{break-before:page}.real-org-tree-row{break-inside:avoid}}.real-org-zoom-toolbar{min-height:46px;margin-bottom:8px;padding:6px 9px;display:flex;align-items:center;justify-content:flex-end;gap:7px;background:#fff;border:1px solid var(--line);border-radius:6px}.real-org-zoom-toolbar>span{margin-right:3px;color:#6f7d75;font-size:9px}.real-org-zoom-toolbar>button{width:32px;height:32px;display:grid;place-items:center;color:#195890;background:#fff;border:1px solid #dbe2de;border-radius:5px}.real-org-zoom-toolbar>button:hover:not(:disabled){color:#0b72c9;background:#eaf2f9;border-color:#b6cde1}.real-org-zoom-toolbar>button:disabled{opacity:.4;cursor:not-allowed}.real-org-zoom-toolbar>input{width:150px;accent-color:#0b72c9}.real-org-zoom-toolbar>strong{min-width:39px;color:#113d63;text-align:center;font-size:10px}.real-org-overview{min-height:0;padding:0;display:block;overflow:auto}.real-org-canvas{width:100%;min-height:330px;margin:0 auto;padding:25px 26px 20px;display:flex;flex-direction:column;align-items:center;transform-origin:top center}@media(max-width:1200px){.real-org-canvas{min-height:410px}}@media(max-width:560px){.real-org-zoom-toolbar{padding-right:7px;padding-left:7px}.real-org-zoom-toolbar>span{display:none}.real-org-zoom-toolbar>input{min-width:80px;flex:1}.real-org-canvas{min-height:550px;padding:20px 12px}}@media print{.real-org-zoom-toolbar{display:none!important}.real-org-canvas{min-height:0!important;padding:20px!important;zoom:1!important}}.xmind-organization-page{max-width:1600px}.xmind-org-toolbar{min-height:52px;margin-bottom:8px;padding:7px 9px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:6px}.xmind-org-search{width:min(360px,34vw);height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#7a8780;background:#f7f9fb;border:1px solid #dfe7ee;border-radius:5px}.xmind-org-search input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:11px}.xmind-org-search b{padding:3px 6px;color:#164c7c;background:#e1ecf6;border-radius:8px;font-size:8px;white-space:nowrap}.xmind-org-expand-actions{margin-left:auto;display:flex;gap:5px}.xmind-org-expand-actions button,.xmind-org-zoom button{width:32px;height:32px;display:grid;place-items:center;color:#195890;background:#fff;border:1px solid #dbe2de;border-radius:5px}.xmind-org-expand-actions button:hover,.xmind-org-zoom button:hover:not(:disabled){color:#0b72c9;background:#eaf2f9;border-color:#b6cde1}.xmind-org-zoom{padding-left:8px;display:flex;align-items:center;gap:7px;border-left:1px solid #e2e9ef}.xmind-org-zoom button:disabled{opacity:.38;cursor:not-allowed}.xmind-org-zoom input{width:150px;accent-color:#0b72c9}.xmind-org-zoom>strong{min-width:39px;color:#113d63;text-align:center;font-size:10px}.xmind-org-viewport{height:720px;position:relative;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:7px;scrollbar-color:#a3c0da #e8f1f8;overscroll-behavior:contain}.xmind-org-canvas{min-width:max-content;padding:48px 70px 80px;display:inline-block;transform-origin:top left}.xmind-org-canvas ul{margin:0;padding:34px 0 0;position:relative;display:flex;justify-content:center}.xmind-org-canvas li{min-width:0;padding:34px 6px 0;position:relative;list-style:none;text-align:center}.xmind-org-canvas li:before,.xmind-org-canvas li:after{content:"";width:50%;height:34px;position:absolute;top:0;right:50%;border-top:1px solid #94b6d3}.xmind-org-canvas li:after{right:auto;left:50%;border-left:1px solid #94b6d3}.xmind-org-canvas li:only-child:before,.xmind-org-canvas li:only-child:after{display:none}.xmind-org-canvas li:only-child{padding-top:0}.xmind-org-canvas li:first-child:before,.xmind-org-canvas li:last-child:after{border:0}.xmind-org-canvas li:last-child:before{border-right:1px solid #94b6d3;border-radius:0 5px 0 0}.xmind-org-canvas li:first-child:after{border-radius:5px 0 0}.xmind-org-canvas ul ul:before{content:"";height:34px;position:absolute;top:0;left:50%;border-left:1px solid #94b6d3}.xmind-org-canvas .xmind-org-root{padding:0}.xmind-org-canvas .xmind-org-root>li{padding:0}.xmind-org-canvas .xmind-org-root>li:before,.xmind-org-canvas .xmind-org-root>li:after{display:none}.xmind-org-node{width:138px;min-height:52px;padding:8px 9px;position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;color:#12334f;background:#fff;border:1px solid #c5d8e8;border-radius:5px;text-align:left;box-shadow:0 1px 2px #18362808}.xmind-org-node>span{width:27px;height:27px;display:grid;place-items:center;flex:none;color:#18558a;background:#eaf4ff;border-radius:4px}.xmind-org-node>div{min-width:0;flex:1}.xmind-org-node strong,.xmind-org-node small,.xmind-org-node em{display:block}.xmind-org-node strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.xmind-org-node small{margin-top:3px;overflow:hidden;color:#74827a;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.xmind-org-node>button{width:18px;height:18px;position:absolute;right:4px;bottom:-10px;display:grid;place-items:center;color:#1c63a2;background:#f4f8fb;border:1px solid #b4cce1;border-radius:50%}.xmind-org-node>button:hover{color:#fff;background:#18558a}.xmind-org-node.person:not(.leader)>span{color:#60736a;background:#f0f3f2}.xmind-org-node.unit{background:#f7fafc}.xmind-org-node.leader{width:190px;min-height:61px;padding:10px 13px;background:#eff5fa;border-color:#9ebcd7}.xmind-org-node.leader strong{font-size:10px}.xmind-org-node.major{width:160px;min-height:58px;border-color:#adc7de}.xmind-org-node.major>b{margin-left:auto;color:#144671;font-size:15px}.xmind-org-node.major>b small{margin-top:2px;color:#74877e;text-align:center;font-size:7px;font-weight:400}.xmind-org-node.company{width:280px;min-height:82px;padding:13px 15px;color:#fff;background:#13426c;border-color:#13426c;border-radius:7px}.xmind-org-node.company>span{width:40px;height:40px;color:#fff;background:#1a5c96}.xmind-org-node.company>div>small{color:#aac5dc;font-size:8px}.xmind-org-node.company>div>strong{margin-top:2px;font-size:17px}.xmind-org-node.company>div>em{margin-top:4px;color:#bcd1e3;font-size:8px;font-style:normal}.xmind-org-node.company>b{margin-left:auto;font-size:22px}.xmind-org-node.company>b small{margin-top:2px;color:#cddcea;text-align:center;font-size:8px;font-weight:400}.xmind-org-node.company>button{color:#d6e3ee;background:#1a5c96;border-color:#357ab6}.xmind-org-node.matched{border-color:#d99432!important;outline:3px solid rgba(226,163,68,.22);background:#fff9eb!important}.xmind-org-node.company.matched{background:#13426c!important}.xmind-org-node.matched:after{content:"";width:6px;height:6px;position:absolute;top:4px;right:4px;background:#dc8d27;border-radius:50%}.xmind-org-canvas ul.xmind-org-vertical{min-width:190px;padding:16px 0 0 24px;display:block;text-align:left}.xmind-org-canvas ul.xmind-org-vertical:before{height:calc(100% - 26px);top:0;left:10px}.xmind-org-canvas ul.xmind-org-vertical>li{padding:6px 0 0 24px!important;text-align:left}.xmind-org-canvas ul.xmind-org-vertical>li:before{width:24px!important;height:1px!important;top:31px!important;right:auto!important;left:0!important;display:block!important;border-top:1px solid #94b6d3!important;border-right:0!important;border-left:0!important;border-radius:0!important}.xmind-org-canvas ul.xmind-org-vertical>li:after{display:none!important}.xmind-org-canvas ul.xmind-org-vertical>li:last-child:before{height:31px!important;top:0!important;border-top:0!important;border-left:1px solid #94b6d3!important;border-bottom:1px solid #94b6d3!important}.xmind-org-canvas ul.xmind-org-vertical ul.xmind-org-vertical{margin-left:18px;padding-top:3px}@media(max-width:820px){.xmind-org-toolbar{flex-wrap:wrap}.xmind-org-search{width:auto;flex:1}.xmind-org-viewport{height:650px}.xmind-org-canvas{padding:40px 45px 65px}}@media(max-width:560px){.xmind-org-search{min-width:100%}.xmind-org-expand-actions{margin-left:0}.xmind-org-zoom{min-width:calc(100% - 74px);padding-left:7px;flex:1}.xmind-org-zoom input{min-width:70px;flex:1}.xmind-org-viewport{height:560px}.xmind-org-canvas{padding:34px 36px 55px}}@media print{.xmind-org-toolbar{display:none!important}.xmind-org-viewport{height:auto;overflow:visible;border:0}.xmind-org-canvas{padding:20px!important;zoom:.35!important}.xmind-org-source{display:none!important}}.flow-organization-page{max-width:1600px}.flow-org-toolbar{min-height:52px;margin-bottom:8px;padding:7px 9px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:6px}.flow-org-search{width:min(360px,34vw);height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#7a8780;background:#f7f9fb;border:1px solid #dfe7ee;border-radius:5px}.flow-org-search input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:11px}.flow-org-search b{padding:3px 6px;color:#164c7c;background:#e1ecf6;border-radius:8px;font-size:8px;white-space:nowrap}.flow-org-actions{margin-left:auto;display:flex;gap:5px}.flow-org-actions button,.flow-org-zoom button{width:32px;height:32px;display:grid;place-items:center;color:#195890;background:#fff;border:1px solid #dbe2de;border-radius:5px}.flow-org-actions button:hover,.flow-org-zoom button:hover{color:#0b72c9;background:#eaf2f9;border-color:#b6cde1}.flow-org-zoom{padding-left:8px;display:flex;align-items:center;gap:7px;border-left:1px solid #e2e9ef}.flow-org-zoom input{width:150px;accent-color:#0b72c9}.flow-org-zoom>strong{min-width:39px;color:#113d63;text-align:center;font-size:10px}.flow-org-canvas{height:720px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px}.flow-org-canvas .react-flow__pane{cursor:grab}.flow-org-canvas .react-flow__pane.dragging{cursor:grabbing}.flow-org-canvas .react-flow__edge-path{stroke-linecap:round}.flow-org-canvas .react-flow__handle{width:1px;height:1px;opacity:0;pointer-events:none}.flow-org-canvas .react-flow__node{border:0;background:transparent;box-shadow:none}.flow-org-node{width:100%;height:100%;padding:6px;position:relative;display:flex;align-items:center;gap:4px;color:#12334f;background:#fff;border:1px solid #c4d7e7;border-radius:5px;box-shadow:0 2px 7px #19382a0d}.flow-org-node>span{width:24px;height:24px;display:grid;place-items:center;flex:none;color:#18558a;background:#eaf4ff;border-radius:4px}.flow-org-node>div{min-width:0;flex:1}.flow-org-node strong,.flow-org-node small{display:block}.flow-org-node strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.flow-org-node>div>small{margin-top:2px;overflow:hidden;color:#718078;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.flow-org-node>button{width:20px;height:20px;position:absolute;bottom:-11px;left:50%;z-index:2;display:grid;place-items:center;color:#0b72c9;background:#fff;border:1px solid #93b5d3;border-radius:50%;transform:translate(-50%);box-shadow:0 2px 5px #1a46311a}.flow-org-node>button:hover{color:#fff;background:#0b72c9}.flow-org-node>b{margin-left:2px;color:#144672;font-size:14px}.flow-org-node>b small{margin-top:1px;color:#789087;text-align:center;font-size:7px;font-weight:400}.flow-org-node.company{padding:9px 12px;color:#fff;background:#13426c;border-color:#13426c}.flow-org-node.company>span{width:34px;height:34px;color:#fff;background:#1a5c96}.flow-org-node.company>div>small{margin:0 0 2px;color:#afc8de;font-size:8px}.flow-org-node.company strong{font-size:15px}.flow-org-node.company>b{color:#fff;font-size:20px}.flow-org-node.company>b small{color:#cfdeeb}.flow-org-node.leader{background:#eef4fa;border-color:#88b5dc}.flow-org-node.leader strong{font-size:11px}.flow-org-node.major{background:#f7fafc;border-color:#a3c0d9}.flow-org-node.major strong{font-size:10px}.flow-org-node.person>span{color:#62756c;background:#f0f3f2}.flow-org-node.matched{border-color:#d48a27;outline:3px solid rgba(220,146,43,.2);background:#fff8e8}.flow-org-node.matched:after{content:"";width:6px;height:6px;position:absolute;top:5px;right:5px;background:#db8e28;border-radius:50%}.flow-org-node .flow-org-node-meta{color:#0b72c9;font-weight:700}.flow-org-node.company .flow-org-node-meta{color:#cfdeeb}.flow-org-node.expandable{cursor:pointer}.flow-org-node.expandable:hover,.flow-org-node.expandable:focus-visible{border-color:#1e67a7;box-shadow:0 0 0 3px #277e581f}.flow-org-node.expandable:focus-visible{outline:0}.flow-org-unit-stack{width:100%;height:100%;padding:3px 2px 3px 20px;position:relative;display:grid;align-content:start;gap:3px;background:transparent}.flow-org-unit-stack:before{content:"";position:absolute;top:0;bottom:22px;left:10px;border-left:1px solid #5495ce}.flow-org-unit-row{height:38px;padding:4px;position:relative;display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #adc7dd;border-radius:4px;box-shadow:0 1px 4px #19382a0a}.flow-org-unit-row:before{content:"";width:10px;position:absolute;top:50%;right:100%;border-top:1px solid #5495ce}.flow-org-unit-row>span{width:22px;height:22px;display:grid;place-items:center;flex:none;color:#18558a;background:#eaf4ff;border-radius:3px}.flow-org-unit-row>div{min-width:0;flex:1}.flow-org-unit-row strong,.flow-org-unit-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-org-unit-row strong{font-size:9px}.flow-org-unit-row small{margin-top:1px;color:#718078;font-size:7px}.flow-org-unit-row>b{color:#144672;font-size:12px}.flow-org-unit-row>b small{margin-top:1px;color:#789087;text-align:center;font-size:7px;font-weight:400}.flow-org-unit-stack.matched .flow-org-unit-row{border-color:#d48a27;box-shadow:0 0 0 3px #dc922b29}@media(max-width:820px){.flow-org-toolbar{flex-wrap:wrap}.flow-org-search{width:auto;flex:1}.flow-org-canvas{height:650px}}@media(max-width:560px){.flow-org-search{min-width:100%}.flow-org-actions{margin-left:0}.flow-org-zoom{min-width:calc(100% - 74px);padding-left:7px;flex:1}.flow-org-zoom input{min-width:70px;flex:1}.flow-org-canvas{height:580px}}@media print{.flow-org-toolbar{display:none!important}.flow-org-canvas{height:760px;border:0}.flow-org-canvas .react-flow__background{display:none}.flow-org-node{box-shadow:none}}.attendance-fixed-source{min-height:72px;margin-bottom:12px;padding:12px 15px;display:flex;align-items:center;gap:11px;color:#e5eff7;background:#102c45;border:1px solid #102c45;border-radius:7px}.attendance-fixed-source>span{width:38px;height:38px;display:grid;place-items:center;color:#102c45;background:#fff;border-radius:6px}.attendance-fixed-source>div{min-width:0;flex:1}.attendance-fixed-source strong,.attendance-fixed-source small{display:block}.attendance-fixed-source strong{font-size:13px}.attendance-fixed-source>div p{margin:5px 0 0;color:#a8c4dc;font-size:9px}.attendance-fixed-source>section{display:flex;align-items:center}.attendance-fixed-source>section p{min-width:70px;margin:0;padding:0 13px;border-right:1px solid #1a5c96;text-align:center}.attendance-fixed-source>section p:last-child{border:0}.attendance-fixed-source b{display:block;color:#fff;font-size:17px}.attendance-fixed-source small{margin-top:2px;color:#96b7d4;font-size:8px}.attendance-fixed-source>svg{color:#74a9d7}.attendance-pay-table{min-width:1430px}.attendance-source-tag{padding:3px 6px;display:inline-block;border-radius:3px;font-size:9px;white-space:nowrap}.attendance-source-tag.confirmed{color:#144570;background:#e3edf6}.attendance-source-tag.raw{color:#8b621c;background:#fff1d8}@media(max-width:820px){.attendance-fixed-source{align-items:flex-start;flex-wrap:wrap}.attendance-fixed-source>div{min-width:calc(100% - 52px)}.attendance-fixed-source>section{width:100%;justify-content:space-around}.attendance-fixed-source>section p{flex:1}.attendance-fixed-source>svg{display:none}}@media(max-width:560px){.attendance-fixed-source>section p{min-width:0;padding:0 7px}.attendance-fixed-source>div p{line-height:1.5}}.matching-toolbar{min-height:82px;margin-bottom:12px;padding:13px 15px;display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:7px}.matching-toolbar>div{min-width:230px;display:flex;align-items:center;gap:10px}.matching-toolbar>div>span{width:38px;height:38px;display:grid;place-items:center;flex:none;color:#fff;background:#18558a;border-radius:5px}.matching-toolbar p{margin:0}.matching-toolbar strong,.matching-toolbar small{display:block}.matching-toolbar strong{font-size:13px}.matching-toolbar small{margin-top:4px;color:#75837c;font-size:9px}.matching-toolbar label{margin-left:auto;display:flex;align-items:center;gap:8px;color:#65736c;font-size:10px;white-space:nowrap}.matching-toolbar select{width:260px;height:36px;padding:0 9px;color:#133552;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:11px}.matching-toolbar>.primary-command{min-width:130px;justify-content:center}.matching-notice{margin:-3px 0 12px;padding:9px 11px;display:flex;align-items:center;gap:6px;color:#096ab8;background:#eaf4ff;border-radius:5px;font-size:10px}.candidate-card.matched{padding:17px}.candidate-card.matched>header>span{color:#164c7b;background:#eaf4ff;font-weight:600}.match-score-bar{margin-top:12px;display:flex;align-items:center;gap:9px}.match-score-bar>i{height:5px;flex:1;overflow:hidden;background:#eef2f6;border-radius:3px}.match-score-bar>i>em{height:100%;display:block;background:#18558b;border-radius:3px}.match-score-bar small{color:#7c8882;font-size:9px}.candidate-card.matched>section{border-left:3px solid #1b5d97}.match-explanation{margin-top:10px;border:1px solid #dfe7ee;border-radius:5px;overflow:hidden}.match-explanation>summary{height:38px;padding:0 11px;display:flex;align-items:center;gap:5px;color:#164c7c;background:#fafbfd;cursor:pointer;font-size:10px;font-weight:600;list-style:none}.match-explanation>summary svg{margin-left:auto;transition:transform .2s}.match-explanation[open]>summary svg{transform:rotate(90deg)}.match-explanation>div{padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#fff}.match-explanation article{padding:9px;background:#f7f9fb;border-radius:4px}.match-explanation article header{display:flex;justify-content:space-between}.match-explanation article header strong{font-size:10px}.match-explanation article header b{color:#0b72c9;font-size:10px}.match-explanation article p{margin:6px 0 3px;color:#526159;font-size:9px}.match-explanation article small{display:block;color:#849089;line-height:1.5;font-size:8px}.match-explanation>footer{padding:9px 10px;display:flex;align-items:flex-start;gap:6px;color:#8a6124;background:#fff8e8}.match-explanation>footer svg{flex:none}.match-explanation>footer span,.match-explanation>footer strong{display:block;font-size:9px}.match-explanation>footer strong{margin-bottom:3px}.candidate-card.matched>footer{align-items:center;justify-content:space-between}.candidate-card.matched>footer>small{color:#8a9590;font-size:8px}.screening-header .primary-command{min-width:160px;justify-content:center}.screening-notice{margin:0;padding-right:15px;padding-left:15px;border-radius:0}.screening-insufficient{display:inline-block;color:#9b5a35;font-size:10px;font-weight:600;white-space:nowrap}.row-actions button:disabled{color:#a8b0ac;cursor:not-allowed}@media(max-width:560px){.screening-header{flex-wrap:wrap}.screening-header .primary-command{width:100%}}@media(max-width:820px){.matching-toolbar{align-items:stretch;flex-wrap:wrap}.matching-toolbar>div{min-width:100%}.matching-toolbar label{margin-left:0;flex:1}.matching-toolbar select{width:auto;min-width:0;flex:1}}@media(max-width:560px){.matching-toolbar label{width:100%;align-items:flex-start;flex-direction:column}.matching-toolbar select,.matching-toolbar>.primary-command{width:100%}.match-explanation>div{grid-template-columns:1fr}.candidate-card.matched>footer{align-items:flex-start;flex-direction:column}.candidate-card.matched>footer .secondary-command{width:100%;justify-content:center}}.portrait-library-count{height:32px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#164c7c;background:#eaf4ff;border-radius:4px;font-size:10px}.portrait-compliance{margin-bottom:13px;padding:11px 13px;display:flex;align-items:center;gap:8px;color:#765d2d;background:#fff8e9;border:1px solid #eee0bd;border-radius:6px}.portrait-compliance svg{flex:none}.portrait-compliance p{margin:0;line-height:1.6;font-size:10px}.portrait-compliance strong{margin-right:5px}.portrait-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portrait-template-card{padding:17px;background:#fff;border:1px solid var(--line);border-radius:7px}.portrait-template-card>header{display:flex;align-items:center;gap:10px}.portrait-template-card>header>span{width:38px;height:38px;display:grid;place-items:center;flex:none;color:#fff;background:#185386;border-radius:5px}.portrait-template-card>header>div{min-width:0;flex:1}.portrait-template-card>header small{color:#849089;font-size:8px}.portrait-template-card h3{margin:4px 0 0;font-size:18px}.portrait-template-card>header>b{padding:5px 7px;color:#18558a;background:#eaf4ff;border-radius:3px;font-size:9px}.portrait-template-card>p{min-height:42px;margin:14px 0 10px;color:#617069;line-height:1.7;font-size:11px}.portrait-template-card>div{display:flex;flex-wrap:wrap;gap:5px}.portrait-template-card>div span,.portrait-detail-tags span{padding:5px 7px;color:#185387;background:#eef6ff;border-radius:3px;font-size:9px}.portrait-template-card>section{margin-top:14px;padding:11px;display:grid;grid-template-columns:repeat(3,1fr);background:#f7f9fb;border-radius:5px}.portrait-template-card>section p{margin:0;border-right:1px solid #dfe7ee;text-align:center}.portrait-template-card>section p:last-child{border:0}.portrait-template-card>section strong,.portrait-template-card>section span{display:block}.portrait-template-card>section strong{color:#154b7a;font-size:16px}.portrait-template-card>section span{margin-top:3px;color:#7d8983;font-size:8px}.portrait-template-card>footer{margin-top:14px;display:flex;justify-content:flex-end;gap:6px}.portrait-template-detail>header{padding:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;color:#fff;background:#133450;border-radius:6px}.portrait-template-detail>header span{color:#a4c1da;font-size:9px}.portrait-template-detail h3{margin:6px 0;font-size:22px}.portrait-template-detail>header p{max-width:620px;margin:0;color:#b6cde1;line-height:1.6;font-size:10px}.portrait-template-detail>header aside{min-width:70px;padding-left:13px;border-left:1px solid #1e6aad;text-align:center}.portrait-template-detail>header aside small,.portrait-template-detail>header aside strong{display:block}.portrait-template-detail>header aside small{color:#9ebdd8;font-size:8px}.portrait-template-detail>header aside strong{margin-top:5px;font-size:14px}.portrait-detail-tags{margin:11px 0;display:flex;flex-wrap:wrap;gap:5px}.portrait-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:5px}.portrait-table-wrap table{width:100%;min-width:970px;border-collapse:collapse}.portrait-table-wrap th{padding:9px;color:#53645c;background:#e8f1f8;text-align:left;font-size:9px}.portrait-table-wrap td{padding:9px;border-top:1px solid #e2e9ef;vertical-align:top;color:#526159;line-height:1.55;font-size:9px}.portrait-table-wrap th:nth-child(1){width:110px}.portrait-table-wrap th:nth-child(2){width:48px}.portrait-table-wrap th:nth-child(3){width:82px}.portrait-table-wrap th:nth-child(5){width:210px}.portrait-table-wrap th:nth-child(6){width:75px}.portrait-table-wrap ol{margin:0;padding-left:15px}.portrait-table-wrap li+li{margin-top:3px}.portrait-category,.portrait-scoring{padding:4px 6px;display:inline-block;border-radius:3px;font-size:8px;white-space:nowrap}.portrait-category.hard,.portrait-scoring.hard{color:#9b554a;background:#faece9}.portrait-category.core,.portrait-scoring.score{color:#164b7a;background:#eaf4ff}.portrait-category.soft,.portrait-scoring.verify{color:#76612c;background:#fff4d9}.portrait-template-detail>footer{margin-top:10px;padding:9px 11px;display:flex;align-items:center;gap:6px;color:#7b612e;background:#fff8e8;border-radius:5px;font-size:9px}@media(max-width:820px){.portrait-template-grid{grid-template-columns:1fr}}@media(max-width:560px){.portrait-library .section-heading{align-items:flex-start;flex-direction:column}.portrait-template-card>footer{display:grid;grid-template-columns:1fr 1fr}.portrait-template-card>footer button{justify-content:center}.portrait-template-detail>header{flex-direction:column}.portrait-template-detail>header aside{padding:0;border:0;text-align:left}}.portrait-table-wrap table{min-width:800px}.portrait-template-detail>header{padding:19px 21px}.portrait-template-detail>header span{font-size:11px}.portrait-template-detail h3{margin:8px 0;font-size:28px}.portrait-template-detail>header p{max-width:760px;line-height:1.7;font-size:13px}.portrait-template-detail>header aside{min-width:92px;padding-left:18px}.portrait-template-detail>header aside small{font-size:10px}.portrait-template-detail>header aside strong{margin-top:7px;font-size:18px}.portrait-detail-tags{margin:14px 0;gap:7px}.portrait-detail-tags span{padding:6px 9px;font-size:11px}.portrait-table-wrap table{min-width:1100px}.portrait-table-wrap th{padding:12px 13px;font-size:11px}.portrait-table-wrap td{padding:12px 13px;line-height:1.7;font-size:12px}.portrait-table-wrap th:nth-child(1){width:125px}.portrait-table-wrap th:nth-child(2){width:56px}.portrait-table-wrap th:nth-child(3){width:110px}.portrait-table-wrap th:nth-child(5){width:235px}.portrait-table-wrap th:nth-child(6){width:92px}.portrait-table-wrap ol{padding-left:18px}.portrait-table-wrap li+li{margin-top:5px}.portrait-category,.portrait-scoring{padding:5px 8px;font-size:10px}.portrait-template-detail>footer{margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.5}.position-sync aside .secondary-command{grid-column:1/-1;height:29px;justify-content:center;padding:0 8px;font-size:9px}.position-sync-message{display:block!important;margin-top:3px;color:#185387!important;font-size:9px!important}@media(max-width:820px){.position-sync{align-items:flex-start;flex-wrap:wrap}.position-sync>div{min-width:calc(100% - 48px)}.position-sync aside{width:100%;grid-template-columns:auto auto 1fr}.position-sync aside .secondary-command{grid-column:auto}}.recruit-funnel>.recruit-funnel-chart{padding:18px 20px 15px;display:flex;align-items:center;gap:19px;background:#f8fafc;border-bottom:1px solid var(--line)}.recruit-funnel-stage-list{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.recruit-funnel-stage{min-height:39px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#fff;border:0;clip-path:polygon(3% 0,97% 0,100% 50%,97% 100%,3% 100%,0 50%);font-size:11px;transition:filter .15s,transform .15s}.recruit-funnel-stage:hover{filter:brightness(.94);transform:translate(3px)}.recruit-funnel-stage span{color:#fff;font-size:11px}.recruit-funnel-stage strong{font-size:17px}.recruit-funnel-axis{width:90px;display:grid;justify-items:center;gap:5px;color:#8a9690;font-size:9px}.recruit-funnel-axis i{width:1px;height:35px;position:relative;background:#cbd4cf}.recruit-funnel-axis i:before,.recruit-funnel-axis i:after{content:"";width:5px;height:5px;position:absolute;left:-2px;background:#aebbb4;border-radius:50%}.recruit-funnel-axis i:before{top:0}.recruit-funnel-axis i:after{bottom:0}.recruit-funnel>.recruit-funnel-chart+div{background:#fff}@media(max-width:560px){.recruit-funnel>.recruit-funnel-chart{padding:15px 13px;align-items:stretch;gap:8px}.recruit-funnel-stage{min-height:36px;padding:0 12px;font-size:10px}.recruit-funnel-stage span{font-size:10px}.recruit-funnel-stage strong{font-size:14px}.recruit-funnel-axis{width:62px;font-size:8px}}.payload-grid strong.structured{white-space:pre-wrap;line-height:1.65;font-weight:600}.payload-grid>p.wide{grid-column:1/-1}.payload-grid>p.wide strong{max-height:420px;overflow:auto}.position-ai-tabs{grid-template-columns:repeat(2,1fr)}.recruit-funnel>.recruit-funnel-chart{max-width:900px;margin:0 auto;padding:18px 20px;background:#fff;border-bottom:0}.recruit-funnel-stage-list{width:100%;flex:none}.recruit-funnel-axis{display:none}@media(max-width:560px){.recruit-funnel>.recruit-funnel-chart{max-width:none;padding:15px 13px}.recruit-funnel-stage-list{width:100%}}.recruit-funnel>.recruit-funnel-chart{width:min(100%,840px);max-width:none;min-height:318px;margin:0 auto;padding:24px 18px 22px;display:flex;justify-content:center;overflow:visible;background:#fbfcfd;border-bottom:1px solid var(--line)}.recruit-funnel-stage-list{width:min(100%,540px);flex:none;display:flex;align-items:center;flex-direction:column;gap:2px;overflow:visible}.recruit-funnel-stage{height:52px;min-height:52px;padding:0;position:relative;display:block;overflow:visible;color:#123f66;border:0;clip-path:none;background:transparent;font-size:10px;transition:transform .15s}.recruit-funnel-stage:hover{transform:translate(2px)}.recruit-funnel-stage:focus-visible{outline:2px solid #1a5a92;outline-offset:2px}.recruit-funnel-stage>i{height:auto;position:absolute;inset:0;z-index:0;display:block;overflow:visible;margin:0;border-radius:0;transition:filter .15s;filter:drop-shadow(0 2px 2px rgba(34,61,49,.08))}.recruit-funnel-stage:nth-child(1)>i{clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}.recruit-funnel-stage:nth-child(2)>i{clip-path:polygon(0 0,100% 0,85% 100%,15% 100%)}.recruit-funnel-stage:nth-child(3)>i{clip-path:polygon(0 0,100% 0,80% 100%,20% 100%)}.recruit-funnel-stage:nth-child(4)>i{clip-path:polygon(0 0,100% 0,69% 100%,31% 100%)}.recruit-funnel-stage:nth-child(5)>i{clip-path:polygon(0 0,100% 0,56% 100%,44% 100%)}.recruit-funnel-stage:hover>i{filter:brightness(.95) drop-shadow(0 3px 3px rgba(34,61,49,.12))}.recruit-funnel-stage:after{content:"";position:absolute;top:26px;left:100%;width:24px;border-top:1px solid #b8c6c0}.recruit-funnel-stage>span,.recruit-funnel-stage>strong{position:absolute;z-index:1;left:calc(100% + 32px);width:150px;margin:0;color:#123f66;text-align:left;white-space:nowrap}.recruit-funnel-stage>span{top:9px;font-size:11px;font-weight:600}.recruit-funnel-stage>strong{top:28px;font-size:13px;line-height:1}.recruit-funnel-stage>strong small{margin-left:6px;display:inline;color:#7a8781;font-size:9px;font-weight:400}@media(max-width:560px){.recruit-funnel>.recruit-funnel-chart{width:100%;min-height:278px;padding:17px 10px 16px;overflow:hidden}.recruit-funnel-stage-list{width:210px}.recruit-funnel-stage{height:47px;min-height:47px}.recruit-funnel-stage:after{width:14px}.recruit-funnel-stage>span,.recruit-funnel-stage>strong{left:calc(100% + 20px);width:94px}.recruit-funnel-stage>span{top:7px;font-size:9px}.recruit-funnel-stage>strong{top:25px;font-size:10px}.recruit-funnel-stage>strong small{margin-left:4px;font-size:8px}}.leave-monthly-changes{padding:10px 0;display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.leave-monthly-changes p{margin:0;padding:10px 6px;background:#f3f7fb;border:1px solid #e5e9e7;border-radius:5px;text-align:center}.leave-monthly-changes span,.leave-monthly-changes strong{display:block;font-size:10px}.leave-monthly-changes strong{margin-top:5px;font-size:12px}.leave-monthly-changes .positive{color:#0b72c9}.leave-monthly-changes .negative{color:#a75045}@media(max-width:560px){.leave-monthly-changes{grid-template-columns:repeat(3,1fr)}}.attendance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-exception-groups{overflow:hidden}.attendance-exception-groups>div{padding:4px 14px 10px}.attendance-exception-groups>div>button{width:100%;min-height:58px;padding:9px 2px;display:flex;align-items:center;gap:9px;color:#2d4052;background:transparent;border:0;border-bottom:1px solid #edf1f5;text-align:left}.attendance-exception-groups>div>button:last-of-type{border-bottom:0}.attendance-exception-groups button>span{width:30px;height:30px;display:grid;place-items:center;flex:none;color:#a85c48;background:#faece7;border-radius:5px}.attendance-exception-groups button p{min-width:0;margin:0;flex:1}.attendance-exception-groups button strong,.attendance-exception-groups button small{display:block}.attendance-exception-groups button strong{font-size:11px}.attendance-exception-groups button small{margin-top:3px;color:#87918c;font-size:9px}.attendance-exception-groups button b{min-width:28px;color:#9d4f43;font-size:15px;text-align:right}.attendance-exception-groups button>svg{color:#98a29d}.attendance-leave-breakdown{margin-bottom:12px;overflow:hidden}.attendance-leave-breakdown>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:8px 12px 12px}.attendance-leave-breakdown article{min-width:0;padding:11px 14px;border-right:1px solid #e8ecea}.attendance-leave-breakdown article:last-child{border-right:0}.attendance-leave-breakdown article span,.attendance-leave-breakdown article strong,.attendance-leave-breakdown article small{display:block}.attendance-leave-breakdown article span{color:#6d7973;font-size:10px}.attendance-leave-breakdown article strong{margin-top:5px;font-size:18px}.attendance-leave-breakdown article small{margin-top:4px;color:#89938e;font-size:9px}@media(max-width:1200px){.attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-leave-breakdown>div{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-leave-breakdown article:nth-child(3n){border-right:0}}@media(max-width:820px){.attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.attendance-leave-breakdown>div{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-leave-breakdown article:nth-child(3n){border-right:1px solid #e8ecea}.attendance-leave-breakdown article:nth-child(2n){border-right:0}}.knowledge-answer small{display:block;margin-top:6px;color:#77827d;font-size:10px}.governance svg{flex:0 0 auto}.document-detail>dl{margin:13px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.document-detail>dl div{padding:9px;background:#f7f9fb}.document-detail>dl dt{color:#818c86;font-size:10px}.document-detail>dl dd{margin:4px 0 0;color:#405048;font-size:11px;overflow-wrap:anywhere}.document-detail>section{max-height:52vh;white-space:pre-wrap;overflow:auto}.knowledge-file-picker{min-height:150px;padding:25px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#185386;background:#f2f7fb;border:1px dashed #94b6d3;border-radius:7px;text-align:center;cursor:pointer}.knowledge-file-picker strong{color:#12314d;font-size:14px}.knowledge-file-picker span{color:#7e8d86;font-size:10px}.knowledge-file-picker input{width:min(360px,100%);margin-top:9px;padding:8px;color:#46564e;background:#fff;border:1px solid #d4e1ed;border-radius:5px;font-size:11px}.knowledge-format-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.knowledge-format-grid p{margin:0;padding:12px;display:grid;grid-template-columns:22px 1fr;gap:3px 7px;background:#f7f9fb;border:1px solid #e6ebe8;border-radius:5px}.knowledge-format-grid svg{grid-row:1/3;color:#195890}.knowledge-format-grid strong{font-size:11px}.knowledge-format-grid span{color:#7d8983;font-size:9px}.knowledge-upload-note{margin:12px 0 0;color:#826d3a;font-size:10px}.knowledge-upload-form .form-actions{padding-left:0;padding-right:0}@media(max-width:560px){.knowledge-format-grid{grid-template-columns:1fr}.knowledge-file-picker{padding:18px 12px}}.original-document-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.original-document-detail>header p{margin:8px 0 0;color:#63716a;font-size:12px}.original-document-detail>header .secondary-command{flex:none;text-decoration:none}.knowledge-original-frame{width:100%;height:65vh;margin-top:14px;background:#eaf0f5;border:1px solid #d3e1ed;border-radius:5px}.knowledge-original-text{max-height:65vh;margin:14px 0 0;padding:18px;overflow:auto;color:#13426c;background:#f7f9fb;border:1px solid #e2e8e5;border-radius:5px;white-space:pre-wrap;line-height:1.7;font-size:12px}.knowledge-mindmap{max-height:65vh;margin-top:14px;padding:18px;overflow:auto;background:#f1f6fb;border:1px solid #d4e2ee;border-radius:6px}.knowledge-mindmap>header{margin-bottom:16px;display:flex;align-items:center;gap:9px}.knowledge-mindmap>header svg{color:#195890}.knowledge-mindmap>header strong,.knowledge-mindmap>header span{display:block}.knowledge-mindmap>header strong{font-size:13px}.knowledge-mindmap>header span{margin-top:2px;color:#7a8881;font-size:9px}.knowledge-mindmap ul{margin:0;padding-left:25px;list-style:none;border-left:1px solid #afc8de}.knowledge-mindmap>ul{padding-left:0;border-left:0}.knowledge-mindmap li{min-width:240px;position:relative;padding:5px 0 5px 18px}.knowledge-mindmap li:before{width:18px;height:1px;position:absolute;top:24px;left:0;content:"";background:#afc8de}.knowledge-mindmap>ul>li{padding-left:0}.knowledge-mindmap>ul>li:before{display:none}.knowledge-mindmap li>article{max-width:650px;padding:9px 12px;background:#fff;border:1px solid #d0dfec;border-left:3px solid #1b609c;border-radius:5px;box-shadow:0 1px 2px #0f2a410a}.knowledge-mindmap li>article strong{font-size:11px}.knowledge-mindmap li>article p{margin:5px 0 0;color:#65736c;line-height:1.55;font-size:10px}.original-document-detail>.business-empty{min-height:220px;margin-top:14px;display:grid;place-items:center}@media(max-width:560px){.original-document-detail>header{flex-direction:column}.knowledge-original-frame,.knowledge-original-text,.knowledge-mindmap{height:58vh;max-height:58vh}.knowledge-mindmap{padding:12px}.knowledge-mindmap li{min-width:190px}}.knowledge-categories .knowledge-add-category{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#0b72c9;border:1px dashed #94b6d3}.knowledge-categories .knowledge-add-category:hover{background:#ecf3f9}.knowledge-upload-category{margin-bottom:12px;display:flex;align-items:center;gap:10px;color:#4b5a53;font-size:11px}.knowledge-upload-category select{min-width:190px;padding:8px;border:1px solid #d3e1ed;border-radius:5px;background:#fff}.original-document-detail>dl{grid-template-columns:repeat(3,1fr)}.original-document-detail>dl select{width:100%;padding:4px;color:#405048;background:#fff;border:1px solid #cddcea;border-radius:4px;font-size:11px}@media(max-width:560px){.knowledge-categories .knowledge-add-category{margin-left:0}.knowledge-upload-category{align-items:stretch;flex-direction:column}.knowledge-upload-category select{width:100%}.original-document-detail>dl{grid-template-columns:1fr}}.position-ai-status{display:none}.position-ai-basis{margin-bottom:14px;background:#fff;border:1px solid #ccdcea;border-radius:6px;overflow:hidden}.position-ai-basis>header{min-height:57px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f1f7fc;border-bottom:1px solid #d9e5ef}.position-ai-basis>header>div{display:flex;align-items:center;gap:9px;color:#175386}.position-ai-basis header strong,.position-ai-basis header small{display:block}.position-ai-basis header strong{color:#173b5d;font-size:13px}.position-ai-basis header small{margin-top:3px;color:#74837b;font-size:9px}.position-ai-basis header b{padding:5px 8px;border-radius:4px;font-size:9px}.position-ai-basis header b.complete{color:#216148;background:#e7f4ed}.position-ai-basis header b.incomplete{color:#8a5b20;background:#fff1d2}.position-ai-basis>div{padding:13px 14px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.position-ai-basis label{min-width:0;color:#40534a;font-size:11px;font-weight:700}.position-ai-basis label small{margin-left:5px;color:#89948e;font-size:8px;font-weight:400}.position-ai-basis textarea,.position-ai-basis input{width:100%;margin-top:6px;padding:9px 10px;color:#273e52;background:#fbfcfd;border:1px solid #d5e1eb;border-radius:5px;outline:0;font:inherit;font-weight:400}.position-ai-basis textarea{min-height:94px;resize:vertical;line-height:1.55}.position-ai-basis textarea:focus,.position-ai-basis input:focus{border-color:#5c98c7;box-shadow:0 0 0 2px #1f6fae14}.position-ai-basis>footer{min-height:52px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafcfd;border-top:1px solid #e3e9ee}.position-ai-basis>footer span{color:#7a8781;font-size:9px}.position-ai-basis>footer button{min-width:150px;justify-content:center}@media(max-width:650px){.position-ai-basis>div{grid-template-columns:1fr}.position-ai-basis>footer{align-items:stretch;flex-direction:column}.position-ai-basis>footer button{width:100%}}.recruitment-page>.page-header>div:first-child{max-width:1180px}.recruitment-page>.page-header p{line-height:1.55;font-size:13px}.position-ai-assistant{font-size:13px}.position-ai-tabs button{height:52px;font-size:13px}.position-ai-notice{min-height:42px;font-size:12px}.ai-asset-header{min-height:70px;padding:13px 16px}.ai-asset-header h3{font-size:17px}.ai-asset-header p{margin-top:5px;font-size:11px}.ai-asset-header button{height:36px;padding:0 11px;font-size:12px}.portrait-summary{margin:16px;padding:15px;line-height:1.85;font-size:13px}.portrait-columns{padding:0 16px 17px;gap:22px}.portrait-columns h4{margin:15px 0 10px;font-size:14px}.ai-tag-list{gap:6px}.ai-tag-list span{padding:6px 9px;font-size:11px}.competency-list{gap:6px}.competency-list p{padding:10px;gap:8px;font-size:12px;line-height:1.45}.competency-list b{font-size:10px}.portrait-columns ul{padding-left:20px}.portrait-columns li{margin-bottom:9px;line-height:1.65;font-size:12px}.portrait-asset>footer{padding:12px 16px;font-size:11px;line-height:1.5}.jd-publish-note{margin:0;padding:10px 16px;color:#6f6440;background:#fff8e8;border-bottom:1px solid #f0e2bc;font-size:11px}.jd-asset pre{max-height:480px;margin:0;padding:20px;line-height:1.9;font-size:13px}@media(max-width:560px){.position-ai-tabs button{height:48px;font-size:12px}.ai-asset-header h3{font-size:16px}.portrait-summary{font-size:12px}.portrait-columns h4{font-size:13px}.competency-list p,.portrait-columns li{font-size:11px}.jd-asset pre{font-size:12px}}@media(min-width:821px){.position-sync{min-height:50px;margin-bottom:7px;padding:7px 11px;gap:9px;border-radius:6px}.position-sync>span{width:30px;height:30px}.position-sync strong{font-size:12px}.position-sync p{margin-top:2px;font-size:9px}.position-sync aside{display:flex;align-items:center;gap:7px}.position-sync aside b{font-size:18px}.position-sync aside small{font-size:8px}.position-sync aside em{grid-column:auto;font-size:8px}.position-sync aside .secondary-command{height:29px;grid-column:auto;padding:0 8px}.position-source-tabs{margin-bottom:10px;gap:4px}.position-source-tabs button{height:30px;padding:0 10px;font-size:10px}}.position-status-tabs{margin-top:2px}.position-title-button{width:100%;margin:16px 0 0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#0d2235;background:transparent;border:0;text-align:left}.position-title-button h2{margin:0;font-size:20px}.position-title-button svg{flex:none;color:#6e8278}.position-title-button:hover h2{color:#096ab8}.position-demand-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.position-closed-note{display:inline-flex;align-items:center;color:#829088;font-size:10px}.position-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;color:#7e8b84;background:#fff;border:1px dashed #d7dfdb;border-radius:7px;font-size:11px}.position-empty svg{color:#3479b5}.position-empty strong{color:#174e80;font-size:13px}.position-demand-meta{margin-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:#f7f9fb;border:1px solid #e7ece9;border-radius:5px}.position-demand-meta p{min-width:0;margin:0;padding:9px 10px;border-right:1px solid #e1e7e4}.position-demand-meta p:last-child{border-right:0}.position-demand-meta span,.position-demand-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-demand-meta span{color:#7d8983;font-size:8px}.position-demand-meta strong{margin-top:4px;color:#123f66;font-size:10px}.position-card .headcount{margin-top:13px}.position-detail-view{display:grid;gap:15px}.position-detail-view>header{min-height:42px;padding:0 2px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.position-detail-view>header>div>span{display:flex;align-items:center;gap:5px;color:#185387;font-size:10px;font-weight:600}.position-detail-view>header>div>p{margin:6px 0 0;color:#718078;font-size:10px}.position-detail-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden}.position-detail-key p{min-width:0;margin:0;padding:12px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.position-detail-key p:nth-child(3n){border-right:0}.position-detail-key p:nth-last-child(-n+3){border-bottom:0}.position-detail-key span,.position-detail-key strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-detail-key span{color:#84908a;font-size:9px}.position-detail-key strong{margin-top:5px;color:#12314c;font-size:12px}.position-detail-progress{padding:11px 13px;background:#f5f8fb;border-radius:5px}.position-detail-progress>div{display:flex;align-items:center;justify-content:space-between;color:#66756d;font-size:10px}.position-detail-progress>div strong{color:#12314d;font-size:12px}.position-detail-progress>i{height:6px;margin-top:8px;display:block;overflow:hidden;background:#d9e7f3;border-radius:4px}.position-detail-progress>i em{height:100%;display:block;background:#1b5d97;border-radius:4px}.position-detail-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:22px;padding-top:2px}.position-detail-columns article+article{padding-left:22px;border-left:1px solid var(--line)}.position-detail-columns h3{margin:0 0 8px;font-size:13px}.position-detail-columns h3:not(:first-child){margin-top:18px}.position-detail-columns article>p{margin:0;color:#596a62;line-height:1.7;font-size:11px;white-space:pre-wrap}.position-detail-columns dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #dce9f4;border-radius:5px;overflow:hidden}.position-detail-columns dl div{padding:9px 10px;border-right:1px solid #dce9f4}.position-detail-columns dl div:last-child{border-right:0}.position-detail-columns dt{color:#84908a;font-size:9px}.position-detail-columns dd{margin:4px 0 0;color:#123e65;font-size:10px}.position-detail-columns ul{margin:10px 0 0;padding-left:16px;color:#596a62}.position-detail-columns li{margin-bottom:6px;line-height:1.5;font-size:10px}.position-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.position-detail-tags span{padding:5px 7px;color:#185488;background:#e6eff7;border-radius:3px;font-size:9px}.position-detail-assets{display:grid;gap:7px}.position-detail-assets span{padding:8px 9px;color:#7f8984;background:#f3f5f4;border-radius:4px;font-size:10px}.position-detail-assets span.ready{color:#175183;background:#eaf4ff}.position-detail-view>footer{padding-top:10px;display:flex;flex-wrap:wrap;gap:13px;color:#89938e;border-top:1px solid var(--line);font-size:9px}@media(max-width:560px){.position-detail-key{grid-template-columns:1fr 1fr}.position-detail-key p:nth-child(3n){border-right:1px solid var(--line)}.position-detail-key p:nth-child(2n){border-right:0}.position-detail-key p:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.position-detail-key p:nth-last-child(-n+2){border-bottom:0}.position-detail-columns{grid-template-columns:1fr;gap:18px}.position-detail-columns article+article{padding-left:0;border-top:1px solid var(--line);border-left:0;padding-top:17px}.position-detail-view>footer{display:grid;gap:5px}}.interview-list>article{min-height:78px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:7px}.interview-main{min-width:0;min-height:76px;padding:14px;display:flex;align-items:center;gap:13px;flex:1;color:#26394c;background:transparent;border:0;text-align:left}.interview-main>svg{color:#19578d}.interview-main>div{min-width:0;flex:1}.interview-main strong{font-size:14px}.interview-main p{margin:5px 0 0;overflow:hidden;color:#7b8781;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.interview-item>.primary-command,.interview-item>.secondary-command{margin-right:13px;flex:none;justify-content:center}.interview-no-portrait{margin-right:13px;color:#9a5e35;font-size:10px}.interview-score-form{display:grid;gap:13px}.interview-score-overview{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:#123e64;border-radius:6px}.interview-score-overview span,.interview-score-overview strong,.interview-score-overview small{display:block}.interview-score-overview>div>span{color:#a3c0d9;font-size:9px}.interview-score-overview>div>strong{margin-top:5px;font-size:18px}.interview-score-overview>div>small{margin-top:5px;color:#bcd1e3;font-size:9px}.interview-score-overview aside{min-width:118px;padding-left:17px;border-left:1px solid rgba(255,255,255,.2);text-align:center}.interview-score-overview aside strong{font-size:27px}.interview-score-overview aside span{margin-top:2px;color:#bfd3e5;font-size:8px}.interview-score-overview aside small{margin-top:5px;color:#fff1c9;font-size:8px}.interview-score-list{display:grid;gap:9px}.interview-score-list>article{padding:13px 14px;background:#f8fafc;border:1px solid #e2e8e5;border-radius:6px}.interview-score-list article>header{display:flex;align-items:center;gap:9px}.interview-score-list article>header>span{width:27px;height:27px;display:grid;place-items:center;flex:none;color:#185488;background:#e1ecf6;border-radius:4px;font-size:9px;font-weight:700}.interview-score-list article>header>div{min-width:0;flex:1}.interview-score-list article>header small{color:#78867f;font-size:8px}.interview-score-list h3{margin:3px 0 0;font-size:13px}.interview-score-list article>header>b{color:#174e80;font-size:11px}.interview-score-list article>p{margin:9px 0;color:#5e6d65;line-height:1.55;font-size:10px}.score-scale{display:grid;grid-template-columns:repeat(5,34px);gap:5px}.score-scale button{width:34px;height:30px;color:#5d6c64;background:#fff;border:1px solid #d8e0dc;border-radius:4px;font-size:10px;font-weight:700}.score-scale button.active{color:#fff;background:#185387;border-color:#185387}.score-hint{margin:5px 0 9px;display:block;color:#7b8781;font-size:8px}.interview-score-list label,.interview-score-summary{display:grid;gap:5px;color:#57675f;font-size:10px}.interview-score-list textarea,.interview-score-summary textarea{min-height:62px;padding:8px 9px;color:#2d4052;background:#fff;border:1px solid #d9e1dd;border-radius:5px;resize:vertical;font:inherit;line-height:1.5}.interview-score-summary{padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:6px}.interview-score-summary textarea{min-height:82px}.interview-score-form>.form-actions{margin:0 -19px -19px;gap:7px}.interview-portrait-context{padding:10px 13px;display:flex;align-items:center;gap:10px;color:#195890;background:#eef6ff;border:1px solid #d2e0ed;border-radius:6px;font-size:10px}.interview-portrait-context strong{flex:none;color:#164c7b}.interview-portrait-context span{line-height:1.6}@media(max-width:560px){.interview-list>article{padding-bottom:11px;align-items:stretch;flex-direction:column;gap:0}.interview-item>.primary-command,.interview-item>.secondary-command{margin:0 12px;width:calc(100% - 24px);justify-content:center}.interview-score-overview{align-items:flex-start;flex-direction:column}.interview-score-overview aside{width:100%;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.2);border-left:0;text-align:left}.score-scale{grid-template-columns:repeat(5,1fr)}.score-scale button{width:100%}}.interview-score-form{gap:16px;font-size:14px}.interview-score-overview{padding:20px 24px}.interview-score-overview>div>span{font-size:13px}.interview-score-overview>div>strong{margin-top:7px;font-size:24px}.interview-score-overview>div>small{margin-top:7px;font-size:13px;line-height:1.5}.interview-score-overview aside{min-width:150px;padding-left:22px}.interview-score-overview aside strong{font-size:36px}.interview-score-overview aside span{font-size:12px}.interview-score-overview aside small{margin-top:7px;font-size:12px}.interview-portrait-context{padding:13px 16px;gap:12px;font-size:14px}.interview-score-list{gap:14px}.interview-score-list>article{padding:18px 20px}.interview-score-list article>header{gap:12px}.interview-score-list article>header>span{width:36px;height:36px;font-size:12px}.interview-score-list article>header small{font-size:12px}.interview-score-list h3{margin-top:5px;font-size:18px}.interview-score-list article>header>b{font-size:14px}.interview-score-list article>p{margin:13px 0;font-size:14px;line-height:1.65}.score-scale{grid-template-columns:repeat(5,46px);gap:8px}.score-scale button{width:46px;height:42px;font-size:15px}.score-hint{margin:7px 0 12px;font-size:12px}.interview-score-list label,.interview-score-summary{gap:7px;font-size:14px}.interview-score-list textarea,.interview-score-summary textarea{min-height:88px;padding:12px 14px;font-size:14px;line-height:1.65}.interview-score-summary{padding:17px 20px}.interview-score-summary textarea{min-height:110px}@media(max-width:560px){.interview-score-overview{padding:17px 18px}.interview-score-overview>div>strong{font-size:20px}.interview-score-overview>div>small,.interview-portrait-context,.interview-score-list article>p,.interview-score-list label,.interview-score-summary{font-size:13px}.interview-score-list>article{padding:15px}.interview-score-list h3{font-size:16px}.score-scale{gap:6px}.score-scale button{height:40px;font-size:14px}}@media(min-width:1280px){.position-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.position-demand-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.position-demand-meta p{border-bottom:1px solid #e1e7e4}.position-demand-meta p:nth-child(2n){border-right:0}.position-demand-meta p:nth-last-child(-n+2){border-bottom:0}.position-card>footer{justify-content:space-between}.position-card>footer button{flex:1;justify-content:center}}@media(min-width:821px)and (max-width:1279px){.position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.position-demand-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.position-grid{grid-template-columns:1fr}.position-demand-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.position-demand-meta p{border-bottom:1px solid #e1e7e4}.position-demand-meta p:nth-child(2n){border-right:0}.position-demand-meta p:nth-last-child(-n+2){border-bottom:0}}.position-card{display:flex;flex-direction:column}.position-card>footer{margin-top:auto;padding-top:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:6px;border-top:1px solid #eef2f6}.position-card>footer button{width:100%;min-width:0;height:36px;padding:0 8px;justify-content:center;border-radius:5px;white-space:nowrap}.position-card>footer .ai-command{color:#164d7d;background:#f2f7fb;border-color:#cfe1f2;font-size:11px;font-weight:600}.position-card>footer .ai-command:hover{background:#e6eff7;border-color:#b0c9df}.position-card>footer .primary-command{font-size:12px;font-weight:700;box-shadow:none}.position-card>footer button svg{flex:none}@media(max-width:560px){.position-card>footer{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.position-card>footer .primary-command{grid-column:auto}.position-card>footer button{height:36px;padding:0 6px}}.position-ai-tabs{width:min(560px,100%);margin:16px auto 0;padding:4px;border:1px solid #d7e3ee;background:#f1f6fa}.position-ai-tabs button{height:44px}.ai-asset-content{margin-top:16px}.portrait-positioning{margin:18px 20px 0;padding:16px 18px;display:flex;align-items:flex-start;gap:13px;color:#154874;background:#eef6ff;border-left:3px solid #1a5991}.portrait-positioning>span{width:36px;height:36px;display:grid;place-items:center;flex:none;color:#fff;background:#18558a;border-radius:5px}.portrait-positioning small{display:block;color:#6f8279;font-size:10px}.portrait-positioning p{margin:5px 0 0;line-height:1.75;font-size:14px}.portrait-keywords{padding:16px 20px}.portrait-keywords h4{margin:0 0 9px;font-size:12px}.portrait-keywords .ai-tag-list span{font-size:11px}.portrait-profile-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr) minmax(0,1fr);border-top:1px solid var(--line)}.portrait-profile-grid>section{min-width:0;padding:19px 20px;border-right:1px solid var(--line)}.portrait-profile-grid>section:last-child{border-right:0}.portrait-profile-grid section>header{display:flex;align-items:center;gap:7px;margin-bottom:13px;color:#164d7d}.portrait-profile-grid section>header h4{margin:0;color:#12334f;font-size:14px}.portrait-profile-grid section>header>span{margin-left:auto;color:#87928d;font-size:10px}.portrait-requirement-list,.portrait-competency-list,.portrait-evidence-list{margin:0;padding:0;list-style:none}.portrait-requirement-list li{padding:10px 0;display:flex;align-items:flex-start;gap:8px;color:#4e6057;border-bottom:1px solid #eef2f6;line-height:1.6;font-size:12px}.portrait-requirement-list li:last-child,.portrait-competency-list li:last-child,.portrait-evidence-list li:last-child{border-bottom:0}.portrait-requirement-list svg{margin-top:3px;flex:none;color:#19578e}.portrait-competency-list li,.portrait-evidence-list li{padding:10px 0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;color:#4e6057;border-bottom:1px solid #eef2f6;line-height:1.6;font-size:12px}.portrait-competency-list b{color:#185285;font-size:10px}.portrait-evidence-list b{width:22px;height:22px;display:grid;place-items:center;color:#185285;background:#e4eef7;border-radius:50%;font-size:10px}.portrait-asset>footer{padding:12px 20px}.portrait-asset .ai-asset-header{background:#fff}@media(max-width:900px){.portrait-profile-grid{grid-template-columns:1fr}.portrait-profile-grid>section{border-right:0;border-bottom:1px solid var(--line)}.portrait-profile-grid>section:last-child{border-bottom:0}}@media(max-width:560px){.position-ai-tabs{width:100%;margin-top:12px}.portrait-positioning{margin:13px 13px 0;padding:13px}.portrait-positioning p{font-size:13px}.portrait-keywords{padding:14px 13px}.portrait-profile-grid>section{padding:16px 14px}}.portrait-search-page{display:grid;gap:12px}.portrait-search-command{min-height:104px;padding:17px 19px;display:grid;grid-template-columns:minmax(330px,1fr) minmax(280px,360px) auto;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-radius:7px}.portrait-search-command>div{display:flex;align-items:center;gap:12px}.portrait-search-command>div>span{width:42px;height:42px;display:grid;place-items:center;flex:none;color:#fff;background:#185386;border-radius:6px}.portrait-search-command small{color:#19578e;font-size:10px}.portrait-search-command h2{margin:3px 0 4px;font-size:18px}.portrait-search-command p{margin:0;color:#75837c;font-size:11px;line-height:1.5}.portrait-search-command>label{display:grid;gap:6px;color:#65736c;font-size:10px}.portrait-search-command select{width:100%;height:39px;padding:0 10px;color:#133552;background:#fff;border:1px solid #d9e1dd;border-radius:5px;font-size:12px}.portrait-search-command>.primary-command{height:39px;padding:0 15px;justify-content:center;white-space:nowrap}.portrait-search-profile{display:grid;grid-template-columns:minmax(0,1fr) 245px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px}.portrait-search-profile>header{padding:17px 19px 13px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.portrait-search-profile>header span{color:#73827a;font-size:9px}.portrait-search-profile>header h3{margin:4px 0;font-size:18px}.portrait-search-profile>header p{max-width:820px;margin:0;color:#617169;line-height:1.55;font-size:11px}.portrait-search-criteria{padding:0 19px 17px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px}.portrait-search-criteria>section+section{padding-left:18px;border-left:1px solid var(--line)}.portrait-search-criteria h4{margin:0 0 9px;display:flex;align-items:center;gap:6px;color:#164b7a;font-size:11px}.portrait-search-criteria section>div{display:flex;flex-wrap:wrap;gap:5px}.portrait-search-criteria section span{padding:5px 7px;color:#185387;background:#eef6ff;border-radius:3px;font-size:9px}.portrait-search-profile>aside{grid-column:2;grid-row:1/3;padding:16px;display:grid;align-content:center;gap:0;background:#f5f8fb;border-left:1px solid var(--line)}.portrait-search-profile>aside p{margin:0;padding:12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8e4ef}.portrait-search-profile>aside p:last-child{border:0}.portrait-search-profile>aside strong{color:#154b7a;font-size:22px}.portrait-search-profile>aside span{color:#74817a;font-size:10px}.portrait-search-empty{min-height:150px;padding:25px;display:grid;place-items:center;align-content:center;gap:7px;color:#7d8983;background:#fff;border:1px dashed #d4ddd8;border-radius:7px}.portrait-search-empty strong{color:#154a79;font-size:14px}.portrait-search-empty span{font-size:11px}.portrait-search-results{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px}.portrait-search-results>header{min-height:72px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.portrait-search-results>header h2{margin:0;font-size:17px}.portrait-search-results>header h2 span{color:#0b72c9}.portrait-search-results>header p{margin:4px 0 0;color:#7d8983;font-size:10px}.portrait-result-filters{display:flex;align-items:center;gap:7px}.portrait-result-filters>label:first-child{width:250px;height:35px;padding:0 9px;display:flex;align-items:center;gap:6px;color:#75827b;background:#f8fafc;border:1px solid #dfe7ee;border-radius:5px}.portrait-result-filters input[type=text],.portrait-result-filters label:first-child input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:10px}.portrait-result-filters select{height:35px;padding:0 8px;color:#526159;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:10px}.hard-gate-toggle{height:35px;padding:0 9px;display:flex;align-items:center;gap:6px;color:#526159;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:10px;white-space:nowrap}.hard-gate-toggle input{accent-color:#185386}.portrait-result-filters .secondary-command{height:35px}.portrait-match-list{padding:12px}.portrait-match-card{padding:17px 18px}.portrait-match-card>header{align-items:flex-start}.portrait-match-card>header>div{padding-top:2px}.portrait-match-card h3{font-size:15px}.portrait-match-card header p{font-size:10px}.portrait-match-card>header>span.passed{color:#154a79;background:#e2edf6}.portrait-match-card>header>span.blocked{color:#9a554b;background:#faece9}.portrait-match-score{min-width:72px;color:#154a79;font-size:25px;text-align:right}.portrait-match-score small{font-size:10px}.candidate-card.matched>section.portrait-match-evidence{margin:14px 0 0;padding:13px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px;color:inherit;background:transparent;border-top:1px solid #eaf0f5;border-bottom:1px solid #eaf0f5;border-left:0}.portrait-match-evidence>div+div{padding-left:18px;border-left:1px solid #e1e7e4}.portrait-match-evidence h4{margin:0 0 8px;color:#506159;font-size:10px}.portrait-match-evidence p{margin:0;display:flex;flex-wrap:wrap;gap:5px}.portrait-match-evidence p span{padding:4px 6px;color:#164d7e;background:#eaf4ff;border-radius:3px;font-size:9px}.portrait-match-evidence>div+div p span{color:#775d2a;background:#fff3d9}.portrait-match-evidence em{color:#89938e;font-size:9px;font-style:normal}.portrait-match-dimensions{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f7f9fb;border-radius:5px}.portrait-match-dimensions p{margin:0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-right:1px solid #e1e7e4}.portrait-match-dimensions p:last-child{border:0}.portrait-match-dimensions span{color:#738078;font-size:9px}.portrait-match-dimensions strong{color:#164b7a;font-size:14px}.portrait-match-dimensions small{font-size:8px}.candidate-card.matched>section.portrait-match-reason{margin-top:12px;padding:11px 12px;display:flex;color:#185386;background:#eef4f9;border-left:3px solid #1b5d97}.portrait-match-reason p{margin:0;color:#5a6a62;font-size:11px;line-height:1.55}.portrait-match-reason strong{display:block;margin-bottom:3px;color:#164d7d}.portrait-match-card>footer{display:flex;align-items:center;gap:10px}.portrait-match-recommendation{margin-left:auto;color:#164d7d;font-size:10px;font-weight:700}.portrait-result-empty{min-height:220px;padding:30px;display:grid;place-items:center;align-content:center;gap:8px;color:#839089}.portrait-result-empty strong{color:#40556a;font-size:14px}.portrait-result-empty span{font-size:10px}@media(max-width:1050px){.portrait-search-command{grid-template-columns:1fr 1fr}.portrait-search-command>div{grid-column:1/-1}.portrait-search-command>.primary-command{width:100%}.portrait-search-profile{grid-template-columns:1fr}.portrait-search-profile>aside{grid-column:1;grid-row:auto;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:0}.portrait-search-profile>aside p{border-right:1px solid #d8e4ef;border-bottom:0}.portrait-search-profile>aside p:last-child{border-right:0}.portrait-search-results>header{align-items:flex-start;flex-direction:column}.portrait-result-filters{width:100%;flex-wrap:wrap}.portrait-result-filters>label:first-child{flex:1}}@media(max-width:650px){.portrait-search-command{grid-template-columns:1fr}.portrait-search-command>div{grid-column:auto;align-items:flex-start}.portrait-search-criteria{grid-template-columns:1fr}.portrait-search-criteria>section+section{padding:12px 0 0;border-top:1px solid var(--line);border-left:0}.portrait-search-profile>aside strong{font-size:18px}.portrait-result-filters>label:first-child{width:100%;flex-basis:100%}.portrait-result-filters select,.hard-gate-toggle,.portrait-result-filters .secondary-command{flex:1}.candidate-card.matched>section.portrait-match-evidence{grid-template-columns:1fr}.portrait-match-evidence>div+div{padding:12px 0 0;border-top:1px solid #e1e7e4;border-left:0}.portrait-match-dimensions{grid-template-columns:1fr 1fr}.portrait-match-dimensions p:nth-child(2){border-right:0}.portrait-match-dimensions p:nth-child(-n+2){border-bottom:1px solid #e1e7e4}.portrait-match-card>header{flex-wrap:wrap}.portrait-match-score{margin-left:auto}.portrait-match-card>footer{align-items:flex-start;flex-wrap:wrap}.portrait-match-card>footer>small{width:100%}}.screening-page{display:grid;gap:12px}.screening-position-panel{padding:17px 18px;background:#fff;border:1px solid var(--line);border-radius:7px}.screening-position-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.screening-position-panel>header>div{display:flex;align-items:center;gap:11px}.screening-position-panel>header>div>span{width:39px;height:39px;display:grid;place-items:center;flex:none;color:#fff;background:#185489;border-radius:5px}.screening-position-panel h2{margin:0;font-size:17px}.screening-position-panel header p{margin:4px 0 0;color:#75837c;font-size:10px}.screening-position-panel .primary-command{min-width:180px;justify-content:center}.screening-position-search{height:38px;margin-top:15px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#74817a;background:#f7f9fb;border:1px solid #dbe4ec;border-radius:5px}.screening-position-search input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:11px}.screening-position-search span{color:#829088;font-size:9px}.screening-position-options{margin-top:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.screening-position-options button{min-width:0;min-height:53px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;color:#4d5e56;background:#fff;border:1px solid #dfe7ee;border-radius:5px;text-align:left}.screening-position-options button:hover{border-color:#b3cbe0;background:#f7fafc}.screening-position-options button.active{color:#154a78;background:#eaf4ff;border-color:#b7cde1}.screening-position-options strong,.screening-position-options span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screening-position-options strong{font-size:11px}.screening-position-options span{grid-column:1;margin-top:4px;color:#87928d;font-size:8px}.screening-position-options svg{grid-column:2;grid-row:1/3}.screening-selection-notice{margin:0}.screening-results{overflow:hidden}.screening-results .panel-header h2 span{margin-left:5px;color:#0b72c9;font-size:12px}.screening-results .business-table-scroll{max-height:650px;overflow:auto}.four-dimension-table{min-width:1260px}.four-dimension-table th:nth-child(1){width:170px}.four-dimension-table th:nth-child(2){width:125px}.four-dimension-table th:nth-child(n+3):nth-child(-n+6){width:85px}.four-dimension-table th:nth-child(7){width:300px}.four-dimension-table th:nth-child(8){width:125px}.four-dimension-table td{height:76px}.four-dimension-table td:nth-child(n+3):nth-child(-n+6){color:#144671;font-weight:700;white-space:nowrap}.gate-pass,.gate-block{margin-top:4px;display:block;font-size:8px}.gate-pass{color:#174f80}.gate-block{color:#a1574c}.four-dimension-table .row-actions{white-space:nowrap}.four-dimension-table .row-actions button{font-size:10px}.screening-empty{min-height:250px;padding:28px;display:grid;place-items:center;align-content:center;gap:8px;color:#849089;background:#fff}.screening-empty.standalone{border:1px dashed #cadbe9;border-radius:7px}.screening-empty strong{color:#40556a;font-size:14px}.screening-empty span{font-size:10px}.four-dimension-report{display:grid;gap:15px}.four-dimension-report>header{padding:19px 21px;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#fff;background:#123e64;border-radius:6px}.four-dimension-report>header span,.four-dimension-report>header p{color:#b9cfe3}.four-dimension-report>header span{font-size:11px}.four-dimension-report>header h3{margin:6px 0;font-size:23px}.four-dimension-report>header p{margin:0;font-size:12px}.four-dimension-report>header aside{min-width:150px;padding-left:20px;border-left:1px solid rgba(255,255,255,.23);text-align:center}.four-dimension-report>header aside strong,.four-dimension-report>header aside span,.four-dimension-report>header aside small{display:block}.four-dimension-report>header aside strong{font-size:37px}.four-dimension-report>header aside span{font-size:10px}.four-dimension-report>header aside small{margin-top:6px;color:#fff0bd;font-size:11px}.report-dimension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-dimension-grid article{padding:14px;background:#f7f9fb;border:1px solid #e2e7e4;border-radius:6px}.report-dimension-grid article>header{display:flex;align-items:center;justify-content:space-between}.report-dimension-grid article>header span{color:#5c6b63;font-size:11px}.report-dimension-grid article>header strong{color:#154a79;font-size:20px}.report-dimension-grid article>header small{font-size:9px}.report-dimension-grid i{height:5px;margin:10px 0;display:block;overflow:hidden;background:#dce9f4;border-radius:3px}.report-dimension-grid em{height:100%;display:block;background:#1a5991}.report-dimension-grid p{min-height:34px;margin:0;color:#46574f;line-height:1.5;font-size:11px}.report-dimension-grid article>small{margin-top:7px;display:block;color:#7b8881;line-height:1.5;font-size:9px}.report-risk{padding:14px 16px;color:#74552a;background:#fff8e9;border:1px solid #efe0b9;border-radius:6px}.report-risk>header{display:flex;align-items:center;gap:7px}.report-risk h3{margin:0;font-size:14px}.report-risk ul{margin:9px 0 0;padding-left:20px}.report-risk li{margin-top:5px;line-height:1.55;font-size:11px}.report-questions{border:1px solid var(--line);border-radius:6px;overflow:hidden}.report-questions>header{padding:13px 16px;background:#f8fafc;border-bottom:1px solid var(--line)}.report-questions h3{margin:0;font-size:15px}.report-questions header p{margin:4px 0 0;color:#7b8781;font-size:10px}.report-questions>section{padding:14px 16px;border-bottom:1px solid var(--line)}.report-questions>section:last-child{border:0}.report-questions h4{margin:0 0 9px;color:#164d7d;font-size:12px}.report-questions ol{margin:0;padding-left:22px}.report-questions li{margin-top:7px;color:#4f5f57;line-height:1.6;font-size:11px}.report-questions li span{margin-right:5px;color:#175184;font-weight:700}.report-analysis{padding:15px 16px;background:#eef6ff;border-left:3px solid #19568c}.report-analysis h3{margin:0 0 9px;font-size:14px}.report-analysis p{margin:6px 0;color:#506158;line-height:1.55;font-size:11px}.four-dimension-report>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.four-dimension-report>footer span{margin-right:auto;color:#164d7d;font-size:10px}.screening-report-insufficient{min-height:330px;display:grid;place-items:center;align-content:center;gap:7px;color:#8b602b}.screening-report-insufficient h3{margin:0;font-size:18px}.screening-report-insufficient p{margin:3px 0;color:#6b7b8b;font-size:12px}.screening-report-insufficient ul{margin:4px 0 0;color:#596860;font-size:11px}@media(max-width:1000px){.screening-position-options{grid-template-columns:repeat(2,minmax(0,1fr))}.report-dimension-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.screening-position-panel>header{align-items:stretch;flex-direction:column}.screening-position-panel .primary-command{width:100%}.screening-position-options{grid-template-columns:1fr}.four-dimension-report>header{align-items:flex-start;flex-direction:column}.four-dimension-report>header aside{width:100%;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.23);border-left:0;text-align:left}.report-dimension-grid{grid-template-columns:1fr}.report-dimension-grid p{min-height:0}.four-dimension-report>footer{align-items:stretch;flex-direction:column}.four-dimension-report>footer .secondary-command{justify-content:center}}.screening-position-picker{position:relative;margin-top:14px}.screening-position-picker .screening-position-search{margin-top:0}.screening-position-picker .screening-position-search>svg:last-child{transition:transform .18s}.screening-position-picker[aria-expanded=true] .screening-position-search>svg:last-child{transform:rotate(90deg)}.screening-position-dropdown{position:absolute;top:44px;right:0;left:0;z-index:20;max-height:320px;overflow:auto;background:#fff;border:1px solid #cadbea;border-radius:6px;box-shadow:0 12px 30px #1b332824}.screening-position-dropdown>header{position:sticky;top:0;z-index:1;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;color:#66756d;background:#f7f9fb;border-bottom:1px solid #e4e9e6;font-size:9px}.screening-position-dropdown>header small{color:#8a9490}.screening-position-dropdown>button{width:100%;min-height:48px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#344b60;background:#fff;border:0;border-bottom:1px solid #edf1f5;text-align:left}.screening-position-dropdown>button:hover{background:#f1f6fb}.screening-position-dropdown>button.active{color:#154b7a;background:#eaf4ff}.screening-position-dropdown>button span{min-width:0}.screening-position-dropdown>button strong,.screening-position-dropdown>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screening-position-dropdown>button strong{font-size:11px}.screening-position-dropdown>button small{margin-top:4px;color:#7f8b85;font-size:9px}.screening-position-dropdown>button svg{flex:none}.screening-position-dropdown>p{margin:0;padding:24px;color:#849089;text-align:center;font-size:10px}.screening-position-dropdown>footer{position:sticky;bottom:0;padding:8px 11px;color:#7c8882;background:#fff8e8;border-top:1px solid #efe1bc;font-size:9px}.recruitment-analytics{display:grid;gap:12px}.recruitment-analytics-heading{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:16px}.recruitment-analytics-heading span{color:#1a5991;font-size:9px;font-weight:800}.recruitment-analytics-heading h2{margin:4px 0 3px;font-size:21px}.recruitment-analytics-heading p{margin:0;color:#77847d;font-size:10px}.recruitment-analytics-top{display:grid;grid-template-columns:minmax(270px,.78fr) 210px minmax(440px,1.32fr);gap:12px}.recruitment-completion,.recruitment-department-donut,.recruitment-position-state,.recruitment-funnel-dashboard,.recruitment-department-table{overflow:hidden}.recruitment-completion>header,.recruitment-department-donut>header,.recruitment-position-state>header,.recruitment-funnel-dashboard>header,.recruitment-department-table>header{min-height:62px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.recruitment-analytics h3{margin:0;font-size:14px}.recruitment-analytics header p{margin:4px 0 0;color:#7e8a84;font-size:9px}.recruitment-completion-ring{width:190px;height:190px;margin:24px auto;position:relative;display:grid;place-items:center;border-radius:50%}.recruitment-completion-ring:before{content:"";position:absolute;inset:18px;background:#fff;border-radius:50%}.recruitment-completion-ring>div{position:relative;z-index:1;text-align:center}.recruitment-completion-ring strong,.recruitment-completion-ring span{display:block}.recruitment-completion-ring strong{font-size:36px}.recruitment-completion-ring span{margin-top:6px;color:#6d7a73;font-size:10px}.recruitment-completion-ring span b{color:#185488;font-size:14px}.recruitment-headline-stats{display:grid;gap:12px}.recruitment-headline-stats article{min-height:96px;padding:14px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:7px}.recruitment-headline-stats article>span{width:35px;height:35px;display:grid;place-items:center;flex:none;color:#175285;background:#e4eef7;border-radius:6px}.recruitment-headline-stats p{margin:0;color:#707e77;font-size:10px}.recruitment-headline-stats strong,.recruitment-headline-stats small{display:block}.recruitment-headline-stats strong{margin:3px 0;color:#112e48;font-size:27px}.recruitment-headline-stats small{color:#85908b;font-size:8px}.recruitment-department-donut>header>strong{font-size:25px}.recruitment-department-donut>div{min-height:250px;padding:18px;display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:20px}.recruitment-donut{width:164px;height:164px;position:relative;display:grid;place-items:center;border-radius:50%}.recruitment-donut:before{content:"";position:absolute;inset:37px;background:#fff;border-radius:50%}.recruitment-donut>span{position:relative;z-index:1;text-align:center}.recruitment-donut strong,.recruitment-donut small{display:block}.recruitment-donut strong{font-size:30px}.recruitment-donut small{color:#7d8983;font-size:9px}.recruitment-department-donut>div>section{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}.recruitment-department-donut>div>section p{margin:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:6px}.recruitment-department-donut>div>section i{width:7px;height:7px;border-radius:50%}.recruitment-department-donut>div>section span{overflow:hidden;color:#536159;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.recruitment-department-donut>div>section strong{font-size:10px}.recruitment-department-donut>div>section small{color:#87918c;font-size:8px}.recruitment-analytics-middle{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:12px}.recruitment-position-state>div{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.recruitment-position-state>div button{min-height:70px;padding:12px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;color:#164b7a;background:#f7f9fb;border:1px solid #e7ebe9;border-radius:5px;text-align:left}.recruitment-position-state button>i{width:8px;height:8px;border-radius:50%}.recruitment-position-state i.green{background:#1b5f9a}.recruitment-position-state i.orange{background:#d49c46}.recruitment-position-state i.red{background:#b96256}.recruitment-position-state i.gray{background:#a3aea8}.recruitment-position-state button span{font-size:10px}.recruitment-position-state button strong{font-size:20px}.recruitment-funnel-dashboard>div{padding:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.recruitment-funnel-dashboard>div>button{min-width:0;min-height:94px;padding:11px;position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:8px;color:#144774;background:#f8fafc;border:1px solid #dce9f4;border-radius:5px;text-align:left}.recruitment-funnel-dashboard>div>button>span{width:24px;height:24px;display:grid;place-items:center;color:#fff;background:#1c63a1;border-radius:50%;font-size:9px}.recruitment-funnel-dashboard p{margin:0}.recruitment-funnel-dashboard p small,.recruitment-funnel-dashboard p strong{display:block}.recruitment-funnel-dashboard p small{color:#74817a;font-size:8px}.recruitment-funnel-dashboard p strong{margin-top:3px;font-size:19px}.recruitment-funnel-dashboard button>i{grid-column:1/-1;height:5px;display:block;overflow:hidden;background:#dbe8f3;border-radius:3px}.recruitment-funnel-dashboard button>i em{height:100%;display:block;background:#1f6bae;border-radius:3px}.recruitment-funnel-dashboard button>b{position:absolute;right:9px;bottom:8px;color:#7f8b85;font-size:8px}.recruitment-funnel-dashboard button>svg{position:absolute;top:13px;right:-12px;z-index:1;color:#a7b1ac}.recruitment-funnel-dashboard button:last-child>svg{display:none}.recruitment-department-table>header{min-height:66px}.recruitment-department-table table{min-width:980px}.recruitment-department-table td:first-child strong{font-size:11px}.recruitment-table-progress{min-width:100px;display:flex;align-items:center;gap:7px}.recruitment-table-progress>i{width:67px;height:6px;display:block;overflow:hidden;background:#e0ebf5;border-radius:4px}.recruitment-table-progress em{height:100%;display:block;background:#1b5e98;border-radius:4px}.recruitment-table-progress b{color:#637169;font-size:9px}@media(max-width:1150px){.recruitment-analytics-top{grid-template-columns:1fr 240px}.recruitment-department-donut{grid-column:1/-1}.recruitment-headline-stats{grid-template-rows:repeat(3,1fr)}.recruitment-analytics-middle{grid-template-columns:1fr}.recruitment-funnel-dashboard>div{grid-template-columns:repeat(5,minmax(120px,1fr));overflow:auto}}@media(max-width:760px){.recruitment-analytics-heading{align-items:flex-start;flex-direction:column}.recruitment-analytics-top{grid-template-columns:1fr}.recruitment-headline-stats{grid-template-columns:repeat(3,1fr)}.recruitment-department-donut{grid-column:auto}.recruitment-department-donut>div{grid-template-columns:1fr}.recruitment-donut{margin:auto}.recruitment-department-donut>div>section{grid-template-columns:1fr 1fr}.recruitment-funnel-dashboard>div{grid-template-columns:repeat(5,130px)}.recruitment-position-state>div{grid-template-columns:1fr 1fr}}@media(max-width:520px){.recruitment-headline-stats{grid-template-columns:1fr}.recruitment-headline-stats article{min-height:83px}.recruitment-department-donut>div>section{grid-template-columns:1fr}.recruitment-completion-ring{width:170px;height:170px}.recruitment-position-state>div{grid-template-columns:1fr 1fr}.recruitment-position-state>div button{min-height:64px;padding:9px}.recruitment-funnel-dashboard>div{grid-template-columns:repeat(5,120px)}}.portrait-search-command>.portrait-search-picker{width:100%;margin:0;display:block;grid-column:auto;align-items:initial;gap:0}.portrait-search-picker .screening-position-search{width:100%;height:39px}.portrait-match-actions{display:flex;align-items:center;gap:6px}.portrait-match-actions button{height:34px;padding:0 10px;justify-content:center;white-space:nowrap}.portrait-match-actions .primary-command{box-shadow:none}.portrait-match-card>footer>.portrait-match-recommendation{margin-left:auto}@media(max-width:1050px){.portrait-search-command>.portrait-search-picker{grid-column:auto}}@media(max-width:760px){.portrait-match-card>footer>.portrait-match-recommendation{width:100%;margin-left:0}.portrait-match-actions{width:100%;display:grid;grid-template-columns:1fr 1fr 1.2fr}.portrait-match-actions button{width:100%;padding:0 6px}}@media(max-width:650px){.portrait-search-command>.portrait-search-picker{grid-column:auto}.portrait-match-actions{grid-template-columns:1fr 1fr}.portrait-match-actions .primary-command{grid-column:1/-1}}.recruitment-tabs button{display:flex;align-items:center;justify-content:center;gap:7px}.recruitment-tabs button>b{color:#94a099;font-size:9px;font-weight:700}.recruitment-tabs button.active>b{color:#185386}.recruitment-tabs button>span{display:block}.recruitment-stage-page{display:grid;gap:12px}.recruitment-stage-page>.section-heading{margin-bottom:0}.recruitment-stage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.recruitment-stage-summary article{min-width:0;min-height:76px;padding:15px 17px;position:relative;display:flex;align-items:center;gap:11px;border-right:1px solid var(--line)}.recruitment-stage-summary article:last-child{border-right:0}.recruitment-stage-summary article>span{width:27px;height:27px;display:grid;place-items:center;flex:none;color:#185386;background:#eaf4ff;border-radius:50%;font-size:9px;font-weight:800}.recruitment-stage-summary p{min-width:0;margin:0}.recruitment-stage-summary strong,.recruitment-stage-summary small{display:block}.recruitment-stage-summary strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.recruitment-stage-summary small{margin-top:5px;color:#7f8a84;font-size:10px}.recruitment-stage-summary article>svg{position:absolute;right:-8px;z-index:1;color:#a8b2ad;background:#fff}.recruitment-stage-summary article:last-child>svg{display:none}.recruitment-stage-ledger{overflow:hidden}.recruitment-stage-ledger>header{min-height:64px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.recruitment-stage-ledger>header h3{margin:0;font-size:15px}.recruitment-stage-ledger>header p{margin:4px 0 0;color:#7f8b85;font-size:10px}.recruitment-stage-ledger>header>strong{color:#0b72c9;font-size:18px}.recruitment-stage-ledger>div:not(.recruitment-stage-empty)>article{min-height:70px;padding:10px 17px;display:grid;grid-template-columns:minmax(0,1fr) auto 130px;align-items:center;gap:14px;border-bottom:1px solid #edf1f5}.recruitment-stage-ledger>div:not(.recruitment-stage-empty)>article:last-child{border-bottom:0}.recruitment-stage-ledger article>button:first-child{min-width:0;padding:0;display:flex;align-items:center;gap:10px;color:#12324e;background:transparent;border:0;text-align:left}.recruitment-stage-ledger article>button:first-child>i{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#fff;background:#1b5f9b;border-radius:50%;font-style:normal}.recruitment-stage-ledger article>button:first-child>span{min-width:0}.recruitment-stage-ledger article>button:first-child strong,.recruitment-stage-ledger article>button:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruitment-stage-ledger article>button:first-child strong{font-size:12px}.recruitment-stage-ledger article>button:first-child small{margin-top:4px;color:#7f8a84;font-size:10px}.recruitment-stage-ledger article>.primary-command{height:34px;justify-content:center;box-shadow:none}.recruitment-stage-empty{min-height:270px;padding:28px;display:grid;place-items:center;align-content:center;gap:8px;color:#7e8c85}.recruitment-stage-empty strong{color:#164c7c;font-size:15px}.recruitment-stage-empty span{font-size:11px}@media(max-width:900px){.recruitment-stage-summary{grid-template-columns:1fr 1fr}.recruitment-stage-summary article:nth-child(2){border-right:0}.recruitment-stage-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.recruitment-stage-ledger>div:not(.recruitment-stage-empty)>article{grid-template-columns:minmax(0,1fr) auto}.recruitment-stage-ledger article>.primary-command{grid-column:1/-1;width:100%}}@media(max-width:560px){.recruitment-tabs button{gap:5px}.recruitment-stage-summary{grid-template-columns:1fr}.recruitment-stage-summary article{border-right:0;border-bottom:1px solid var(--line)}.recruitment-stage-summary article:nth-child(2){border-bottom:1px solid var(--line)}.recruitment-stage-summary article:last-child{border-bottom:0}.recruitment-stage-summary article>svg{right:auto;bottom:-8px;left:27px;transform:rotate(90deg)}.recruitment-stage-ledger>div:not(.recruitment-stage-empty)>article{grid-template-columns:1fr}.recruitment-stage-ledger>div:not(.recruitment-stage-empty)>article>.business-status{justify-self:start}.recruitment-stage-ledger article>.primary-command{grid-column:auto}}.recruitment-stage-summary.onboarding-stage-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.recruitment-stage-summary.onboarding-stage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.recruitment-stage-summary.onboarding-stage-summary{grid-template-columns:1fr}}.offer-onboarding-workflow>.section-heading>strong{color:#0b72c9;font-size:18px}.offer-onboarding-stage-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.offer-onboarding-stage-summary article{padding-right:12px;padding-left:12px}.offer-onboarding-stage-summary article>span{width:25px;height:25px}.offer-onboarding-stage-summary strong{font-size:11px}.offer-onboarding-ledgers{display:grid;gap:12px}.offer-onboarding-ledgers .recruitment-stage-page>.section-heading,.offer-onboarding-ledgers .recruitment-stage-summary{display:none}@media(max-width:1100px){.offer-onboarding-stage-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.offer-onboarding-stage-summary{grid-template-columns:1fr}}.recruitment-history-metrics{overflow:hidden}.recruitment-history-metrics>header{min-height:65px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.recruitment-history-metrics>header span{color:#175184;font-size:9px;font-weight:800}.recruitment-history-metrics>header h3{margin:3px 0;font-size:15px}.recruitment-history-metrics>header p{margin:0;color:#7e8983;font-size:9px}.recruitment-history-metrics>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.recruitment-history-metrics article{min-height:82px;padding:14px;border-right:1px solid var(--line)}.recruitment-history-metrics article:last-child{border-right:0}.recruitment-history-metrics article>span,.recruitment-history-metrics article>strong,.recruitment-history-metrics article>small{display:block}.recruitment-history-metrics article>span{color:#718078;font-size:9px}.recruitment-history-metrics article>strong{margin:5px 0 3px;color:#13426c;font-size:22px}.recruitment-history-metrics article>small{color:#849089;font-size:8px}.interview-heading>div:last-child{display:flex;align-items:center;gap:8px}.interview-heading label{width:280px;height:37px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#74817a;background:#fff;border:1px solid #dbe4ec;border-radius:5px}.interview-heading input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:11px}.interview-history-tag{padding:6px 9px;color:#64736b;background:#eef2f6;border-radius:4px;font-size:10px}.interview-load-more{width:220px;margin:12px auto 0;justify-content:center}@media(max-width:1000px){.recruitment-history-metrics>div{grid-template-columns:repeat(4,1fr)}.recruitment-history-metrics article:nth-child(4){border-right:0}.recruitment-history-metrics article:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media(max-width:700px){.recruitment-history-metrics>div{grid-template-columns:1fr 1fr}.recruitment-history-metrics article:nth-child(odd){border-right:1px solid var(--line)}.recruitment-history-metrics article:nth-child(2n){border-right:0}.recruitment-history-metrics article{border-bottom:1px solid var(--line)}.recruitment-history-metrics article:last-child{border-bottom:0}.interview-heading{align-items:stretch;flex-direction:column}.interview-heading>div:last-child{width:100%}.interview-heading label{min-width:0;flex:1}}.position-heading{align-items:center}.position-heading-actions{display:flex;align-items:center;gap:8px}.position-heading-actions>.primary-command{height:38px;padding:0 13px;box-shadow:none}.position-month-filter{height:38px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#5f7067;background:#fff;border:1px solid #cfdeec;border-radius:5px}.position-month-filter>span{font-size:10px;white-space:nowrap}.position-month-filter select{min-width:145px;height:34px;color:#12334f;background:#fff;border:0;outline:0;font-size:11px;font-weight:700}.position-filter-bar{min-height:34px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.position-filter-bar .position-source-tabs{margin-bottom:0}.position-filter-bar>span{color:#77847d;font-size:10px}.manual-position-form{padding-bottom:4px}.manual-position-notice{min-height:58px;margin-bottom:12px;padding:11px 13px;display:flex;align-items:center;gap:10px;color:#154a79;background:#ecf3f9;border:1px solid #cdddeb;border-radius:6px}.manual-position-notice svg{flex:0 0 auto}.manual-position-notice p{margin:0}.manual-position-notice strong,.manual-position-notice span{display:block}.manual-position-notice strong{font-size:13px}.manual-position-notice span{margin-top:3px;color:#65766e;font-size:10px;line-height:1.5}.manual-position-form textarea{min-height:76px;resize:vertical}.manual-position-error{margin:10px 0 0;padding:8px 10px;display:flex;align-items:center;gap:7px;color:#a24f46;background:#fff1ef;border:1px solid #edccc7;border-radius:5px;font-size:10px}@media(max-width:650px){.position-heading{align-items:stretch;flex-direction:column}.position-heading-actions{width:100%;display:grid;grid-template-columns:1fr}.position-heading-actions>.primary-command{width:100%;justify-content:center}.position-month-filter{width:100%}.position-month-filter select{min-width:0;flex:1}.position-filter-bar{align-items:flex-start;flex-direction:column}.position-filter-bar .position-source-tabs{width:100%;margin-bottom:0}.position-filter-bar>span{padding-left:2px}}.administration-page{max-width:1600px;color:#0e263b}.administration-page .page-header{margin-bottom:14px}.administration-notice{min-height:42px;margin-bottom:10px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid;border-radius:5px;font-size:12px}.administration-notice.success{color:#14446e;background:#eef6ff;border-color:#cbdcea}.administration-notice.error{color:#994d45;background:#fff1ef;border-color:#eccac6}.administration-notice button{width:26px;height:26px;color:inherit;background:transparent;border:0;font-size:20px}.administration-controlbar{min-height:48px;margin-bottom:12px;padding:5px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:7px}.administration-tabs{display:flex;align-self:stretch;gap:2px}.administration-tabs button{min-width:94px;padding:0 15px;position:relative;color:#66736c;background:transparent;border:0;border-radius:4px;font-size:12px}.administration-tabs button.active{color:#fff;background:#175184}.administration-controlbar>label{height:36px;margin-left:auto;padding:0 6px 0 11px;display:flex;align-items:center;gap:8px;color:#718078;background:#f3f7fb;border:1px solid #e0e5e2;border-radius:5px;font-size:10px}.administration-controlbar select{height:30px;color:#11304b;background:#fff;border:0;outline:0;font-size:12px;font-weight:700}.administration-metrics{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.administration-metrics>article{min-width:0;min-height:108px;padding:17px 18px;border-right:1px solid var(--line)}.administration-metrics>article:last-child{border-right:0}.administration-metrics span,.administration-metrics strong,.administration-metrics small{display:block}.administration-metrics span{color:#68766e;font-size:11px}.administration-metrics strong{margin-top:9px;overflow:hidden;color:#112e47;font-size:25px;text-overflow:ellipsis;white-space:nowrap}.administration-metrics small{margin-top:8px;color:#84908a;font-size:9px}.administration-metrics small.positive{color:#174f80}.administration-metrics small.warning{color:#ac5a48}.administration-dashboard-grid{margin-bottom:12px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.8fr);gap:12px}.monthly-expense-chart,.category-composition,.category-budget-table{overflow:hidden}.monthly-expense-chart>header,.category-composition>header,.category-budget-table>header{min-height:62px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.monthly-expense-chart h2,.category-composition h2,.category-budget-table h2{margin:0;font-size:15px}.monthly-expense-chart header p,.category-composition header p,.category-budget-table header p{margin:4px 0 0;color:#87918c;font-size:9px}.chart-legend{display:flex;gap:12px;color:#738078;font-size:9px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend span:before{content:"";width:8px;height:8px;border-radius:2px}.chart-legend .actual:before{background:#185488}.chart-legend .budget:before{background:#d8a04c}.monthly-bars{height:245px;padding:25px 18px 14px;display:grid;grid-template-columns:repeat(12,minmax(22px,1fr));gap:9px;background:repeating-linear-gradient(to bottom,#fff 0 54px,#edf1f5 55px)}.monthly-bar{min-width:0;display:grid;grid-template-rows:1fr 16px;gap:6px}.monthly-bar>div{height:190px;display:flex;align-items:flex-end;justify-content:center;gap:3px}.monthly-bar i{width:min(12px,42%);min-height:1px;display:block;border-radius:2px 2px 0 0;transition:height .2s}.monthly-bar i.actual{background:#185488}.monthly-bar i.budget{background:#d8a04c}.monthly-bar>span{color:#78847e;text-align:center;font-size:9px}.category-composition>header>strong{color:#185488;font-size:22px}.category-composition>div{padding:12px 16px}.category-composition>div>div:not(.business-empty){min-height:36px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 37px;align-items:center;gap:6px}.category-composition p{grid-column:1/-1;margin:0;display:flex;justify-content:space-between;gap:8px;font-size:9px}.category-composition p span{color:#4f6057}.category-composition p strong{font-size:9px}.category-composition i{height:5px;display:block;overflow:hidden;background:#edf1f5;border-radius:3px}.category-composition em{height:100%;display:block;background:#1d64a2;border-radius:3px}.category-composition small{color:#7e8983;text-align:right;font-size:8px}.category-budget-table{margin-bottom:12px}.category-budget-table .business-table{min-width:760px}.category-budget-table td.over,.budget-summary-strip strong.over{color:#ac4c43}.budget-progress{width:120px}.budget-progress>i{height:6px;display:block;overflow:hidden;background:#e9edeb;border-radius:3px}.budget-progress em{height:100%;display:block;background:#1b5d96}.budget-progress em.over{background:#bd5c4f}.administration-ledger,.administration-budget,.administration-recurring{overflow:hidden}.administration-ledger .records-toolbar{align-items:center}.administration-ledger .records-toolbar>label{min-width:240px}.administration-ledger .records-toolbar select{max-width:125px}.administration-table{min-width:1080px}.expense-nature{padding:4px 7px;display:inline-block;border-radius:4px;font-size:9px;white-space:nowrap}.expense-nature.fixed{color:#154a79;background:#e1ecf6}.expense-nature.variable{color:#765b23;background:#f8efd9}.expense-nature.capital{color:#485e7a;background:#e9eef5}.administration-table .icon-command,.administration-budget-table .icon-command{width:30px;height:30px}.administration-section-header{min-height:66px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.administration-section-header h2{margin:0;font-size:16px}.administration-section-header p{margin:5px 0 0;color:#818d87;font-size:10px}.administration-section-header>div:last-child{display:flex;gap:7px}.budget-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#f8fafc;border-bottom:1px solid var(--line)}.budget-summary-strip p{margin:0;padding:13px 16px;border-right:1px solid var(--line)}.budget-summary-strip p:last-child{border-right:0}.budget-summary-strip span,.budget-summary-strip strong{display:block}.budget-summary-strip span{color:#7b8781;font-size:9px}.budget-summary-strip strong{margin-top:5px;font-size:17px}.administration-budget-table{min-width:1050px}.recurring-rule-grid{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.recurring-rule{min-height:190px;padding:14px;color:#12314c;background:#fff;border:1px solid #dfe7ee;border-radius:7px;text-align:left}.recurring-rule:hover{border-color:#74a9d7;box-shadow:0 4px 14px #214c3812}.recurring-rule>header{display:flex;align-items:center;justify-content:space-between}.recurring-rule>header span{padding:3px 7px;border-radius:4px;font-size:9px}.recurring-rule>header span.active{color:#154b7a;background:#eaf4ff}.recurring-rule>header span.paused{color:#6f7974;background:#edf1f5}.recurring-rule>header svg{color:#7e8c85}.recurring-rule>strong{margin-top:15px;display:block;font-size:14px}.recurring-rule>b{margin-top:9px;display:block;color:#13426c;font-size:23px}.recurring-rule>b small{margin-left:3px;color:#819088;font-size:9px;font-weight:400}.recurring-rule dl{margin:14px 0 0;display:grid;grid-template-columns:1fr 1fr;background:#f7f9fb;border-radius:5px}.recurring-rule dl>div{padding:8px}.recurring-rule dt{color:#86918c;font-size:8px}.recurring-rule dd{margin:3px 0 0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.recurring-empty{min-height:260px;grid-column:1/-1;display:grid;place-items:center;align-content:center;gap:9px;color:#718078}.recurring-empty strong{font-size:13px}.rule-toggle{height:38px;padding:0 10px;display:flex!important;align-items:center;grid-template-columns:18px 1fr!important;background:#f4f8fb;border:1px solid #d2e0ed;border-radius:5px}.rule-toggle input{width:16px;height:16px;padding:0;accent-color:#175184}.rule-toggle span{font-size:12px}@media(max-width:1200px){.administration-dashboard-grid{grid-template-columns:1fr}.recurring-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.administration-ledger .records-toolbar>div:first-child{width:100%}.administration-ledger .records-toolbar>label{min-width:calc(100% - 290px);flex:1}}@media(max-width:820px){.administration-page .page-header{align-items:stretch;flex-direction:column}.administration-page .header-actions{display:grid;grid-template-columns:1fr 1fr}.administration-page .header-actions .primary-command{grid-column:1/-1}.administration-page .header-actions button{justify-content:center}.administration-controlbar{align-items:stretch;flex-direction:column}.administration-tabs{height:42px;overflow:auto}.administration-tabs button{min-width:90px}.administration-controlbar>label{margin-left:0}.administration-metrics{grid-template-columns:1fr 1fr}.administration-metrics>article:nth-child(2){border-right:0}.administration-metrics>article:nth-child(-n+2){border-bottom:1px solid var(--line)}.monthly-bars{gap:5px;padding-right:10px;padding-left:10px}.recurring-rule-grid{grid-template-columns:1fr 1fr}.administration-ledger .records-toolbar>label{min-width:100%}.administration-ledger .records-toolbar select{max-width:none;flex:1}}@media(max-width:560px){.administration-page{padding-right:10px;padding-left:10px}.administration-page .page-header h1{font-size:24px}.administration-page .header-actions button{min-width:0;padding:0 8px;font-size:10px}.administration-notice{align-items:flex-start}.administration-tabs button{min-width:84px;padding:0 9px}.administration-metrics>article{min-height:92px;padding:13px 12px}.administration-metrics strong{font-size:18px}.administration-metrics small{line-height:1.4}.monthly-bars{height:220px;gap:3px}.monthly-bar>div{height:165px;gap:1px}.monthly-bar i{width:45%}.category-composition>div{padding-right:12px;padding-left:12px}.budget-summary-strip{grid-template-columns:1fr 1fr}.budget-summary-strip p:nth-child(2){border-right:0}.budget-summary-strip p:nth-child(-n+2){border-bottom:1px solid var(--line)}.administration-section-header{align-items:stretch;flex-direction:column}.administration-section-header>div:last-child{display:grid;grid-template-columns:1fr 1fr}.administration-section-header button{min-width:0;padding:0 7px;justify-content:center;font-size:10px}.recurring-rule-grid,.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.form-actions.split{gap:8px}.form-actions.split button{flex:1;justify-content:center}}.administration-period-status{min-height:50px;margin-bottom:10px;padding:7px 9px;display:flex;align-items:stretch;gap:6px;background:#fff;border:1px solid var(--line);border-radius:7px}.administration-period-status>div{min-width:155px;padding:5px 9px;display:flex;align-items:center;gap:8px;color:#18558a;background:#f2f7fb;border-radius:5px}.administration-period-status>div.warning{color:#9b6425;background:#fff5e6}.administration-period-status p{margin:0}.administration-period-status span,.administration-period-status strong{display:block}.administration-period-status span{color:#819088;font-size:8px}.administration-period-status strong{margin-top:3px;color:inherit;font-size:10px}.administration-period-status>aside{margin-left:auto;padding:0 9px;display:flex;align-items:center;color:#995d21;background:#fff8ec;border:1px solid #f0dfc3;border-radius:5px;font-size:9px}.administration-insight-strip{min-height:58px;margin:-1px 0 12px;display:grid;grid-template-columns:repeat(4,1fr);background:#f8fafc;border:1px solid var(--line);border-radius:0 0 7px 7px}.administration-insight-strip p{margin:0;padding:10px 18px;border-right:1px solid var(--line)}.administration-insight-strip p:last-child{border-right:0}.administration-insight-strip span,.administration-insight-strip strong{display:block}.administration-insight-strip span{color:#7c8982;font-size:8px}.administration-insight-strip strong{margin-top:5px;font-size:12px}.administration-insight-strip strong.over{color:#ad5046}.category-budget-table .budget-progress{margin-top:6px}.budget-progress em.watch{background:#d39a40}.budget-state{min-width:42px;padding:4px 7px;display:inline-flex;justify-content:center;border-radius:4px;font-size:9px}.budget-state.good{color:#164b7a;background:#e3edf6}.budget-state.watch{color:#996421;background:#fff2dc}.budget-state.over{color:#a34d45;background:#fcecea}.budget-state.muted{color:#6e7b74;background:#edf1f5}.administration-budget-table td:nth-child(3){max-width:260px}.administration-budget-table td:nth-child(3) small{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1000px){.administration-period-status{flex-wrap:wrap}.administration-period-status>div{flex:1}.administration-period-status>aside{width:100%;min-height:34px;margin-left:0}.administration-ledger .records-toolbar select{max-width:none;flex:1}}@media(max-width:560px){.administration-period-status{display:grid;grid-template-columns:1fr 1fr}.administration-period-status>div{min-width:0}.administration-period-status>div:nth-child(3){grid-column:1/-1}.administration-period-status>aside{grid-column:1/-1}.administration-insight-strip{grid-template-columns:1fr 1fr}.administration-insight-strip p:nth-child(2){border-right:0}.administration-insight-strip p:nth-child(-n+2){border-bottom:1px solid var(--line)}.administration-insight-strip p{padding:9px 12px}}.position-card>footer{grid-template-columns:repeat(3,minmax(0,1fr))}.position-card>footer .ai-command{font-size:10px}.position-card>footer .position-closed-note{grid-column:3;align-self:center;text-align:center}@media(max-width:560px){.position-card>footer{grid-template-columns:1fr 1fr}.position-card>footer>.primary-command,.position-card>footer>.position-closed-note{grid-column:1/-1}}.modal-card.extra-wide{width:min(1280px,calc(100vw - 32px))}.modal-card.extra-wide>header{min-height:62px;padding:12px 20px}.modal-card.extra-wide>header>div>span{display:none}.modal-card.extra-wide>header h2{margin:0;font-size:20px}.modal-card.extra-wide>header p{margin-top:3px;font-size:10px}.modal-card.extra-wide .modal-body{padding:14px}.position-ai-assistant.portrait-mode{min-height:0}.portrait-mode>.ai-asset-content{margin-top:0}.portrait-asset-toolbar{min-height:54px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.portrait-asset-toolbar p{margin:0}.portrait-asset-toolbar strong,.portrait-asset-toolbar span{display:block}.portrait-asset-toolbar strong{font-size:13px}.portrait-asset-toolbar span{margin-top:3px;color:#7e8a84;font-size:9px}.portrait-asset-toolbar button{height:34px}.portrait-asset-standard{padding:0 14px 14px;background:#fbfcfd}.standard-portrait-asset .portrait-detail-tags{margin:0;padding:10px 0}.standard-portrait-asset .portrait-table-wrap{background:#fff}.portrait-template-detail.compact .portrait-detail-tags span{padding:4px 7px;font-size:9px}@media(max-width:560px){.modal-card.extra-wide{width:calc(100vw - 20px)}.modal-card.extra-wide>header{min-height:58px;padding:10px 14px}.modal-card.extra-wide>header h2{font-size:18px}.modal-card.extra-wide .modal-body{padding:10px}.portrait-asset-toolbar{padding:8px 10px}.portrait-asset-standard{padding:0 10px 10px}}.donation-summary-table{min-width:1050px}.donation-detail-table{min-width:1150px}.donation-ledger .records-toolbar{flex-wrap:wrap}.donation-ledger .records-toolbar>label{min-width:230px}.donation-ledger .records-toolbar>.primary-command{height:35px;padding:0 12px}.donation-final{color:#a04f42;font-size:13px}.donation-adjustment{color:#99601f}.donation-metrics .attendance-metric:nth-child(3)>span{color:#9b553f;background:#f9ebe7}@media(max-width:820px){.donation-ledger .records-toolbar>.primary-command{flex:1;justify-content:center}.donation-ledger .records-toolbar>label{min-width:100%}}.employee-interviews-page{max-width:1600px}.interview-view-switch{width:max-content;height:40px;margin-bottom:12px;padding:3px;display:flex;background:#eaf0f5;border-radius:6px}.interview-view-switch button{height:34px;padding:0 13px;display:flex;align-items:center;gap:6px;color:#6b7b8b;background:transparent;border:0;border-radius:4px;font-size:11px}.interview-view-switch button.active{color:#096ab8;background:#fff;box-shadow:0 1px 3px #1e3c2f21}.interview-metrics{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.interview-metrics article{min-height:98px;padding:15px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:7px}.interview-metrics article>span{width:40px;height:40px;display:grid;place-items:center;flex:none;color:#0783df;background:#e4eef7;border-radius:6px}.interview-metrics article:nth-child(4)>span{color:#a66130;background:#fff0dd}.interview-metrics p{min-width:0;margin:0}.interview-metrics small,.interview-metrics strong,.interview-metrics b{display:block}.interview-metrics small{color:#75827b;font-size:10px}.interview-metrics strong{margin-top:4px;font-size:24px}.interview-metrics b{margin-top:3px;overflow:hidden;color:#87928c;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.interview-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:12px}.interview-chart-panel{min-width:0;overflow:hidden}.interview-chart-panel>header{min-height:64px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.interview-chart-panel h2{margin:0;font-size:14px}.interview-chart-panel header p{margin:4px 0 0;color:#87918c;font-size:9px}.interview-chart-panel header>svg{color:#397fae}.interview-bar-list{padding:9px 15px 13px}.interview-bar-list button,.interview-bar-list>div{width:100%;min-height:40px;padding:6px 3px;display:grid;grid-template-columns:minmax(90px,145px) minmax(80px,1fr) 38px 38px;align-items:center;gap:8px;color:#133450;background:transparent;border:0;border-bottom:1px solid #edf1f5;text-align:left}.interview-bar-list button:last-child,.interview-bar-list>div:last-child{border-bottom:0}.interview-bar-list button:hover{background:#f5f8fb}.interview-bar-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.interview-bar-list i{height:7px;display:block;overflow:hidden;background:#eef2f6;border-radius:3px}.interview-bar-list em{height:100%;display:block;background:#2a88c9;border-radius:3px}.issue-panel .interview-bar-list em{background:#b48442}.interview-bar-list strong{text-align:right;font-size:11px}.interview-bar-list small{color:#87928d;text-align:right;font-size:9px}.interview-month-bars{height:250px;padding:18px 16px 12px;display:flex;align-items:stretch;justify-content:space-around;gap:7px}.interview-month-bars>div{min-width:28px;flex:1;display:grid;grid-template-rows:1fr 18px;gap:5px}.interview-month-bars section{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;border-bottom:1px solid #dbe4ec}.interview-month-bars strong{font-size:10px}.interview-month-bars i{width:min(30px,72%);display:block;background:#2d88c7;border-radius:3px 3px 0 0}.interview-month-bars span{color:#78847e;text-align:center;font-size:9px}.interview-ledger{overflow:hidden}.interview-ledger .records-toolbar{flex-wrap:wrap}.interview-ledger .records-toolbar>div:first-child{margin-right:auto}.interview-ledger .records-toolbar>label{min-width:260px}.interview-ledger .records-toolbar select{min-width:105px;max-width:145px}.interview-table{min-width:1280px}.interview-table td{height:66px}.interview-table td>strong,.interview-table td>small{display:block}.interview-table td>small{max-width:175px;margin-top:4px;overflow:hidden;color:#87928d;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.interview-person{min-width:125px;padding:0;display:flex;align-items:center;gap:9px;color:#112f49;background:transparent;border:0;text-align:left}.interview-person>i{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#fff;background:#4c89b5;border-radius:50%;font-size:12px;font-style:normal}.interview-person strong,.interview-person small{display:block}.interview-tags{max-width:190px;display:flex;align-items:center;gap:4px}.interview-tags span,.interview-detail-tags span{padding:3px 6px;color:#1b5e98;background:#e8f1f8;border-radius:3px;font-size:8px;white-space:nowrap}.interview-tags b{color:#7c8982;font-size:8px}.attention-badge{padding:4px 7px;display:inline-block;border-radius:4px;font-size:9px;white-space:nowrap}.attention-badge.high,.interview-detail .high{color:#a44d42;background:#fae9e6}.attention-badge.medium,.interview-detail .medium{color:#94611f;background:#fff1d7}.attention-badge.normal,.interview-detail .normal{color:#164e7f;background:#eaf4ff}.interview-detail{max-height:calc(100vh - 145px);padding:16px;overflow:auto;background:#f3f7fb}.interview-detail>header{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:6px}.interview-detail>header>div{min-width:0;min-height:72px;padding:12px 13px;border-right:1px solid var(--line)}.interview-detail>header>div:last-child{border-right:0}.interview-detail>header span,.interview-detail>header strong,.interview-detail>header small{display:block}.interview-detail>header span{color:#7d8983;font-size:9px}.interview-detail>header strong{margin-top:6px;overflow-wrap:anywhere;font-size:12px}.interview-detail>header strong.high,.interview-detail>header strong.medium,.interview-detail>header strong.normal{width:max-content;padding:3px 6px;border-radius:3px}.interview-detail>header small{margin-top:4px;color:#87928d;font-size:9px}.interview-detail>section,.interview-follow-form{margin-top:11px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:6px}.interview-detail h3{margin:0 0 10px;font-size:13px}.interview-content{color:#40556a;font-size:11px;line-height:1.75}.interview-content p{margin:0 0 7px}.interview-content p:last-child{margin-bottom:0}.interview-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.interview-detail-tags span{padding:5px 8px;font-size:9px}.interview-remark{margin:10px 0 0;color:#6d7d8d;font-size:10px}.interview-follow-form .form-grid{grid-template-columns:repeat(3,1fr)}.interview-follow-form .span-2{grid-column:1/-1}.interview-follow-form .form-actions{margin:12px -14px -14px}.interview-import-form{display:grid;gap:13px}.interview-import-summary{padding:12px;background:#f1f7fd;border:1px solid #d1dfec;border-radius:6px}.interview-import-summary>div{display:grid;grid-template-columns:repeat(4,1fr)}.interview-import-summary p{margin:0;padding:5px 9px;border-right:1px solid #cfdeeb}.interview-import-summary p:last-child{border-right:0}.interview-import-summary strong,.interview-import-summary span{display:block}.interview-import-summary strong{font-size:18px}.interview-import-summary span{margin-top:3px;color:#7e8983;font-size:8px}.interview-import-summary>small{margin-top:8px;display:inline-block;color:#7e6a43;font-size:9px}.interview-import-summary>small.error{margin-left:8px;color:#a14c43}@media(max-width:1000px){.interview-dashboard{grid-template-columns:1fr}.interview-ledger .records-toolbar>div:first-child{width:100%}.interview-ledger .records-toolbar>label{min-width:calc(100% - 380px);flex:1}.interview-detail>header{grid-template-columns:1fr 1fr}.interview-detail>header>div:nth-child(2){border-right:0}.interview-detail>header>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:650px){.employee-interviews-page .page-header .header-actions{width:100%}.employee-interviews-page .page-header .header-actions button{flex:1;justify-content:center}.interview-metrics{grid-template-columns:1fr 1fr;gap:8px}.interview-metrics article{min-height:92px;padding:11px;gap:8px}.interview-metrics article>span{width:33px;height:33px}.interview-metrics strong{font-size:20px}.interview-view-switch{width:100%}.interview-view-switch button{flex:1;justify-content:center}.interview-ledger .records-toolbar>label{min-width:100%}.interview-ledger .records-toolbar select{max-width:none;flex:1}.interview-detail>header{grid-template-columns:1fr}.interview-detail>header>div{border-right:0;border-bottom:1px solid var(--line)}.interview-detail>header>div:last-child{border-bottom:0}.interview-follow-form .form-grid{grid-template-columns:1fr}.interview-import-summary>div{grid-template-columns:1fr 1fr}.interview-import-summary p:nth-child(2){border-right:0}}.interview-heading .interview-filter-bar{display:flex;align-items:center;gap:7px}.interview-heading .interview-query{width:260px}.interview-heading .interview-role-filter{width:200px}.interview-heading .interview-month-filter{width:145px}.interview-heading .interview-filter-bar label{height:38px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#6f7e76;background:#fff;border:1px solid #cfdeec;border-radius:5px}.interview-heading .interview-filter-bar input,.interview-heading .interview-filter-bar select{width:100%;min-width:0;color:#12324e;background:transparent;border:0;outline:0;font-size:11px}.interview-heading .interview-filter-bar select{height:34px}.interview-filter-reset{width:38px;height:38px;flex:none}.interview-filter-bar>.primary-command{height:38px;white-space:nowrap}.interview-filter-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:#839089;background:#fff;border:1px dashed #cadbe9;border-radius:7px}.interview-filter-empty strong{color:#40556a;font-size:14px}.interview-filter-empty span{font-size:10px}@media(max-width:1180px){.interview-heading{align-items:stretch;flex-direction:column}.interview-heading .interview-filter-bar{width:100%}.interview-heading .interview-query{min-width:230px;flex:1}}@media(max-width:700px){.interview-heading>div.interview-filter-bar{display:grid;grid-template-columns:1fr 1fr}.interview-heading .interview-query{width:auto;min-width:0;grid-column:1/-1}.interview-heading .interview-role-filter,.interview-heading .interview-month-filter{width:auto;min-width:0}.interview-heading .interview-filter-reset{width:100%}.interview-filter-bar>.primary-command{width:100%;grid-column:1/-1;justify-content:center}}.interview-score-toolbar{min-height:64px;margin:-19px -19px 0;padding:10px 19px;position:sticky;top:-19px;z-index:8;display:flex;align-items:center;gap:8px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 5px 14px #19342814}.interview-score-toolbar>div{min-width:0;display:flex;align-items:center;gap:9px;flex:1;color:#175183}.interview-score-toolbar>div>svg{flex:none}.interview-score-toolbar p{min-width:0;margin:0}.interview-score-toolbar strong,.interview-score-toolbar span{display:block}.interview-score-toolbar strong{font-size:12px}.interview-score-toolbar span{margin-top:3px;overflow:hidden;color:#738078;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.interview-score-toolbar .secondary-command,.interview-score-toolbar .primary-command{height:36px;justify-content:center;white-space:nowrap}.transcript-upload{cursor:pointer}.transcript-upload:has(input:disabled){opacity:.58;cursor:wait}@media(max-width:560px){.interview-score-toolbar{margin:-19px -19px 0;padding:10px 12px;display:grid;grid-template-columns:1fr 1fr;top:-19px}.interview-score-toolbar>div{grid-column:1/-1}.interview-score-toolbar span{white-space:normal;line-height:1.4}.interview-score-toolbar .secondary-command,.interview-score-toolbar .primary-command{width:100%}.interview-score-toolbar .primary-command{grid-column:1/-1}}.modal-card.extra-wide:has(.interview-score-form) .modal-body{padding:12px}.interview-score-form{gap:6px}.interview-score-form .interview-score-toolbar{min-height:48px;margin:-12px -12px 0;padding:6px 12px;top:-12px}.interview-score-form .interview-score-overview{min-height:66px;padding:7px 13px}.interview-score-form .interview-score-overview>div>span{font-size:9px}.interview-score-form .interview-score-overview>div>strong{margin-top:2px;font-size:17px}.interview-score-form .interview-score-overview>div>small{margin-top:2px;font-size:9px}.interview-score-form .interview-score-overview aside{min-width:130px;padding-left:13px}.interview-score-form .interview-score-overview aside strong{font-size:23px}.interview-score-form .interview-score-overview aside span,.interview-score-form .interview-score-overview aside small{font-size:8px}.interview-score-form .interview-portrait-context{padding:6px 11px;font-size:10px}.interview-score-form .interview-score-list{gap:4px}.interview-score-form .interview-score-list>article{min-height:44px;padding:5px 8px;display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(170px,.9fr) 180px minmax(220px,1.1fr);align-items:center;gap:8px}.interview-score-form .interview-score-list article>header{gap:6px}.interview-score-form .interview-score-list article>header>span{width:28px;height:28px;font-size:9px}.interview-score-form .interview-score-list article>header small{font-size:8px}.interview-score-form .interview-score-list h3{margin-top:1px;font-size:12px}.interview-score-form .interview-score-list article>header>b{font-size:9px;white-space:nowrap}.interview-score-form .interview-score-list article>p{margin:0;display:-webkit-box;overflow:hidden;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.interview-score-choice{min-width:0}.interview-score-form .score-scale{grid-template-columns:repeat(5,28px);gap:4px}.interview-score-form .score-scale button{width:28px;height:26px;font-size:10px}.interview-score-form .score-hint{margin:1px 0 0;font-size:7px}.interview-score-form .interview-score-list label{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:6px;font-size:8px}.interview-score-form .interview-score-list label>span,.interview-score-summary>span{display:flex;align-items:center;gap:3px}.interview-score-form label>span>small{color:#89948e;font-size:7px;font-weight:400}.interview-score-form .interview-score-list textarea,.interview-score-form .interview-score-summary textarea{height:29px;min-height:29px;padding:5px 7px;font-size:9px;line-height:1.35;resize:vertical}.interview-score-form .interview-score-summary{padding:5px 8px;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:7px;font-size:9px}.interview-score-error{margin:0;padding:6px 9px;display:flex;align-items:center;gap:6px;color:#a54840;background:#fff0ed;border:1px solid #f0cec8;border-radius:5px;font-size:9px}@media(max-width:900px){.interview-score-form .interview-score-list>article{grid-template-columns:minmax(220px,1fr) 190px}.interview-score-form .interview-score-list article>p{grid-column:1}.interview-score-form .interview-score-list article>label{grid-column:1/-1}.interview-score-form .interview-score-list textarea{height:36px}.interview-score-form .interview-score-overview{align-items:center;flex-direction:row}.interview-score-form .interview-score-overview aside{width:auto;padding:0 0 0 14px;border-top:0;border-left:1px solid rgba(255,255,255,.2);text-align:center}}@media(max-width:560px){.modal-card.extra-wide:has(.interview-score-form) .modal-body{padding:10px}.interview-score-form .interview-score-toolbar{margin:-10px -10px 0;padding:8px 10px;top:-10px}.interview-score-form .interview-score-overview{align-items:flex-start;flex-direction:column}.interview-score-form .interview-score-overview aside{width:100%;padding:7px 0 0;border-top:1px solid rgba(255,255,255,.2);border-left:0;text-align:left}.interview-score-form .interview-score-list>article{grid-template-columns:1fr}.interview-score-form .interview-score-list article>p,.interview-score-form .interview-score-list article>label{grid-column:auto}.interview-score-form .interview-score-list article>label{grid-template-columns:1fr}.interview-score-form .score-scale{grid-template-columns:repeat(5,1fr)}.interview-score-form .score-scale button{width:100%}.interview-score-form .interview-score-summary{grid-template-columns:1fr}.interview-score-form .interview-score-summary textarea{height:52px}}.position-ai-assistant.jd-mode{min-height:0}.jd-mode>.ai-asset-content{margin-top:0}.compact-jd-asset{height:min(820px,calc(100vh - 150px));display:flex;flex-direction:column}.jd-asset-toolbar{min-height:58px;padding:9px 14px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:#fff}.jd-asset-toolbar p{min-width:0;margin:0}.jd-asset-toolbar strong,.jd-asset-toolbar span{display:block}.jd-asset-toolbar strong{font-size:13px}.jd-asset-toolbar span{margin-top:4px;overflow:hidden;color:#78857e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compact-jd-asset pre{min-height:0;max-height:none;margin:0;padding:18px 22px;flex:1;overflow:auto;font-size:14px;line-height:1.85;background:#fff}.jd-asset-actions{min-height:54px;padding:9px 14px;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:none;background:#fff;border-top:1px solid var(--line);box-shadow:0 -5px 14px #1934280f}.jd-asset-actions button{height:34px}@media(max-width:560px){.compact-jd-asset{height:calc(100vh - 150px)}.jd-asset-toolbar{min-height:52px;padding:8px 10px}.jd-asset-toolbar span{white-space:normal;line-height:1.4}.compact-jd-asset pre{padding:14px;font-size:12px}.jd-asset-actions{min-height:52px;padding:8px 10px}.jd-asset-actions button{flex:1;justify-content:center}}.pool-stage-tabs{height:47px;padding:0 12px;display:flex;align-items:stretch;gap:18px;overflow:auto;border-bottom:1px solid var(--line);background:#fff}.pool-stage-tabs button{min-width:max-content;padding:0 2px;position:relative;display:flex;align-items:center;gap:6px;color:#6c7872;background:transparent;border:0;font-size:11px}.pool-stage-tabs button:after{content:"";height:2px;position:absolute;right:0;bottom:0;left:0;background:transparent}.pool-stage-tabs button.active{color:#096ab8;font-weight:700}.pool-stage-tabs button.active:after{background:#185285}.pool-stage-tabs b{min-width:18px;padding:2px 5px;color:#77847d;background:#e8f1f8;border-radius:9px;font-size:8px}.pool-stage-tabs button.active b{color:#096ab8;background:#e1ecf6}.pool-filter-bar{min-height:49px;padding:7px 12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#fbfcfd;border-bottom:1px solid var(--line)}.pool-filter-bar select{min-width:112px;height:34px;padding:0 8px;color:#4f5d56;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:10px}.pool-filter-bar select:nth-child(4){min-width:125px}.pool-filter-bar .secondary-command{height:34px;margin-left:auto;padding:0 9px;font-size:10px}@media(max-width:820px){.pool-stage-tabs{gap:16px}.pool-filter-bar{display:grid;grid-template-columns:repeat(3,1fr)}.pool-filter-bar select,.pool-filter-bar select:nth-child(4){width:100%;min-width:0}.pool-filter-bar .secondary-command{width:100%;margin-left:0;justify-content:center}}@media(max-width:560px){.pool-stage-tabs{padding:0 10px;gap:14px}.pool-filter-bar{grid-template-columns:1fr 1fr}.pool-filter-bar .secondary-command{grid-column:1/-1}}.attendance-pagination{min-height:44px;padding:7px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#75827b;background:#fff;border-top:1px solid var(--line);font-size:10px}.attendance-pagination .employee-page-controls label{color:#5d6b64}.attendance-pagination .employee-page-controls select{min-width:48px}.attendance-pagination+.attendance-table-footer{border-top:1px solid #edf1f5}@media(max-width:560px){.attendance-pagination{align-items:flex-start;flex-direction:column}.attendance-pagination .employee-page-controls{align-self:flex-end}}.performance-dashboard-kpi-section{margin-bottom:13px}.performance-dashboard-kpi-section>header{min-height:64px;padding:8px 2px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.performance-dashboard-kpi-section>header small{color:#185387;font-size:9px;font-weight:800}.performance-dashboard-kpi-section>header h2{margin:3px 0;font-size:16px}.performance-dashboard-kpi-section>header p{margin:0;color:#7d8983;font-size:10px}.performance-dashboard-kpi-section>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.performance-dashboard-kpi-section article{min-width:0;min-height:112px;padding:14px 15px;background:#fff;border:1px solid var(--line);border-top:3px solid #2070b6;border-radius:7px}.performance-dashboard-kpi-section article[data-tone=blue]{border-top-color:#779bb4}.performance-dashboard-kpi-section article[data-tone=gold]{border-top-color:#c39b4b}.performance-dashboard-kpi-section article[data-tone=red]{border-top-color:#b8665b}.performance-dashboard-kpi-section article span,.performance-dashboard-kpi-section article strong,.performance-dashboard-kpi-section article small{display:block}.performance-dashboard-kpi-section article span{color:#728078;font-size:10px}.performance-dashboard-kpi-section article strong{margin:9px 0 6px;overflow:hidden;color:#0c2133;font-size:23px;text-overflow:ellipsis;white-space:nowrap}.performance-dashboard-kpi-section article small{color:#7f8c85;font-size:9px;line-height:1.4}@media(max-width:1180px){.performance-dashboard-kpi-section>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.performance-dashboard-kpi-section>header{align-items:flex-start;flex-direction:column}.performance-dashboard-kpi-section>div{grid-template-columns:1fr 1fr}.performance-dashboard-kpi-section article strong{font-size:20px}}.candidate-stage-sidebar>.candidate-stage-status{margin-bottom:24px;padding-bottom:24px}.candidate-stage-sidebar h3{margin-bottom:18px;font-size:15px}.candidate-stage-progress{gap:0}.candidate-stage-progress p:after{top:15px;left:calc(50% + 15px);width:calc(100% - 28px);background:#e8ecea}.candidate-stage-progress i{width:30px;height:30px;color:#74817b;background:#eef1ef;font-size:10px}.candidate-stage-progress p.done i,.candidate-stage-progress p.active i{background:#1a5c96}.candidate-stage-progress p.done:after{background:#84b2db}.candidate-stage-progress span{margin-top:7px;font-size:9px}.candidate-stage-primary{width:100%;height:48px;margin-top:22px;color:#fff;background:#1677ff;border:1px solid #1677ff;border-radius:5px;font-size:15px;font-weight:700;cursor:pointer}.candidate-stage-primary:disabled{cursor:not-allowed;opacity:.55}.candidate-stage-sidebar .candidate-stage-actions{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.candidate-stage-actions button{height:40px;padding:0 8px;color:#2d4052;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer}.candidate-stage-actions button:hover{color:#144671;border-color:#5796ce;background:#f6f9fc}.candidate-stage-actions button.danger{color:#a04c43}.candidate-stage-status>h3>span{margin-left:8px;color:#0b72c9;font-weight:700}.candidate-more-wrap{position:relative}.candidate-more-wrap>button{width:100%}.candidate-more-menu{width:210px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:8;display:grid;gap:3px;background:#fff;border:1px solid #dbe4ec;border-radius:6px;box-shadow:0 10px 28px #1b302729}.candidate-stage-actions .candidate-more-menu button{width:100%;height:40px;padding:0 11px;display:flex;align-items:center;justify-content:flex-start;gap:9px;border:0;font-size:13px;text-align:left}.candidate-stage-actions .candidate-more-menu button:hover{background:#eaf2f9}.candidate-stage-actions .candidate-more-menu button.danger{color:#a1443d;border-top:1px solid #edf1f5;border-radius:0}.candidate-stage-actions .candidate-more-menu button:disabled{color:#a2aaa6;cursor:not-allowed}.candidate-profile-notice{margin-top:10px;color:#154976;font-size:9px}.candidate-stage-sidebar>.candidate-followup-panel{margin:0;padding:0;border:0}.candidate-followup-panel>header{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.candidate-followup-panel>header h3{margin:0}.candidate-followup-panel>header button{padding:0;color:#1677ff;background:transparent;border:0;font-size:9px;cursor:help}.candidate-stage-sidebar .candidate-follower-picker{height:38px;margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0;border:1px solid #dbe4ec;border-radius:5px;overflow:hidden}.candidate-follower-picker button{padding:0 10px;color:#1677ff;background:#fff;border:0;border-right:1px solid #dbe4ec;font-size:10px;cursor:pointer}.candidate-follower-picker select{min-width:0;padding:0 28px 0 9px;color:#5e6a64;background:#fff;border:0;outline:0;font-size:10px}.candidate-sidebar-note{margin-top:22px;display:block}.candidate-sidebar-note>strong{display:block;margin-bottom:10px;font-size:13px}.candidate-sidebar-note textarea{width:100%;min-height:112px;padding:12px;color:#2d4052;background:#fff;border:1px solid #dbe4ec;border-radius:5px;outline:0;resize:vertical;font:inherit;font-size:11px}.candidate-sidebar-note textarea:focus{border-color:#5897ce;box-shadow:0 0 0 2px #24805b14}.candidate-followup-panel>footer{margin-top:9px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.candidate-followup-panel>footer label{display:flex;align-items:center;gap:6px;font-size:10px}.candidate-followup-panel>footer input{accent-color:#1677ff}.candidate-followup-panel>footer button{height:32px;padding:0 13px;color:#fff;background:#1677ff;border:0;border-radius:5px;font-size:10px;font-weight:700}.candidate-followup-panel>footer button:disabled{opacity:.45}@media(max-width:850px){.candidate-profile-layout{grid-template-columns:1fr}.candidate-stage-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:22px}.candidate-stage-sidebar>.candidate-stage-status{margin:0;padding:0;border:0}.candidate-stage-sidebar>.candidate-followup-panel{margin:0}}@media(max-width:560px){.candidate-stage-sidebar{grid-template-columns:1fr}.candidate-stage-sidebar>.candidate-stage-status{padding-bottom:20px;border-bottom:1px solid #e5e9e7}.candidate-stage-primary{height:44px}}.portrait-search-command.compact{min-height:68px;padding:12px 14px;grid-template-columns:minmax(320px,1fr) auto;gap:12px}.portrait-search-command.compact>.portrait-search-picker{grid-column:auto}.portrait-search-command.compact>.portrait-search-actions{grid-column:auto;justify-content:flex-end}.portrait-search-empty.compact{min-height:120px}@media(max-width:850px){.portrait-search-command.compact{grid-template-columns:1fr}.portrait-search-command.compact>.portrait-search-actions{width:100%;grid-column:auto}.portrait-search-command.compact>.portrait-search-actions button{flex:1}}@media(max-width:560px){.portrait-search-command.compact>.portrait-search-actions{flex-direction:column}}.smart-recruitment-module{display:grid;gap:12px}.portrait-search-actions{display:flex;gap:6px}.portrait-search-actions .secondary-command,.portrait-search-actions .primary-command{height:39px;padding:0 13px;justify-content:center;white-space:nowrap}.portrait-search-actions .primary-command{box-shadow:none}@media(max-width:650px){.portrait-search-actions{grid-column:auto;flex-direction:column}.portrait-search-actions .secondary-command,.portrait-search-actions .primary-command{width:100%}}.candidate-resume-text:has(.candidate-resume-frame,.candidate-resume-document-notice)>header h3,.candidate-resume-text:has(.candidate-resume-frame,.candidate-resume-document-notice)>header>span{font-size:0}.candidate-resume-text:has(.candidate-resume-frame,.candidate-resume-document-notice)>header h3:after{content:"原始简历预览";font-size:13px}.candidate-resume-text:has(.candidate-resume-frame,.candidate-resume-document-notice)>header>span:after{content:"保持原文件版式";font-size:8px}.candidate-resume-text pre:has(.candidate-resume-frame,.candidate-resume-document-notice){max-height:none;height:680px;padding:0;overflow:hidden;background:#eef1ef;border:1px solid #dbe4ec;border-left:1px solid #dbe4ec;font:inherit;white-space:normal}.candidate-resume-frame{width:100%;height:100%;display:block;background:#fff;border:0}.candidate-resume-document-notice{height:100%;padding:24px;display:grid;place-items:center;align-content:center;gap:8px;color:#627169;text-align:center}.candidate-resume-document-notice strong{color:#113a5e;font-size:13px}.candidate-resume-document-notice small{font-size:10px}.candidate-resume-document-notice .secondary-command{margin-top:5px;text-decoration:none}@media(max-width:560px){.candidate-resume-text pre:has(.candidate-resume-frame,.candidate-resume-document-notice){height:560px;padding:0}}.report-matching-basis{overflow:hidden;background:#fff;border:1px solid #d7e3ee;border-radius:6px}.report-matching-basis>summary{min-height:58px;padding:10px 15px;display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.report-matching-basis>summary::-webkit-details-marker{display:none}.report-matching-basis>summary>span{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:7px;flex:1}.report-matching-basis>summary svg{grid-row:1/3;color:#175183}.report-matching-basis>summary strong{font-size:13px}.report-matching-basis>summary small{grid-column:2;color:#7b8982;font-size:10px}.report-matching-basis>summary>b{padding:5px 8px;border-radius:4px;font-size:10px}.report-matching-basis>summary>b.passed{color:#154b7a;background:#eaf4ff}.report-matching-basis>summary>b.blocked{color:#a45449;background:#fbecea}.report-matching-basis[open]>summary>svg:last-child{transform:rotate(90deg)}.report-matching-basis>div{border-top:1px solid #e4e9e6}.report-gate-issues{padding:11px 14px;display:flex;gap:9px;color:#8d4f45;background:#fff4f1}.report-gate-issues strong{font-size:11px}.report-gate-issues p{margin:3px 0 0;font-size:10px}.report-basis-table{max-height:420px;overflow:auto}.report-basis-table table{width:100%;min-width:820px;border-collapse:collapse}.report-basis-table th{position:sticky;top:0;z-index:1;padding:9px 11px;color:#66756d;background:#f5f8fb;border-bottom:1px solid #dfe7ee;text-align:left;font-size:9px}.report-basis-table td{padding:10px 11px;vertical-align:top;border-bottom:1px solid #e7ebe9;font-size:10px}.report-basis-table td:first-child{width:80px}.report-basis-table td:nth-child(2){width:290px}.report-basis-table td:nth-child(3){width:74px}.report-basis-table td>span,.report-basis-table td>small,.report-basis-table td>strong,.report-basis-table td>b{display:block}.report-basis-table td:first-child span{color:#175082;font-weight:700}.report-basis-table td:first-child small{margin-top:4px;color:#a25a4e}.report-basis-table td:nth-child(2) p,.report-basis-table td:nth-child(4)>p{margin:4px 0 0;color:#5d6b64;line-height:1.55}.report-basis-table td:nth-child(3) b.passed{color:#174f80}.report-basis-table td:nth-child(3) b.blocked{color:#a25449}.report-basis-table td:nth-child(3) small{margin-top:4px;color:#89938e}.report-basis-table td:nth-child(4)>div{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.report-basis-table td:nth-child(4)>div span{padding:3px 5px;color:#174f80;background:#eaf4ff;border-radius:3px;font-size:8px}@media(max-width:560px){.report-matching-basis>summary{align-items:flex-start;flex-wrap:wrap}.report-matching-basis>summary>b{margin-left:27px}.report-matching-basis>summary>svg:last-child{margin-left:auto}}.interview-pagination{min-height:46px;margin-top:10px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#75827b;background:#fff;border:1px solid var(--line);border-radius:7px;font-size:10px}.interview-pagination .employee-page-controls label{color:#5d6b64}.interview-pagination .employee-page-controls select{min-width:48px}@media(max-width:560px){.interview-pagination{align-items:flex-start;flex-direction:column}.interview-pagination .employee-page-controls{align-self:flex-end}}.interview-duplicate-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.interview-duplicate-notice span{line-height:1.5}.interview-duplicate-notice button{flex:none}@media(max-width:560px){.interview-duplicate-notice{align-items:stretch;flex-direction:column}.interview-duplicate-notice button{justify-content:center}}.modal-card:has(.candidate-profile-detail)>header{min-height:0;padding:0;position:absolute;top:14px;right:14px;z-index:3;border:0}.modal-card:has(.candidate-profile-detail)>header>div{display:none}.modal-card:has(.candidate-profile-detail)>header .icon-command{background:#fff}.modal-card:has(.candidate-profile-detail)>.modal-body{max-height:calc(100vh - 44px)}.candidate-profile-hero{padding-right:72px}@media(max-width:560px){.modal-card:has(.candidate-profile-detail)>.modal-body{max-height:calc(100vh - 20px)}.candidate-profile-hero{padding-right:58px}}.candidate-resume-text>header{padding-bottom:9px;border-bottom:1px solid #e7ebe9}.candidate-resume-text>header>span{margin-left:auto;color:#839089;font-size:8px}.candidate-resume-text pre{max-height:460px;margin:10px 0 0;padding:15px 17px;overflow:auto;color:#344b60;background:#fff;border:1px solid #dce5ed;border-left:3px solid #d2e0ed;border-radius:5px;font:11px/1.8 inherit;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere}.candidate-profile-layout>.candidate-stage-sidebar{position:sticky;top:0;align-self:start;max-height:calc(100vh - 205px);overflow:auto}@media(max-width:850px){.candidate-profile-layout>.candidate-stage-sidebar{position:static;max-height:none;overflow:visible}}@media(max-width:560px){.candidate-resume-text pre{max-height:520px;padding:12px;font-size:10px;line-height:1.75}}.candidate-card.matched>section.resume-quick-read{margin:14px 0 0;padding:0;overflow:hidden;color:inherit;background:#f8fafc;border:1px solid #d7e4ef;border-left:0;border-radius:6px}.resume-quick-read>header{padding:11px 13px;display:flex;align-items:center;gap:14px;background:#eef6ff;border-bottom:1px solid #d5e2ee}.resume-quick-read>header>div{display:flex;align-items:center;gap:6px;color:#164d7d;white-space:nowrap}.resume-quick-read>header strong{font-size:11px}.resume-quick-read>header p{margin:0;color:#52655b;font-size:10px;line-height:1.5}.resume-quick-grid{display:grid;grid-template-columns:1fr 1fr .8fr}.resume-quick-grid>article{min-width:0;padding:12px 13px;border-right:1px solid #e1e7e4}.resume-quick-grid>article:last-child{border-right:0}.resume-quick-grid h4{margin:0 0 8px;display:flex;align-items:center;gap:6px;color:#154a79;font-size:10px}.resume-strengths h4{color:#164d7d}.resume-concerns h4{color:#9a6640}.resume-quick-grid ul{margin:0;padding:0;display:grid;gap:6px;list-style:none}.resume-quick-grid li{position:relative;padding-left:11px;color:#55665e;font-size:10px;line-height:1.5}.resume-quick-grid li:before{content:"";position:absolute;top:6px;left:0;width:4px;height:4px;background:#1e67a7;border-radius:50%}.resume-concerns li:before{background:#c0874d}.resume-background p{margin:0 0 8px;display:grid;gap:5px}.resume-background p:last-child{margin-bottom:0}.resume-background p>span{display:flex;align-items:center;gap:4px;color:#74817a;font-size:9px}.resume-background p>b{width:max-content;max-width:100%;padding:4px 6px;overflow:hidden;color:#164c7b;background:#e2edf6;border-radius:3px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.resume-background-neutral em{color:#526159;font-size:10px;font-style:normal;line-height:1.5}@media(max-width:760px){.resume-quick-grid{grid-template-columns:1fr 1fr}.resume-quick-grid>article:nth-child(2){border-right:0}.resume-background{grid-column:1/-1;border-top:1px solid #e1e7e4}.resume-background p{display:flex;align-items:center;gap:8px}.resume-background p>b{width:auto}}@media(max-width:650px){.resume-quick-read>header{align-items:flex-start;flex-direction:column;gap:5px}.resume-quick-grid{grid-template-columns:1fr}.resume-quick-grid>article{border-right:0;border-bottom:1px solid #e1e7e4}.resume-quick-grid>article:last-child{border-bottom:0}.resume-background{grid-column:auto;border-top:0}.resume-background p{display:grid}}.ats-candidate-list{background:#fff}.ats-list-toolbar{min-height:52px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e5eae7}.ats-list-toolbar label{display:flex;align-items:center;gap:8px;color:#123f67;font-size:11px}.ats-list-toolbar input,.ats-row-check input{width:15px;height:15px;accent-color:#185387}.ats-list-toolbar>i{height:17px;border-left:1px solid #dfe7ee}.ats-list-toolbar>strong{font-size:11px;font-weight:500}.ats-list-toolbar>button{margin-left:auto;height:34px}.ats-candidate-list>div{display:grid}.ats-candidate-row{border-bottom:1px solid #e8ecea}.ats-candidate-row:last-child{border-bottom:0}.ats-candidate-row:hover{background:#fbfcfd}.ats-candidate-row.expanded{background:#fafbfd}.ats-row-summary{min-height:126px;padding:14px;display:grid;grid-template-columns:28px minmax(280px,.9fr) minmax(320px,1.15fr) 210px;align-items:center;gap:18px}.ats-row-check{align-self:start;padding-top:8px}.ats-person{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px}.ats-person>i{width:48px;height:48px;display:grid;place-items:center;color:#fff;background:#19568b;border-radius:6px;font-size:13px;font-style:normal}.ats-person h3{margin:1px 0 6px;display:flex;align-items:center;gap:7px;font-size:14px}.ats-person h3 span{padding:3px 6px;color:#175082;background:#eaf4ff;border:1px solid #ceddeb;border-radius:3px;font-size:8px;font-weight:500}.ats-person p{margin:0;color:#7c8882;font-size:10px}.ats-person div>div{margin-top:7px;display:flex;flex-wrap:wrap;gap:4px}.ats-person div>div b{padding:3px 6px;color:#53645b;background:#f0f3f1;border-radius:3px;font-size:8px;font-weight:500}.ats-person small{margin-top:10px;display:block;color:#536159;font-size:9px}.ats-career{min-width:0;display:grid;gap:10px}.ats-career p{min-width:0;margin:0;display:flex;align-items:flex-start;gap:9px}.ats-career svg{margin-top:2px;flex:none;color:#9ca7a1}.ats-career span{min-width:0}.ats-career strong,.ats-career small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-career strong{color:#123f67;font-size:11px}.ats-career small{margin-top:3px;color:#7e8983;font-size:9px}.ats-assessment{justify-self:end;min-width:190px;text-align:right}.ats-assessment>small{display:block;margin-bottom:6px;color:#99a39e;font-size:9px}.ats-assessment>button{width:100%;min-height:46px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:6px;color:#12334f;background:#f5f8fb;border:1px solid #edf1f5;border-radius:6px;text-align:left}.ats-assessment>button:hover{background:#eaf2f9;border-color:#c8d9e8}.ats-assessment button span{color:#185285;font-size:11px;font-weight:700}.ats-assessment button b{color:#164d7d;font-size:17px}.ats-assessment button em{font-size:8px;font-style:normal}.ats-assessment button svg{color:#718078;transition:transform .18s}.ats-candidate-row.expanded .ats-assessment button svg{transform:rotate(90deg)}.ats-assessment>i{margin-top:5px;display:block;color:#79867f;font-size:8px;font-style:normal}.ats-row-detail{padding:0 14px 14px 70px;border-top:1px solid #eef1ef}.ats-row-detail>.resume-quick-read{margin-top:14px;overflow:hidden;background:#f8fafc;border:1px solid #d7e4ef;border-radius:6px}.ats-evidence{margin-top:10px;padding:11px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #e7ece9;border-bottom:1px solid #e7ece9}.ats-evidence>div+div{padding-left:18px;border-left:1px solid #e1e7e4}.ats-evidence h4{margin:0 0 7px;color:#506159;font-size:10px}.ats-evidence p{margin:0;display:flex;flex-wrap:wrap;gap:5px}.ats-evidence p span{padding:4px 6px;color:#164d7e;background:#eaf4ff;border-radius:3px;font-size:9px}.ats-evidence>div+div p span{color:#775d2a;background:#fff3d9}.ats-evidence em{color:#89938e;font-size:9px;font-style:normal}.ats-row-detail>footer{margin-top:10px;display:flex;justify-content:flex-end;gap:6px}.ats-row-detail>footer button{height:34px;box-shadow:none}@media(max-width:1050px){.ats-row-summary{grid-template-columns:28px minmax(260px,1fr) minmax(260px,1fr) 180px;gap:12px}.ats-assessment{min-width:170px}}@media(max-width:820px){.ats-row-summary{grid-template-columns:24px minmax(0,1fr) 160px}.ats-career{grid-column:2/4;padding-top:10px;grid-template-columns:1fr 1fr;border-top:1px solid #edf1f5}.ats-row-detail{padding-left:50px}}@media(max-width:560px){.ats-list-toolbar{padding:8px 10px;flex-wrap:wrap}.ats-list-toolbar>button{width:100%;margin-left:0;justify-content:center}.ats-row-summary{min-height:0;padding:12px 10px;grid-template-columns:20px minmax(0,1fr)}.ats-row-check{grid-row:1/3}.ats-person{grid-template-columns:42px minmax(0,1fr)}.ats-person>i{width:42px;height:42px}.ats-assessment{grid-column:2;width:100%;min-width:0;justify-self:stretch;text-align:left}.ats-assessment>small{display:none}.ats-career{grid-column:2;grid-template-columns:1fr}.ats-row-detail{padding:0 10px 12px}.ats-evidence{grid-template-columns:1fr}.ats-evidence>div+div{padding:10px 0 0;border-top:1px solid #e1e7e4;border-left:0}.ats-row-detail>footer{display:grid;grid-template-columns:1fr 1fr}.ats-row-detail>footer button{width:100%;justify-content:center}.ats-row-detail>footer .primary-command{grid-column:1/-1}}.modal-card:has(.candidate-profile-detail){width:min(1320px,calc(100vw - 32px))}.modal-card:has(.candidate-profile-detail)>.modal-body{max-height:calc(100vh - 118px);padding:0}.candidate-profile-detail+.resume-download,.candidate-profile-detail~.form-actions{display:none}.candidate-profile-detail{color:#2d4052}.candidate-profile-hero{min-height:112px;padding:18px 22px;display:grid;grid-template-columns:64px minmax(0,1fr) 130px;align-items:center;gap:15px;border-bottom:1px solid #e6eae8}.candidate-profile-hero>i{width:64px;height:64px;display:grid;place-items:center;color:#fff;background:#185488;border-radius:7px;font-size:17px;font-style:normal}.candidate-profile-hero h2{margin:0;display:flex;align-items:center;gap:8px;font-size:21px}.candidate-profile-hero h2 .business-status{font-size:9px}.candidate-profile-hero p{margin:7px 0 4px;color:#4d5f56;font-size:12px}.candidate-profile-hero>div>span{color:#7b8781;font-size:10px}.candidate-profile-hero>aside{text-align:right}.candidate-profile-hero>aside small,.candidate-profile-hero>aside strong,.candidate-profile-hero>aside b{display:block}.candidate-profile-hero>aside small{color:#829089;font-size:9px}.candidate-profile-hero>aside strong{margin:3px 0;color:#154b7a;font-size:30px}.candidate-profile-hero>aside em{font-size:9px;font-style:normal}.candidate-profile-hero>aside b{color:#175285;font-size:10px}.candidate-application-summary{margin:0 22px 14px;display:grid;grid-template-columns:1fr 1fr .8fr;background:#f7f9fb;border:1px solid #e2e9ef;border-radius:6px}.candidate-application-summary>div{min-width:0;padding:12px 15px;border-right:1px solid #dfe7ee}.candidate-application-summary>div:last-child{border-right:0}.candidate-application-summary small,.candidate-application-summary strong,.candidate-application-summary span{display:block}.candidate-application-summary small{color:#87918c;font-size:9px}.candidate-application-summary strong{margin:5px 0 3px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.candidate-application-summary span{color:#6d7a73;font-size:9px}.candidate-profile-tabs{height:45px;padding:0 22px;display:flex;align-items:end;gap:26px;overflow:auto;border-top:1px solid #edf1f5;border-bottom:1px solid #e5e9e7}.candidate-profile-tabs button{height:44px;padding:0 2px;position:relative;color:#6b7771;background:transparent;border:0;white-space:nowrap;font-size:11px}.candidate-profile-tabs button.active{color:#164c7c;font-weight:700}.candidate-profile-tabs button.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#185285}.candidate-profile-tabs b{margin-left:4px;padding:1px 4px;color:#fff;background:#e57a52;border-radius:6px;font-size:7px}.candidate-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;min-height:540px}.candidate-profile-layout>main{min-width:0;padding:17px 22px 24px;overflow:hidden}.candidate-profile-layout>main>section{margin-bottom:17px}.candidate-profile-layout>main>section:last-child{margin-bottom:0}.candidate-profile-layout section>header{display:flex;align-items:center;gap:7px}.candidate-profile-layout section>header>svg{color:#19578e}.candidate-profile-layout section>header h3{margin:0;font-size:13px}.candidate-resume-analysis>div{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.candidate-resume-analysis article{padding:12px 14px;background:#f5f8fb;border-radius:5px}.candidate-resume-analysis article:last-child{background:#fff8eb}.candidate-resume-analysis h4{margin:0 0 7px;color:#175184;font-size:10px}.candidate-resume-analysis article:last-child h4{color:#9a642d}.candidate-resume-analysis ul{margin:0;padding-left:16px;color:#536159;font-size:10px;line-height:1.7}.candidate-original-resume>a,.candidate-file-row{margin-top:10px;min-height:48px;padding:9px 12px;display:flex;align-items:center;gap:9px;color:#123f67;background:#fff;border:1px solid #dfe7ee;border-radius:5px;text-decoration:none}.candidate-original-resume>a>span,.candidate-file-row>span{min-width:0;flex:1}.candidate-original-resume a strong,.candidate-original-resume a small,.candidate-file-row strong,.candidate-file-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-original-resume a strong,.candidate-file-row strong{font-size:10px}.candidate-original-resume a small,.candidate-file-row small{margin-top:3px;color:#839089;font-size:8px}.candidate-original-resume a b{color:#0b72c9;font-size:9px}.candidate-basic-info>div{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e4e8e6;border-radius:5px}.candidate-basic-info p{margin:0;padding:10px 12px;border-right:1px solid #e4e8e6;border-bottom:1px solid #e4e8e6}.candidate-basic-info p:nth-child(3n){border-right:0}.candidate-basic-info p:nth-last-child(-n+3){border-bottom:0}.candidate-basic-info span,.candidate-basic-info strong{display:block}.candidate-basic-info span{color:#849089;font-size:8px}.candidate-basic-info strong{margin-top:4px;overflow-wrap:anywhere;font-size:10px}.candidate-skill-summary>div{margin-top:10px;display:flex;flex-wrap:wrap;gap:5px}.candidate-skill-summary>div span,.candidate-stage-sidebar>section:last-child span{padding:4px 6px;color:#174e80;background:#eaf4ff;border-radius:3px;font-size:8px}.candidate-skill-summary>p{max-height:110px;margin:10px 0 0;overflow:auto;color:#59675f;line-height:1.7;font-size:10px}.candidate-stage-sidebar{padding:17px 15px;background:#fbfcfd;border-left:1px solid #e4e8e6}.candidate-stage-sidebar>section{margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid #e5e9e7}.candidate-stage-sidebar>section:last-child{margin-bottom:0;border-bottom:0}.candidate-stage-sidebar h3{margin:0 0 12px;font-size:12px}.candidate-stage-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.candidate-stage-progress p{min-width:0;margin:0;position:relative;text-align:center}.candidate-stage-progress p:after{content:"";position:absolute;top:12px;left:calc(50% + 12px);width:calc(100% - 22px);height:2px;background:#dce5ed}.candidate-stage-progress p:last-child:after{display:none}.candidate-stage-progress i{width:24px;height:24px;margin:auto;position:relative;z-index:1;display:grid;place-items:center;color:#78857e;background:#edf1f5;border-radius:50%;font-size:8px;font-style:normal}.candidate-stage-progress p.done i,.candidate-stage-progress p.active i{color:#fff;background:#19568b}.candidate-stage-progress p.done:after{background:#19568b}.candidate-stage-progress span{margin-top:5px;display:block;overflow:hidden;color:#849089;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.candidate-stage-sidebar .primary-command{width:100%;height:36px;margin-top:14px;justify-content:center;box-shadow:none}.candidate-stage-sidebar>section>div+div{margin-top:7px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.candidate-stage-sidebar .secondary-command{height:32px;padding:0 7px;justify-content:center;font-size:9px}.candidate-stage-sidebar .danger{color:#a15349}.candidate-profile-notice{margin-top:8px;display:block;color:#164d7d;font-size:8px}.candidate-stage-sidebar>section:nth-child(2) p{margin:0;padding:7px 0;display:flex;justify-content:space-between;border-bottom:1px solid #edf1f5;font-size:9px}.candidate-stage-sidebar>section:nth-child(2) p:last-child{border-bottom:0}.candidate-stage-sidebar>section:nth-child(2) span{color:#839089}.candidate-stage-sidebar>section:last-child>div{display:flex;flex-wrap:wrap;gap:5px}.candidate-assessment-tab>header{justify-content:space-between}.candidate-assessment-tab>header p{margin:4px 0 0;color:#7d8983;font-size:9px}.candidate-assessment-tab>header>strong{color:#154b7a;font-size:25px}.candidate-assessment-tab>header>strong small{font-size:8px}.candidate-assessment-tab .report-dimension-grid,.candidate-assessment-tab .report-risk{margin-top:12px}.candidate-simple-tab h3{margin:0 0 12px;font-size:14px}.candidate-simple-tab textarea{width:100%;min-height:180px;padding:12px;color:#12324e;background:#fff;border:1px solid #dbe4ec;border-radius:5px;outline:0;resize:vertical}.candidate-simple-tab>.primary-command{margin-top:8px}.candidate-info-message{padding:16px;display:flex;align-items:center;gap:11px;background:#f1f6fb;border-radius:5px}.candidate-info-message svg{color:#185386}.candidate-info-message p{margin:0}.candidate-info-message strong,.candidate-info-message span{display:block}.candidate-info-message strong{font-size:11px}.candidate-info-message span{margin-top:4px;color:#7d8983;font-size:9px}.candidate-history{margin:0;padding:0;list-style:none}.candidate-history li{padding:11px 0;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf1f5}.candidate-history li svg{color:#19578e}.candidate-history span,.candidate-history strong{display:block;font-size:9px}.candidate-history strong{margin-bottom:3px;font-size:10px}@media(max-width:850px){.candidate-profile-layout{grid-template-columns:1fr}.candidate-stage-sidebar{border-top:1px solid #e4e8e6;border-left:0}.candidate-stage-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px}.candidate-stage-sidebar>section{margin:0;padding:0;border:0}.candidate-stage-sidebar>section:last-child{grid-column:1/-1}.candidate-basic-info>div{grid-template-columns:1fr 1fr}.candidate-basic-info p:nth-child(3n){border-right:1px solid #e4e8e6}.candidate-basic-info p:nth-child(2n){border-right:0}.candidate-basic-info p:nth-last-child(-n+3){border-bottom:1px solid #e4e8e6}.candidate-basic-info p:nth-last-child(-n+2){border-bottom:0}}@media(max-width:560px){.modal-card:has(.candidate-profile-detail){width:calc(100vw - 20px)}.modal-card:has(.candidate-profile-detail)>.modal-body{max-height:calc(100vh - 92px)}.candidate-profile-hero{padding:13px 58px 13px 13px;grid-template-columns:48px minmax(0,1fr)}.candidate-profile-hero>i{width:48px;height:48px}.candidate-profile-hero h2{font-size:17px}.candidate-profile-hero>aside{grid-column:1/-1;padding-top:10px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6eae8;text-align:left}.candidate-profile-hero>aside strong{font-size:22px}.candidate-application-summary{margin:0 13px 10px;grid-template-columns:1fr}.candidate-application-summary>div{border-right:0;border-bottom:1px solid #dfe7ee}.candidate-application-summary>div:last-child{border-bottom:0}.candidate-profile-tabs{padding:0 13px;gap:18px}.candidate-profile-layout>main{padding:14px 13px}.candidate-resume-analysis>div{grid-template-columns:1fr}.candidate-basic-info>div{grid-template-columns:1fr}.candidate-basic-info p,.candidate-basic-info p:nth-child(3n),.candidate-basic-info p:nth-child(2n){border-right:0}.candidate-basic-info p:nth-last-child(-n+2){border-bottom:1px solid #e4e8e6}.candidate-basic-info p:last-child{border-bottom:0}.candidate-stage-sidebar{padding:14px 13px;grid-template-columns:1fr}.candidate-stage-sidebar>section:last-child{grid-column:auto}.candidate-assessment-tab .report-dimension-grid{grid-template-columns:1fr}}.candidate-confirmation-link{display:grid;gap:16px}.candidate-confirmation-link>div:first-child{padding:14px;display:flex;align-items:center;gap:11px;color:#13436d;background:#eef6ff;border:1px solid #d2e0ed;border-radius:6px}.candidate-confirmation-link>div:first-child p{margin:0}.candidate-confirmation-link strong,.candidate-confirmation-link span{display:block}.candidate-confirmation-link strong{font-size:13px}.candidate-confirmation-link span{margin-top:4px;color:#6d7c74;font-size:10px}.candidate-confirmation-link label{display:grid;gap:6px;color:#66756d;font-size:10px}.candidate-confirmation-link input{width:100%;height:40px;padding:0 10px;color:#113d63;background:#f8fafc;border:1px solid #d3e1ed;border-radius:5px;font-size:10px}.candidate-confirmation-link>div:last-child{display:flex;justify-content:flex-end;gap:8px}.candidate-confirmation-link a{text-decoration:none}.candidate-onboarding-invite .candidate-onboarding-qr{min-height:176px;padding:16px;display:flex;align-items:center;justify-content:center;gap:18px;background:#f5f9fc;border:1px solid #d5e2ee;border-radius:6px}.candidate-onboarding-qr>img{width:144px;height:144px;flex:none;padding:6px;background:#fff;border:1px solid #ceddeb;border-radius:5px}.candidate-onboarding-qr>p{margin:0}.candidate-onboarding-qr>p strong{color:#113a5e;font-size:14px}.candidate-onboarding-qr>p small{max-width:230px;margin-top:7px;display:block;color:#708078;font-size:11px;line-height:1.6}@media(max-width:620px){.candidate-onboarding-invite .candidate-onboarding-qr{min-height:0;padding:13px;display:grid;justify-items:center;text-align:center}.candidate-onboarding-qr>img{width:132px;height:132px}.candidate-onboarding-qr>p small{max-width:260px}}.candidate-portal-page{min-height:100vh;padding:34px 18px;display:grid;place-items:start center;align-content:start;color:#12314c;background:#eef1ef}.candidate-portal-page>footer{margin-top:16px;color:#77847d;font-size:10px}.candidate-portal-card{width:min(760px,100%);overflow:hidden;background:#fff;border:1px solid #dbe4ec;border-radius:8px;box-shadow:0 12px 32px #203a2e17}.candidate-portal-hero{min-height:118px;padding:24px 28px;display:flex;align-items:center;gap:16px;color:#fff;background:#13426c;border-bottom:4px solid #d5a44c}.candidate-portal-hero>span{width:48px;height:48px;display:grid;place-items:center;color:#13426c;background:#fff;border-radius:6px}.candidate-portal-hero>span svg{width:23px}.candidate-portal-hero small{color:#b3cbe0;font-size:9px}.candidate-portal-hero h1{margin:4px 0 5px;letter-spacing:0;font-size:23px}.candidate-portal-hero p{margin:0;color:#dde9f4;font-size:11px}.candidate-offer-summary{display:grid;grid-template-columns:repeat(3,1fr);background:#f7f9fb;border-bottom:1px solid #e2e7e4}.candidate-offer-summary>div{min-width:0;min-height:76px;padding:14px 16px;display:flex;align-items:center;gap:10px;border-right:1px solid #e2e7e4}.candidate-offer-summary>div:last-child{border-right:0}.candidate-offer-summary svg{width:17px;color:#175285}.candidate-offer-summary span,.candidate-offer-summary small,.candidate-offer-summary strong{display:block;min-width:0}.candidate-offer-summary small{color:#7b8881;font-size:8px}.candidate-offer-summary strong{margin-top:5px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.candidate-confirm-panel{padding:30px 28px}.candidate-confirm-panel h2{margin:0;font-size:17px}.candidate-confirm-panel>p{margin:9px 0 24px;color:#68776f;font-size:11px;line-height:1.7}.candidate-confirm-panel>div:last-of-type,.candidate-reject-form>div{display:flex;justify-content:flex-end;gap:9px}.candidate-response-actions{flex-wrap:wrap}.candidate-accept,.candidate-decline,.candidate-onboarding-submit{height:42px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:5px;font-size:11px;font-weight:700}.candidate-accept,.candidate-onboarding-submit{color:#fff;background:#164c7b;border:1px solid #164c7b}.candidate-decline{color:#6e554f;background:#fff;border:1px solid #dacdca}.candidate-accept:disabled,.candidate-decline:disabled,.candidate-onboarding-submit:disabled{opacity:.55}.candidate-reject-form{padding:14px;background:#faf7f6;border:1px solid #eadfdb;border-radius:6px}.candidate-reject-form label{display:grid;gap:6px;color:#6d5e58;font-size:10px}.candidate-reject-form textarea{width:100%;min-height:82px;padding:10px;border:1px solid #ddcfca;border-radius:5px;resize:vertical}.candidate-reject-form>div{margin-top:10px}.candidate-onboarding-form{padding:24px 28px 28px}.candidate-onboarding-form>header{margin:2px 0 12px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6eae8}.candidate-onboarding-form>header:first-child{padding-top:0;border-top:0}.candidate-onboarding-form>header h2{margin:0;font-size:14px}.candidate-onboarding-form>header p{margin:4px 0 0;color:#7b8781;font-size:9px}.candidate-onboarding-form>header>span{padding:3px 6px;color:#8a6325;background:#fff5dd;border-radius:3px;font-size:8px}.candidate-onboarding-grid{margin-bottom:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.candidate-onboarding-grid label{min-width:0;display:grid;gap:6px;color:#5f6d66;font-size:9px}.candidate-onboarding-grid label.span-2{grid-column:span 2}.candidate-onboarding-grid input{width:100%;height:39px;padding:0 10px;color:#12314c;background:#fff;border:1px solid #d9e1dd;border-radius:5px;outline:0;font-size:11px}.candidate-onboarding-grid input:focus{border-color:#3f88c7;box-shadow:0 0 0 3px #236e5014}.candidate-information-confirmed{min-height:44px;padding:10px 12px;display:flex;align-items:flex-start;gap:9px;color:#516159;background:#f5f8fb;border:1px solid #d7e4ef;border-radius:5px;font-size:9px;line-height:1.55}.candidate-information-confirmed input{width:16px;height:16px;min-width:16px;margin:0;accent-color:#164c7b}.candidate-onboarding-submit{width:100%;margin-top:14px}.candidate-portal-error{margin:10px 0 0!important;color:#a14e45!important;font-size:10px!important}.candidate-portal-loading,.candidate-portal-result{min-height:350px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.candidate-portal-loading svg{color:#174f80;animation:spin 1s linear infinite}.candidate-portal-loading span{color:#718078;font-size:11px}.candidate-portal-result>span{width:54px;height:54px;display:grid;place-items:center;color:#fff;background:#175285;border-radius:50%}.candidate-portal-result h1{margin:8px 0 0;letter-spacing:0;font-size:21px}.candidate-portal-result p{margin:0 22px;color:#718078;font-size:11px;line-height:1.6}@media(max-width:620px){.candidate-portal-page{padding:0;display:block;background:#fff}.candidate-portal-page>footer{padding:15px;text-align:center}.candidate-portal-card{width:100%;border:0;border-radius:0;box-shadow:none}.candidate-portal-hero{min-height:104px;padding:20px}.candidate-portal-hero h1{font-size:20px}.candidate-offer-summary{grid-template-columns:1fr}.candidate-offer-summary>div{min-height:60px;padding:10px 20px;border-right:0;border-bottom:1px solid #e2e7e4}.candidate-offer-summary>div:last-child{border-bottom:0}.candidate-confirm-panel,.candidate-onboarding-form{padding:22px 20px}.candidate-confirm-panel>div:last-of-type,.candidate-reject-form>div{display:grid;grid-template-columns:1fr 1fr}.candidate-confirm-panel>.candidate-response-actions{grid-template-columns:1fr}.candidate-onboarding-grid{grid-template-columns:1fr}.candidate-onboarding-grid label.span-2{grid-column:auto}.candidate-confirmation-link>div:last-child{display:grid;grid-template-columns:1fr}.candidate-confirmation-link>div:last-child>*{justify-content:center}}.candidate-portal-page>footer{font-size:13px}.candidate-portal-hero{min-height:128px}.candidate-portal-hero>span{width:52px;height:52px}.candidate-portal-hero>span svg{width:26px}.candidate-portal-hero small{font-size:13px}.candidate-portal-hero h1{font-size:28px}.candidate-portal-hero p{font-size:15px}.candidate-offer-summary>div{min-height:86px;padding:16px 18px;gap:12px}.candidate-offer-summary svg{width:20px;height:20px}.candidate-offer-summary small{font-size:13px}.candidate-offer-summary strong{font-size:15px}.candidate-confirm-panel h2{font-size:20px}.candidate-confirm-panel>p{font-size:14px}.candidate-accept,.candidate-decline,.candidate-onboarding-submit{height:48px;font-size:15px}.candidate-onboarding-form{padding:28px 30px 32px}.candidate-onboarding-form>header{margin-bottom:16px;padding-top:26px}.candidate-onboarding-form>header h2{font-size:18px}.candidate-onboarding-form>header p{font-size:14px}.candidate-onboarding-form>header>span{padding:4px 8px;font-size:12px}.candidate-onboarding-grid{margin-bottom:26px;gap:15px 14px}.candidate-onboarding-grid label{gap:8px;font-size:14px;font-weight:600}.candidate-onboarding-grid input,.candidate-onboarding-grid select{width:100%;height:46px;padding:0 12px;color:#12314c;background:#fff;border:1px solid #d9e1dd;border-radius:5px;outline:0;font:400 16px/1.4 Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}.candidate-onboarding-grid select option{font:inherit}.candidate-onboarding-grid input:focus,.candidate-onboarding-grid select:focus{border-color:#3f88c7;box-shadow:0 0 0 3px #236e5014}.candidate-information-confirmed{min-height:50px;padding:12px 14px;font-size:14px}.candidate-information-confirmed input{width:18px;height:18px;min-width:18px}.candidate-portal-error{font-size:14px!important}.candidate-portal-loading span{font-size:14px}.candidate-portal-result h1{font-size:25px}.candidate-portal-result p{font-size:14px}.candidate-onboarding-grid.candidate-onboarding-arrangements{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-onboarding-grid .candidate-qr-upload input[type=file]{height:auto;min-height:46px;padding:7px;font-size:13px}.candidate-qr-upload small{color:#7b8781;font-size:11px;font-weight:400}@media(max-width:620px){.candidate-portal-hero{min-height:116px}.candidate-portal-hero h1{font-size:25px}.candidate-offer-summary>div{min-height:68px;padding:12px 20px}.candidate-confirm-panel,.candidate-onboarding-form{padding:24px 20px}.candidate-onboarding-form>header h2{font-size:18px}.candidate-onboarding-grid.candidate-onboarding-arrangements{grid-template-columns:1fr}}.output-overview{margin-bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.output-overview article{min-height:112px;padding:17px 19px;background:#fff;border:1px solid var(--line);border-top:3px solid #36506f;border-radius:7px}.output-overview article:nth-child(2){border-top-color:#2070b6}.output-overview article:nth-child(3){border-top-color:#c39b4b}.output-overview span,.output-overview strong,.output-overview p{display:block}.output-overview span{color:#6f7d76;font-size:12px}.output-overview strong{margin-top:7px;color:#0e263b;font-size:29px}.output-overview strong small{margin-left:5px;color:#748078;font-size:11px;font-weight:600}.output-overview p{margin:5px 0 0;font-size:11px}.output-overview .increase{color:#0b72c9}.output-overview .decline{color:#b5544c}.output-analysis-grid{margin-bottom:14px;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(630px,1.38fr);align-items:stretch;gap:14px}.company-output-panel,.department-output-panel{overflow:hidden}.output-target,.current-period{height:29px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;flex:none;border-radius:4px;font-size:10px;font-weight:700}.output-target{color:#7b5a1d;background:#fff3d8}.current-period{color:#2c658d;background:#edf4f8}.output-table-wrap,.department-output-scroll{overflow:auto}.company-output-table,.department-output-table{width:100%;border-collapse:collapse;table-layout:fixed}.company-output-table th,.company-output-table td,.department-output-table th,.department-output-table td{height:52px;padding:0 13px;border-bottom:1px solid #d9e1e7;text-align:center;font-size:13px}.company-output-table th{height:44px;color:#65736c;background:#f4f6f7;font-size:11px}.company-output-table th:last-child{color:#fff;background:#36506f}.company-output-table td{font-weight:600}.company-output-table td:last-child{color:#fff;background:#36506f;font-size:15px}.company-output-table tr.current td:not(:last-child){background:#f1f6fb}.company-output-table tr.current td:first-child{color:#164d7d}.company-output-table tr:last-child td,.department-output-table tr:last-child td{border-bottom:0}.department-output-table{min-width:710px}.department-output-table th{height:55px;color:#fff;background:#36506f;font-size:11px}.department-output-table th:first-child{width:130px}.department-output-table th:last-child{width:64px}.department-output-table td{height:65px;font-weight:600}.department-output-table tbody tr:nth-child(2n) td{background:#f1f4f7}.department-output-table td:first-child{text-align:left;font-size:12px}.department-output-table .current-value{color:#c24d46}.department-output-table .negative{color:#b64e48}.department-output-table .positive{color:#185489}.output-insight{min-height:92px;padding:18px 20px;display:flex;align-items:flex-start;gap:13px;background:#fff;border:1px solid #e3dfd3;border-left:4px solid #c39b4b;border-radius:7px}.output-insight>span{width:36px;height:36px;display:grid;place-items:center;flex:none;color:#966c22;background:#fff3d8;border-radius:6px}.output-insight>div{min-width:0;flex:1}.output-insight strong{font-size:13px}.output-insight p{margin:6px 0 0;color:#596a7a;line-height:1.75;font-size:13px}.output-insight b{color:#c25443}.output-analysis-page .page-header{margin-bottom:18px}.output-insight small{margin-top:7px;display:block;color:#8a948f;font-size:10px}.output-import-command{cursor:pointer}.output-import-notice{min-height:42px;margin-bottom:13px;padding:9px 12px;display:flex;align-items:center;gap:10px;color:#154874;background:#eef6ff;border:1px solid #ccdcea;border-radius:6px;font-size:12px}.output-import-notice.error{color:#a54f47;background:#fff1ef;border-color:#efceca}.output-import-notice button{margin-left:auto;color:inherit;background:transparent;border:0;font-size:18px}.output-empty{min-height:330px;padding:30px;display:grid;place-items:center;align-content:center;gap:11px;color:#75827b;text-align:center}.output-empty strong{color:#12334f;font-size:17px}.output-empty p{max-width:520px;margin:0;line-height:1.7;font-size:12px}.output-empty a{margin-top:5px}.output-data-warning{min-height:42px;margin-bottom:13px;padding:10px 13px;color:#865f20;background:#fff7e8;border:1px solid #ead9b4;border-radius:6px;font-size:12px}.output-period-control{height:42px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#4d5e56;background:#fff;border:1px solid #d4e0ea;border-radius:5px}.output-period-control>span{font-size:11px;white-space:nowrap}.output-period-control select{height:30px;padding:0 22px 0 6px;color:#112d46;background:#f5f8fb;border:0;border-radius:4px;font-size:12px;font-weight:700;outline:0}.output-source-strip{min-height:54px;margin-bottom:14px;padding:8px 10px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#eef6ff;border:1px solid #ccdcea;border-radius:7px}.output-source-strip p{margin:0;display:flex;align-items:center;gap:9px}.output-source-strip p strong{padding:5px 8px;color:#096ab8;background:#dae6f0;border-radius:4px;font-size:10px}.output-source-strip p span{color:#5e6e66;font-size:11px}.output-source-strip>div{display:flex;gap:7px}.output-source-strip .primary-command,.output-source-strip .secondary-command{height:36px;font-size:12px}.output-kpi-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.output-kpi{min-width:0;min-height:116px;padding:16px;display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--line);border-top:3px solid #36506f;border-radius:7px}.output-kpi:nth-child(2){border-top-color:#2070b6}.output-kpi:nth-child(3){border-top-color:#bb8744}.output-kpi:nth-child(4){border-top-color:#9b685b}.output-kpi>span{width:37px;height:37px;display:grid;place-items:center;flex:none;color:#36506f;background:#edf2f6;border-radius:6px}.output-kpi:nth-child(2)>span{color:#175285;background:#eaf4ff}.output-kpi:nth-child(3)>span{color:#966b2d;background:#fff3df}.output-kpi:nth-child(4)>span{color:#8b5a50;background:#f8ece9}.output-kpi>div{min-width:0}.output-kpi small,.output-kpi strong{display:block}.output-kpi small{color:#718078;font-size:11px}.output-kpi strong{margin-top:6px;overflow:hidden;color:#0c2133;font-size:25px;text-overflow:ellipsis;white-space:nowrap}.output-kpi p{margin:5px 0 0;display:flex;align-items:center;gap:3px;font-size:10px}.output-kpi .up,.output-ranking-panel .up,.output-department-panel .up{color:#0b72c9}.output-kpi .down,.output-ranking-panel .down,.output-department-panel .down{color:#b8564e}.output-kpi .neutral,.output-ranking-panel .neutral{color:#7b8881}.output-primary-grid{margin-bottom:14px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);gap:13px}.output-trend-panel,.output-ranking-panel{min-height:374px;overflow:hidden}.output-trend-summary{padding:5px 8px;color:#175184;background:#eaf2f9;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap}.output-trend-chart{height:304px;padding:24px 24px 12px;position:relative;display:grid;grid-template-columns:repeat(6,minmax(54px,1fr));align-items:end;gap:12px;background:linear-gradient(to bottom,transparent 24.7%,#eef2f6 25%,transparent 25.3%,transparent 49.7%,#eef2f6 50%,transparent 50.3%,transparent 74.7%,#eef2f6 75%,transparent 75.3%)}.output-target-line{height:1px;position:absolute;right:18px;left:18px;z-index:1;background:#c38e42}.output-target-line span{position:absolute;right:2px;bottom:4px;padding:2px 5px;color:#8b6427;background:#fff7e8;font-size:9px;font-weight:700}.output-trend-chart>button{height:100%;padding:0 5px;position:relative;z-index:2;display:grid;grid-template-rows:20px 1fr 22px 17px;align-items:end;color:#112e48;background:transparent;border:0;border-radius:5px}.output-trend-chart>button:hover,.output-trend-chart>button.active{background:#2a74560d}.output-trend-chart>button>span{color:#596960;text-align:center;font-size:11px;font-weight:700}.output-trend-chart>button>i{width:34px;height:100%;position:relative;justify-self:center;display:block;background:#edf1f3;border-radius:4px 4px 0 0;overflow:hidden}.output-trend-chart>button>i em{width:100%;position:absolute;bottom:0;left:0;display:block;background:#5c7895;border-radius:4px 4px 0 0;transition:height .2s}.output-trend-chart>button.reached>i em{background:#1e68a9}.output-trend-chart>button.active>i{box-shadow:0 0 0 2px #bed3e5}.output-trend-chart>button>strong{text-align:center;font-size:10px}.output-trend-chart>button>small{overflow:hidden;color:#829088;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.output-ranking-panel>.panel-header>span{color:#78857e;font-size:10px}.output-ranking-panel>div{padding:5px 15px 10px}.output-ranking-panel section{min-height:49px;display:grid;grid-template-columns:24px minmax(0,1fr) 49px;align-items:center;gap:9px;border-bottom:1px solid #edf1f5}.output-ranking-panel section:last-child{border-bottom:0}.output-ranking-panel section>b{width:22px;height:22px;display:grid;place-items:center;color:#65736c;background:#eef2f6;border-radius:50%;font-size:9px}.output-ranking-panel section:nth-child(-n+3)>b{color:#fff;background:#3f6a8d}.output-ranking-panel section>p{min-width:0;margin:0}.output-ranking-panel section>p strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.output-ranking-panel section>p i{height:5px;margin-top:5px;display:block;overflow:hidden;background:#eef2f6;border-radius:3px}.output-ranking-panel section>p em{height:100%;display:block;background:#1f6cb0;border-radius:3px}.output-ranking-panel section>div{text-align:right}.output-ranking-panel section>div strong,.output-ranking-panel section>div small{display:block}.output-ranking-panel section>div strong{font-size:12px}.output-ranking-panel section>div small{margin-top:2px;font-size:8px}.output-department-panel{margin-bottom:14px;overflow:hidden}.output-department-scroll{overflow:auto}.output-department-panel table{width:100%;min-width:1110px;border-collapse:collapse}.output-department-panel th{height:40px;padding:0 12px;color:#66756d;background:#eff5fa;border-bottom:1px solid var(--line);text-align:left;font-size:9px;white-space:nowrap}.output-department-panel td{height:57px;padding:0 12px;border-bottom:1px solid #edf1f5;font-size:10px;white-space:nowrap}.output-department-panel tbody tr:last-child td{border-bottom:0}.output-department-panel td:first-child>b{width:22px;height:22px;display:grid;place-items:center;color:#64736c;background:#eef2f6;border-radius:50%;font-size:9px}.output-department-panel td:first-child>b.top{color:#fff;background:#476d8d}.output-share{min-width:105px;display:flex;align-items:center;gap:7px}.output-share>i{width:64px;height:6px;display:block;overflow:hidden;background:#eef2f6;border-radius:3px}.output-share em{height:100%;display:block;background:#206eb3;border-radius:3px}.output-share b{min-width:33px;color:#69776f;font-size:9px;text-align:right}.efficiency-high,.efficiency-low{padding:4px 7px;border-radius:4px;font-size:9px;font-weight:700}.efficiency-high{color:#096ab8;background:#eaf4ff}.efficiency-low{color:#8b6426;background:#fff3dc}.output-status{padding:4px 7px;border-radius:4px;font-size:9px;font-weight:700}.output-status.achieved{color:#096ab8;background:#eaf4ff}.output-status.pending{color:#9a5e36;background:#faece5}.output-analysis-page .output-insight{margin-bottom:0}@media(max-width:1180px){.output-kpi-grid{grid-template-columns:1fr 1fr}.output-primary-grid{grid-template-columns:1fr}.output-ranking-panel{min-height:auto}.output-ranking-panel>div{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}}@media(max-width:820px){.output-source-strip{align-items:flex-start;flex-direction:column}.output-source-strip>div{width:100%}.output-source-strip .primary-command,.output-source-strip .secondary-command{flex:1;justify-content:center}.output-trend-chart{min-width:620px}.output-trend-panel{overflow:auto}.output-trend-panel>.panel-header{min-width:620px}}@media(max-width:560px){.output-analysis-page .page-header{display:block}.output-analysis-page .header-actions{align-items:stretch;flex-direction:column}.output-period-control{justify-content:space-between}.output-analysis-page .header-actions>.secondary-command{justify-content:center}.output-source-strip p{align-items:flex-start;flex-direction:column}.output-source-strip p span{line-height:1.5}.output-source-strip>div{flex-direction:column}.output-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.output-kpi{min-height:126px;padding:13px;gap:9px}.output-kpi>span{width:32px;height:32px}.output-kpi strong{font-size:20px}.output-primary-grid{gap:10px}.output-ranking-panel>div{display:block}.output-insight{padding:14px}.output-insight p{font-size:11px}}@media(max-width:390px){.output-kpi-grid{grid-template-columns:1fr}.output-kpi{min-height:98px}}@media(max-width:1150px){.output-analysis-grid{grid-template-columns:1fr}.company-output-table{table-layout:auto}.company-output-table th,.company-output-table td{width:33.333%}}@media(max-width:700px){.output-overview{grid-template-columns:1fr 1fr}.output-overview article:last-child{grid-column:1/-1}.department-output-scroll{scrollbar-width:thin}.output-analysis-page .page-header .primary-command{width:100%;justify-content:center}}.settings-status-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-status-grid article{min-height:108px;padding:16px;display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--line);border-top:3px solid #9b685b;border-radius:7px}.settings-status-grid article[data-connected=true]{border-top-color:#28725a}.settings-status-grid article>span{width:36px;height:36px;display:grid;place-items:center;flex:none;color:#8d5a51;background:#f8ece9;border-radius:6px}.settings-status-grid article[data-connected=true]>span{color:#236d54;background:#e9f4ef}.settings-status-grid article svg{width:18px}.settings-status-grid small,.settings-status-grid strong{display:block}.settings-status-grid small{color:#718078;font-size:10px}.settings-status-grid strong{margin-top:4px;font-size:15px}.settings-status-grid p{margin:5px 0 0;color:#718078;font-size:10px;line-height:1.5}.settings-governance{margin-bottom:14px;overflow:hidden}.settings-governance>header{min-height:64px;padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.settings-governance>header>svg{color:#36506f}.settings-governance h2,.settings-governance p{margin:0}.settings-governance h2{font-size:14px}.settings-governance header p{margin-top:4px;color:#718078;font-size:10px}.settings-governance>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-governance>div>p{min-height:66px;margin:0;padding:12px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.settings-governance>div>p:nth-child(4n){border-right:0}.settings-governance>div>p:nth-last-child(-n+4){border-bottom:0}.settings-governance span,.settings-governance strong,.settings-governance small{display:inline-block}.settings-governance span{min-width:62px;color:#65736c;font-size:11px}.settings-governance strong{color:#142d42;font-size:18px}.settings-governance small{margin-left:4px;color:#84908a;font-size:9px}.settings-policy{min-height:76px;padding:15px 18px;display:flex;align-items:flex-start;gap:12px;background:#eef5fa;border:1px solid #d4e0e9;border-radius:7px}.settings-policy>svg{flex:none;color:#365f7f}.settings-policy strong{font-size:12px}.settings-policy p{margin:5px 0 0;color:#5e6e66;font-size:11px;line-height:1.65}@media(max-width:900px){.settings-status-grid{grid-template-columns:1fr}.settings-governance>div{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-governance>div>p:nth-child(odd){border-right:1px solid var(--line)}.settings-governance>div>p:nth-child(2n){border-right:0}.settings-governance>div>p:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.settings-governance>div>p:nth-last-child(-n+2){border-bottom:0}}@media(max-width:520px){.settings-page .page-header{display:block}.settings-page .header-actions{margin-top:12px}.settings-page .secondary-command{width:100%;justify-content:center}.settings-governance>div{grid-template-columns:1fr}.settings-governance>div>p{border-right:0!important;border-bottom:1px solid var(--line)!important}.settings-governance>div>p:last-child{border-bottom:0!important}}@media(max-width:440px){.output-overview{grid-template-columns:1fr}.output-overview article:last-child{grid-column:auto}.output-insight{padding:15px}.output-insight>span{width:32px;height:32px}.company-output-table th,.company-output-table td{padding:0 7px;font-size:11px}.company-output-table td:last-child{font-size:13px}}.performance-dashboard-primary.single,.performance-dashboard-detail-grid.single{grid-template-columns:1fr}.modal-card:has(.performance-interview-form)>header{min-height:58px;padding:10px 16px;align-items:center}.modal-card:has(.performance-interview-form)>header span{display:none}.modal-card:has(.performance-interview-form)>header h2{margin:0;font-size:18px}.modal-card:has(.performance-interview-form)>header p{margin-top:2px;font-size:10px}.modal-card:has(.performance-interview-form)>header .icon-command{width:34px;height:34px}.modal-card:has(.performance-interview-form)>.modal-body{padding:0}.performance-interview-form{max-height:calc(100vh - 102px);padding:12px}.performance-result-snapshot{margin-bottom:8px}.performance-result-snapshot>div{min-height:62px;padding:10px 12px}.performance-result-snapshot strong{margin:4px 0 2px;font-size:15px}.performance-interview-form>.form-grid,.performance-goal-editor,.performance-followup-preview,.performance-confirmations{margin-bottom:8px;padding:10px}.performance-interview-form .form-grid{gap:9px}.performance-interview-form textarea{min-height:60px}.performance-goal-table{margin-top:8px}.performance-confirmations{grid-template-columns:1fr 1fr;gap:12px}.performance-confirmations label{min-height:34px;padding:0 6px;align-items:center;line-height:1.45}.performance-confirmations input[type=checkbox]{width:16px;height:16px;min-width:16px;padding:0;flex:none}.performance-interview-form>.form-actions{margin:0 -12px -12px;padding:10px 12px}@media(max-width:700px){.performance-confirmations{grid-template-columns:1fr}}.performance-analysis-suite h3{font-size:16px}.performance-analysis-suite header p{font-size:11px}.performance-coefficient-donut strong{font-size:34px}.performance-coefficient-donut small{margin-top:3px;font-size:11px}.performance-coefficient-card>div>section p{min-height:52px;grid-template-columns:10px minmax(0,1fr) auto auto;gap:10px}.performance-coefficient-card>div>section i{width:10px;height:10px}.performance-coefficient-card>div>section strong{font-size:13px}.performance-coefficient-card>div>section small{margin-top:4px;font-size:10px}.performance-coefficient-card>div>section b{font-size:13px}.performance-coefficient-card>div>section em{font-size:11px}.performance-department-comparison>header>div:last-child span{font-size:11px}.performance-department-comparison>header>div:last-child i{width:10px;height:10px}.performance-department-chart>article{min-width:86px;grid-template-rows:minmax(0,1fr) 42px}.performance-department-chart>article>section>strong{font-size:12px}.performance-department-chart>article>section>em span{bottom:5px;font-size:10px}.performance-department-chart>article>p{margin-top:10px;font-size:11px;font-weight:600}.performance-reminder-card.compact{min-height:76px;padding:12px 14px;grid-template-columns:minmax(0,1fr) auto auto;gap:14px}.performance-reminder-card.compact .performance-reminder-summary{min-width:0;align-items:center;gap:10px}.performance-reminder-card.compact .performance-reminder-summary>span{width:36px;height:36px;flex:none}.performance-reminder-card.compact h2{margin:0 0 5px;font-size:14px}.performance-reminder-card.compact p{overflow:hidden;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.performance-reminder-status{display:flex;align-items:center;gap:7px}.performance-reminder-card.compact>.primary-command{height:38px;padding:0 14px}@media(max-width:900px){.performance-reminder-card.compact{grid-template-columns:minmax(0,1fr) auto}.performance-reminder-status{grid-column:1}.performance-reminder-card.compact>.primary-command{grid-column:2;grid-row:1/3}.performance-reminder-card.compact p{white-space:normal}}@media(max-width:560px){.performance-reminder-card.compact{grid-template-columns:1fr}.performance-reminder-card.compact>.primary-command{grid-column:auto;grid-row:auto;width:100%}}.indicator-library-toolbar{grid-template-columns:minmax(260px,1fr) repeat(5,auto)}.indicator-library-toolbar>div{grid-column:1/6}.indicator-library-toolbar>select:nth-of-type(4){grid-column:5}.indicator-library-toolbar>.indicator-reset{grid-column:6}.indicator-library-table{min-width:1380px}.indicator-library-table th:first-child{width:260px}.indicator-library-table th:nth-child(2){width:110px}.indicator-library-table th:nth-child(3){width:170px}.indicator-library-table td:nth-child(3) strong,.indicator-library-table td:nth-child(3) small,.indicator-library-table td:nth-child(7) strong,.indicator-library-table td:nth-child(7) small{display:block}.indicator-library-table td:nth-child(3) small,.indicator-library-table td:nth-child(7) small{margin-top:4px;color:#7e8b84;font-size:9px}.indicator-library-table td:nth-child(7) strong{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indicator-category{padding:4px 7px;display:inline-block;color:#76551d;background:#f7f0df;border-radius:4px;font-size:10px;white-space:nowrap}@media(max-width:1050px){.indicator-library-toolbar{grid-template-columns:repeat(3,1fr)}.indicator-library-toolbar>div{grid-column:1/3}.indicator-library-toolbar>.primary-command{grid-column:3}.indicator-library-toolbar>label{grid-column:1/4;grid-row:2}.indicator-library-toolbar>select:first-of-type{grid-column:1;grid-row:3}.indicator-library-toolbar>select:nth-of-type(2){grid-column:2;grid-row:3}.indicator-library-toolbar>select:nth-of-type(3){grid-column:3;grid-row:3}.indicator-library-toolbar>select:nth-of-type(4){grid-column:1;grid-row:4}.indicator-library-toolbar>.indicator-reset{grid-column:2;grid-row:4}}@media(max-width:650px){.indicator-library-toolbar{grid-template-columns:1fr 1fr}.indicator-library-toolbar>div{grid-column:1/3}.indicator-library-toolbar>.primary-command{grid-column:1/3;grid-row:2}.indicator-library-toolbar>label{grid-column:1/3;grid-row:3}.indicator-library-toolbar>select:first-of-type{grid-column:1;grid-row:4}.indicator-library-toolbar>select:nth-of-type(2){grid-column:2;grid-row:4}.indicator-library-toolbar>select:nth-of-type(3){grid-column:1;grid-row:5}.indicator-library-toolbar>select:nth-of-type(4){grid-column:2;grid-row:5}.indicator-library-toolbar>.indicator-reset{grid-column:1/3;grid-row:6}}.indicator-library-beisen{margin-bottom:13px;overflow:hidden}.indicator-library-beisen-toolbar{min-height:56px;padding:9px 14px;display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:14px;background:#f7f8fa;border-bottom:1px solid var(--line)}.indicator-library-beisen-toolbar>div{display:flex;align-items:center;gap:8px;color:#596a7a}.indicator-library-beisen-toolbar>div>label{display:flex;align-items:center;gap:3px;padding-left:10px;border-left:1px solid #dfe4e1;font-size:11px}.indicator-library-beisen-toolbar select{height:32px;padding:0 26px 0 6px;background:transparent;border:0;outline:0;font-size:11px}.indicator-library-beisen-toolbar>label{height:36px;max-width:500px;justify-self:end;padding:0 11px;display:flex;align-items:center;gap:7px;color:#829089;background:#fff;border:1px solid #dbe4ec;border-radius:5px}.indicator-library-beisen-toolbar>label input{width:100%;min-width:260px;background:transparent;border:0;outline:0;font-size:11px}.indicator-library-workspace{min-height:540px;display:grid;grid-template-columns:230px minmax(0,1fr)}.indicator-category-tree{padding:14px;background:#fafbfb;border-right:1px solid var(--line)}.indicator-category-tree>label{height:36px;margin-bottom:10px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#85908a;background:#fff;border:1px solid #dbe4ec;border-radius:5px}.indicator-category-tree>label input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:11px}.indicator-category-tree button{width:100%;height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:#3d4c45;background:transparent;border:0;border-radius:5px;text-align:left;font-size:11px}.indicator-category-tree button:hover{background:#eaf1f8}.indicator-category-tree button.active{color:#144672;background:#e1ecf5;font-weight:700}.indicator-category-tree button b{color:#849089;font-size:9px;font-weight:600}.indicator-category-tree section{margin-top:12px}.indicator-category-tree h3{margin:0 0 5px;padding:0 10px;color:#7b8781;font-size:10px}.indicator-library-main{min-width:0}.indicator-library-main>header{min-height:66px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.indicator-library-main>header h2{margin:0;font-size:15px}.indicator-library-main>header p{margin:4px 0 0;color:#84908a;font-size:10px}.indicator-library-main>header>div:last-child{display:flex;gap:8px}.indicator-library-main>header select{height:34px;min-width:120px;padding:0 28px 0 9px;color:#495850;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:10px}.indicator-library-main>header button{height:34px}.indicator-beisen-table{min-width:1160px}.indicator-beisen-table th{height:40px;background:#f7f8fa}.indicator-beisen-table th:first-child{width:190px}.indicator-beisen-table th:nth-child(2){width:90px}.indicator-beisen-table th:nth-child(3){width:180px}.indicator-beisen-table th:nth-child(4){width:105px}.indicator-beisen-table th:nth-child(5){width:150px}.indicator-beisen-table th:nth-child(6){width:210px}.indicator-beisen-table th:nth-child(7){width:210px}.indicator-beisen-table td{height:62px;vertical-align:middle}.indicator-beisen-table td>strong,.indicator-beisen-table td>small{display:block}.indicator-beisen-table td>small{max-width:190px;margin-top:4px;overflow:hidden;color:#84908a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.indicator-beisen-table td:nth-child(5),.indicator-beisen-table td:nth-child(6),.indicator-beisen-table td:nth-child(7){max-width:220px;overflow:hidden;color:#5f6d66;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.indicator-tags{display:flex;flex-wrap:wrap;gap:4px}.indicator-tags span{max-width:110px;padding:3px 6px;overflow:hidden;color:#19568c;background:#e9f1f8;border-radius:3px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.indicator-library-beisen-toolbar{grid-template-columns:1fr auto}.indicator-library-beisen-toolbar>label{grid-column:1/3;grid-row:2;max-width:none;justify-self:stretch}.indicator-library-beisen-toolbar>label input{min-width:0}.indicator-library-workspace{grid-template-columns:1fr}.indicator-category-tree{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;border-right:0;border-bottom:1px solid var(--line)}.indicator-category-tree>label{grid-column:1/3}.indicator-category-tree>button{grid-column:1/3}.indicator-category-tree section{margin-top:4px}.indicator-library-main>header{align-items:flex-start;flex-direction:column}.indicator-library-main>header>div:last-child{width:100%}.indicator-library-main>header select{min-width:0;flex:1}}@media(max-width:560px){.indicator-library-beisen-toolbar{grid-template-columns:1fr}.indicator-library-beisen-toolbar>label{grid-column:1;grid-row:auto}.indicator-library-beisen-toolbar>.primary-command{width:100%}.indicator-category-tree{grid-template-columns:1fr}.indicator-category-tree>label,.indicator-category-tree>button{grid-column:1}.indicator-library-main>header>div:last-child{display:grid;grid-template-columns:1fr 1fr}.indicator-library-main>header button{grid-column:1/3}.indicator-library-main>header select{width:100%}}.performance-department-dashboard td>small{margin-top:4px;display:block;color:#84908a;font-size:9px}.performance-department-dashboard .piecework-summary-row{background:#fcfaf4}.performance-department-dashboard .piecework-summary-row td:first-child{box-shadow:inset 3px 0 #c79b44}.performance-department-dashboard .piecework-summary-row td:first-child strong{color:#7a5a1f}.performance-department-dashboard .piecework-summary-row td:last-child strong{color:#9a6b20}.performance-interview-page{display:grid;gap:12px}.performance-interview-heading{min-height:66px;padding:2px 2px 8px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.performance-interview-heading small{color:#175184;font-size:9px;font-weight:800}.performance-interview-heading h1{margin:4px 0;font-size:28px}.performance-interview-heading p{margin:0;color:#748079;font-size:10px}.performance-interview-heading select{min-width:150px;height:38px;padding:0 12px;color:#113a5e;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:11px}.performance-interview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.performance-interview-metrics article{min-height:96px;padding:14px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:7px}.performance-interview-metrics article>span{width:38px;height:38px;display:grid;place-items:center;flex:none;color:#185285;background:#eaf4ff;border-radius:6px}.performance-interview-metrics article:last-child>span{color:#a5662d;background:#fff0dd}.performance-interview-metrics article p{min-width:0;margin:0}.performance-interview-metrics small,.performance-interview-metrics strong,.performance-interview-metrics b{display:block}.performance-interview-metrics small{color:#738078;font-size:9px}.performance-interview-metrics strong{margin:4px 0 2px;font-size:23px}.performance-interview-metrics b{overflow:hidden;color:#849089;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.performance-interview-standard{min-height:76px;padding:12px 14px;display:grid;grid-template-columns:minmax(210px,1.2fr) repeat(6,minmax(80px,1fr));align-items:center;gap:7px;background:#102c45;border-radius:7px;color:#fff}.performance-interview-standard>header{display:flex;align-items:center;gap:10px}.performance-interview-standard>header>svg{flex:none;color:#77abd8}.performance-interview-standard h3{margin:0;font-size:12px}.performance-interview-standard p{margin:4px 0 0;color:#99b9d5;font-size:8px}.performance-interview-standard>span{min-height:43px;padding:7px;display:flex;align-items:center;gap:6px;color:#d8e4ef;background:#ffffff12;border:1px solid rgba(255,255,255,.08);border-radius:4px;font-size:9px;white-space:nowrap}.performance-interview-standard>span b{width:20px;height:20px;display:grid;place-items:center;flex:none;color:#102c45;background:#99b9d5;border-radius:50%;font-size:8px}.performance-interview-ledger{overflow:hidden}.performance-interview-ledger>header{min-height:66px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.performance-interview-ledger>header h2{margin:0;font-size:14px}.performance-interview-ledger>header p{margin:4px 0 0;color:#7d8983;font-size:9px}.performance-interview-ledger>header label{width:min(330px,38%);height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#78857e;background:#f8fafc;border:1px solid var(--line);border-radius:5px}.performance-interview-ledger>header input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:10px}.performance-interview-ledger table{min-width:1040px}.performance-interview-ledger td{height:62px}.performance-interview-ledger td>strong,.performance-interview-ledger td>small{display:block}.performance-interview-ledger td>small{margin-top:4px;color:#849089;font-size:9px}.performance-score,.performance-score-low{font-size:15px}.performance-score{color:#175183}.performance-score-low{color:#b55c4d}.muted-cell{color:#8b9690;font-size:9px}.row-command.primary{color:#fff;background:#164d7d;border-color:#164d7d}.performance-interview-empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:8px;color:#75827b;text-align:center}.performance-interview-empty h2{margin:4px 0 0;color:#12324e;font-size:16px}.performance-interview-empty p{margin:0;font-size:10px}.performance-interview-form{max-height:calc(100vh - 145px);padding:16px;overflow:auto;background:#f3f7fb}.performance-result-snapshot{margin-bottom:12px;display:grid;grid-template-columns:1.5fr 1fr 1fr;background:#102c45;border-radius:7px;color:#fff}.performance-result-snapshot>div{min-width:0;min-height:80px;padding:14px 16px;border-right:1px solid rgba(255,255,255,.12)}.performance-result-snapshot>div:last-child{border-right:0}.performance-result-snapshot span,.performance-result-snapshot strong,.performance-result-snapshot small{display:block}.performance-result-snapshot span{color:#9abad6;font-size:9px}.performance-result-snapshot strong{margin:7px 0 4px;font-size:17px}.performance-result-snapshot small{overflow:hidden;color:#cadbea;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.performance-interview-form>.form-grid,.performance-goal-editor,.performance-followup-preview,.performance-confirmations{margin-bottom:12px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:7px}.performance-interview-form textarea{min-height:76px}.performance-goal-editor h3,.performance-followup-preview h3{margin:0;font-size:13px}.performance-goal-editor header p,.performance-followup-preview header p{margin:4px 0 0;color:#7e8983;font-size:9px}.performance-goal-table{margin-top:11px;overflow:auto;border:1px solid var(--line);border-radius:5px}.performance-goal-table>div{min-width:760px;display:grid;grid-template-columns:1.3fr 1.2fr 150px 140px}.performance-goal-table>div>*{min-width:0;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.performance-goal-table>div>*:last-child{border-right:0}.performance-goal-table>div:last-child>*{border-bottom:0}.performance-goal-table .head span{height:34px;padding:0 10px;display:flex;align-items:center;color:#6b7b8b;background:#eef4f9;font-size:9px;font-weight:700}.performance-goal-table label{height:38px;display:flex;align-items:center}.performance-goal-table label b{width:32px;text-align:center;font-size:9px}.performance-goal-table input{width:100%;height:38px;padding:0 9px;outline:0;font-size:10px}.performance-goal-table label input{width:calc(100% - 32px)}.performance-followup-preview{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(3,1fr);align-items:center;gap:8px}.performance-followup-preview header{display:flex;align-items:center;gap:9px}.performance-followup-preview header>svg{color:#175285}.performance-followup-preview>span{min-height:47px;padding:8px 10px;display:flex;flex-direction:column;justify-content:center;background:#edf3f9;border-radius:5px}.performance-followup-preview>span b{font-size:11px}.performance-followup-preview>span small{margin-top:3px;color:#77847d;font-size:8px}.performance-confirmations{display:grid;gap:8px}.performance-confirmations label{display:flex;align-items:center;gap:8px;color:#44564d;font-size:10px}.performance-confirmations input{accent-color:#164d7d}.performance-interview-form>.form-actions{margin:0 -16px -16px}.performance-detail-goals>div{overflow:auto;border:1px solid var(--line);border-radius:5px}.performance-detail-goals header,.performance-detail-goals p{min-width:650px;margin:0;display:grid;grid-template-columns:1.4fr 1.2fr 120px 110px}.performance-detail-goals header{color:#6b7b8b;background:#edf3f9;font-size:9px}.performance-detail-goals header span,.performance-detail-goals p>*{min-width:0;padding:8px 10px;border-right:1px solid var(--line)}.performance-detail-goals header span:last-child,.performance-detail-goals p>*:last-child{border-right:0}.performance-detail-goals p{border-top:1px solid var(--line);font-size:10px}.performance-stage-editor{margin-bottom:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.performance-stage-editor article{padding:10px;background:#f1f6fa;border:1px solid var(--line);border-radius:5px}.performance-stage-editor article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.performance-stage-editor article header strong,.performance-stage-editor article header small{display:block}.performance-stage-editor article header strong{font-size:11px}.performance-stage-editor article header small{margin-top:3px;color:#7f8a84;font-size:8px}.performance-stage-editor select{height:30px;padding:0 6px;border:1px solid var(--line);border-radius:4px;font-size:9px}.performance-stage-editor textarea{width:100%;min-height:72px;margin-top:8px;padding:8px;resize:vertical;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:9px}@media(max-width:1100px){.performance-interview-standard{grid-template-columns:repeat(3,1fr)}.performance-interview-standard>header{grid-column:1/-1}.performance-stage-editor{grid-template-columns:1fr}.performance-followup-preview{grid-template-columns:1fr 1fr}.performance-followup-preview>header{grid-column:1/-1}}@media(max-width:700px){.performance-interview-heading{align-items:stretch;flex-direction:column}.performance-interview-heading select{width:100%}.performance-interview-metrics,.performance-interview-standard{grid-template-columns:1fr 1fr}.performance-interview-ledger>header{align-items:stretch;flex-direction:column}.performance-interview-ledger>header label{width:100%}.performance-result-snapshot{grid-template-columns:1fr}.performance-result-snapshot>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.performance-result-snapshot>div:last-child{border-bottom:0}.performance-followup-preview{grid-template-columns:1fr}.performance-followup-preview>header{grid-column:auto}}.performance-department-pie-card{overflow:hidden}.performance-department-pie-card>header{min-height:64px;padding:13px 16px;border-bottom:1px solid var(--line)}.performance-department-pie-card>div{min-height:270px;padding:18px 20px 12px;display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:18px}.performance-department-pie{width:205px;height:205px;position:relative;display:grid;place-items:center;border-radius:50%}.performance-department-pie:before{content:"";position:absolute;inset:48px;background:#fff;border-radius:50%}.performance-department-pie>span{position:relative;z-index:1;text-align:center}.performance-department-pie strong,.performance-department-pie small{display:block}.performance-department-pie strong{font-size:29px}.performance-department-pie small{margin-top:3px;color:#7c8982;font-size:9px}.performance-department-pie-card>div>section{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}.performance-department-pie-card>div>section p{min-width:0;min-height:36px;margin:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:6px;border-bottom:1px solid #edf1f5}.performance-department-pie-card>div>section i{width:8px;height:8px;border-radius:2px}.performance-department-pie-card>div>section span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.performance-department-pie-card>div>section b{font-size:9px;white-space:nowrap}.performance-department-pie-card>div>section em{min-width:28px;color:#74817a;font-size:8px;font-style:normal;text-align:right}.performance-department-pie-card>footer{padding:9px 16px;color:#718078;background:#f7f9fb;border-top:1px solid var(--line);font-size:9px}@media(max-width:650px){.performance-department-pie-card>div{grid-template-columns:1fr}.performance-department-pie{margin:auto}.performance-department-pie-card>div>section{grid-template-columns:1fr}}.performance-result-grid.single{grid-template-columns:1fr}.performance-dashboard-kpi-section>div{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.performance-dashboard-kpi-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.performance-dashboard-kpi-section>div{grid-template-columns:1fr}}.candidate-profile-layout{grid-template-columns:minmax(0,1fr) 310px}.candidate-stage-sidebar{padding:22px 20px;background:#fff}@media(max-width:850px){.candidate-profile-layout{grid-template-columns:1fr}.candidate-stage-sidebar{padding:20px}}@media(max-width:560px){.candidate-stage-sidebar{padding:14px 13px}}.candidate-resume-evaluation{padding:16px 18px;background:#fff;border:1px solid #d7e3ee;border-radius:7px}.candidate-resume-evaluation>header{min-height:32px;justify-content:space-between;gap:14px}.candidate-resume-evaluation>header h3{font-size:15px}.candidate-resume-evaluation>header>div{display:flex;align-items:center;gap:8px}.candidate-resume-evaluation>header span{color:#6e7b74;font-size:10px;font-weight:700}.candidate-resume-evaluation>header strong{font-size:13px}.candidate-resume-evaluation>header strong.passed{color:#175183}.candidate-resume-evaluation>header strong.blocked{color:#b0544b}.candidate-resume-evaluation>header b{padding:3px 7px;border-radius:4px;font-size:9px}.candidate-resume-evaluation>header b.positive{color:#175082;background:#e6eff7;border:1px solid #b7cde1}.candidate-resume-evaluation>header b.caution{color:#a35348;background:#fff0ed;border:1px solid #efc5bd}.candidate-evaluation-summary{margin:13px 0;padding:12px 14px;color:#596a7a;background:#f5f7f6;border-radius:6px;font-size:12px;line-height:1.7}.candidate-resume-evaluation>ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.candidate-resume-evaluation>ul li{display:flex;align-items:flex-start;gap:4px;color:#5e6b64;font-size:11px;line-height:1.65}.candidate-resume-evaluation>ul li:before{content:"";width:4px;height:4px;margin:7px 6px 0 0;flex:none;background:#4e6057;border-radius:50%}.candidate-resume-evaluation>ul strong{flex:none;color:#3f4d46}.candidate-resume-evaluation>footer{margin-top:13px;padding-top:10px;color:#859089;border-top:1px solid #edf1f5;font-size:8px}.candidate-assessment-tab{padding:16px 18px;background:#fff;border:1px solid #d7e3ee;border-radius:7px}@media(max-width:650px){.candidate-resume-evaluation>header{align-items:flex-start;flex-direction:column}.candidate-resume-evaluation>header>div{flex-wrap:wrap}.candidate-resume-evaluation>ul li{display:block}.candidate-resume-evaluation>ul li:before{display:inline-block;margin:0 7px 2px 0}}@media(min-width:851px){.modal-card:has(.candidate-profile-detail){width:min(1480px,calc(100vw - 48px))}.candidate-profile-layout{grid-template-columns:minmax(0,1fr) 330px}.candidate-profile-hero{min-height:124px;padding:20px 25px;grid-template-columns:74px minmax(0,1fr) 150px;gap:18px}.candidate-profile-hero>i{width:74px;height:74px;font-size:22px}.candidate-profile-hero h2{font-size:25px}.candidate-profile-hero h2 .business-status{font-size:11px}.candidate-profile-hero p{margin:8px 0 5px;font-size:14px}.candidate-profile-hero>div>span{font-size:12px}.candidate-profile-hero>aside small{font-size:11px}.candidate-profile-hero>aside strong{font-size:38px}.candidate-profile-hero>aside em{font-size:11px}.candidate-profile-hero>aside b{font-size:13px}.candidate-application-summary{margin:0 25px 16px}.candidate-application-summary>div{padding:14px 18px}.candidate-application-summary small{font-size:11px}.candidate-application-summary strong{margin:6px 0 4px;font-size:14px}.candidate-application-summary span{font-size:11px}.candidate-profile-tabs{height:52px;padding:0 25px;gap:31px}.candidate-profile-tabs button{height:51px;font-size:15px}.candidate-profile-tabs b{padding:2px 5px;font-size:9px}.candidate-profile-layout>main{padding:20px 25px 28px}.candidate-profile-layout>main>section{margin-bottom:20px}.candidate-profile-layout section>header{gap:8px}.candidate-profile-layout section>header h3{font-size:17px}.candidate-resume-analysis>div{margin-top:13px;gap:11px}.candidate-resume-analysis article{padding:15px 18px}.candidate-resume-analysis h4{margin-bottom:9px;font-size:13px}.candidate-resume-analysis ul{padding-left:20px;font-size:13px;line-height:1.75}.candidate-original-resume>a,.candidate-file-row{min-height:58px;margin-top:12px;padding:11px 14px;gap:10px}.candidate-original-resume a strong,.candidate-file-row strong{font-size:13px}.candidate-original-resume a small,.candidate-file-row small{font-size:10px}.candidate-original-resume a b{font-size:11px}.candidate-basic-info>div{margin-top:12px}.candidate-basic-info p{padding:12px 14px}.candidate-basic-info span{font-size:10px}.candidate-basic-info strong{margin-top:5px;font-size:13px}.candidate-skill-summary>div{margin-top:12px;gap:6px}.candidate-skill-summary>div span{padding:5px 7px;font-size:11px}.candidate-skill-summary>p{font-size:13px}.candidate-resume-text>header>span{font-size:10px}.candidate-resume-text pre{font-size:13px}.candidate-stage-sidebar{padding:22px 20px}.candidate-stage-sidebar h3{margin-bottom:17px;font-size:17px}.candidate-stage-progress p:after{top:16px;left:calc(50% + 16px);width:calc(100% - 30px)}.candidate-stage-progress i{width:32px;height:32px;font-size:11px}.candidate-stage-progress span{margin-top:7px;font-size:10px}.candidate-stage-primary{height:48px;margin-top:20px;font-size:15px}.candidate-stage-sidebar .candidate-stage-actions{margin-top:10px;gap:8px}.candidate-stage-actions button{height:40px;font-size:12px}.candidate-profile-notice{margin-top:10px;font-size:10px}.candidate-followup-panel>header button{font-size:10px}.candidate-stage-sidebar .candidate-follower-picker{height:40px}.candidate-follower-picker button,.candidate-follower-picker select{font-size:11px}.candidate-sidebar-note{margin-top:22px}.candidate-sidebar-note>strong{font-size:15px}.candidate-sidebar-note textarea{min-height:115px;padding:12px;font-size:13px}.candidate-followup-panel>footer label{font-size:11px}.candidate-followup-panel>footer button{height:34px;font-size:11px}.candidate-resume-evaluation{padding:18px 20px}.candidate-resume-evaluation>header h3{font-size:17px}.candidate-resume-evaluation>header span{font-size:12px}.candidate-resume-evaluation>header strong{font-size:14px}.candidate-resume-evaluation>header b{padding:4px 7px;font-size:10px}.candidate-evaluation-summary{margin:14px 0;padding:13px 15px;font-size:13px}.candidate-resume-evaluation>ul{gap:9px}.candidate-resume-evaluation>ul li{font-size:13px}.candidate-resume-evaluation>footer{margin-top:14px;padding-top:10px;font-size:10px}.candidate-assessment-tab{padding:18px 20px}.candidate-assessment-tab>header p{font-size:11px}.candidate-assessment-tab>header>strong{font-size:29px}.candidate-assessment-tab>header>strong small{font-size:10px}.candidate-assessment-tab .report-dimension-grid{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.candidate-assessment-tab .report-dimension-grid article{padding:15px}.candidate-assessment-tab .report-dimension-grid article>header span{font-size:13px}.candidate-assessment-tab .report-dimension-grid article>header strong{font-size:21px}.candidate-assessment-tab .report-dimension-grid article>header small{font-size:10px}.candidate-assessment-tab .report-dimension-grid p{font-size:13px}.candidate-assessment-tab .report-dimension-grid article>small{font-size:10px}.candidate-assessment-tab .report-risk h3{font-size:15px}.candidate-assessment-tab .report-risk li{font-size:13px}.candidate-simple-tab h3{font-size:17px}.candidate-simple-tab textarea{font-size:13px}.candidate-info-message strong{font-size:14px}.candidate-info-message span,.candidate-history span,.candidate-history strong{font-size:11px}.candidate-history strong{font-size:13px}}.candidate-stage-primary{height:44px;margin-top:18px;color:#fff;background:#175082;border-color:#175082;border-radius:5px;font-size:14px;font-weight:700;box-shadow:none}.candidate-stage-primary:hover:not(:disabled){background:#14456f;border-color:#14456f}.candidate-followup-panel>header button,.candidate-follower-picker button{color:#0b72c9}.candidate-followup-panel>footer input{accent-color:#0b72c9}.candidate-followup-panel>footer button{color:#fff;background:#0b72c9}@media(min-width:851px){.candidate-stage-primary{height:46px;margin-top:20px;font-size:15px}}.position-plan-summary{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.position-plan-summary article{min-height:82px;padding:13px 15px;background:#fff;border:1px solid var(--line);border-radius:7px}.position-plan-summary span,.position-plan-summary strong,.position-plan-summary small{display:block}.position-plan-summary span{color:#74817a;font-size:10px}.position-plan-summary strong{margin:5px 0 3px;font-size:21px}.position-plan-summary small{color:#87928c;font-size:9px}.position-assessment-ledger{overflow:hidden}.position-assessment-ledger .records-toolbar>div p{max-width:560px}.position-assessment-table{min-width:1240px}.position-assessment-table th:first-child{width:180px}.position-assessment-table th:nth-child(2){width:190px}.position-assessment-table th:nth-child(3){width:180px}.position-assessment-table th:nth-child(4){width:135px}.position-assessment-table td{vertical-align:middle}.position-assessment-table td>strong,.position-assessment-table td>small{display:block}.position-assessment-table td>small{max-width:240px;margin-top:4px;overflow:hidden;color:#84908a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.position-assessment-table>tbody>tr.expanded{background:#f2f7fb}.position-detail-toggle svg{transition:transform .18s}.position-detail-toggle.open svg{transform:rotate(90deg)}.position-plan-detail-row>td{padding:0!important;background:#f7f9fb}.position-plan-detail-row>td>section{padding:14px 16px;border-top:1px solid #d4e1ed;border-bottom:1px solid #d4e1ed}.position-plan-detail-row>td>section>header{margin-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.position-plan-detail-row h3{margin:0;font-size:13px}.position-plan-detail-row header p{margin:4px 0 0;color:#74817a;font-size:9px}.position-plan-detail-row header>span{max-width:45%;color:#7f8b85;font-size:9px;text-align:right}.position-plan-detail-row table{width:100%;min-width:1080px;background:#fff;border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:5px}.position-plan-detail-row th{height:35px;padding:0 10px;color:#6b7b8b;background:#e9f1f8;border-bottom:1px solid var(--line);font-size:9px;text-align:left}.position-plan-detail-row td{height:52px;padding:8px 10px;border-bottom:1px solid #edf1f5;color:#4f5e56;font-size:10px}.position-plan-detail-row tr:last-child td{border-bottom:0}.position-plan-detail-row td>strong,.position-plan-detail-row td>small{display:block}.position-plan-detail-row td>small{margin-top:3px;color:#87928c;font-size:8px}.position-plan-detail-row th:first-child{width:190px}.position-plan-detail-row th:nth-child(2){width:80px}.position-plan-detail-row th:nth-child(3){width:70px}.position-plan-detail-row th:nth-child(4){width:180px}.position-plan-detail-row th:nth-child(5),.position-plan-detail-row th:nth-child(6){width:230px}@media(max-width:900px){.position-plan-summary{grid-template-columns:1fr 1fr}.position-plan-detail-row>td>section>header{flex-direction:column}.position-plan-detail-row header>span{max-width:none;text-align:left}}@media(max-width:560px){.position-plan-summary{grid-template-columns:1fr 1fr}.position-plan-summary article{min-height:75px;padding:11px}.position-plan-summary strong{font-size:18px}}.deduction-standard-ledger{margin-bottom:12px;overflow:hidden;border-left:3px solid #b48a3d}.deduction-standard-ledger>header{min-height:72px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.deduction-standard-ledger>header small{color:#9a742d;font-size:9px;font-weight:800}.deduction-standard-ledger>header h2{margin:4px 0 3px;font-size:15px}.deduction-standard-ledger>header p{margin:0;color:#7d8983;font-size:10px}.deduction-standard-ledger>header>span{color:#765b27;font-size:10px;font-weight:700}.deduction-standard-table{min-width:1100px}.deduction-standard-table th:first-child{width:260px}.deduction-standard-table th:nth-child(2){width:110px}.deduction-standard-table th:nth-child(3){width:110px}.deduction-standard-table th:nth-child(4){width:100px}.deduction-standard-table th:nth-child(5){width:210px}.deduction-standard-table th:nth-child(6){width:170px}.deduction-standard-table td{vertical-align:middle}.deduction-standard-table td>strong,.deduction-standard-table td>small{display:block}.deduction-standard-table td>small{max-width:250px;margin-top:4px;overflow:hidden;color:#85908a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.deduction-standard-table>tbody>tr.expanded{background:#fbf8f1}.deduction-standard-kind,.deduction-level{padding:4px 7px;display:inline-block;color:#7b5b20;background:#f8efd9;border-radius:4px;font-size:9px;white-space:nowrap}.deduction-standard-toggle svg{transition:transform .18s}.deduction-standard-toggle.open svg{transform:rotate(90deg)}.deduction-standard-detail>td{padding:0!important;background:#faf9f6}.deduction-standard-detail>td>div.business-table-scroll{padding:12px 14px}.deduction-standard-detail table{width:100%;min-width:960px;background:#fff;border:1px solid var(--line);border-collapse:separate;border-spacing:0}.deduction-standard-detail th{height:34px;padding:0 10px;color:#6b7b8b;background:#f3f1eb;border-bottom:1px solid var(--line);font-size:9px;text-align:left}.deduction-standard-detail td{height:48px;padding:8px 10px;border-bottom:1px solid #edf1f5;color:#536159;font-size:10px}.deduction-standard-detail tr:last-child td{border-bottom:0}.deduction-standard-detail th:first-child{width:170px}.deduction-standard-detail th:nth-child(2){width:330px}.deduction-standard-detail th:nth-child(3){width:280px}.deduction-standard-detail th:nth-child(4){width:90px}.deduction-standard-detail td>strong,.deduction-standard-detail td>small{display:block}.deduction-standard-detail td>small{margin-top:3px;color:#84908a;font-size:8px}.deduction-standard-legacy{margin:12px 14px;padding:12px 13px;display:flex;align-items:flex-start;gap:9px;color:#765b27;background:#fff8e9;border:1px solid #ead9b4;border-radius:5px}.deduction-standard-legacy p{margin:4px 0 0;color:#786c56;font-size:10px}@media(max-width:650px){.deduction-standard-ledger>header{align-items:flex-start;flex-direction:column}.deduction-standard-ledger>header>span{align-self:flex-start}}.deduction-standard-table th:last-child{width:210px}.deduction-standard-actions{display:flex;align-items:center;gap:8px}.deduction-standard-actions .row-command{padding:4px 0;white-space:nowrap;text-decoration:none}.performance-page:has(.assessment-template-manager)>.page-header .primary-command{display:none}.assessment-template-manager{margin-bottom:13px;overflow:visible}.assessment-template-toolbar{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border-bottom:1px solid var(--line)}.assessment-template-toolbar>label{width:min(520px,55%);height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#84908a;background:#fff;border:1px solid #dbe4ec;border-radius:5px}.assessment-template-toolbar>label input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:12px}.assessment-template-toolbar>div{display:flex;gap:9px}.assessment-template-toolbar button{height:38px}.assessment-template-table{min-width:1220px}.assessment-template-table th{height:46px;background:#f7f8fa;font-size:12px}.assessment-template-table th:first-child{width:46px;text-align:center}.assessment-template-table th:nth-child(2){width:350px}.assessment-template-table th:nth-child(3){width:180px}.assessment-template-table th:nth-child(4),.assessment-template-table th:nth-child(6){width:125px}.assessment-template-table th:nth-child(5),.assessment-template-table th:nth-child(7){width:170px}.assessment-template-table th:last-child{width:170px}.assessment-template-table td{height:56px}.assessment-template-table td:first-child{text-align:center}.assessment-template-table input[type=checkbox]{width:15px;height:15px;accent-color:#164e7f}.assessment-template-name{max-width:330px;padding:0;display:block;color:#172536;background:transparent;border:0;text-align:left}.assessment-template-name strong,.assessment-template-name small{display:block}.assessment-template-name strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.assessment-template-name small{margin-top:4px;color:#85908a;font-size:9px}.assessment-template-name small span{margin-right:7px;padding:2px 5px;color:#144672;background:#e4eef7;border-radius:3px}.assessment-template-actions{position:relative;display:flex;align-items:center;gap:8px}.assessment-template-actions>button{padding:4px 0;color:#0b72c9;background:transparent;border:0;font-size:12px}.assessment-template-actions>button:last-of-type{display:flex;align-items:center;gap:2px}.assessment-template-menu{width:150px;position:absolute;top:28px;right:0;z-index:12;padding:5px;background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 8px 24px #12271d24}.assessment-template-menu button,.assessment-template-menu a{width:100%;height:32px;padding:0 9px;display:flex;align-items:center;color:#13416a;background:transparent;border:0;border-radius:4px;font-size:10px;text-align:left;text-decoration:none}.assessment-template-menu button:hover,.assessment-template-menu a:hover{background:#eef6ff;color:#0b72c9}.assessment-template-footer{min-height:60px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-top:1px solid var(--line)}.assessment-template-footer>div{display:flex;align-items:center;gap:9px;color:#75827b;font-size:11px}.assessment-template-footer>div:first-child b{color:#0b72c9}.assessment-template-footer>div:first-child button{height:34px;padding:0 13px;color:#0b72c9;background:#fff;border:1px solid #b7cde1;border-radius:5px}.assessment-template-footer button:disabled{opacity:.45;cursor:not-allowed}.assessment-template-footer>div:last-child select{height:34px;padding:0 27px 0 9px;background:#fff;border:1px solid #dbe4ec;border-radius:5px}.assessment-template-footer>div:last-child button{width:34px;height:34px;display:grid;place-items:center;color:#52645b;background:#fff;border:1px solid #dbe4ec;border-radius:5px}.assessment-template-footer>div:last-child>b{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#164e7f;border-radius:5px}.assessment-template-editor>.form-grid{margin-bottom:12px;padding:13px;background:#f7f9fb;border:1px solid var(--line);border-radius:6px}.assessment-template-detail,.assessment-template-support{margin-bottom:12px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.assessment-template-detail>header,.assessment-template-support>header{min-height:48px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;background:#f7f9fb;border-bottom:1px solid var(--line)}.assessment-template-detail h3,.assessment-template-support h3{margin:0;font-size:13px}.assessment-template-detail header span,.assessment-template-support header span{color:#7d8983;font-size:9px}.assessment-template-detail table{min-width:980px;width:100%;border-collapse:collapse}.assessment-template-detail th{height:35px;padding:0 10px;color:#718078;background:#fafbfa;border-bottom:1px solid var(--line);font-size:9px;text-align:left}.assessment-template-detail td{height:48px;padding:8px 10px;border-bottom:1px solid #edf1f5;color:#536159;font-size:10px}.assessment-template-detail th:first-child{width:180px}.assessment-template-detail th:nth-child(2){width:75px}.assessment-template-detail th:nth-child(3){width:70px}.assessment-template-detail th:nth-child(4){width:170px}.assessment-template-detail th:nth-child(5),.assessment-template-detail th:nth-child(6){width:240px}.assessment-template-support article{min-height:49px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f5}.assessment-template-support article:last-child{border-bottom:0}.assessment-template-support strong,.assessment-template-support small{display:block}.assessment-template-support strong{font-size:11px}.assessment-template-support small{margin-top:3px;color:#84908a;font-size:9px}.assessment-template-support a{display:flex;align-items:center;gap:4px;color:#0b72c9;font-size:10px;text-decoration:none;white-space:nowrap}.performance-home{display:grid;gap:14px}.performance-home button{color:inherit}.performance-home-top,.performance-home-bottom{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr);gap:14px}.performance-home .panel{overflow:hidden}.performance-home h2{margin:0;font-size:16px}.performance-home header p{margin:4px 0 0;color:#84908a;font-size:11px}.performance-home-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;color:#0b72c9;background:#eaf4ff;border-radius:6px}.performance-home-todos>header,.performance-current-assessment>header,.performance-managed-assessment>header,.performance-indicator-snapshot>header,.performance-history-trend>header{min-height:64px;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.performance-home-todos>header>div,.performance-current-assessment>header>div{display:flex;align-items:center;gap:10px}.performance-home-todos header button,.performance-current-assessment header button,.performance-managed-assessment header button,.performance-indicator-snapshot header button{padding:5px 0;display:flex;align-items:center;gap:3px;color:#0b72c9;background:transparent;border:0;font-size:11px}.performance-home-todos>div:not(.performance-home-empty){display:grid;grid-template-columns:1fr 1fr}.performance-home-todos>div>button{min-width:0;min-height:68px;padding:11px 16px;display:flex;align-items:center;gap:10px;background:#fff;border:0;border-right:1px solid #edf1f5;text-align:left}.performance-home-todos>div>button:last-child{border-right:0}.performance-home-todos>div>button:hover{background:#f5f9fc}.performance-home-todos>div>button>span{min-width:0;flex:1}.performance-home-todos>div strong,.performance-home-todos>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-home-todos>div strong{font-size:12px}.performance-home-todos>div small{margin-top:5px;color:#87928c;font-size:9px}.performance-home-todos>div b{min-width:24px;height:24px;padding:0 7px;display:grid;place-items:center;color:#a85b49;background:#fff0ed;border-radius:12px;font-size:10px}.performance-home-empty{min-height:68px;display:flex;align-items:center;justify-content:center;gap:8px;color:#668078;font-size:11px}.performance-quick-actions>header{padding:13px 16px;border-bottom:1px solid var(--line)}.performance-quick-actions>div{min-height:91px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.performance-quick-actions>div>button{height:80px;display:grid;place-items:center;align-content:center;gap:7px;background:transparent;border:0;border-right:1px solid #f0f2f1}.performance-quick-actions>div>button:last-child{border-right:0}.performance-quick-actions>div>button:hover{background:#f8fafc}.performance-quick-actions button span{width:36px;height:36px;display:grid;place-items:center;color:#2478ac;background:#e8f4fb;border-radius:7px}.performance-quick-actions button span[data-tone=green]{color:#187bc0;background:#eaf4ff}.performance-quick-actions button span[data-tone=gold]{color:#a97720;background:#fff3dd}.performance-quick-actions button span[data-tone=gray]{color:#65736c;background:#eef2f6}.performance-quick-actions button b{font-size:10px}.performance-current-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr}.performance-current-grid>section{min-width:0;min-height:99px;padding:16px;border-right:1px solid var(--line)}.performance-current-grid>section:last-child{border-right:0}.performance-current-grid small,.performance-current-grid strong,.performance-current-grid span{display:block}.performance-current-grid small{color:#7c8982;font-size:10px}.performance-current-grid strong{margin-top:8px;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.performance-current-grid span{margin-top:6px;color:#84908a;font-size:9px}.performance-progress{height:6px;margin-top:10px;overflow:hidden;background:#eef2f6;border-radius:3px}.performance-progress i{height:100%;display:block;background:#1b5f9a;border-radius:3px}.performance-managed-assessment>header>div:last-child{display:flex;align-items:center;gap:14px;color:#7d8983;font-size:10px}.performance-managed-assessment>header span b{color:#b25c49}.performance-stage-tabs{height:44px;padding:6px 14px;display:flex;align-items:center;gap:2px;background:#fafbfa;border-bottom:1px solid var(--line);overflow-x:auto}.performance-stage-tabs button{height:30px;padding:0 14px;flex:none;color:#69776f;background:transparent;border:0;border-radius:4px;font-size:10px}.performance-stage-tabs button.active{color:#174f80;background:#e4eef7;font-weight:700}.performance-stage-tabs b{margin-left:3px;color:#8a958f}.performance-managed-row{min-width:0;min-height:92px;padding:13px 16px;display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(420px,1.8fr) 60px;align-items:center;gap:18px}.performance-managed-row>section{min-width:0;display:flex;align-items:center;gap:10px}.performance-managed-row>section>div{min-width:0}.performance-managed-row>section strong,.performance-managed-row>section small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-managed-row>section strong{font-size:12px}.performance-managed-row>section small{margin-top:5px;color:#87928c;font-size:9px}.performance-managed-row>button{padding:5px 0;display:flex;align-items:center;color:#0b72c9;background:transparent;border:0;font-size:10px}.performance-stage-track{display:grid;grid-template-columns:repeat(5,1fr)}.performance-stage-track>span{min-width:0;position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px}.performance-stage-track>span:before{content:"";height:2px;position:absolute;top:10px;right:calc(100% - 2px);left:-2px;background:#dfe7ee}.performance-stage-track>span:first-child:before{display:none}.performance-stage-track i{width:22px;height:22px;position:relative;z-index:1;display:grid;place-items:center;color:#7b8781;background:#eef2f6;border-radius:50%;font-size:9px;font-style:normal}.performance-stage-track span.done i,.performance-stage-track span.done:before{color:#fff;background:#2a88c9}.performance-stage-track b{font-size:9px}.performance-stage-track small{grid-column:2;color:#8a958f;font-size:8px}.performance-indicator-snapshot>div{min-height:122px;padding:18px;display:grid;grid-template-columns:55px repeat(3,1fr);align-items:center}.performance-indicator-snapshot>div>span{width:45px;height:45px;display:grid;place-items:center;color:#0b72c9;background:#eaf4ff;border-radius:7px}.performance-indicator-snapshot>div>section{min-width:0;padding:0 14px;border-right:1px solid var(--line)}.performance-indicator-snapshot>div>section:last-child{border-right:0}.performance-indicator-snapshot strong,.performance-indicator-snapshot small{display:block}.performance-indicator-snapshot strong{font-size:21px}.performance-indicator-snapshot small{margin-top:5px;color:#84908a;font-size:9px}.performance-history-trend>header>span{display:flex;align-items:center;gap:5px;color:#718078;font-size:10px}.performance-mini-chart{height:122px;padding:20px 15px 24px;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;background:repeating-linear-gradient(to bottom,#fff 0 32px,#edf1f5 33px)}.performance-mini-chart>i{min-height:8px;position:relative;display:block;background:#4b87b0;border-radius:2px 2px 0 0}.performance-mini-chart>i:last-child{background:#187bc0}.performance-mini-chart i b{width:24px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);color:#8a958f;font-size:7px;font-style:normal;font-weight:400;text-align:center}.performance-mini-chart i span{display:none;position:absolute;right:50%;bottom:calc(100% + 3px);transform:translate(50%);color:#526159;font-size:8px;font-style:normal}.performance-mini-chart i:hover span{display:block}@media(max-width:1180px){.performance-home-top,.performance-home-bottom,.performance-managed-row{grid-template-columns:1fr}.performance-managed-row>button{justify-self:end}.performance-current-grid{grid-template-columns:1fr 1fr}.performance-current-grid>section:nth-child(2){border-right:0}.performance-current-grid>section:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:700px){.performance-home{gap:10px}.performance-page>.page-header{display:block}.performance-page>.page-header .header-actions{margin-top:14px;align-items:stretch;flex-direction:column}.performance-page>.page-header .header-actions>*{width:100%;justify-content:center}.performance-home-top,.performance-home-bottom{gap:10px}.performance-home-todos>div:not(.performance-home-empty){grid-template-columns:1fr}.performance-home-todos>div>button{border-right:0;border-bottom:1px solid #edf1f5}.performance-quick-actions>div{grid-template-columns:1fr 1fr}.performance-quick-actions>div>button:nth-child(2){border-right:0}.performance-quick-actions>div>button:nth-child(-n+2){border-bottom:1px solid #edf1f5}.performance-current-grid{grid-template-columns:1fr}.performance-current-grid>section{min-height:84px;border-right:0;border-bottom:1px solid var(--line)}.performance-current-grid>section:last-child{border-bottom:0}.performance-managed-assessment>header{align-items:flex-start;flex-direction:column}.performance-managed-assessment>header>div:last-child{width:100%;justify-content:space-between}.performance-stage-tabs button{padding:0 10px}.performance-managed-row{grid-template-columns:minmax(0,1fr);gap:13px}.performance-stage-track{min-width:420px}.performance-managed-row{overflow-x:auto}.performance-indicator-snapshot>div{grid-template-columns:45px 1fr 1fr}.performance-indicator-snapshot>div>section:last-child{grid-column:2/-1;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);border-right:0}.performance-mini-chart{gap:3px;padding-right:8px;padding-left:8px}}@media(max-width:700px){.performance-managed-row{overflow:visible}.performance-stage-track{width:100%;min-width:0}.performance-stage-track>span{grid-template-columns:20px minmax(0,1fr);gap:3px}.performance-stage-track i{width:20px;height:20px}.performance-stage-track b{font-size:8px}.performance-indicator-snapshot>div{padding:14px 10px;grid-template-columns:42px repeat(3,minmax(0,1fr))}.performance-indicator-snapshot>div>span{width:38px;height:38px}.performance-indicator-snapshot>div>section{padding:0 8px}.performance-indicator-snapshot>div>section:last-child{grid-column:auto;margin-top:0;padding-top:0;border-top:0}.performance-indicator-snapshot strong{font-size:18px}}.contract-management-page{max-width:1600px}.contract-tabs{height:48px;margin-bottom:12px;padding:4px;display:flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--line);border-radius:7px}.contract-tabs button{height:38px;padding:0 18px;display:flex;align-items:center;gap:7px;color:#5f6f7d;background:transparent;border:0;border-radius:5px;font-size:12px;font-weight:600}.contract-tabs button.active{color:#fff;background:#175184}.contract-metrics{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.contract-metrics>article{min-width:0;min-height:96px;padding:14px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:7px}.contract-metrics>article>span{width:39px;height:39px;display:grid;place-items:center;flex:none;color:#175285;background:#e6eff7;border-radius:6px}.contract-metrics>article.warning>span{color:#9b6921;background:#fff1d7}.contract-metrics>article.danger>span{color:#ae4d43;background:#fff0ed}.contract-metrics p{min-width:0;margin:0}.contract-metrics small,.contract-metrics strong,.contract-metrics b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-metrics small{color:#718078;font-size:10px}.contract-metrics strong{margin:4px 0 2px;color:#102d46;font-size:23px}.contract-metrics b{color:#849089;font-size:9px;font-weight:400}.contract-panel{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px}.contract-panel>header{min-height:72px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.contract-panel h2{margin:0;font-size:16px}.contract-panel header p{margin:5px 0 0;color:#84908a;font-size:10px}.contract-toolbar{display:flex;align-items:center;gap:8px}.contract-toolbar>label{width:min(330px,30vw);height:37px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#7c8a83;background:#f7f9fb;border:1px solid #dbe4ec;border-radius:5px}.contract-toolbar input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:11px}.contract-toolbar select{height:37px;padding:0 28px 0 9px;color:#526159;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:11px}.contract-table{min-width:1280px}.contract-table th:last-child,.contract-table td:last-child{position:sticky;right:0;z-index:2;background:#fff}.contract-table th:last-child{z-index:3;background:#f8fafc}.contract-person b,.contract-person small{display:block}.contract-person b{font-size:11px}.contract-person small{margin-top:4px;color:#87928d;font-size:9px}.business-status.danger{color:#a9483f;background:#fff0ed}.contract-empty-action{padding:0 14px 14px;display:flex;justify-content:center}.contract-form .form-grid .wide{grid-column:1/-1}.contract-form-note{margin:14px 0 0;padding:10px 12px;display:flex;align-items:center;gap:7px;color:#765b27;background:#fff7e8;border:1px solid #ead9b4;border-radius:5px;font-size:10px}.contract-detail dl{margin:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:6px;overflow:hidden}.contract-detail dl>div{padding:11px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.contract-detail dl>div:nth-child(2n){border-right:0}.contract-detail dt{color:#84908a;font-size:9px}.contract-detail dd{margin:5px 0 0;color:#17324a;font-size:12px;font-weight:600}.contract-detail section{margin-top:14px;padding:12px;background:#f7f9fb;border-radius:6px}.contract-detail section h3{margin:0;font-size:12px}.contract-detail section p{margin:7px 0 0;color:#66756d;font-size:10px;line-height:1.6}.contract-detail footer{margin-top:16px;display:flex;justify-content:flex-end}@media(max-width:760px){.contract-management-page .page-header{display:block}.contract-management-page .page-header .header-actions{margin-top:12px}.contract-management-page .page-header .header-actions button{width:100%;justify-content:center}.contract-tabs button{flex:1;justify-content:center}.contract-metrics{grid-template-columns:1fr 1fr}.contract-panel>header{align-items:stretch;flex-direction:column}.contract-toolbar{align-items:stretch;flex-direction:column}.contract-toolbar>label{width:100%}.contract-toolbar select{width:100%}.contract-form .form-grid{grid-template-columns:1fr}.contract-form .form-grid .wide{grid-column:auto}.contract-detail dl{grid-template-columns:1fr}.contract-detail dl>div{border-right:0}.contract-detail dl>div:last-child{border-bottom:0}}@media(max-width:700px){.assessment-template-toolbar{align-items:stretch;flex-direction:column}.assessment-template-toolbar>label{width:100%}.assessment-template-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.assessment-template-toolbar>div button{justify-content:center}.assessment-template-footer{align-items:flex-start;flex-direction:column}.assessment-template-footer>div:last-child{width:100%;justify-content:flex-end}.assessment-template-footer>div:first-child{flex-wrap:wrap}}.modal-card:has(.recruitment-interview-form){width:min(980px,calc(100vw - 32px))}.modal-card:has(.recruitment-interview-form)>header{min-height:58px;padding:10px 16px;align-items:center}.modal-card:has(.recruitment-interview-form)>header span{display:none}.modal-card:has(.recruitment-interview-form)>header h2{margin:0;font-size:19px}.modal-card:has(.recruitment-interview-form)>header p{margin-top:2px;font-size:10px}.modal-card:has(.recruitment-interview-form)>header .icon-command{width:34px;height:34px}.modal-card:has(.recruitment-interview-form)>.modal-body{max-height:calc(100vh - 78px);padding:0;background:#f3f7fb}.recruitment-interview-form{max-height:calc(100vh - 78px);padding:10px 12px 62px;overflow:auto}.interview-form-block{margin-bottom:8px;padding:11px 12px;background:#fff;border:1px solid #dfe7ee;border-radius:6px}.recruitment-interview-form .form-grid{gap:9px 12px}.recruitment-interview-form label{gap:5px;color:#44544c;font-size:11px;font-weight:600}.recruitment-interview-form input,.recruitment-interview-form select{height:36px;font-size:12px}.recruitment-interview-form textarea{min-height:58px;font-size:12px;line-height:1.45}.recruitment-interview-form input:focus,.recruitment-interview-form select:focus,.recruitment-interview-form textarea:focus{border-color:#3477b2;box-shadow:0 0 0 2px #23765314}.interview-form-options{margin-bottom:8px;padding:10px 12px;display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;background:#fff;border:1px solid #dfe7ee;border-radius:6px}.interview-form-options label{display:flex;grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:center;justify-content:start;gap:7px;font-size:11px;font-weight:500}.interview-form-options input[type=checkbox]{width:17px;height:17px;min-width:17px;padding:0;accent-color:#0b72c9}.interview-calendar-notice{margin-bottom:8px;padding:9px 11px;display:flex;align-items:center;gap:9px;color:#144671;background:#eaf2f9;border:1px solid #d1dfec;border-radius:6px}.interview-calendar-notice>svg{width:17px;flex:none;color:#0b72c9}.interview-calendar-notice p,.interview-calendar-notice strong,.interview-calendar-notice span{display:block}.interview-calendar-notice p{margin:0}.interview-calendar-notice strong{font-size:11px}.interview-calendar-notice span{margin-top:2px;color:#65776e;font-size:10px;line-height:1.4}.recruitment-interview-form>.form-actions{position:absolute;right:0;bottom:0;left:0;z-index:3;min-height:54px;margin:0;padding:8px 12px;align-items:center;gap:12px;background:#fff;box-shadow:0 -5px 14px #1a312712}.interview-submit-bar>div{min-width:0;margin-right:auto;display:flex;align-items:center;gap:6px;color:#748079;font-size:10px}.interview-submit-bar>div svg{flex:none}.interview-submit-bar .interview-submit-error{color:#a34e46}.interview-submit-bar .interview-submit-error button{padding:0;color:#164c7b;background:transparent;border:0;font-size:10px;font-weight:700;text-decoration:underline}.interview-submit-bar .primary-command{height:36px;flex:none}@media(max-width:650px){.recruitment-interview-form{padding:8px 8px 96px}.interview-form-block{padding:10px}.interview-form-options{grid-template-columns:1fr}.recruitment-interview-form>.form-actions{padding:8px;align-items:stretch;flex-direction:column}.interview-submit-bar .primary-command{width:100%;justify-content:center}}.interview-page-heading{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.interview-page-heading>div>span{color:#185488;font-size:9px;font-weight:800}.interview-page-heading h2{margin:4px 0 3px;font-size:22px}.interview-page-heading p{margin:0;color:#7a8680;font-size:11px}.interview-page-heading>.primary-command{height:38px;box-shadow:none;white-space:nowrap}.interview-overview{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px}.interview-overview button{min-width:0;min-height:78px;padding:13px 16px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 12px;color:#154977;background:#fff;border:0;border-right:1px solid var(--line);text-align:left}.interview-overview button:last-child{border-right:0}.interview-overview button:after{content:"";height:3px;position:absolute;right:14px;bottom:0;left:14px;background:transparent;border-radius:2px 2px 0 0}.interview-overview button:hover{background:#fafbfd}.interview-overview button.active{background:#eff5fa}.interview-overview button.active:after{background:#19568b}.interview-overview span{font-size:11px;font-weight:700}.interview-overview strong{grid-row:1/3;grid-column:2;align-self:center;color:#13416a;font-size:25px}.interview-overview small{overflow:hidden;color:#85908b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.interview-worklist{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px}.interview-toolbar{min-height:64px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fbfcfd;border-bottom:1px solid var(--line)}.interview-toolbar>div:first-child{min-width:120px}.interview-toolbar>div:first-child strong,.interview-toolbar>div:first-child span{display:block}.interview-toolbar>div:first-child strong{font-size:13px}.interview-toolbar>div:first-child span{margin-top:4px;color:#849089;font-size:9px}.interview-toolbar .interview-filter-bar{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.interview-toolbar .interview-filter-bar label{height:36px;padding:0 9px;display:flex;align-items:center;gap:7px;color:#74817a;background:#fff;border:1px solid #dbe2de;border-radius:5px}.interview-toolbar .interview-filter-bar label:focus-within{border-color:#71a7d6;box-shadow:0 0 0 2px #257a5712}.interview-toolbar .interview-query{width:250px}.interview-toolbar .interview-role-filter{width:175px}.interview-toolbar .interview-month-filter{width:135px}.interview-toolbar .interview-filter-bar input,.interview-toolbar .interview-filter-bar select{width:100%;min-width:0;height:32px;color:#0f3658;background:transparent;border:0;outline:0;font-size:10px}.interview-toolbar .interview-filter-reset{width:36px;height:36px}.interview-worklist .interview-notice{margin:10px 14px 0}.interview-worklist .interview-list{display:block}.interview-worklist .interview-list>article{min-height:76px;display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(260px,.9fr) 120px minmax(150px,auto);align-items:center;gap:12px;background:#fff;border:0;border-bottom:1px solid #edf1f5;border-radius:0}.interview-worklist .interview-list>article:last-child{border-bottom:0}.interview-worklist .interview-list>article:hover{background:#fbfcfd}.interview-worklist .interview-list>article.historical{background:#fbfdfe}.interview-worklist .interview-main{min-width:0;min-height:74px;padding:12px 0 12px 15px;display:flex;align-items:center;gap:11px;color:#26394c;background:transparent;border:0;text-align:left}.interview-record-icon{width:36px;height:36px;display:grid;place-items:center;flex:none;color:#185387;background:#eaf4ff;border-radius:6px}.interview-item.historical .interview-record-icon{color:#66756d;background:#eef1ef}.interview-main>span:last-child{min-width:0}.interview-main>span:last-child strong,.interview-main>span:last-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-main>span:last-child strong{font-size:12px}.interview-main>span:last-child small{margin-top:5px;color:#75827b;font-size:10px}.interview-schedule{min-width:0;display:grid;grid-template-columns:minmax(135px,1fr) minmax(90px,.75fr);align-items:center;gap:13px}.interview-schedule p{min-width:0;margin:0;display:flex;align-items:center;gap:7px}.interview-schedule p>svg{flex:none;color:#829089}.interview-schedule p>span{min-width:0}.interview-schedule strong,.interview-schedule small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-schedule strong{color:#40556a;font-size:10px}.interview-schedule small{margin-top:4px;color:#87918c;font-size:9px}.interview-state{min-width:0}.interview-state>.business-status,.interview-state>small{display:block;justify-self:start}.interview-state>small{margin-top:5px;overflow:hidden;color:#77847d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.interview-row-actions{min-width:145px;padding-right:15px;display:flex;align-items:center;justify-content:flex-end;gap:6px}.interview-row-actions>button{height:32px;padding:0 10px;justify-content:center;box-shadow:none;white-space:nowrap;font-size:9px}.interview-row-actions>.primary-command{min-width:82px}.interview-row-actions>.secondary-command{min-width:74px}.interview-score-result{min-width:42px;text-align:right}.interview-score-result strong,.interview-score-result small{display:block}.interview-score-result strong{color:#164c7c;font-size:16px}.interview-score-result small{margin-top:2px;color:#87918c;font-size:7px}.interview-row-actions .interview-history-tag{padding:5px 8px}.interview-row-actions .interview-no-portrait{margin:0;padding:5px 7px;color:#945f2d;background:#fff6e6;border-radius:4px;font-size:8px;white-space:nowrap}.interview-worklist>.interview-pagination{min-height:48px;margin:0;padding:8px 14px;background:#fafbfa;border:0;border-top:1px solid var(--line);border-radius:0}.interview-worklist>.interview-filter-empty{margin:14px;border-radius:5px}.interview-notice.error{color:#954d45;background:#fff3f1;border-color:#efd2cd}.interview-decision-select{width:88px;height:32px;display:flex;align-items:center;overflow:hidden;flex:none;background:#fff;border:1px solid #d7dfdb;border-radius:5px}.interview-decision-select select{width:100%;height:30px;padding:0 5px;color:#586860;background:transparent;border:0;outline:0;font-size:9px;font-weight:700}.interview-decision-select.suitable{background:#eef6ff;border-color:#c8dae9}.interview-decision-select.suitable select{color:#0b72c9}.interview-decision-select.unsuitable{background:#fff2f0;border-color:#efd4cf}.interview-decision-select.unsuitable select{color:#a24e45}.interview-decision-select:has(select:disabled){opacity:.68}@media(max-width:1080px){.interview-toolbar{align-items:stretch;flex-direction:column}.interview-toolbar .interview-filter-bar{width:100%;justify-content:stretch}.interview-toolbar .interview-query{min-width:190px;flex:1}.interview-worklist .interview-list>article{grid-template-columns:minmax(190px,1fr) minmax(230px,.9fr) 100px minmax(135px,auto);gap:8px}.interview-schedule{gap:8px}.interview-row-actions{padding-right:10px;flex-wrap:wrap}}@media(max-width:820px){.interview-overview{grid-template-columns:1fr 1fr}.interview-overview button:nth-child(2){border-right:0}.interview-overview button:nth-child(-n+2){border-bottom:1px solid var(--line)}.interview-worklist .interview-list>article{padding:11px 13px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.interview-worklist .interview-main{min-height:auto;padding:0}.interview-schedule{grid-column:1/-1;grid-row:2}.interview-state{grid-column:2;grid-row:1;justify-self:end;text-align:right}.interview-state>.business-status{justify-self:end}.interview-row-actions{grid-column:1/-1;min-width:0;padding:9px 0 0;border-top:1px solid #edf1f5}.interview-row-actions>.interview-history-tag,.interview-row-actions>.interview-no-portrait{margin-left:auto}}@media(max-width:620px){.interview-page-heading{padding:5px 0 10px;align-items:stretch;flex-direction:column;gap:10px}.interview-page-heading>.primary-command{width:100%;justify-content:center}.interview-overview button{min-height:70px;padding:11px 12px}.interview-overview strong{font-size:21px}.interview-overview small{font-size:8px}.interview-toolbar .interview-filter-bar{display:grid;grid-template-columns:1fr 1fr}.interview-toolbar .interview-query{width:auto;min-width:0;grid-column:1/-1}.interview-toolbar .interview-role-filter,.interview-toolbar .interview-month-filter{width:auto;min-width:0}.interview-toolbar .interview-filter-reset{width:100%;grid-column:1/-1}.interview-schedule{grid-template-columns:1fr 1fr}.interview-row-actions{flex-wrap:wrap}.interview-row-actions>button{flex:1}.interview-row-actions .interview-decision-select{width:auto;flex:1}.interview-score-result{margin-right:auto;text-align:left}.interview-worklist .interview-list>article.historical .interview-row-actions{display:none}.interview-worklist>.interview-pagination{align-items:flex-start;flex-direction:column}.interview-worklist>.interview-pagination .employee-page-controls{align-self:flex-end}}.interview-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.interview-overview button{min-height:52px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.interview-overview button:after{right:12px;left:12px}.interview-overview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-overview strong{grid-row:auto;grid-column:auto;align-self:auto;padding:3px 7px;color:#154a79;background:#e8f1f8;border-radius:9px;font-size:11px}.interview-overview button.active strong{color:#fff;background:#19568b}.interview-worklist .interview-list>article{grid-template-columns:minmax(220px,1fr) minmax(320px,1.1fr) 124px minmax(92px,auto)}.interview-interviewer-pair{min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px}.interview-interviewer-pair>svg{color:#829089}.interview-interviewer-pair>span{min-width:0}.interview-interviewer-pair strong,.interview-interviewer-pair small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-interviewer-pair strong{color:#40556a;font-size:10px}.interview-interviewer-pair small{margin-top:4px;color:#87918c;font-size:8px}.interview-interviewer-pair span:last-child{padding-left:7px;border-left:1px solid #e2e9ef}.interview-state{display:grid;justify-items:start;align-content:center;gap:5px}.interview-state>small{margin-top:0}.interview-state .interview-decision-select{width:112px;height:30px}.interview-state .interview-decision-select select{height:28px}.interview-decision-badge{max-width:118px;height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #d4e0ea;border-radius:5px;font-size:9px;font-weight:700;white-space:nowrap}.interview-decision-badge.suitable{color:#0b72c9;background:#eef6ff;border-color:#c8dae9}.interview-decision-badge.unsuitable{color:#a24e45;background:#fff2f0;border-color:#efd4cf}.interview-decision-badge.locked{color:#1e67a7;background:#ebf2f9;border-color:#d4e2ee}.interview-decision-badge:disabled{cursor:default;opacity:1}.interview-row-actions{min-width:88px}.interview-row-actions>button{min-width:78px}.interview-row-actions>.primary-command,.interview-row-actions>.secondary-command{min-width:78px}.interview-arrange-round{max-width:78px;height:22px;padding:0 6px;display:flex;align-items:center;gap:3px;color:#0b72c9;background:#eef6ff;border:1px solid #c8dae9;border-radius:4px;font-size:8px;font-weight:700;white-space:nowrap}.interview-arrange-round svg{flex:none}@media(max-width:1080px){.interview-worklist .interview-list>article{grid-template-columns:minmax(185px,1fr) minmax(280px,1.05fr) 112px minmax(88px,auto)}}@media(max-width:820px){.interview-overview{display:flex;overflow-x:auto}.interview-overview button{min-width:116px;min-height:48px;flex:1 0 116px;border-right:1px solid var(--line);border-bottom:0}.interview-overview button:nth-child(2){border-right:1px solid var(--line)}.interview-overview button:nth-child(-n+2){border-bottom:0}.interview-overview button:last-child{border-right:0}.interview-worklist .interview-list>article{padding:11px 13px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.interview-worklist .interview-main{min-height:auto;padding:0}.interview-schedule{grid-column:1/-1;grid-row:2;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr)}.interview-state{grid-column:2;grid-row:1;justify-self:end;justify-items:end;text-align:right}.interview-row-actions{grid-column:1/-1;min-width:0;padding:8px 0 0;border-top:1px solid #edf1f5}.interview-state .interview-decision-select{width:104px}.interview-row-actions>button{flex:0 1 120px}}@media(max-width:620px){.interview-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.interview-overview button{min-width:0;padding:0 9px;grid-column:span 2;border-right:1px solid var(--line);border-bottom:0}.interview-overview button:nth-child(2){border-right:1px solid var(--line)}.interview-overview button:nth-child(3){border-right:0}.interview-overview button:nth-child(-n+3){border-bottom:1px solid var(--line)}.interview-overview button:nth-child(4){grid-column:span 3;border-right:1px solid var(--line)}.interview-overview button:nth-child(5){grid-column:span 3;border-right:0}.interview-overview strong{padding:2px 6px;font-size:9px}.interview-state .interview-decision-select{width:100px}.interview-decision-badge{max-width:104px}.interview-row-actions>button{flex:1}}.candidate-portal-card.application-card{width:min(900px,100%)}.candidate-portal-hero.application{background:#144773;border-bottom-color:#488dca}.candidate-application-intro{padding:17px 28px;display:flex;align-items:center;gap:12px;color:#144773;background:#eef4fa;border-bottom:1px solid #d5e2ee}.candidate-application-intro>svg{flex:none;color:#175184}.candidate-application-intro strong,.candidate-application-intro span{display:block}.candidate-application-intro strong{font-size:15px}.candidate-application-intro span{margin-top:4px;color:#708079;font-size:12px}.candidate-application-form{padding:24px 28px 30px}.candidate-application-section{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #e5eae7}.candidate-application-section>header{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.candidate-application-section h2{margin:0;font-size:18px}.candidate-application-section header p{margin:4px 0 0;color:#7a8780;font-size:12px}.candidate-application-section header>span{padding:4px 7px;color:#8a6325;background:#fff3d7;border-radius:4px;font-size:11px}.candidate-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.candidate-application-grid label{min-width:0;display:grid;gap:7px;color:#4e5d55;font-size:13px;font-weight:600}.candidate-application-grid label.span-2{grid-column:span 2}.candidate-application-grid input,.candidate-application-grid select,.candidate-application-grid textarea{width:100%;min-width:0;color:#2d4052;background:#fff;border:1px solid #d9e1dd;border-radius:5px;outline:0;font:inherit;font-size:14px}.candidate-application-grid input,.candidate-application-grid select{height:42px;padding:0 10px}.candidate-application-grid textarea{min-height:92px;padding:10px;resize:vertical;line-height:1.55}.candidate-application-grid input:focus,.candidate-application-grid select:focus,.candidate-application-grid textarea:focus{border-color:#377ebd;box-shadow:0 0 0 3px #236e5014}.candidate-application-form>.candidate-information-confirmed{font-size:12px}.candidate-application-form>.candidate-onboarding-submit{height:48px;font-size:15px}.candidate-application-grid label.span-3{grid-column:1/-1}.candidate-application-grid.compact-fields{margin-bottom:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-sensitive-notice{margin:14px 0 0;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;color:#5d6c64;background:#f5f8fb;border:1px solid #d8e4ef;border-radius:5px;font-size:12px;line-height:1.6}.candidate-sensitive-notice svg{margin-top:1px;flex:none;color:#175184}.candidate-repeat-list{display:grid;gap:11px}.candidate-repeat-row{padding:13px;background:#f8fafc;border:1px solid #dfe7ee;border-radius:6px}.candidate-repeat-row>header{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.candidate-repeat-row>header strong{color:#123e65;font-size:14px}.candidate-repeat-row>header button{height:30px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:#925149;background:#fff;border:1px solid #e3d4d0;border-radius:4px;font-size:11px}.candidate-repeat-row>header button:hover{background:#fff7f5}.candidate-add-row{width:max-content;height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:#164b7a;background:#fff;border:1px solid #b4cbe0;border-radius:5px;font-size:13px;font-weight:700}.candidate-repeat-empty{margin:0;padding:14px;color:#7b8781;background:#fafbfa;border:1px dashed #d8e0dc;border-radius:5px;font-size:12px;text-align:center}.candidate-application-section>.candidate-information-confirmed{margin-top:14px;font-size:12px}.candidate-application-form.standard>.candidate-onboarding-submit{height:48px;font-size:15px}.candidate-application-empty{min-height:390px;padding:35px;display:grid;place-items:center;align-content:center;gap:10px;color:#7f8b85;text-align:center;background:#fff;border:1px dashed #cddcea;border-radius:7px}.candidate-application-empty>svg{color:#1e68a8}.candidate-application-empty h3{margin:7px 0 0;color:#10395d;font-size:22px}.candidate-application-empty p{max-width:560px;margin:0;color:#77847d;font-size:15px;line-height:1.7}.candidate-application-empty .primary-command{height:46px;margin-top:8px;padding:0 18px;justify-content:center;font-size:15px}.candidate-application-record{overflow:hidden;background:#fff;border:1px solid #dfe7ee;border-radius:7px}.candidate-application-record>header{min-height:70px;padding:14px 18px;justify-content:space-between;border-bottom:1px solid #e4e9e6}.candidate-application-record>header>div{display:flex;align-items:center;gap:10px}.candidate-application-record>header>div>svg{color:#0b72c9}.candidate-application-record header strong,.candidate-application-record header small{display:block}.candidate-application-record header strong{font-size:17px}.candidate-application-record header small{margin-top:4px;color:#7e8a84;font-size:12px}.candidate-application-record dl{margin:0;display:grid;grid-template-columns:repeat(2,1fr)}.candidate-application-record dl>div{padding:14px 17px;border-right:1px solid #e4e9e6;border-bottom:1px solid #e4e9e6}.candidate-application-record dl>div:nth-child(2n){border-right:0}.candidate-application-record dt{color:#7c8882;font-size:12px}.candidate-application-record dd{margin:6px 0 0;color:#2d4052;font-size:15px;font-weight:700}.candidate-application-record>section{margin:0;padding:16px 18px;border-top:1px solid #e4e9e6}.candidate-application-record>section h4{margin:0 0 7px;font-size:15px}.candidate-application-record>section p{margin:0;color:#59675f;font-size:14px;line-height:1.7}.candidate-application-history>div{display:grid;gap:8px}.candidate-application-history article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f8fafc;border:1px solid #e2e9ef;border-radius:5px}.candidate-application-history article p{padding:10px 12px;border-right:1px solid #e2e9ef;border-bottom:1px solid #e2e9ef}.candidate-application-history article p:nth-child(2n){border-right:0}.candidate-application-history article p:nth-last-child(-n+2){border-bottom:0}.candidate-application-history article span,.candidate-application-history article strong{display:block}.candidate-application-history article span{color:#7b8781;font-size:11px}.candidate-application-history article strong{margin-top:4px;color:#10395d;font-size:13px}@media(max-width:700px){.candidate-application-form{padding:20px}.candidate-application-intro{padding:15px 20px}.candidate-application-grid,.candidate-application-grid.compact-fields{grid-template-columns:1fr}.candidate-application-grid label.span-2,.candidate-application-grid label.span-3{grid-column:auto}.candidate-application-record dl{grid-template-columns:1fr}.candidate-application-record dl>div{border-right:0}.candidate-application-record>header{align-items:flex-start;flex-direction:column}.candidate-application-record>header button{width:100%;justify-content:center}.candidate-repeat-row{padding:12px}.candidate-repeat-row>header button span{display:none}}.portrait-search-command.compact{min-height:76px;padding:15px 16px}.portrait-search-command.compact .screening-position-search{height:44px;padding:0 13px}.portrait-search-command.compact .screening-position-search input{font-size:15px;font-weight:600}.portrait-search-command.compact .screening-position-search span{font-size:12px}.portrait-search-command.compact .portrait-search-actions button{height:44px;padding:0 16px;font-size:14px}.portrait-search-results>header{min-height:84px;padding:15px 18px}.portrait-search-results>header h2{font-size:20px}.portrait-search-results>header p{font-size:13px;line-height:1.5}.portrait-result-filters{gap:9px}.portrait-result-filters>label:first-child{width:310px;height:42px;padding:0 12px}.portrait-result-filters input[type=text],.portrait-result-filters label:first-child input,.portrait-result-filters select,.hard-gate-toggle{font-size:13px}.portrait-result-filters select,.hard-gate-toggle,.portrait-result-filters .secondary-command{height:42px}.portrait-result-filters select,.hard-gate-toggle{padding-right:12px;padding-left:12px}.ats-list-toolbar{min-height:58px;padding:0 18px}.ats-list-toolbar label,.ats-list-toolbar>strong{font-size:13px}.ats-list-toolbar input,.ats-row-check input{width:17px;height:17px}.ats-list-toolbar>button{height:40px;font-size:13px}.ats-row-summary{min-height:128px;padding:16px 18px;grid-template-columns:30px minmax(280px,.9fr) minmax(300px,1.05fr) 320px;gap:18px}.ats-person{grid-template-columns:56px minmax(0,1fr);gap:14px}.ats-person>i{width:56px;height:56px;font-size:16px}.ats-person h3{margin-bottom:7px;font-size:17px}.ats-person h3 span{padding:4px 7px;font-size:11px}.ats-person p{font-size:13px}.ats-person div>div b{padding:4px 7px;font-size:11px}.ats-person small{font-size:12px}.ats-career{gap:13px}.ats-career strong{font-size:14px}.ats-career small{font-size:12px}.ats-assessment{width:320px;min-width:320px}.ats-assessment>small{margin-bottom:5px;font-size:10px}.ats-assessment-actions{display:grid;grid-template-columns:minmax(132px,1fr) 100px 64px;align-items:stretch;gap:5px}.ats-assessment-actions button{height:42px;min-height:42px;padding:0 9px;border:1px solid #d3e1ed;border-radius:5px;white-space:nowrap;font-size:11px}.ats-assessment-actions>.ats-assessment-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:5px;color:#12334f;background:#f0f5fa;text-align:left}.ats-assessment-actions>.ats-assessment-toggle:hover{background:#eaf2f9;border-color:#c8d9e8}.ats-assessment button span{font-size:12px}.ats-assessment button b{font-size:18px}.ats-assessment button em,.ats-assessment>i{font-size:11px}.ats-assessment-actions>.ats-interview-action{display:flex;align-items:center;justify-content:center;gap:5px;color:#164e7f;background:#fff;border-color:#b2cadf;font-weight:700}.ats-assessment-actions>.ats-interview-action:hover{color:#fff;background:#185386;border-color:#185386}.ats-assessment-actions>.ats-interview-action:disabled{color:#98a49e;background:#f5f7f6;border-color:#e2e7e4;cursor:not-allowed}.ats-assessment-actions>.ats-interview-action svg,.ats-candidate-row.expanded .ats-assessment-actions>.ats-interview-action svg{color:currentColor;transform:none}.ats-row-more-wrap{position:relative}.ats-row-more-wrap>button{width:100%;color:#485b52;background:#fff}.ats-row-more-wrap>button:hover{color:#164c7b;background:#f2f7fb;border-color:#c1d4e5}.ats-row-more-menu{width:178px;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:10;display:grid;gap:2px;background:#fff;border:1px solid #dbe4ec;border-radius:6px;box-shadow:0 10px 26px #1b302729}.ats-row-more-menu>button{width:100%;height:36px;min-height:36px;padding:0 9px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:0;font-size:11px;text-align:left}.ats-row-more-menu>button:hover{background:#eaf2f9}.ats-row-more-menu>button.danger{color:#a1443d;border-top:1px solid #edf1f5;border-radius:0}.ats-row-more-menu>button:disabled{color:#a2aaa6;cursor:not-allowed}.ats-action-notice{margin-top:4px;display:block;color:#175285;font-size:9px;font-style:normal}.dingtalk-resume-share{min-width:0}.dingtalk-share-file{min-height:58px;padding:11px 13px;display:flex;align-items:center;gap:10px;color:#164b7a;background:#eef6ff;border:1px solid #cddcea;border-radius:6px}.dingtalk-share-file p{min-width:0;margin:0;flex:1}.dingtalk-share-file strong,.dingtalk-share-file span{display:block}.dingtalk-share-file strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dingtalk-share-file span{margin-top:4px;color:#68776f;font-size:9px}.dingtalk-share-file>a{height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;flex:none;color:#164b7a;background:#fff;border:1px solid #b6cde1;border-radius:5px;font-size:10px;font-weight:700;text-decoration:none}.dingtalk-contact-search{height:40px;margin-top:10px;padding:0 11px;display:flex;align-items:center;gap:8px;color:#6d7b74;background:#fff;border:1px solid #dbe4ec;border-radius:5px}.dingtalk-contact-search input{min-width:0;flex:1;border:0;outline:0;font-size:11px}.dingtalk-contact-search span{color:#185386;font-size:9px;white-space:nowrap}.dingtalk-contact-list{max-height:310px;margin-top:8px;padding:6px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;background:#f3f7fb;border:1px solid #dce5ed;border-radius:6px}.dingtalk-contact-list>label{height:43px;padding:0 9px;display:grid;grid-template-columns:0 28px minmax(0,1fr) 15px;align-items:center;gap:8px;color:#123e64;background:#fff;border:1px solid #dce5ed;border-radius:5px;cursor:pointer}.dingtalk-contact-list>label:hover,.dingtalk-contact-list>label.selected{color:#096ab8;background:#eef6ff;border-color:#a6c2da}.dingtalk-contact-list input{width:0;height:0;opacity:0}.dingtalk-contact-list i{width:28px;height:28px;display:grid;place-items:center;color:#fff;background:#1a5a92;border-radius:50%;font-size:9px;font-style:normal}.dingtalk-contact-list label span{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dingtalk-contact-list label>svg{visibility:hidden}.dingtalk-contact-list label.selected>svg{visibility:visible}.dingtalk-contact-state{min-height:120px;grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;color:#75827b;font-size:10px}.dingtalk-share-limit{margin:7px 1px 0;color:#7d8983;font-size:9px}.dingtalk-share-error{margin:8px 0 0;padding:8px 10px;display:flex;align-items:center;gap:7px;color:#a24f46;background:#fff1ef;border:1px solid #edccc7;border-radius:5px;font-size:10px}.dingtalk-resume-share>.form-actions{padding-top:10px}.dingtalk-resume-share>.form-actions button{min-width:120px;justify-content:center}@media(max-width:560px){.dingtalk-contact-list{grid-template-columns:1fr;max-height:360px}.dingtalk-share-file span{line-height:1.5}.dingtalk-resume-share>.form-actions button{min-width:0}}.shared-resume-page{min-height:100vh;padding:20px;color:#112f4a;background:#eef1ef}.shared-resume-page>header{width:min(980px,100%);min-height:72px;margin:0 auto;padding:12px 15px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dbe4ec;border-radius:7px}.shared-resume-page>header>span{width:38px;height:38px;display:grid;place-items:center;flex:none;color:#fff;background:#185386;border-radius:5px}.shared-resume-page>header>div{min-width:0;flex:1}.shared-resume-page>header small,.shared-resume-page>header h1,.shared-resume-page>header p{display:block;margin:0}.shared-resume-page>header small{color:#718078;font-size:9px}.shared-resume-page>header h1{margin-top:2px;font-size:17px;letter-spacing:0}.shared-resume-page>header p{margin-top:3px;overflow:hidden;color:#6c7a73;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.shared-resume-page>header>a{height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:#164b7a;background:#fff;border:1px solid #b2cadf;border-radius:5px;font-size:11px;font-weight:700;text-decoration:none}.shared-resume-security{width:min(980px,100%);min-height:40px;margin:10px auto;padding:9px 12px;display:flex;align-items:center;gap:7px;color:#6f5a2f;background:#fff8e8;border:1px solid #eadcb8;border-radius:5px;font-size:10px}.shared-resume-pages{width:min(980px,100%);margin:0 auto;display:grid;gap:14px}.shared-resume-pages figure{margin:0;overflow:hidden;background:#fff;border:1px solid #d8e0dc;border-radius:5px;box-shadow:0 6px 20px #223a2f0f}.shared-resume-pages img{width:100%;display:block}.shared-resume-pages figcaption{height:30px;display:grid;place-items:center;color:#728078;border-top:1px solid #e4e9e6;font-size:9px}.shared-resume-state{width:min(980px,100%);min-height:420px;margin:0 auto;display:grid;place-items:center;align-content:center;gap:8px;color:#74827b;background:#fff;border:1px solid #dbe4ec;border-radius:6px;text-align:center}.shared-resume-state strong{color:#113c62;font-size:14px}.shared-resume-state span{font-size:10px}@media(max-width:600px){.shared-resume-page{padding:0 0 16px}.shared-resume-page>header{position:sticky;top:0;z-index:2;border-width:0 0 1px;border-radius:0}.shared-resume-page>header>span{width:34px;height:34px}.shared-resume-page>header h1{font-size:14px}.shared-resume-page>header>a{width:36px;padding:0;justify-content:center;font-size:0}.shared-resume-security{width:calc(100% - 20px);margin:10px}.shared-resume-pages{width:100%;gap:9px}.shared-resume-pages figure{border-right:0;border-left:0;border-radius:0}.shared-resume-state{width:calc(100% - 20px);min-height:360px}.dingtalk-share-file{align-items:flex-start;flex-wrap:wrap}.dingtalk-share-file p{min-width:calc(100% - 34px)}.dingtalk-share-file>a{margin-left:32px}}@media(max-width:1180px){.ats-row-summary{grid-template-columns:28px minmax(250px,.9fr) minmax(250px,1fr) minmax(300px,.8fr);gap:12px}.ats-assessment{min-width:300px}.ats-assessment-actions{grid-template-columns:minmax(130px,1fr) 96px 60px}.ats-assessment-actions>.ats-interview-action svg{display:none}}@media(max-width:820px){.ats-assessment{grid-column:2/4;width:100%;min-width:0}.ats-assessment-actions{grid-template-columns:minmax(140px,1fr) 110px 70px}}@media(max-width:560px){.ats-row-summary{min-height:0;padding:14px 11px;grid-template-columns:22px minmax(0,1fr)}.ats-person{grid-template-columns:46px minmax(0,1fr)}.ats-person>i{width:46px;height:46px;font-size:14px}.portrait-result-filters>label:first-child{width:100%}.ats-assessment{grid-column:2}.ats-assessment-actions{grid-template-columns:minmax(120px,1fr) 92px 58px}.ats-assessment-actions button{padding:0 6px;font-size:10px}}.modal-card:has(.offer-email-form){width:min(1040px,calc(100vw - 32px))}.offer-email-form{color:#252b46}.offer-email-form .offer-email-status{margin-bottom:10px}.offer-template-switch{width:max-content;margin:0 0 12px;padding:3px;display:flex;gap:3px;background:#eceef1;border-radius:5px}.offer-template-switch button{height:34px;padding:0 12px;display:flex;align-items:center;gap:6px;color:#6e7481;background:transparent;border:0;border-radius:4px;font-size:11px}.offer-template-switch button.active{color:#4e42b6;background:#fff;box-shadow:0 1px 3px #1e243f1f;font-weight:700}.offer-email-recipient{margin-bottom:12px;padding:12px;background:#f7f8fa;border:1px solid #e1e4e8;border-radius:6px}.offer-template-editor{display:grid;grid-template-columns:1fr 1fr;gap:10px}.offer-template-editor>section{min-width:0;padding:13px;background:#fff;border:1px solid #e1e3e8;border-radius:6px}.offer-template-editor>section:last-child{grid-column:1/-1}.offer-template-editor>section>header{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between}.offer-template-editor h3{margin:0;color:#252b5c;font-size:13px}.offer-template-editor header p{margin:4px 0 0;color:#8a8e99;font-size:9px}.offer-detail-grid{gap:9px}.offer-detail-grid label{font-size:10px}.offer-detail-grid input{height:34px;font-size:11px}.offer-material-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.offer-material-options label{min-height:36px;padding:7px 8px;display:flex;align-items:flex-start;gap:7px;color:#555b69;background:#f7f7fb;border:1px solid #e6e5ef;border-radius:4px;cursor:pointer;font-size:9px;line-height:1.45}.offer-material-options input{width:15px;height:15px;min-width:15px;margin:0;padding:0;accent-color:#6254d1}.offer-template-editor textarea.large-textarea{min-height:105px}.offer-email-form>.form-actions{position:sticky;bottom:-19px;z-index:4;background:#fff;box-shadow:0 -5px 16px #1b234412}.offer-mail-preview{max-width:680px;margin:0 auto;overflow:hidden;color:#202548;background:#fff;border:1px solid #dedcf0;border-radius:8px;box-shadow:0 12px 32px #2f2b691a}.offer-mail-accent{height:6px;background:linear-gradient(90deg,#27316b,#7953d7 58%,#f2b63f)}.offer-mail-preview>header{min-height:72px;padding:16px 26px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eceaf5}.offer-mail-preview>header strong,.offer-mail-preview>header small{display:block}.offer-mail-preview>header strong{font-size:14px}.offer-mail-preview>header small{margin-top:4px;color:#85869b;font-size:8px}.offer-mail-preview>header>span{padding:6px 10px;color:#fff;background:#27316b;border-radius:16px;font-size:9px;font-weight:700;white-space:nowrap}.offer-mail-hero{padding:24px 27px 21px;background:linear-gradient(135deg,#f5f3ff,#e4e0ff 65%,#fff4d7)}.offer-mail-hero>small{color:#7366de;font-size:13px;font-weight:700}.offer-mail-hero>strong{margin:4px 0 0;display:block;color:#242859;font-size:44px;line-height:1}.offer-mail-hero h2{margin:2px 0 0;color:#5b43c6;font-size:28px}.offer-mail-hero p{margin:8px 0 0;color:#676883;font-size:14px}.offer-mail-intro{padding:22px 27px 5px}.offer-mail-intro h3{margin:0 0 10px;font-size:20px;font-weight:500}.offer-mail-intro p{margin:0 0 8px;color:#535a6c;font-size:15px;line-height:1.75}.offer-mail-intro blockquote{margin:13px 0 0;padding:9px 11px;color:#39406f;background:#fff8e6;border-left:3px solid #f0b42f;font-size:13px;line-height:1.7}.offer-preview-section{padding:19px 27px 0}.offer-preview-section>h3{margin:0 0 10px;padding-left:8px;color:#252b5c;border-left:3px solid #f0b42f;font-size:17px}.offer-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.offer-preview-grid>div{min-width:0;padding:10px 11px;background:#f8f8fc;border-bottom:1px solid #e6e5ef}.offer-preview-grid.salary>div{background:#f4f2ff;border:1px solid #e4e0fa;border-radius:4px}.offer-preview-grid small,.offer-preview-grid strong{display:block}.offer-preview-grid small{color:#8a8b9c;font-size:12px}.offer-preview-grid strong{margin-top:4px;overflow-wrap:anywhere;color:#252b5c;font-size:15px;line-height:1.5}.offer-preview-grid.salary strong{color:#3e35a0;font-size:17px}.offer-benefits{margin:9px 3px 0;color:#696b7f;font-size:13px;line-height:1.7}.offer-benefits strong{color:#393d6b}.offer-preview-materials{display:flex;flex-wrap:wrap;gap:5px}.offer-preview-materials span{padding:5px 7px;display:flex;align-items:center;gap:4px;color:#343768;background:#f0efff;border:1px solid #dfdcff;border-radius:4px;font-size:13px}.offer-preview-materials svg{color:#5c51bd}.offer-preview-confirm{margin:19px 27px 22px;padding:14px;text-align:center;background:#fff8e8;border:1px solid #f0dfae;border-radius:6px}.offer-preview-confirm p{margin:0 0 9px;color:#67604d;font-size:14px}.offer-preview-confirm button{height:40px;padding:0 18px;color:#fff;background:#6557d9;border:0;border-radius:4px;font-size:15px;font-weight:700;pointer-events:none}.offer-mail-preview>footer{padding:19px 27px;color:#fff;background:linear-gradient(145deg,#2a2e68,#6658d2);text-align:right}.offer-mail-preview>footer strong,.offer-mail-preview>footer span{display:block}.offer-mail-preview>footer strong{font-size:14px}.offer-mail-preview>footer span{margin-top:4px;color:#d8d6f5;font-size:12px}@media(max-width:700px){.modal-card:has(.offer-email-form){width:calc(100vw - 20px)}.offer-template-switch{width:100%}.offer-template-switch button{flex:1;justify-content:center}.offer-email-recipient,.offer-template-editor{grid-template-columns:1fr}.offer-template-editor>section:last-child{grid-column:auto}.offer-detail-grid{grid-template-columns:1fr}.offer-detail-grid .span-2{grid-column:auto}.offer-material-options{grid-template-columns:1fr}.offer-mail-preview>header,.offer-mail-hero,.offer-mail-intro,.offer-preview-section,.offer-mail-preview>footer{padding-right:17px;padding-left:17px}.offer-preview-grid{grid-template-columns:1fr}.offer-preview-confirm{margin-right:17px;margin-left:17px}.offer-mail-hero>strong{font-size:38px}.offer-email-form>.form-actions{bottom:-19px}}.offer-mail-envelope{height:28px;background-color:#e7e3ff;background-image:linear-gradient(155deg,transparent 49%,#7164d7 50%),linear-gradient(205deg,transparent 49%,#584bc1 50%);background-position:left top,right top;background-repeat:no-repeat;background-size:51% 100%}.offer-email-form>.form-actions{bottom:0}.offer-preview-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.offer-preview-confirm>div strong{padding:12px 10px;color:#fff;background:#6557d9;border:1px solid #6557d9;border-radius:4px;font-size:15px}.offer-preview-confirm>div strong:last-child:not(:only-child){color:#4f4a75;background:#fff;border-color:#b8b4d3}.offer-preview-confirm>div strong:only-child{grid-column:1/-1}.offer-email-form>.form-actions{flex-wrap:wrap}.offer-email-form>.form-actions>.offer-send-error{width:100%;margin:0;flex:none}.attendance-summary-row{margin-bottom:12px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);gap:12px}.attendance-summary-row .attendance-leave-breakdown,.attendance-summary-row .attendance-close-banner{margin-bottom:0}.attendance-summary-row .attendance-close-banner{min-height:0;padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:13px}.attendance-summary-row .attendance-close-banner>div{min-width:0}.attendance-summary-row .attendance-close-banner>section{grid-column:1/-1}.attendance-summary-row .attendance-close-banner .primary-command{align-self:center;white-space:nowrap}@media(max-width:1250px){.attendance-summary-row{grid-template-columns:1fr}}.candidate-accept-form{padding:16px;display:grid;gap:10px;background:#f1f6fb;border:1px solid #d2e0ed;border-radius:6px}.candidate-accept-form label{display:grid;gap:7px;color:#154a78;font-size:11px;font-weight:700}.candidate-accept-form input{height:42px;padding:0 11px;color:#12314c;background:#fff;border:1px solid #c5d7e7;border-radius:5px;font-size:12px}.candidate-accept-form p{margin:0;color:#6b7b72;font-size:10px}.candidate-accept-form>div{display:flex;justify-content:flex-end;gap:9px}.candidate-onboarding-grid select{width:100%;height:46px;padding:0 12px;color:#12314c;background:#fff;border:1px solid #d9e1dd;border-radius:5px;outline:0;font:400 16px/1.4 Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}.candidate-onboarding-grid select:focus{border-color:#3f88c7;box-shadow:0 0 0 3px #236e5014}@media(max-width:620px){.candidate-accept-form>div{display:grid;grid-template-columns:1fr 1fr}.candidate-accept-form>div button{width:100%}}.candidate-accept-form .candidate-arrival-commitment{padding:13px;display:flex;grid-template-columns:none;align-items:flex-start;justify-content:flex-start;gap:10px;color:#144774;background:#fff;border:1px solid #d0dfec;border-radius:5px}.candidate-arrival-commitment>svg{margin-top:2px;flex:none;color:#174e80}.candidate-arrival-commitment p{margin:0}.candidate-arrival-commitment strong,.candidate-arrival-commitment span{display:block}.candidate-arrival-commitment strong{font-size:13px}.candidate-arrival-commitment span{margin-top:5px;color:#607269;font-size:11px;line-height:1.65}.candidate-accept-form>.candidate-accept{width:100%;min-height:46px;height:auto;padding:10px 14px;white-space:normal;line-height:1.45;font-size:13px}.modal-card:has(.standard-assessment-sheet){width:min(1520px,calc(100vw - 28px))}.modal-card:has(.standard-assessment-sheet)>.modal-body{padding:0;background:#f4f6f5}.standard-assessment-sheet{padding:14px;color:#172536}.standard-sheet-title{padding:10px 16px;text-align:center;background:#fff;border:1px solid #bac4bf;border-bottom:0}.standard-sheet-title strong{display:block;font-size:20px;line-height:1.35}.standard-sheet-title h2{margin:5px 0 0;padding:7px;background:#e9eceb;font-size:20px;line-height:1.35}.standard-sheet-meta{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;background:#fff;border:1px solid #bac4bf;border-bottom:0}.standard-sheet-meta label{min-width:0;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;border-right:1px solid #c7cfcb;color:#133450;font-size:12px;font-weight:700}.standard-sheet-meta label:last-child{border-right:0}.standard-sheet-meta input,.standard-sheet-meta select{width:100%;min-width:0;height:32px;padding:0 8px;background:#fff;border:1px solid #d2d9d5;border-radius:3px;outline:0;font-size:12px}.standard-sheet-scroll{overflow:auto;background:#fff;border:1px solid #aeb9b3}.standard-sheet-table{width:100%;min-width:1370px;border-collapse:collapse;table-layout:fixed}.standard-sheet-table th,.standard-sheet-table td{border-right:1px solid #9ca9a2;border-bottom:1px solid #9ca9a2}.standard-sheet-table th:last-child,.standard-sheet-table td:last-child{border-right:0}.standard-sheet-table th{height:45px;padding:7px;color:#0c2133;background:#e5e8e7;font-size:13px;text-align:center}.standard-sheet-table th:nth-child(1){width:50px}.standard-sheet-table th:nth-child(2){width:145px}.standard-sheet-table th:nth-child(3){width:78px}.standard-sheet-table th:nth-child(4){width:68px}.standard-sheet-table th:nth-child(5){width:235px}.standard-sheet-table th:nth-child(6){width:135px}.standard-sheet-table th:nth-child(7){width:250px}.standard-sheet-table th:nth-child(8){width:145px}.standard-sheet-table th:nth-child(9){width:78px}.standard-sheet-table th:nth-child(10){width:145px}.standard-sheet-table th:nth-child(11){width:42px}.standard-sheet-table tbody td{height:112px;padding:0;position:relative;background:#fff;text-align:center}.standard-sheet-table tbody td>textarea,.standard-sheet-table tbody td>input{width:100%;height:100%;min-height:110px;padding:10px;color:#172536;background:transparent;border:0;outline:0;resize:none;font-size:12px;line-height:1.55;text-align:center}.standard-sheet-table tbody td:nth-child(3){padding-right:14px}.standard-sheet-table tbody td:nth-child(3)>input{min-height:0;padding:6px;text-align:right}.standard-sheet-table tbody td:nth-child(3)>span{position:absolute;top:50%;right:7px;transform:translateY(-50%);font-size:11px}.standard-sheet-table tbody td:nth-child(4)>input,.standard-sheet-table tbody td:nth-child(9)>input{min-height:0;padding:8px;text-align:center}.standard-sheet-table tbody td:last-child button{width:30px;height:30px;display:grid;place-items:center;color:#a55a4c;background:transparent;border:0}.standard-sheet-table tbody td:last-child button:disabled{opacity:.3}.standard-sheet-table tfoot td{height:40px;padding:8px;background:#e7eae8;font-size:13px;font-weight:800;text-align:center}.standard-sheet-add{height:34px;margin:9px 0;padding:0 12px;display:flex;align-items:center;gap:6px;color:#144672;background:#fff;border:1px solid #9fbdd8;border-radius:4px;font-size:11px;font-weight:700}.standard-sheet-sign{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #aeb9b3;border-bottom:0}.standard-sheet-sign label{padding:8px 11px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;border-right:1px solid #aeb9b3;font-size:13px;font-weight:700}.standard-sheet-sign label:last-child{border-right:0}.standard-sheet-sign input{height:32px;padding:0 8px;background:#fff;border:1px solid #d1d9d5;border-radius:3px}.standard-sheet-notes{display:grid;grid-template-columns:72px minmax(0,1fr);background:#fff;border:1px solid #aeb9b3}.standard-sheet-notes>strong{display:grid;place-items:center;border-right:1px solid #aeb9b3;font-size:14px}.standard-sheet-notes>div{min-width:0}.standard-sheet-notes label{min-height:38px;padding:4px 8px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;border-bottom:1px solid #c7cfcb}.standard-sheet-notes label:last-child{border-bottom:0}.standard-sheet-notes label span{padding-top:6px;font-size:12px}.standard-sheet-notes textarea{width:100%;min-height:30px;padding:5px 7px;color:#2d4052;background:transparent;border:0;outline:0;resize:vertical;font-size:12px;line-height:1.55}.standard-sheet-support{margin-top:10px;background:#fff;border:1px solid #d8d1b8;border-radius:4px;overflow:hidden}.standard-sheet-support>header{min-height:42px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;background:#fbf7e9;border-bottom:1px solid #e5ddc4}.standard-sheet-support>header strong{font-size:13px}.standard-sheet-support>header span{color:#8b6a28;font-size:11px}.standard-sheet-support article{min-height:45px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ece8dc}.standard-sheet-support article:last-child{border-bottom:0}.standard-sheet-support b,.standard-sheet-support small{display:block}.standard-sheet-support b{font-size:12px}.standard-sheet-support small{margin-top:3px;color:#7e8983;font-size:10px}.standard-sheet-support a{display:flex;align-items:center;gap:5px;color:#0b72c9;font-size:11px;text-decoration:none}.standard-assessment-sheet>.form-actions{margin:12px -14px -14px;padding:11px 14px;align-items:center;background:#fff}.standard-assessment-sheet>.form-actions>span{margin-right:auto;color:#748078;font-size:11px}@media(max-width:760px){.modal-card:has(.standard-assessment-sheet){width:calc(100vw - 20px)}.standard-assessment-sheet{padding:9px}.standard-sheet-title strong,.standard-sheet-title h2{font-size:16px}.standard-sheet-meta{grid-template-columns:1fr}.standard-sheet-meta label{border-right:0;border-bottom:1px solid #d3d9d6}.standard-sheet-meta label:last-child{border-bottom:0}.standard-sheet-sign{grid-template-columns:1fr}.standard-sheet-sign label{border-right:0;border-bottom:1px solid #aeb9b3}.standard-sheet-sign label:last-child{border-bottom:0}.standard-sheet-notes{grid-template-columns:45px}.standard-assessment-sheet>.form-actions{flex-wrap:wrap}.standard-assessment-sheet>.form-actions>span{width:100%}}.assessment-template-filters{min-width:0;flex:1;display:flex;align-items:center;gap:8px}.assessment-template-filters>label{width:min(430px,45%);height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#84908a;background:#fff;border:1px solid #dbe4ec;border-radius:5px}.assessment-template-filters>label input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:12px}.assessment-template-filters>select{width:150px;height:36px;padding:0 28px 0 10px;color:#405049;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:12px}.assessment-template-table td>small{margin-top:4px;display:block;color:#84908a;font-size:9px}@media(max-width:900px){.assessment-template-toolbar{align-items:stretch;flex-direction:column}.assessment-template-filters{flex-wrap:wrap}.assessment-template-filters>label{width:100%}.assessment-template-filters>select{flex:1}.assessment-template-toolbar>div:last-child{justify-content:flex-end}}.performance-summary-empty{min-height:150px;padding:24px;display:flex;align-items:center;gap:16px}.performance-summary-empty>svg{color:#18558b}.performance-summary-empty>div{min-width:0;flex:1}.performance-summary-empty h2{margin:0;font-size:17px}.performance-summary-empty p{margin:6px 0 0;color:#728078;font-size:11px}.performance-summary-flow{margin-bottom:12px;overflow:hidden}.performance-summary-flow>header{min-height:68px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.performance-summary-flow>header small{color:#1b5d96;font-size:9px;font-weight:800}.performance-summary-flow>header h2{margin:4px 0 2px;font-size:16px}.performance-summary-flow>header p{margin:0;color:#75827b;font-size:10px}.performance-summary-flow>header>span{padding:5px 8px;color:#175081;background:#eaf4ff;border-radius:4px;font-size:10px;font-weight:700}.performance-summary-flow>div{display:grid;grid-template-columns:repeat(4,1fr)}.performance-summary-flow article{min-width:0;min-height:72px;padding:12px 14px;display:flex;align-items:center;gap:9px;border-right:1px solid var(--line)}.performance-summary-flow article:last-child{border-right:0}.performance-summary-flow article>i{width:26px;height:26px;display:grid;place-items:center;color:#fff;background:#19578e;border-radius:50%;font-size:10px;font-style:normal;font-weight:800}.performance-summary-flow article>div{min-width:0;flex:1}.performance-summary-flow article strong,.performance-summary-flow article small{display:block}.performance-summary-flow article strong{font-size:12px}.performance-summary-flow article small{margin-top:3px;overflow:hidden;color:#849089;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.performance-summary-flow article button,.performance-summary-flow article a{height:32px;padding:0 9px;display:flex;align-items:center;gap:5px;color:#154977;background:#fff;border:1px solid #b4cbe0;border-radius:4px;font-size:9px;font-weight:700;text-decoration:none;white-space:nowrap}.performance-summary-flow article button:disabled{cursor:not-allowed;opacity:.45}.performance-summary-flow>footer{min-height:34px;padding:7px 14px;display:flex;align-items:center;gap:6px;color:#9a6725;background:#fff7e8;border-top:1px solid #ead9b8;font-size:10px}.performance-summary-flow>footer svg{flex:none}.performance-summary-flow+.performance-summary-archive{margin-top:0}@media(max-width:900px){.performance-summary-flow>div{grid-template-columns:1fr 1fr}.performance-summary-flow article:nth-child(2){border-right:0}.performance-summary-flow article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:560px){.performance-summary-empty{align-items:flex-start;flex-wrap:wrap}.performance-summary-empty>button{width:100%;justify-content:center}.performance-summary-flow>header{align-items:flex-start;flex-direction:column}.performance-summary-flow>div{grid-template-columns:1fr}.performance-summary-flow article{border-right:0;border-bottom:1px solid var(--line)}.performance-summary-flow article:last-child{border-bottom:0}}.quant-goal-head{min-height:74px;margin-bottom:10px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--line);border-radius:6px}.quant-goal-head small{color:#1a5991;font-size:9px;font-weight:800}.quant-goal-head h2{margin:4px 0 2px;font-size:17px}.quant-goal-head p{margin:0;color:#78847e;font-size:10px}.quant-goal-head label{display:flex;align-items:center;gap:8px;color:#66746d;font-size:11px}.quant-goal-head select{height:36px;padding:0 30px 0 10px;background:#fff;border:1px solid #d8e0dc;border-radius:5px}.quant-goal-types{height:47px;margin-bottom:10px;padding:0 12px;display:flex;align-items:end;gap:24px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:6px}.quant-goal-types button{height:46px;padding:0 2px;position:relative;display:flex;align-items:center;gap:5px;color:#66746d;background:transparent;border:0;white-space:nowrap;font-size:12px}.quant-goal-types button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent}.quant-goal-types button.active{color:#0b72c9;font-weight:800}.quant-goal-types button.active:after{background:#0b72c9}.quant-goal-types button span{min-width:18px;padding:1px 5px;color:#718078;background:#e8f1f8;border-radius:8px;font-size:8px;text-align:center}.quant-goal-types button.active span{color:#0b72c9;background:#e1ecf6}.quant-goal-summary{margin-bottom:10px}.quant-goal-ledger{overflow:hidden}.quant-goal-ledger>header{min-height:64px;padding:11px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.quant-goal-ledger>header>div{min-width:210px;margin-right:auto}.quant-goal-ledger h2{margin:0;font-size:15px}.quant-goal-ledger header p{margin:4px 0 0;color:#829089;font-size:9px}.quant-goal-ledger header>label{width:300px;height:36px;padding:0 9px;display:flex;align-items:center;gap:6px;color:#87938d;background:#fff;border:1px solid #dbe4ec;border-radius:5px}.quant-goal-ledger header input{width:100%;min-width:0;background:transparent;border:0;outline:0}.quant-goal-ledger header select{width:130px;height:36px;padding:0 26px 0 9px;background:#fff;border:1px solid #dbe4ec;border-radius:5px;font-size:10px}.quant-goal-count{min-height:35px;padding:8px 14px;color:#77847d;background:#fafbfa;border-bottom:1px solid var(--line);font-size:10px}.quant-goal-count strong{color:#0b72c9}.quant-goal-table{min-width:1320px}.quant-goal-table th{font-size:10px}.quant-goal-table th:first-child{width:145px}.quant-goal-table th:nth-child(2){width:220px}.quant-goal-table th:nth-child(3),.quant-goal-table th:nth-child(4),.quant-goal-table th:nth-child(6),.quant-goal-table th:nth-child(7){width:100px}.quant-goal-table th:nth-child(5),.quant-goal-table th:nth-child(8){width:150px}.quant-goal-table th:nth-child(9){width:100px}.quant-goal-table th:last-child{width:110px}.quant-goal-table td{height:58px}.quant-goal-table td strong,.quant-goal-table td small{display:block}.quant-goal-table td>small,.quant-goal-table td>strong+small{margin-top:4px;color:#85918b;font-size:8px}.quant-goal-table td:first-child small{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-progress{min-width:120px;display:flex;align-items:center;gap:7px}.target-progress>i{height:7px;flex:1;overflow:hidden;background:#e7ece9;border-radius:4px}.target-progress>i em{height:100%;display:block;background:#1c609c;border-radius:4px}.target-progress>strong{width:35px;color:#52635a;font-size:9px;text-align:right}.quant-goal-empty{min-height:150px;padding:24px;display:flex;align-items:center;gap:13px}.quant-goal-empty>svg{color:#19578e}.quant-goal-empty h2{margin:0;font-size:16px}.quant-goal-empty p{margin:5px 0 0;color:#78847e;font-size:10px}.quant-goal-form>section{margin-bottom:13px;display:grid;grid-template-columns:1fr 1fr 1.4fr;background:#f5f8fb;border:1px solid #d7e4ef;border-radius:5px}.quant-goal-form>section>div{min-width:0;padding:11px 13px;border-right:1px solid #d7e4ef}.quant-goal-form>section>div:last-child{border-right:0}.quant-goal-form>section span,.quant-goal-form>section strong{display:block}.quant-goal-form>section span{color:#7b8781;font-size:9px}.quant-goal-form>section strong{margin-top:4px;overflow-wrap:anywhere;font-size:12px}@media(max-width:1050px){.quant-goal-ledger>header{align-items:stretch;flex-wrap:wrap}.quant-goal-ledger>header>div{width:100%}.quant-goal-ledger header>label{min-width:240px;flex:1}.quant-goal-ledger header select{flex:1}}@media(max-width:600px){.quant-goal-head{align-items:flex-start;flex-direction:column}.quant-goal-head label,.quant-goal-head select{width:100%}.quant-goal-types{gap:18px}.quant-goal-ledger header>label,.quant-goal-ledger header select{width:100%;flex:none}.quant-goal-form>section{grid-template-columns:1fr}.quant-goal-form>section>div{border-right:0;border-bottom:1px solid #d7e4ef}.quant-goal-form>section>div:last-child{border-bottom:0}}.performance-governance{margin:12px 0;overflow:hidden;border-top:3px solid #185386}.performance-governance-loading{min-height:110px;padding:32px;color:#718078;font-size:13px}.performance-governance-head{min-height:82px;padding:15px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.performance-governance-head>div{margin-right:auto}.performance-governance-head small{color:#185386;font-size:10px;font-weight:800}.performance-governance-head h2{margin:4px 0 3px;font-size:19px}.performance-governance-head p{margin:0;color:#77857e;font-size:12px}.performance-governance-error{margin:12px 18px 0;padding:10px 12px;display:flex;align-items:center;gap:7px;color:#9b4b3d;background:#fff3ef;border:1px solid #efd0c8;border-radius:5px;font-size:12px}.performance-governance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.performance-governance-metrics article{min-height:88px;padding:15px 18px;display:flex;align-items:flex-start;gap:10px;border-right:1px solid var(--line)}.performance-governance-metrics article:last-child{border-right:0}.performance-governance-metrics svg{margin-top:2px;color:#185386}.performance-governance-metrics span,.performance-governance-metrics strong,.performance-governance-metrics small{display:block}.performance-governance-metrics span{color:#6b7b8b;font-size:11px}.performance-governance-metrics strong{margin:4px 0 2px;color:#0b1f30;font-size:21px}.performance-governance-metrics small{color:#87938d;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.performance-submission-board,.performance-issue-workbench,.performance-application-guard{border-bottom:1px solid var(--line)}.performance-submission-board>header,.performance-issue-workbench>header,.performance-application-guard>header{min-height:61px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.performance-submission-board h3,.performance-issue-workbench h3,.performance-application-guard h3,.performance-history-grid h3{margin:0;font-size:15px}.performance-submission-board header p,.performance-issue-workbench header p,.performance-application-guard header p{margin:3px 0 0;color:#819088;font-size:11px}.performance-submission-board header>span{color:#9b6332;font-size:11px}.performance-submission-board>div{padding:0 18px 15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.performance-submission-board article{min-height:54px;display:flex;align-items:center;gap:9px;border-top:1px solid #edf1f5}.performance-submission-board article>div{min-width:0;margin-right:auto}.performance-submission-board article strong,.performance-submission-board article small{display:block}.performance-submission-board article strong{font-size:12px}.performance-submission-board article small{margin-top:3px;color:#86928c;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submission-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.submission-已提交{background:#2c8a64}.submission-待提交{background:#d1a440}.submission-已逾期{background:#b76050}.performance-issue-workbench>header label{height:34px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid #d9e1dd;border-radius:5px;color:#6f7d76;font-size:11px}.performance-issue-workbench>header select{border:0;background:transparent;outline:0}.performance-issue-table{min-width:1120px}.performance-issue-table th{font-size:11px}.performance-issue-table td{height:54px;font-size:11px}.performance-issue-table th:nth-child(1){width:75px}.performance-issue-table th:nth-child(2){width:95px}.performance-issue-table th:nth-child(3){width:150px}.performance-issue-table th:nth-child(5){width:210px}.performance-issue-table th:nth-child(6),.performance-issue-table th:nth-child(7){width:90px}.performance-issue-table td strong,.performance-issue-table td small{display:block}.performance-issue-table td small{margin-top:3px;color:#849089;font-size:10px}.issue-block,.issue-notice{display:inline-block;padding:3px 7px;border-radius:4px;font-size:10px}.issue-block{color:#9f463a;background:#f8e7e3}.issue-notice{color:#8b6824;background:#f7efd9}.performance-issue-detail{margin-bottom:14px;padding:13px;background:#f3f7fb;border-left:3px solid #bd8e38}.performance-issue-detail strong,.performance-issue-detail small{display:block}.performance-issue-detail small{margin-top:6px;color:#7f8b85}.performance-application-guard>header>span{padding:6px 9px;display:flex;align-items:center;gap:5px;color:#1e68a9;background:#edf3f9;border-radius:4px;font-size:10px}.performance-application-guard>div{padding:0 18px 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.performance-application-guard article{min-height:68px;padding:12px 13px;display:flex;align-items:center;gap:10px;background:#fafbfa;border:1px solid #e2e7e4;border-radius:5px}.performance-application-guard article>svg{color:#1b5e98}.performance-application-guard article>div{min-width:0;margin-right:auto}.performance-application-guard article strong,.performance-application-guard article small{display:block}.performance-application-guard article strong{font-size:13px}.performance-application-guard article small{margin-top:4px;color:#7e8b84;font-size:10px}.performance-application-guard article>button{height:32px;padding:0 10px;color:#fff;background:#185386;border:0;border-radius:4px;font-size:11px}.performance-application-guard article>button:disabled{opacity:.45}.performance-application-guard article>.danger-link{color:#a64f42;background:transparent;border:1px solid #ddbcb5}.performance-history-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr)}.performance-history-grid>article{min-width:0;padding:15px 18px}.performance-history-grid>article+article{border-left:1px solid var(--line)}.performance-history-grid article>header{height:36px;display:flex;align-items:flex-start;justify-content:space-between}.performance-history-grid article>header>span{color:#7d8b84;font-size:10px}.performance-version-list section{min-height:51px;display:flex;align-items:center;gap:10px;border-top:1px solid #edf1f5}.performance-version-list section>b{width:34px;color:#185386}.performance-version-list section>div{min-width:0;margin-right:auto}.performance-version-list section strong,.performance-version-list section small{display:block}.performance-version-list section strong{font-size:11px}.performance-version-list section small{margin-top:3px;color:#819088;font-size:10px}.performance-talent-trends section{min-height:54px;display:grid;grid-template-columns:150px 75px 1fr;align-items:center;gap:10px;border-top:1px solid #edf1f5}.performance-talent-trends section>div strong,.performance-talent-trends section>div small{display:block}.performance-talent-trends section>div strong{font-size:11px}.performance-talent-trends section>div small{margin-top:3px;color:#819088;font-size:10px}.performance-talent-trends section>span{display:flex;align-items:center;gap:4px;font-size:10px}.performance-talent-trends section>p{margin:0;color:#5e6e66;font-size:10px}.trend-上升{color:#185488}.trend-下降{color:#ad5547}.trend-平稳{color:#786f63}.performance-payroll-preview>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d7e3ee;border-radius:5px}.performance-payroll-preview>div article{padding:13px;border-right:1px solid #d7e3ee}.performance-payroll-preview>div article:last-child{border-right:0}.performance-payroll-preview article span,.performance-payroll-preview article strong{display:block}.performance-payroll-preview article span{color:#79867f;font-size:10px}.performance-payroll-preview article strong{margin-top:5px;font-size:20px}.performance-payroll-preview>section{margin-top:14px}.performance-payroll-preview>section h3{font-size:13px}.performance-payroll-preview>section p{margin:0;padding:8px 0;display:flex;gap:12px;border-top:1px solid #edf1f5;font-size:11px}.performance-payroll-preview>section p strong{width:90px}.performance-payroll-preview>section p span{color:#816054}.performance-payroll-preview>footer{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}@media(max-width:1100px){.performance-governance-metrics{grid-template-columns:1fr 1fr}.performance-governance-metrics article:nth-child(2){border-right:0}.performance-governance-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.performance-submission-board>div{grid-template-columns:1fr 1fr}.performance-history-grid{grid-template-columns:1fr}.performance-history-grid>article+article{border-left:0;border-top:1px solid var(--line)}}@media(max-width:680px){.performance-governance-head{align-items:flex-start;flex-wrap:wrap}.performance-governance-head>div{width:100%}.performance-governance-metrics,.performance-submission-board>div,.performance-application-guard>div{grid-template-columns:1fr}.performance-governance-metrics article{border-right:0;border-bottom:1px solid var(--line)}.performance-talent-trends section{grid-template-columns:120px 65px 1fr}.performance-payroll-preview>div{grid-template-columns:1fr 1fr}.performance-payroll-preview>div article:nth-child(2){border-right:0}.performance-payroll-preview>div article:nth-child(-n+2){border-bottom:1px solid #d7e3ee}}.job-description-generator{display:flex;flex-direction:column;gap:14px}.job-description-source{padding:16px;background:#f8faf9;border:1px solid #dfe6e2;border-radius:6px}.job-description-text{margin-top:14px;display:block;color:#33483e;font-size:12px;font-weight:700}.job-description-text textarea{width:100%;min-height:190px;margin-top:7px;padding:12px;resize:vertical;background:#fff;border:1px solid #d8e1dc;border-radius:5px;font:inherit;font-weight:400;line-height:1.7}.job-description-file{min-height:70px;margin-top:13px;padding:11px 12px;display:flex;align-items:center;gap:11px;background:#fff;border:1px dashed #bfcfc7;border-radius:5px}.job-description-file.ready{border-style:solid;border-color:#72a58d;background:#f3f9f6}.job-description-file>span{width:40px;height:40px;display:grid;place-items:center;flex:none;color:#185386;background:#eaf3fb;border-radius:5px}.job-description-file>div{min-width:0;margin-right:auto}.job-description-file strong,.job-description-file small{display:block}.job-description-file strong{font-size:13px}.job-description-file small{margin-top:4px;color:#7d8b84;font-size:10px}.job-description-error{padding:10px 12px;display:flex;align-items:center;gap:7px;color:#9c4b3e;background:#fff1ed;border:1px solid #edcbc3;border-radius:5px;font-size:12px}.generated-performance-plan{display:flex;flex-direction:column;gap:14px}.generated-performance-plan>header{min-height:86px;padding:14px 16px;display:flex;align-items:center;gap:14px;color:#fff;background:#143c60;border-radius:6px}.generated-performance-plan>header>div{margin-right:auto}.generated-performance-plan>header small{color:#bdd1e2;font-size:10px;font-weight:700}.generated-performance-plan>header h2{margin:4px 0;font-size:21px}.generated-performance-plan>header p{margin:0;color:#d9e6f0;font-size:12px}.generated-performance-plan>header>span{min-width:88px;padding-left:14px;border-left:1px solid #557590;text-align:center}.generated-performance-plan>header>span strong,.generated-performance-plan>header>span small{display:block}.generated-performance-plan>header>span strong{font-size:24px}.generated-plan-warnings{padding:10px 12px;display:flex;align-items:flex-start;gap:8px;color:#805b22;background:#fff8e8;border:1px solid #ecd9aa;border-radius:5px}.generated-plan-warnings p{margin:0 0 3px;font-size:11px}.generated-plan-warnings p:last-child{margin-bottom:0}.generated-responsibilities,.generated-indicators{border:1px solid #dfe5e2;border-radius:6px;overflow:hidden}.generated-responsibilities>header,.generated-indicators>header{min-height:50px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;background:#f7f9f8;border-bottom:1px solid #e1e6e3}.generated-responsibilities h3,.generated-indicators h3{margin:0;font-size:14px}.generated-responsibilities header span,.generated-indicators header span{color:#6f7d76;font-size:10px}.generated-responsibilities>div{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:0 14px}.generated-responsibilities p{min-height:48px;margin:0;padding:10px 0;display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid #edf0ee;font-size:11px;line-height:1.55}.generated-responsibilities p b{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;color:#185386;background:#eaf3fb;border-radius:50%;font-size:9px}.generated-indicators table{min-width:1420px}.generated-indicators th{font-size:11px}.generated-indicators td{height:auto;min-height:58px;padding-top:10px;padding-bottom:10px;font-size:11px;line-height:1.5;vertical-align:top}.generated-indicators th:nth-child(1){width:145px}.generated-indicators th:nth-child(2){width:70px}.generated-indicators th:nth-child(3){width:260px}.generated-indicators th:nth-child(4){width:150px}.generated-indicators th:nth-child(5){width:310px}.generated-indicators th:nth-child(6){width:170px}.generated-indicators th:nth-child(7){width:280px}.generated-indicators td small{color:#6d7b74;font-size:10px}.assessment-template-toolbar>div:last-child{display:flex;align-items:center;gap:8px}@media(max-width:760px){.job-description-source>.form-grid{grid-template-columns:1fr}.generated-performance-plan>header{align-items:flex-start;flex-wrap:wrap}.generated-performance-plan>header>span{padding:0;border-left:0;text-align:left}.generated-responsibilities>div{grid-template-columns:1fr}.assessment-template-toolbar>div:last-child{width:100%;flex-wrap:wrap}.assessment-template-toolbar>div:last-child button{flex:1}}::selection{color:#fff;background:#0b72c9}button,a,input,select,textarea{transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.primary-command:hover,.login-submit:hover,.business-empty button:hover,.load-state button:hover{background:#075fa8;border-color:#075fa8}.secondary-command:hover,.icon-command:hover{color:#075fa8;background:#f3f8fd;border-color:#9fc8e7}input:focus,select:focus,textarea:focus{border-color:#4b9ddd!important;box-shadow:0 0 0 2px #0b72c91a!important}.business-table th,.table-scroll th{color:#63778a;background:#f5f8fb}.business-table tbody tr:hover td,.table-scroll tbody tr:hover td{background:#f7fbff}.row-command{color:#0b72c9}.row-command:hover{background:#eaf4ff}.business-status.good{color:#187653;background:#e8f5ef}.metric-note .positive,.business-metric>small.positive,.business-table td.positive,.payroll-kpis p.good{color:#16825a}.employee-import-notice.success{color:#176f4d;background:#edf8f2;border-color:#cce5d8}.offer-email-status.ready{color:#245d48;background:#eef7f2;border-color:#d2e7dc}.attention-badge.normal,.interview-detail .normal{color:#237253;background:#e7f3ed}.submission-已提交,.run-checks article.done>span,.run-complete>i{background:#2c8a64}.business-status.warn,.metric-note .warning,.classification-badge.warning{color:#94631c;background:#fff2d8}.employee-import-notice.error,.login-error{color:#a34b43;background:#fff1ef;border-color:#edcbc7}.sidebar nav .nav-children{margin-left:13px;padding:4px 0 6px 12px;border-left:1px solid rgba(216,239,255,.3)}.sidebar nav .nav-children button{padding-left:10px!important;overflow:visible;border-radius:4px}.sidebar nav .nav-children button:before{content:"";width:12px;position:absolute;top:50%;left:-12px;border-top:1px solid rgba(216,239,255,.3)}.sidebar nav .nav-children button:hover{background:#ffffff12}.sidebar nav .nav-children button.active{color:#fff;background:transparent;box-shadow:none;font-weight:700}.sidebar nav .nav-children button.active:before{border-color:#d8efff}.sidebar nav .nav-children button.active:hover{background:#ffffff0d}.business-form .offboarding-task-check{display:flex;align-items:center;gap:9px}.business-form .offboarding-task-check>input{width:17px;height:17px;padding:0;flex:none;box-shadow:none!important}.business-form .offboarding-task-check>span{flex:none}.onboarding-page{max-width:1600px}.onboarding-metrics{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.onboarding-metrics article{min-width:0;min-height:96px;padding:14px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:7px}.onboarding-metrics article>span{width:39px;height:39px;display:grid;place-items:center;flex:none;color:#175285;background:#e6eff7;border-radius:6px}.onboarding-metrics article.warning>span{color:#a66327;background:#fff0dd}.onboarding-metrics p{min-width:0;margin:0}.onboarding-metrics small,.onboarding-metrics strong,.onboarding-metrics b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-metrics small{color:#718078;font-size:10px}.onboarding-metrics strong{margin:4px 0 2px;font-size:23px}.onboarding-metrics b{color:#849089;font-size:9px;font-weight:400}.onboarding-metrics article.warning strong{color:#a15c2a}.onboarding-flow{min-height:76px;margin-bottom:12px;padding:10px 14px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;background:#102c45;border-radius:7px;color:#fff}.onboarding-flow article{min-width:0;display:flex;align-items:center;gap:9px}.onboarding-flow article>span{width:32px;height:32px;display:grid;place-items:center;flex:none;color:#102c45;background:#99b9d5;border-radius:50%}.onboarding-flow article>span svg{width:15px}.onboarding-flow article>div{min-width:0}.onboarding-flow small,.onboarding-flow strong{display:block}.onboarding-flow small{color:#74a9d7;font-size:8px}.onboarding-flow strong{margin-top:3px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.onboarding-flow article>svg{margin-left:auto;color:#5294cd;flex:none}.onboarding-ledger{overflow:hidden}.onboarding-ledger .records-toolbar{min-height:72px;flex-wrap:wrap}.onboarding-ledger .records-toolbar>div:first-child{margin-right:auto}.onboarding-ledger .records-toolbar .business-tabs button span{margin-left:4px;color:#7e8a84;font-size:8px}.onboarding-ledger .records-toolbar select{min-width:115px}.onboarding-ledger .records-toolbar>label{min-width:280px}.onboarding-table{min-width:1260px}.onboarding-table td{height:66px}.onboarding-table td>strong,.onboarding-table td>small{display:block}.onboarding-table td>small{max-width:190px;margin-top:4px;overflow:hidden;color:#87928d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.onboarding-person{min-width:140px;padding:0;display:flex;align-items:center;gap:9px;color:#112f49;background:transparent;border:0;text-align:left}.onboarding-person>i{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#fff;background:#1d66a6;border-radius:50%;font-size:12px;font-style:normal}.onboarding-person strong,.onboarding-person small{display:block}.onboarding-person small{margin-top:4px;color:#87928d;font-size:9px}.onboarding-progress{min-width:120px;display:flex;align-items:center;gap:8px}.onboarding-progress i{height:7px;display:block;overflow:hidden;flex:1;background:#e7f0f7;border-radius:3px}.onboarding-progress em{height:100%;display:block;background:#1c609c;border-radius:3px}.onboarding-progress strong{width:32px;font-size:9px;text-align:right}.onboarding-detail{max-height:calc(100vh - 145px);padding:16px;overflow:auto;background:#f3f7fb}.onboarding-summary{display:grid;grid-template-columns:1.15fr 1.1fr .75fr auto;align-items:stretch;background:#102c45;border-radius:7px;color:#fff}.onboarding-summary>div{min-width:0;min-height:78px;padding:13px 15px;border-right:1px solid rgba(255,255,255,.12)}.onboarding-summary>div span,.onboarding-summary>div strong,.onboarding-summary>div small{display:block}.onboarding-summary>div span{color:#9abad6;font-size:9px}.onboarding-summary>div strong{margin:7px 0 3px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.onboarding-summary>div small{overflow:hidden;color:#c5d8e8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.onboarding-summary>.status{align-self:center;margin:0 15px;background:#fff}.onboarding-materials,.onboarding-task-list,.onboarding-overall,.onboarding-history-complete{margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:7px}.onboarding-materials{padding:13px 14px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.onboarding-materials>header{min-width:245px;margin-right:auto;display:flex;align-items:center;gap:9px}.onboarding-materials>header>svg{color:#175b94}.onboarding-materials h3{margin:0;font-size:12px}.onboarding-materials header p{margin:4px 0 0;color:#7f8b85;font-size:8px}.onboarding-materials>span{padding:5px 7px;color:#486175;background:#edf4fa;border-radius:4px;font-size:8px;white-space:nowrap}.onboarding-task-list>header{min-height:60px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.onboarding-task-list h3{margin:0;font-size:13px}.onboarding-task-list header p{margin:4px 0 0;color:#7f8b85;font-size:9px}.onboarding-task-list>header>strong{font-size:18px}.onboarding-task-list>article{min-height:74px;padding:10px 13px;display:grid;grid-template-columns:minmax(185px,1fr) 135px 135px minmax(220px,1.3fr);align-items:end;gap:10px;border-bottom:1px solid #edf0ee}.onboarding-task-list>article:last-child{border-bottom:0}.onboarding-task-list>article.done{background:#f6f9fc}.onboarding-task-list article>label:not(.onboarding-task-check){display:grid;gap:5px;color:#728078;font-size:8px}.onboarding-task-list input{width:100%;height:34px;padding:0 8px;color:#12314c;background:#fff;border:1px solid #dbe2de;border-radius:4px;font-size:9px}.onboarding-task-check{min-width:0;display:flex;align-items:center;gap:9px;cursor:pointer}.onboarding-task-check>input{width:17px;height:17px;padding:0;flex:none;accent-color:#164d7d}.onboarding-task-check>span{width:25px;height:25px;display:grid;place-items:center;flex:none;color:#65756d;background:#e7f0f8;border-radius:50%;font-size:9px}.onboarding-task-check p{min-width:0;margin:0}.onboarding-task-check strong,.onboarding-task-check small{display:block}.onboarding-task-check strong{font-size:11px}.onboarding-task-check small{margin-top:4px;color:#89948e;font-size:8px}.onboarding-task-list article.done .onboarding-task-check>span{color:#fff;background:#1c619e}.onboarding-overall{padding:14px}.onboarding-overall .form-grid{grid-template-columns:1fr 1fr}.onboarding-overall label{display:grid;gap:6px;color:#596a7a;font-size:10px}.onboarding-overall input,.onboarding-overall textarea{width:100%;min-width:0;padding:0 10px;color:#172536;background:#fff;border:1px solid #d9e3ec;border-radius:5px;outline:0;font-size:11px}.onboarding-overall input{height:37px}.onboarding-overall textarea{min-height:75px;padding-top:10px;resize:vertical}.onboarding-overall aside{margin-top:10px;padding:9px 11px;display:flex;align-items:flex-start;gap:8px;color:#89591f;background:#fff4df;border-radius:5px;font-size:9px;line-height:1.5}.onboarding-history-complete{padding:19px;display:flex;align-items:center;gap:12px;color:#235c46;background:#f2f8f5}.onboarding-history-complete strong{font-size:13px}.onboarding-history-complete p{margin:5px 0 0;color:#66776f;font-size:9px}.onboarding-detail>.form-actions{margin:12px -16px -16px}.onboarding-submitted-info{margin-top:12px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px}.onboarding-submitted-info>header{min-height:66px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.onboarding-submitted-info>header>div{display:flex;align-items:center;gap:10px}.onboarding-submitted-info>header>div>span{width:36px;height:36px;display:grid;place-items:center;color:#155385;background:#e9f3fb;border-radius:5px}.onboarding-submitted-info h3,.onboarding-submitted-info h4{margin:0}.onboarding-submitted-info h3{font-size:14px}.onboarding-submitted-info header p{margin:5px 0 0;color:#74817a;font-size:11px}.onboarding-submitted-groups{display:grid;grid-template-columns:1fr 1fr}.onboarding-submitted-groups>article{min-width:0;padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.onboarding-submitted-groups>article:nth-child(2n){border-right:0}.onboarding-submitted-groups>article:nth-last-child(-n+2){border-bottom:0}.onboarding-submitted-groups h4,.onboarding-submitted-qr h4{margin-bottom:11px;color:#174f7f;font-size:12px}.onboarding-submitted-groups dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.onboarding-submitted-groups dl>div{min-width:0;padding:8px 0;border-bottom:1px solid #edf1f4}.onboarding-submitted-groups dt{color:#7a8680;font-size:10px}.onboarding-submitted-groups dd{margin:5px 0 0;overflow-wrap:anywhere;color:#152f47;font-size:12px;font-weight:600}.onboarding-submitted-qr{margin:0;padding:15px;border-top:1px solid var(--line)}.onboarding-submitted-qr img{width:150px;height:150px;display:block;object-fit:contain;background:#fff;border:1px solid #d8e2ea;border-radius:5px}@media(max-width:1100px){.onboarding-flow{grid-template-columns:repeat(3,1fr);gap:10px}.onboarding-flow article:nth-child(3)>svg{display:none}.onboarding-task-list>article{grid-template-columns:1fr 1fr}.onboarding-task-note{grid-column:1/-1}}@media(max-width:760px){.onboarding-page .page-header .header-actions{width:100%}.onboarding-page .page-header .header-actions a{width:100%;justify-content:center}.onboarding-metrics,.onboarding-flow{grid-template-columns:1fr 1fr}.onboarding-flow article:nth-child(2n)>svg{display:none}.onboarding-ledger .records-toolbar>div:first-child{width:100%}.onboarding-ledger .records-toolbar .business-tabs{width:100%;overflow:auto}.onboarding-ledger .records-toolbar>select,.onboarding-ledger .records-toolbar>label{min-width:100%;width:100%}.onboarding-summary{grid-template-columns:1fr}.onboarding-summary>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.onboarding-summary>.status{justify-self:start;margin:12px 15px}.onboarding-submitted-info>header{align-items:flex-start;flex-direction:column}.onboarding-submitted-groups{grid-template-columns:1fr}.onboarding-submitted-groups>article,.onboarding-submitted-groups>article:nth-child(2n),.onboarding-submitted-groups>article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.onboarding-submitted-groups>article:last-child{border-bottom:0}.onboarding-submitted-groups dl{grid-template-columns:1fr}.onboarding-materials>header{width:100%;min-width:0}.onboarding-task-list>article{grid-template-columns:1fr}.onboarding-task-note{grid-column:auto}.onboarding-overall .form-grid{grid-template-columns:1fr}.onboarding-detail{padding:10px}.onboarding-detail>.form-actions{margin:10px -10px -10px}}.attendance-analysis-filters{position:relative}.attendance-analysis{margin-top:15px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px}.attendance-analysis-header{min-height:66px;padding:13px 16px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.attendance-analysis-header>div{margin-right:auto;display:flex;align-items:center;gap:11px}.attendance-analysis-header h2{margin:0;display:flex;align-items:center;gap:6px;font-size:17px}.attendance-analysis-header h2 svg{color:#8797a5}.attendance-analysis-header>div>button{display:flex;align-items:center;gap:5px;color:#0b72c9;background:transparent;border:0;font-size:11px}.attendance-analysis-header>span{color:#84919b;font-size:11px;white-space:nowrap}.attendance-analysis-header>nav{height:36px;padding:3px;display:grid;grid-template-columns:repeat(3,88px);background:#e9edf1;border-radius:5px}.attendance-analysis-header>nav button{height:30px;color:#344757;background:transparent;border:0;border-radius:4px;font-size:12px;font-weight:600}.attendance-analysis-header>nav button.active{color:#0d2c47;background:#fff;box-shadow:0 1px 3px #122f4924}.attendance-analysis-filters{min-height:80px;padding:12px 16px;display:grid;grid-template-columns:minmax(180px,270px) minmax(180px,270px) 1fr 38px;align-items:end;gap:16px}.attendance-analysis-filters label{min-width:0;display:grid;gap:6px;color:#263c50;font-size:11px;font-weight:600}.attendance-analysis-filters input,.attendance-analysis-filters select{width:100%;height:36px;padding:0 11px;color:#18324a;background:#fff;border:1px solid #d7e1ea;border-radius:5px;outline:0}.attendance-analysis-filters input:focus,.attendance-analysis-filters select:focus{border-color:#6eabe0;box-shadow:0 0 0 2px #e5f2fd}.attendance-analysis-filters p{height:36px;margin:0;display:flex;align-items:center;gap:6px;color:#7a8995;font-size:10px}.attendance-analysis-filters>.icon-command{width:38px;height:36px}.attendance-analysis-state{min-height:360px;display:grid;place-items:center;align-content:center;gap:9px;color:#6d7d89}.attendance-analysis-state.error{color:#9b4d45}.attendance-analysis-state button{height:34px;padding:0 13px;color:#fff;background:#1768a8;border:0;border-radius:5px}.attendance-analysis-kpis{padding:8px 16px 16px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.attendance-analysis-kpis article{min-width:0;min-height:104px;padding:13px;background:#f4f6f8;border:1px solid transparent;border-radius:7px}.attendance-analysis-kpis article.primary{background:#fafdff;border-color:#3195e7}.attendance-analysis-kpis article>span{display:block;color:#20384c;font-size:11px;font-weight:600}.attendance-analysis-kpis article>strong{margin-top:14px;display:block;color:#0c2438;font-size:23px}.attendance-analysis-kpis article>strong small{margin-left:4px;color:#a0aab2;font-size:9px;font-weight:500}.attendance-analysis-kpis article>p{margin:7px 0 0;overflow:hidden;color:#8a969f;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.attendance-analysis-kpis article>p[data-tone=positive]{color:#21845d}.attendance-analysis-kpis article>p[data-tone=warning]{color:#ce634b}.attendance-analysis-body{padding:12px 16px 18px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:24px}.attendance-analysis-body article{min-width:0}.attendance-analysis-body article>header{height:51px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.attendance-analysis-body h3{margin:0;color:#152d42;font-size:13px}.attendance-analysis-body header p{margin:5px 0 0;color:#8b979f;font-size:9px}.attendance-chart-legend{display:flex;align-items:center;gap:15px;color:#85919a;font-size:9px}.attendance-chart-legend span:before{content:"";width:14px;margin-right:5px;display:inline-block;border-top:2px solid}.attendance-chart-legend .rate:before{border-color:#4d91f7}.attendance-chart-legend .hours:before{border-color:#46c995}.attendance-trend-chart{height:270px;position:relative}.attendance-trend-chart svg{width:100%;height:100%;display:block}.attendance-trend-chart .grid line{stroke:#e9edf0;stroke-width:1}.attendance-trend-chart polyline{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.attendance-trend-chart .rate-line{stroke:#4d91f7}.attendance-trend-chart .hours-line{stroke:#46c995}.attendance-trend-chart .axis-labels text{fill:#929da5;font-size:10px}.attendance-chart-empty{position:absolute;inset:0;display:grid;place-items:center;color:#8b979f;font-size:11px}.attendance-departments>header>strong{min-width:28px;height:24px;display:grid;place-items:center;color:#176da9;background:#eaf4fb;border-radius:12px;font-size:9px}.attendance-analysis-table-scroll{height:270px;overflow:auto}.attendance-analysis-table-scroll table{width:100%;min-width:570px;border-collapse:collapse}.attendance-analysis-table-scroll th,.attendance-analysis-table-scroll td{height:43px;padding:0 10px;border-bottom:1px solid #edf0f2;color:#556570;text-align:left;font-size:10px;white-space:nowrap}.attendance-analysis-table-scroll th{height:35px;position:sticky;z-index:1;top:0;color:#1d3447;background:#fff;font-weight:600}.attendance-analysis-table-scroll td:first-child{color:#263e51}.attendance-analysis-table-scroll td b{color:#123f68}.attendance-table-empty{height:190px;display:grid;place-items:center;color:#8b979f}.attendance-analysis-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.attendance-analysis-people{margin:0 16px 8px;padding:14px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.attendance-analysis-people section{min-width:0;padding:0 15px;border-left:1px solid #e4e9ed}.attendance-analysis-people section:first-child{border-left:0}.attendance-analysis-people section>header{height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px}.attendance-analysis-people section>header span{display:flex;align-items:center;gap:6px;color:#31495c;font-size:11px;font-weight:700}.attendance-analysis-people section>header strong{color:#657480;font-size:10px}.attendance-analysis-people section[data-category=leave] header svg{color:#2d8867}.attendance-analysis-people section[data-category=compensatoryLeave] header svg{color:#537ca2}.attendance-analysis-people section[data-category=outingTravel] header svg{color:#7b68a8}.attendance-analysis-people section[data-category=late] header svg{color:#b17b27}.attendance-analysis-people section[data-category=missingPunch] header svg{color:#bd5d50}.attendance-analysis-people ul{max-height:150px;margin:5px 0 0;padding:0;overflow:auto;list-style:none}.attendance-analysis-people li{min-height:37px;padding:7px 0;display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid #eef1f3}.attendance-analysis-people li strong{min-width:0;color:#183249;font-size:11px;white-space:nowrap}.attendance-analysis-people li span{min-width:0;overflow:hidden;color:#7f8b94;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.attendance-analysis-people section>p{margin:12px 0 5px;color:#97a1a8;font-size:10px}.attendance-analysis-table-scroll table{min-width:740px}@media(max-width:1250px){.attendance-analysis-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-analysis-people{grid-template-columns:1fr 1fr;row-gap:15px}.attendance-analysis-people section:nth-child(3),.attendance-analysis-people section:nth-child(5){border-left:0}.attendance-analysis-body{grid-template-columns:1fr}.attendance-analysis-table-scroll{height:auto;max-height:310px}}@media(max-width:760px){.attendance-analysis-header{padding:13px;align-items:flex-start;flex-wrap:wrap}.attendance-analysis-header>div{width:100%;margin:0}.attendance-analysis-header>span{height:36px;display:flex;align-items:center}.attendance-analysis-header>nav{margin-left:auto;grid-template-columns:repeat(3,minmax(68px,1fr));flex:1}.attendance-analysis-filters{padding:12px 13px;grid-template-columns:1fr 1fr;gap:10px}.attendance-analysis-filters p{grid-column:1/-1;order:3}.attendance-analysis-filters>.icon-command{position:absolute;right:13px;margin-top:68px}.attendance-analysis-kpis{padding:6px 13px 14px;grid-template-columns:1fr 1fr;gap:8px}.attendance-analysis-kpis article{min-height:96px;padding:11px}.attendance-analysis-kpis article>strong{margin-top:11px;font-size:21px}.attendance-analysis-body{padding:10px 13px 15px;gap:20px}.attendance-trend-chart{height:225px}.attendance-analysis-table-scroll{max-height:300px}.attendance-analysis-header>div>button{margin-left:auto}}@media(max-width:760px){.attendance-analysis-people{margin:0 13px 8px;grid-template-columns:1fr;row-gap:0}.attendance-analysis-people section,.attendance-analysis-people section:nth-child(3){padding:10px 2px;border-top:1px solid #e4e9ed;border-left:0}.attendance-analysis-people section:first-child{border-top:0}}.org-tree-card-wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.org-tree-card-wrap .org-tree-card{z-index:auto}.org-tree-toggle{width:28px;height:28px;margin-top:-1px;margin-bottom:-14px;display:grid;place-items:center;position:relative;z-index:4;color:#1473b8;background:#fff;border:1px solid #8fc0e2;border-radius:50%;box-shadow:0 2px 5px #18517824}.org-tree-toggle:hover{color:#fff;background:#1473b8;border-color:#1473b8}.org-tree-card-wrap:has(.org-tree-toggle)+.org-tree-drop{padding-top:14px;height:39px}.org-tree-card-wrap:has(.org-tree-toggle)+.org-tree-child-line{margin-top:14px;height:22px}.org-structure-page .org-tree{transform-origin:top left}.org-structure-page .org-tree-scroll{padding-right:48px;padding-left:28px}.org-structure-page .org-tree-card small{font-size:10px}.org-structure-page .org-tree-card strong{font-size:14px}.org-structure-page .org-tree-card b{font-size:10px}.org-structure-page .org-tree-card.company strong{font-size:18px}.org-structure-page .org-tree-card.leader strong{font-size:14px}.org-structure-page .org-tree-card.unit strong{font-size:13px}.tenure-analysis-body{grid-template-columns:minmax(0,1fr)}.position-action-notice{margin:-3px 0 10px;padding:9px 12px;color:#185386;background:#eef6ff;border:1px solid #cfe1f2;border-radius:5px;font-size:11px}.position-delete-command{width:36px!important;min-width:36px!important;padding:0!important;display:grid!important;place-items:center;color:#a94e45;background:#fff5f3;border:1px solid #efcfca;border-radius:5px}.position-delete-command:hover{color:#fff;background:#b95046;border-color:#b95046}.position-delete-command:disabled{opacity:.55;cursor:wait}.position-card>footer{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:560px){.position-card>footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.position-delete-command{color:#8d6f6b;background:#fff;border-color:#e7d8d4}.position-delete-command:hover{color:#a94e45;background:#fff5f3;border-color:#e3b8b0}.settings-message{margin-bottom:12px;padding:10px 13px;border:1px solid;border-radius:6px;font-size:12px}.settings-message.error{color:#91453d;background:#fff0ed;border-color:#ecc9c3}.settings-message.success{color:#216148;background:#eaf6f0;border-color:#c8e2d4}.smtp-settings{margin-bottom:14px;overflow:hidden}.smtp-settings>header{min-height:68px;padding:13px 16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.smtp-settings>header>svg{color:#365f7f}.smtp-settings h2,.smtp-settings p{margin:0}.smtp-settings h2{font-size:14px}.smtp-settings header p{margin-top:4px;color:#718078;font-size:10px}.smtp-switch{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11px}.smtp-switch input,.smtp-checkbox input{accent-color:#185488}.smtp-form-grid{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.smtp-form-grid>label{display:flex;flex-direction:column;gap:6px;color:#52645b;font-size:10px}.smtp-form-grid input{height:38px;padding:0 10px;color:#173149;background:#fff;border:1px solid #d9e1dd;border-radius:5px;outline:0}.smtp-form-grid input:focus,.smtp-test input:focus{border-color:#5d8db7;box-shadow:0 0 0 2px #e5f0fa}.smtp-form-grid label small{color:#87928c;line-height:1.5}.smtp-form-grid .smtp-checkbox{height:38px;margin-top:16px;padding:0 10px;flex-direction:row;align-items:center;background:#f5f8fa;border:1px solid #dfe6e2;border-radius:5px}.smtp-settings>footer{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafb;border-top:1px solid var(--line)}.smtp-settings>footer span,.smtp-settings>footer small{display:block}.smtp-settings>footer span{font-size:10px}.smtp-settings>footer small{margin-top:4px;color:#7f8c85;font-size:9px}.smtp-test{padding:13px 16px;display:grid;grid-template-columns:1fr minmax(220px,340px) auto;align-items:center;gap:10px;border-top:1px solid var(--line)}.smtp-test strong,.smtp-test span{display:block}.smtp-test strong{font-size:11px}.smtp-test span{margin-top:4px;color:#7b8981;font-size:9px}.smtp-test input{height:36px;padding:0 10px;border:1px solid #d9e1dd;border-radius:5px;outline:0}.settings-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1050px){.settings-status-grid,.smtp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.settings-status-grid,.smtp-form-grid{grid-template-columns:1fr}.smtp-form-grid .smtp-checkbox{margin-top:0}.smtp-settings>footer{align-items:stretch;flex-direction:column}.smtp-settings>footer button{justify-content:center}.smtp-test{grid-template-columns:1fr}.smtp-test button{justify-content:center}}.password-settings,.account-settings{margin-bottom:14px;overflow:hidden}.password-settings>header,.account-settings>header{min-height:68px;padding:13px 16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.password-settings>header>svg,.account-settings>header>svg{flex:none;color:#365f7f}.password-settings h2,.password-settings p,.account-settings h2,.account-settings p{margin:0}.password-settings h2,.account-settings h2{font-size:15px}.password-settings header p,.account-settings header p{margin-top:4px;color:#718078;font-size:10px}.account-settings>header .primary-command{margin-left:auto}.password-form{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start;gap:13px}.password-form label,.account-basic-fields label,.reset-password-form label{display:flex;flex-direction:column;gap:6px;color:#52645b;font-size:10px}.password-form input,.account-basic-fields input,.account-basic-fields select,.reset-password-form input,.permission-editor select{height:38px;padding:0 10px;color:#173149;background:#fff;border:1px solid #d9e1dd;border-radius:5px;outline:0}.password-form input:focus,.account-basic-fields input:focus,.account-basic-fields select:focus,.reset-password-form input:focus,.permission-editor select:focus{border-color:#5d8db7;box-shadow:0 0 0 2px #e5f0fa}.password-form label small{color:#87928c}.password-form>.primary-command{margin-top:16px;white-space:nowrap}.account-table-wrap{overflow:auto}.account-table{width:100%;border-collapse:collapse}.account-table th,.account-table td{padding:12px 14px;border-bottom:1px solid #e5ebe8;text-align:left;white-space:nowrap;font-size:11px}.account-table th{color:#6d7c74;background:#f7f9fa;font-size:9px}.account-table tbody tr:last-child td{border-bottom:0}.account-state{padding:4px 7px;border-radius:4px;font-size:9px}.account-state.active{color:#216148;background:#eaf6f0}.account-state.disabled{color:#91453d;background:#fff0ed}.account-actions{display:flex;gap:6px}.account-actions button{padding:4px 7px;color:#185488;background:#f3f8fc;border:1px solid #cfdfeb;border-radius:4px;font-size:9px}.muted-copy{color:#89958f;font-size:9px}.account-editor{display:grid;gap:16px}.account-basic-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-basic-fields input:disabled{color:#7b8781;background:#f2f5f6}.permission-editor{border:1px solid #dfe7e2;border-radius:6px;overflow:hidden}.permission-editor>header{padding:11px 13px;display:flex;align-items:center;justify-content:space-between;background:#f7f9fa;border-bottom:1px solid #dfe7e2}.permission-editor>header strong{font-size:12px}.permission-editor>header span{color:#7b8881;font-size:9px}.permission-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-editor label{min-height:48px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-right:1px solid #e5ebe8;border-bottom:1px solid #e5ebe8;font-size:10px}.permission-editor label:nth-child(2n){border-right:0}.permission-editor label:nth-last-child(-n+2){border-bottom:0}.permission-editor select{width:96px;height:32px}.account-editor>.form-actions,.reset-password-form>.form-actions{margin:0;padding:0;border:0}.reset-password-form{display:grid;gap:12px}.reset-password-form>small{color:#7b8881;line-height:1.6}@media(max-width:900px){.password-form{grid-template-columns:1fr 1fr}.password-form>.primary-command{margin-top:0}.account-basic-fields{grid-template-columns:1fr 1fr}}@media(max-width:600px){.password-form,.account-basic-fields,.permission-editor>div{grid-template-columns:1fr}.password-form>.primary-command{justify-content:center}.account-settings>header{align-items:flex-start;flex-wrap:wrap}.account-settings>header .primary-command{width:100%;margin:0;justify-content:center}.permission-editor>header{align-items:flex-start;flex-direction:column;gap:4px}.permission-editor label,.permission-editor label:nth-child(2n),.permission-editor label:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e5ebe8}.permission-editor label:last-child{border-bottom:0}}.training-test-page{min-height:100vh;padding:28px 16px;display:grid;place-items:start center;color:#12314c;background:#eef1ef}.training-test-card{width:min(760px,100%);overflow:hidden;background:#fff;border:1px solid #dbe4ec;border-radius:8px;box-shadow:0 12px 32px #203a2e17}.training-test-hero{padding:26px 28px;color:#fff;background:#13426c;border-bottom:4px solid #d5a44c}.training-test-hero small{color:#b9d2e7;font-size:10px}.training-test-hero h1{margin:7px 0;font-size:24px}.training-test-hero p{margin:0;color:#dce9f4;font-size:12px;line-height:1.65}.training-test-meta{padding:14px 28px;display:flex;gap:22px;flex-wrap:wrap;color:#60756c;background:#f5f8fb;border-bottom:1px solid #e2e7e4;font-size:11px}.training-test-form{padding:24px 28px 30px}.training-test-name{display:grid;gap:7px;color:#53655d;font-size:12px;font-weight:700}.training-test-name select{height:42px;padding:0 11px;color:#12314c;background:#fff;border:1px solid #ccdce8;border-radius:5px;font-size:13px}.training-test-question{margin:20px 0 0;padding:15px 16px;border:1px solid #dfe8ee;border-radius:6px}.training-test-question legend{padding:0 4px;color:#143b5c;font-size:13px;font-weight:700;line-height:1.55}.training-test-question label{min-height:34px;padding:4px 7px;display:flex;align-items:center;gap:8px;color:#50665e;font-size:12px;border-radius:4px}.training-test-question label:hover{background:#f1f7fc}.training-test-question input{accent-color:#17629a}.training-test-error{margin:14px 0 0;padding:9px 11px;display:flex;align-items:center;gap:7px;color:#a24f46;background:#fff1ef;border:1px solid #edccc7;border-radius:5px;font-size:11px}.training-test-submit{height:43px;width:100%;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:#126fc1;border:1px solid #126fc1;border-radius:5px;font-size:13px;font-weight:700}.training-test-submit:disabled{opacity:.55}.training-test-loading,.training-test-result{min-height:330px;padding:30px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.training-test-loading p,.training-test-result p,.training-test-result small{margin:0;color:#718078;font-size:12px}.training-test-result>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%}.training-test-result>span.passed{color:#fff;background:#2f8a6b}.training-test-result>span.failed{color:#fff;background:#b85c50}.training-test-result h1{margin:4px 0 0;font-size:22px}.training-test-result>strong{font-size:34px;color:#174f80}.spin{animation:spin 1s linear infinite}@media(max-width:1050px){.org-headcount-summary{grid-template-columns:1fr 1fr}.org-headcount-summary article:first-child{grid-column:1/-1}}@media(max-width:560px){.org-headcount-summary{grid-template-columns:1fr}.org-headcount-summary article:first-child{grid-column:auto}.org-headcount-summary article{min-height:82px;padding:12px 14px}.org-headcount-summary strong{font-size:17px}.org-headcount-panel .org-ledger-toolbar{display:block}.org-headcount-panel .org-ledger-toolbar .secondary-command{width:100%;margin-top:10px;justify-content:center}}.training-admin-panel{margin-top:22px;padding:16px;border:1px solid #d8e4ee;border-radius:6px;background:#f8fbfd}.training-admin-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.training-admin-panel h3,.training-admin-panel p{margin:0}.training-admin-panel header p{margin-top:5px;color:#75847c;font-size:10px}.training-admin-panel header>span{padding:5px 8px;color:#175587;background:#e8f3fc;border-radius:4px;font-size:10px;font-weight:700}.training-admin-actions{margin-top:13px;display:flex;justify-content:flex-end;gap:8px}.training-admin-actions a{text-decoration:none}.training-admin-message{margin:10px 0 0!important;padding:8px 10px;color:#175587;background:#eaf4fc;border-radius:4px;font-size:10px}.training-score-table{min-width:760px;margin-top:14px;background:#fff}.training-score-table th,.training-score-table td{padding:9px 10px}.training-score-table td strong{font-size:11px}.training-question-preview,.training-answer-detail{margin-top:12px;padding:14px;background:#fff;border:1px solid #d8e4ee;border-radius:6px}.training-question-preview>header,.training-answer-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.training-question-preview>header strong,.training-question-preview>header span,.training-answer-detail>header strong,.training-answer-detail>header span{display:block}.training-question-preview>header strong,.training-answer-detail>header strong{font-size:12px}.training-question-preview>header span,.training-answer-detail>header span{margin-top:4px;color:#74827b;font-size:10px}.training-question-preview ol,.training-answer-detail ol{margin:13px 0 0;padding:0;display:grid;gap:8px;list-style:none}.training-question-preview li,.training-answer-detail li{padding:11px 12px;border:1px solid #dce5e1;border-left:4px solid #35855f;border-radius:5px}.training-answer-detail li.incorrect{border-left-color:#bd6355;background:#fff9f8}.training-question-preview li>div,.training-answer-detail li>div{display:flex;align-items:center;gap:8px}.training-question-preview li>div>b,.training-answer-detail li>div>b{width:22px;height:22px;display:grid;place-items:center;flex:none;color:#175587;background:#e8f3fc;border-radius:50%;font-size:9px}.training-question-preview li>div>strong,.training-answer-detail li>div>strong{flex:1;font-size:11px}.training-question-preview li p,.training-answer-detail li p{margin:7px 0 0;color:#69776f;font-size:10px;line-height:1.55}.training-question-preview li p b,.training-answer-detail li p b{color:#112d46}@media(max-width:620px){.training-admin-panel>header{flex-direction:column}.training-admin-actions{display:grid;grid-template-columns:1fr}.training-admin-actions>*{justify-content:center}.training-question-preview>header,.training-answer-detail>header{flex-direction:column}.training-question-preview li>div,.training-answer-detail li>div{align-items:flex-start;flex-wrap:wrap}.training-test-form{padding:20px}.training-test-hero{padding:22px 20px}}.payroll-page{--pb:#356a8a;--ps:#edf4f8}.payroll-period{height:42px;padding:0 8px 0 12px;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:5px;color:#66736d}.payroll-period select{border:0;outline:0;background:transparent;color:#293b4d;font-weight:600}.payroll-tabs{margin-bottom:22px}.payroll-tabs button{position:relative}.payroll-tabs button i{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;color:#fff;background:#c65e55;border-radius:9px;font-size:10px;font-style:normal}.payroll-hero{min-height:248px;margin-bottom:18px;padding:30px 34px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:52px;color:#eef6ff;background:#0a63a7;border-radius:7px;overflow:hidden}.payroll-hero>div{display:flex;align-items:flex-start;flex-direction:column}.payroll-hero .eyebrow{display:flex;align-items:center;gap:6px;color:#99bad6;font-size:12px;font-weight:700}.payroll-hero h2{margin:10px 0 3px;color:#fff;font-size:28px}.payroll-hero p{margin:0;color:#a8c3db;font-size:14px}.payroll-progress{width:100%;margin:25px 0 18px;display:flex;align-items:center;gap:12px}.payroll-progress>i{height:6px;flex:1;background:#ffffff1f;border-radius:3px;overflow:hidden}.payroll-progress em{height:100%;display:block;background:#3882c2}.payroll-progress strong{font-size:14px}.payroll-hero footer{display:flex;align-items:center;gap:14px}.payroll-hero footer>button:last-child{display:flex;align-items:center;gap:6px;color:#bdd2e4;background:transparent;border:0}.payroll-hero ol{margin:4px 0;padding:0;display:grid;align-content:center;grid-template-columns:repeat(4,1fr);list-style:none}.payroll-hero li{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center}.payroll-hero li:not(:last-child):after{content:"";position:absolute;top:15px;left:62%;width:76%;height:1px;background:#ffffff29}.payroll-hero li>i{width:31px;height:31px;display:grid;place-items:center;z-index:1;color:#94aaa0;background:#155f92;border:1px solid #19578e;border-radius:50%;font-size:12px;font-style:normal}.payroll-hero li.done>i{color:#fff;background:#1e67a7;border-color:#1e67a7}.payroll-hero li.active>i{color:#102b43;background:#fff;border-color:#fff}.payroll-hero li div{margin-top:10px}.payroll-hero li strong,.payroll-hero li span{display:block}.payroll-hero li strong{color:#d5e2ee;font-size:13px}.payroll-hero li span{margin-top:4px;color:#478cc9;font-size:11px}.payroll-hero li.active strong{color:#fff}.payroll-kpis{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payroll-kpis>article{min-height:112px;padding:19px;display:flex;align-items:flex-start;gap:13px;background:#fff;border:1px solid var(--line);border-radius:6px}.payroll-kpis>article>span{width:37px;height:37px;display:grid;place-items:center;flex:none;color:var(--green);background:var(--green-soft);border-radius:5px}.payroll-kpis svg{width:18px}.payroll-kpis small,.payroll-kpis strong{display:block}.payroll-kpis small{color:#7a857f;font-size:12px}.payroll-kpis strong{margin-top:5px;color:#0d2235;font-size:23px}.payroll-kpis p{margin:4px 0 0;color:#7b8781;font-size:11px}.payroll-kpis p.good{color:#187bc0}.payroll-kpis.analysis>article>span{color:var(--pb);background:var(--ps)}.payroll-overview-grid{margin-bottom:18px;display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.payroll-overview-grid.lower{grid-template-columns:1.2fr .8fr}.payroll-overview-grid .panel{min-width:0}.panel-header>button{display:flex;align-items:center;gap:3px;color:#1d67a7;background:transparent;border:0;font-size:12px}.source-list{padding:3px 18px 16px}.source-list article{min-height:62px;padding:8px 3px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf1f5}.source-list article:last-child{border:0}.source-list article>span{width:34px;height:34px;display:grid;place-items:center;color:#1c62a0;background:#eef6ff;border-radius:5px}.source-list article svg{width:16px}.source-list p{margin:0;flex:1}.source-list strong,.source-list small{display:block}.source-list strong{font-size:13px}.source-list small{margin-top:3px;color:#89938e;font-size:11px}.source-list b{font-size:12px}.source-list b.warn{color:#ae7520}.source-list article>i{width:22px;height:22px;display:grid;place-items:center;color:#1c619d;background:#eaf4ff;border-radius:50%}.source-list article>i.warn{color:#ac741d;background:#fff3dd}.payroll-alert-panel>button{width:calc(100% - 36px);min-height:72px;margin:0 18px;padding:10px 2px;display:flex;align-items:center;gap:10px;color:inherit;background:transparent;border:0;border-bottom:1px solid #edf1f5;text-align:left}.payroll-alert-panel>button:last-child{border:0}.payroll-alert-panel>button>span:first-child{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:5px}.payroll-alert-panel .risk-icon{color:#a87324;background:#fff2dc}.payroll-alert-panel .plain-icon{color:#1f6caf;background:#eef6ff}.payroll-alert-panel button>div{min-width:0;flex:1}.payroll-alert-panel strong,.payroll-alert-panel small{display:block}.payroll-alert-panel strong{font-size:13px}.payroll-alert-panel small{margin-top:4px;overflow:hidden;color:#89938e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.payroll-alert-panel button>svg{color:#a0aaa5}.dept-cost-row{padding:9px 19px;display:grid;grid-template-columns:100px 1fr 66px;align-items:center;gap:10px;font-size:12px}.dept-cost-row>i{height:6px;background:#eef1ef;border-radius:3px;overflow:hidden}.dept-cost-row em{height:100%;display:block;background:#4d92c4}.dept-cost-row strong{text-align:right;font-size:12px}.cost-bars{height:250px;padding:32px 23px 20px;display:flex;align-items:flex-end;justify-content:space-around;gap:14px}.cost-bars>div{height:100%;display:grid;align-items:end;grid-template-rows:1fr 18px 18px;justify-items:center;flex:1}.cost-bars section{width:min(54px,72%);min-height:10px;display:flex;flex-direction:column;border-radius:3px 3px 0 0;overflow:hidden}.cost-bars section i{width:100%;display:block}.cost-bars .salary{background:#1c609c}.cost-bars .social{background:#6d91aa}.cost-bars .benefit{background:#d2a452}.cost-bars strong{color:#53615b;font-size:10px}.cost-bars span{color:#8b9690;font-size:10px}.cost-bars.compact{height:215px;padding-top:20px}.cost-legend{padding:0 22px 18px;display:flex;justify-content:center;gap:20px}.cost-legend span{display:flex;align-items:center;gap:5px;color:#75817b;font-size:11px}.cost-legend i,.cost-structure li>i{width:8px;height:8px;border-radius:2px}.cost-legend .salary,.cost-structure .salary{background:#1c609c}.cost-legend .social,.cost-structure .social{background:#6d91aa}.cost-legend .benefit,.cost-structure .benefit{background:#d2a452}.payroll-run-summary{margin-bottom:16px;padding:21px 23px;display:flex;align-items:center;gap:28px;background:#fff;border:1px solid var(--line);border-radius:6px}.payroll-run-summary>div{min-width:250px}.payroll-run-summary span{color:#7d8983;font-size:11px}.payroll-run-summary h2{margin:5px 0 3px;font-size:19px}.payroll-run-summary p{margin:0;color:#8b9690;font-size:11px}.payroll-run-summary>section{display:flex;align-items:center;flex:1}.payroll-run-summary>section p{padding:0 25px;border-left:1px solid #e6eae8}.payroll-run-summary>section strong{margin-top:5px;display:block;color:#102d46;font-size:16px}.payroll-ledger{min-width:0}.payroll-table{min-width:1120px}.payroll-table td>small{margin-top:3px;display:block;color:#8c9691;font-size:10px}.payroll-person{padding:0;display:flex;align-items:center;gap:8px;color:inherit;background:transparent;border:0;text-align:left}.payroll-person>i{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:#3579b5;border-radius:50%;font-size:12px;font-style:normal}.payroll-person strong,.payroll-person small{display:block}.payroll-person small{margin-top:2px;color:#929c97;font-size:10px}.payroll-submit-bar{margin-top:14px;padding:14px 17px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:6px}.payroll-submit-bar>div{display:flex;align-items:center;gap:10px;flex:1}.payroll-submit-bar>div>svg{color:#1d64a3}.payroll-submit-bar p{margin:0}.payroll-submit-bar strong,.payroll-submit-bar span{display:block}.payroll-submit-bar strong{font-size:12px}.payroll-submit-bar span{margin-top:2px;color:#818c87;font-size:11px}.payroll-count{color:#74817b;font-size:12px}.completeness{display:flex;align-items:center;gap:7px;font-size:11px}.completeness>i{width:54px;height:5px;background:#e0ebf5;border-radius:3px;overflow:hidden}.completeness em{height:100%;display:block;background:#2d88c7}.payroll-analysis-head{margin-bottom:16px;display:flex;align-items:flex-end;gap:10px}.payroll-analysis-head>div{flex:1}.payroll-analysis-head h2{margin:0;font-size:20px}.payroll-analysis-head p{margin:5px 0 0;color:#79857f;font-size:12px}.payroll-analysis-head label{display:grid;gap:4px;color:#7b8781;font-size:10px}.payroll-analysis-head select{min-width:145px;height:37px;padding:0 10px;background:#fff;border:1px solid var(--line);border-radius:5px}.payroll-analysis-grid{margin-bottom:18px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px}.payroll-cost-chart,.cost-structure{min-width:0}.donut{width:132px;height:132px;margin:18px auto;display:grid;place-items:center;background:conic-gradient(#1c609c 0 80.5%,#6d91aa 80.5% 94.4%,#d2a452 94.4%);border-radius:50%}.donut>div{width:82px;height:82px;display:grid;place-content:center;background:#fff;border-radius:50%;text-align:center}.donut strong,.donut span{display:block}.donut strong{font-size:21px}.donut span{color:#849089;font-size:10px}.cost-structure ul{margin:0;padding:0 20px 18px;list-style:none}.cost-structure li{padding:8px 0;display:grid;grid-template-columns:9px 1fr 42px 65px;align-items:center;gap:7px;border-top:1px solid #edf1f5;font-size:11px}.cost-structure li small{color:#89938e;text-align:right}.department-cost-table{min-width:0}.department-cost-table .panel-header{border-bottom:1px solid #edf1f5}.budget-progress{display:flex;align-items:center;gap:6px;font-size:10px}.budget-progress>i{width:48px;height:5px;background:#e7ece9;border-radius:3px;overflow:hidden}.budget-progress em{height:100%;display:block;background:#1f6db1}.business-table td.positive{color:#187bc0}.business-table td.negative{color:#b6534d}.efficiency-grid{grid-template-columns:1.2fr .8fr}.efficiency-plot{height:315px;margin:12px 28px 28px;position:relative;background:linear-gradient(to right,transparent 49.8%,#eaf0f5 50%,transparent 50.2%),linear-gradient(to bottom,transparent 49.8%,#eaf0f5 50%,transparent 50.2%)}.efficiency-plot:before{content:"低投入 / 高产出";position:absolute;top:12px;left:12px;color:#1c63a2;font-size:10px}.efficiency-plot:after{content:"高投入 / 低产出";position:absolute;right:12px;bottom:12px;color:#aa6c5f;font-size:10px}.efficiency-plot .axis{position:absolute;background:#ccd6d1}.efficiency-plot .horizontal{right:0;bottom:0;left:0;height:1px}.efficiency-plot .vertical{top:0;bottom:0;left:0;width:1px}.plot-label{position:absolute;color:#7e8984;font-size:10px}.plot-label.x{right:0;bottom:-19px}.plot-label.y{top:-2px;left:-20px;writing-mode:vertical-rl}.efficiency-plot button{position:absolute;display:grid;place-items:center;transform:translate(-50%,50%);color:#fff;background:#34795bd1;border:3px solid rgba(255,255,255,.85);border-radius:50%;box-shadow:0 2px 7px #1e433329}.efficiency-plot button:nth-of-type(2n){background:#416e8bd1}.efficiency-plot button span{max-width:44px;font-size:9px;line-height:1.2}.efficiency-insights>div{padding:4px 18px 18px}.efficiency-insights article{padding:13px 0;display:flex;gap:10px;border-bottom:1px solid #edf1f5}.efficiency-insights article:last-child{border:0}.efficiency-insights article>svg{flex:none;color:#2174bc}.efficiency-insights article.good>svg{color:#2d8763}.efficiency-insights article.warn>svg{color:#b27c2b}.efficiency-insights p{margin:0}.efficiency-insights strong,.efficiency-insights span{display:block}.efficiency-insights strong{font-size:12px}.efficiency-insights span{margin-top:5px;color:#7b8781;font-size:11px;line-height:1.55}.settings-banner{margin-bottom:18px;padding:17px 20px;display:flex;align-items:center;gap:16px;background:#e9f1f8;border:1px solid #d2e0ec;border-radius:6px}.settings-banner>div{display:flex;align-items:center;gap:12px;flex:1}.settings-banner>div>svg{color:#1a5b93}.settings-banner p{margin:0}.settings-banner strong,.settings-banner span{display:block}.settings-banner strong{font-size:13px}.settings-banner span{margin-top:4px;color:#6f8078;font-size:11px}.payroll-settings-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.payroll-settings-grid>button{min-height:146px;padding:20px;display:flex;align-items:flex-start;gap:13px;color:inherit;background:#fff;border:1px solid var(--line);border-radius:6px;text-align:left}.payroll-settings-grid>button:hover{border-color:#97b8d5}.payroll-settings-grid>button>span{width:38px;height:38px;display:grid;place-items:center;flex:none;color:#1b5d97;background:#eef6ff;border-radius:5px}.payroll-settings-grid svg{width:18px}.payroll-settings-grid>button>div{min-width:0;flex:1}.payroll-settings-grid strong{font-size:14px}.payroll-settings-grid p{min-height:34px;margin:7px 0;color:#7e8984;font-size:11px;line-height:1.55}.payroll-settings-grid small{color:#1b5d97;font-size:11px}.payroll-settings-grid>button>svg{margin-top:10px;color:#a0aaa5}.payroll-calendar>div{padding:4px 18px 18px;display:grid;grid-template-columns:repeat(4,1fr)}.payroll-calendar article{padding:13px 18px;display:flex;align-items:center;gap:10px;border-right:1px solid #e8ecea}.payroll-calendar article:last-child{border:0}.payroll-calendar article>i{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#185488;background:#eef6ff;border-radius:50%;font-size:13px;font-style:normal;font-weight:700}.payroll-calendar p{margin:0;min-width:0;flex:1}.payroll-calendar strong,.payroll-calendar span{display:block}.payroll-calendar strong{font-size:12px}.payroll-calendar p span{margin-top:3px;overflow:hidden;color:#8a9590;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.employee-pay-detail{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pay-detail-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:6px}.pay-detail-summary p{margin:0;padding:17px;border-right:1px solid var(--line)}.pay-detail-summary p:last-child{border:0}.pay-detail-summary span,.pay-detail-summary strong,.pay-detail-summary small{display:block}.pay-detail-summary span{color:#7d8983;font-size:11px}.pay-detail-summary strong{margin-top:5px;font-size:19px}.pay-detail-summary small{margin-top:4px;color:#87928c;font-size:10px}.pay-detail-formula,.pay-history,.pay-change-log{border:1px solid var(--line);border-radius:6px}.pay-detail-formula h3,.pay-change-log h3{margin:0;padding:15px 17px;border-bottom:1px solid var(--line);font-size:13px}.pay-detail-formula>div{padding:9px 17px}.pay-detail-formula p{margin:0;padding:7px 0;display:flex;justify-content:space-between;color:#77827d;font-size:11px}.pay-detail-formula p strong{color:#112e48}.pay-detail-formula p.total{margin-top:4px;padding-top:11px;border-top:1px dashed #dbe2de;color:#112e48;font-weight:700}.pay-detail-formula aside{margin:0 17px 15px;padding:8px;display:flex;gap:6px;color:#6b7d75;background:#eef4fa;font-size:10px}.pay-history header{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.pay-history h3{margin:0;font-size:13px}.pay-history header p{margin:3px 0 0;color:#87928c;font-size:10px}.pay-history article{min-height:50px;padding:6px 14px;display:grid;grid-template-columns:28px 75px 1fr 1fr auto 20px;align-items:center;gap:6px;border-bottom:1px solid #edf1f5;font-size:10px}.pay-history article:last-child{border:0}.history-icon{width:24px;height:24px;display:grid;place-items:center;color:#1d64a2;background:#eef6ff;border-radius:50%}.pay-history article p{margin:0}.pay-history article p span{margin-right:4px;color:#8c9691}.pay-history article>button{padding:0;display:grid;place-items:center;color:#8d9892;background:transparent;border:0}.pay-change-log{grid-column:1/-1}.pay-change-log article{margin:0 17px;padding:12px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf1f5}.pay-change-log article:last-child{border:0}.pay-change-log i{width:28px;height:28px;display:grid;place-items:center;color:#1b5f9b;background:#eef6ff;border-radius:50%}.pay-change-log p{margin:0}.pay-change-log strong,.pay-change-log span{display:block}.pay-change-log strong{font-size:11px}.pay-change-log span{margin-top:3px;color:#89938e;font-size:10px}.payroll-run-modal{width:min(620px,calc(100vw - 32px))}.run-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.run-checks article{min-height:72px;padding:12px;display:flex;align-items:flex-start;gap:9px;background:#fafbfa;border:1px solid var(--line);border-radius:5px}.run-checks article>span{width:24px;height:24px;display:grid;place-items:center;flex:none;color:#1d66a5;background:#eef6ff;border-radius:50%}.run-checks article.done>span{color:#fff;background:#3a8c68}.run-checks p{margin:0}.run-checks strong,.run-checks small{display:block}.run-checks strong{font-size:12px}.run-checks small{margin-top:5px;color:#818c87;font-size:10px}.running-progress{margin-top:17px}.running-progress>i{height:5px;display:block;background:#e7ece9;border-radius:3px;overflow:hidden}.running-progress em{width:45%;height:100%;display:block;background:#1c609c;animation:payrollRun 1.2s infinite}.running-progress p{display:flex;align-items:center;justify-content:center;gap:6px;color:#1d66a5;font-size:11px}.run-complete{text-align:center}.run-complete>i{width:58px;height:58px;margin:5px auto 12px;display:grid;place-items:center;color:#fff;background:#398765;border-radius:50%}.run-complete h3{margin:0;font-size:18px}.run-complete>p{margin:7px 0 18px;color:#7d8983;font-size:11px}.run-complete section{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:5px}.run-complete section span{padding:13px;color:#7f8b85;font-size:10px}.run-complete section strong{display:block;color:#112e48;font-size:20px}.payroll-toast{position:fixed;right:24px;bottom:24px;z-index:100;padding:12px 16px;display:flex;align-items:center;gap:8px;color:#fff;background:#102b42;border-radius:5px;font-size:12px}@keyframes payrollRun{0%{transform:translate(-100%)}to{transform:translate(230%)}}@media(max-width:1100px){.payroll-page .page-header{flex-direction:column}.payroll-page .header-actions{width:100%;flex-wrap:wrap}.payroll-hero{grid-template-columns:1fr;gap:25px}.payroll-kpis{grid-template-columns:repeat(2,1fr)}.payroll-overview-grid,.payroll-overview-grid.lower,.payroll-analysis-grid,.efficiency-grid{grid-template-columns:1fr}.payroll-settings-grid{grid-template-columns:repeat(2,1fr)}.payroll-calendar>div{grid-template-columns:repeat(2,1fr)}.payroll-run-summary{align-items:flex-start;flex-wrap:wrap}.payroll-run-summary>section{order:3;width:100%;flex-basis:100%}.payroll-run-summary>section p:first-child{padding-left:0;border:0}}@media(max-width:700px){.payroll-tabs{margin-right:-16px;overflow:auto}.payroll-tabs button{flex:none;white-space:nowrap}.payroll-hero{padding:23px 18px}.payroll-hero ol{grid-template-columns:repeat(4,minmax(68px,1fr));width:100%;overflow:auto}.payroll-hero li:not(:last-child):after{display:none}.payroll-hero li span{white-space:nowrap}.payroll-kpis{grid-template-columns:1fr 1fr;gap:8px}.payroll-kpis>article{min-height:102px;padding:13px;gap:8px}.payroll-kpis>article>span{width:31px;height:31px}.payroll-kpis strong{font-size:18px}.payroll-analysis-head{align-items:stretch;flex-wrap:wrap}.payroll-analysis-head>div{flex-basis:100%}.payroll-analysis-head label{flex:1}.payroll-analysis-head select{width:100%;min-width:0}.cost-bars{height:210px;padding-right:10px;padding-left:10px;gap:4px}.payroll-settings-grid{grid-template-columns:1fr}.payroll-calendar>div{grid-template-columns:1fr}.payroll-calendar article{border-right:0;border-bottom:1px solid #e8ecea}.employee-pay-detail{grid-template-columns:1fr}.pay-detail-summary{grid-template-columns:1fr 1fr}.pay-detail-summary p:nth-child(2){border-right:0}.pay-detail-summary p:nth-child(-n+2){border-bottom:1px solid var(--line)}.pay-detail-formula,.pay-history,.pay-change-log{grid-column:1}.pay-history article{grid-template-columns:25px 70px 1fr auto 18px}.pay-history article p:nth-of-type(1){display:none}.payroll-run-summary>div{min-width:0;flex:1}.payroll-run-summary>section{overflow:auto}.payroll-run-summary>section p{min-width:120px;padding:0 15px}.payroll-submit-bar{align-items:stretch;flex-wrap:wrap}.payroll-submit-bar>div{flex-basis:100%}.payroll-submit-bar>button{flex:1}.run-checks{grid-template-columns:1fr}.settings-banner{align-items:stretch;flex-direction:column}.payroll-toast{right:12px;bottom:12px;left:12px;justify-content:center}.payroll-period{flex:1}}.payroll-live-page{min-width:0;overflow-x:hidden}.payroll-live-page .source-list article,.payroll-live-page .source-list p{min-width:0}.payroll-live-page .source-list b{max-width:180px;overflow-wrap:anywhere;text-align:right}.payroll-live-conclusion{padding:34px 28px;text-align:center}.payroll-live-conclusion>svg{color:#a96c2c}.payroll-live-conclusion h3{margin:11px 0 7px;font-size:17px}.payroll-live-conclusion p{max-width:480px;margin:0 auto 18px;color:#75817b;font-size:12px;line-height:1.7}.payroll-live-conclusion button{margin:auto}.payroll-live-unavailable{min-height:340px;padding:50px 24px;display:grid;place-items:center;align-content:center;text-align:center}.payroll-live-unavailable>svg{color:#a96c2c}.payroll-live-unavailable h2{margin:14px 0 7px;font-size:19px}.payroll-live-unavailable p{max-width:570px;margin:0;color:#75817b;font-size:12px;line-height:1.7}.payroll-kpis>article>span.warn{color:#a96c2c;background:#fff1df}.payroll-live-page .secondary-command{text-decoration:none}@media(max-width:700px){.payroll-live-page .header-actions>*{min-width:0}.payroll-live-page .payroll-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.payroll-live-page .source-list b{max-width:105px;font-size:10px}.payroll-live-page .source-list article>svg:last-child{flex:none}}.payroll-source-import{min-width:82px;height:32px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:5px;color:#0b72c9;background:#eef6ff;border:1px solid #d1dfec;border-radius:5px;font-size:11px}.payroll-source-import.warn{color:#9c641f;background:#fff6e7;border-color:#eed9b7}.payroll-source-actions{display:flex;align-items:center;gap:6px}.payroll-source-import.performance-link{color:#fff;background:#0b72c9;border-color:#0b72c9}.payroll-source-supplement{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#0b72c9;background:#fff;border:1px solid #d1dfec;border-radius:5px}.payroll-source-supplement:hover{background:#eef6ff}.payroll-live-conclusion.ready>svg{color:#19578d}.payroll-import-guide{padding:15px;display:flex;align-items:center;gap:13px;background:#f0f5fa;border:1px solid #d8e4ef;border-radius:6px}.payroll-import-guide>svg{flex:none;color:#1a5991}.payroll-import-guide>div{min-width:0;flex:1}.payroll-import-guide strong,.payroll-import-guide p,.payroll-import-guide small{display:block}.payroll-import-guide strong{font-size:13px}.payroll-import-guide p{margin:5px 0;color:#68776f;font-size:11px;line-height:1.55}.payroll-import-guide small{color:#8a958f;font-size:10px}.payroll-import-guide a{flex:none}.payroll-input-import .file-picker{margin-top:14px}.payroll-import-result{margin-top:13px;padding:13px;display:flex;align-items:center;gap:10px;color:#0b72c9;background:#eef6ff;border:1px solid #cfdeec;border-radius:6px}.payroll-import-result>div{min-width:0;flex:1}.payroll-import-result strong,.payroll-import-result span{display:block}.payroll-import-result strong{font-size:12px}.payroll-import-result span{margin-top:3px;color:#6d7c74;font-size:10px}.payroll-import-result small{color:#a45c4e;font-size:10px}.payroll-input-import .import-error{margin:12px 0 0;padding:10px;color:#a34d43;background:#fff0ed;border-radius:5px;font-size:11px}.source-list p>strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.payroll-source-mode{padding:2px 5px;border-radius:3px;font-size:8px;font-style:normal;font-weight:600}.payroll-source-mode.automatic{color:#175183;background:#eaf4ff}.payroll-source-mode.configured{color:#356d87;background:#edf4f8}.payroll-source-mode.supplemental{color:#946326;background:#fff3df}.payroll-source-panel>.panel-header p{font-size:0}.payroll-source-panel>.panel-header p:after{content:"自动来源直接生成，固定资料变更时更新，特殊费用按月补充";font-size:11px}.payroll-live-conclusion>p{font-size:0}.payroll-live-conclusion>p:after{content:"请补齐工资标准、社保个税、绩效关联和水电费；无其他补贴或其他扣款时系统自动按 0。企业公积金固定按 0 处理。";font-size:12px}.payroll-live-conclusion.ready>p:after{content:"自动数据与必要来源均已齐备。系统将沿用已生效工资标准，按考勤、绩效和当月费用生成待复核薪资结果。"}@media(max-width:700px){.payroll-live-page .source-list article{flex-wrap:wrap}.payroll-live-page .source-list p{flex-basis:calc(100% - 50px)}.payroll-live-page .source-list b{margin-left:46px}.payroll-source-import,.payroll-source-actions{margin-left:auto}.payroll-source-actions .payroll-source-import{margin-left:0}.payroll-import-guide{align-items:flex-start;flex-wrap:wrap}.payroll-import-guide>div{min-width:calc(100% - 42px)}.payroll-import-guide a{width:100%;justify-content:center}.payroll-import-result{align-items:flex-start;flex-wrap:wrap}.payroll-import-result small{width:100%;padding-left:30px}}.payroll-field-mapping{margin-top:14px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.payroll-field-mapping>header{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7f9fb;border-bottom:1px solid var(--line)}.payroll-field-mapping>header strong{font-size:12px}.payroll-field-mapping>header p{margin:3px 0 0;color:#7e8a84;font-size:10px}.payroll-field-mapping>header>span{max-width:220px;overflow:hidden;color:#66766e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.payroll-field-mapping>div{max-height:280px;padding:12px 14px;display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;overflow:auto}.payroll-field-mapping label{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(130px,1.2fr);align-items:center;gap:8px}.payroll-field-mapping label>span{font-size:11px}.payroll-field-mapping label b{margin-left:2px;color:#b84f45}.payroll-field-mapping select{width:100%;height:34px;padding:0 8px;background:#fff;border:1px solid #d9e1dd;border-radius:4px;font-size:11px}.payroll-field-mapping>footer{padding:9px 14px;color:#66776f;background:#eef4f9;border-top:1px solid #d5e2ee;font-size:10px}@media(max-width:700px){.payroll-field-mapping>header{align-items:flex-start;flex-direction:column}.payroll-field-mapping>header>span{max-width:100%}.payroll-field-mapping>div{grid-template-columns:1fr;max-height:320px}.payroll-field-mapping label{grid-template-columns:95px minmax(0,1fr)}}.payroll-import-errors{max-height:180px;margin-top:10px;padding:11px 13px;overflow:auto;background:#fff8f4;border:1px solid #efd9cf;border-radius:5px}.payroll-import-errors>strong{display:block;margin-bottom:6px;color:#8e493d;font-size:11px}.payroll-import-errors p{margin:0;padding:6px 0;display:flex;gap:10px;color:#744f48;border-top:1px solid #f2e2dc;font-size:10px}.payroll-import-errors p span{min-width:54px;color:#a15c4f}.payroll-import-normal{max-height:150px;margin-top:10px;padding:11px 13px;overflow:auto;color:#185488;background:#eef4f9;border:1px solid #d0dfec;border-radius:5px}.payroll-import-normal>strong{display:block;margin-bottom:6px;font-size:11px}.payroll-import-normal p{margin:0;padding:6px 0;display:flex;gap:10px;border-top:1px solid #d8e6f3;font-size:10px}.payroll-import-normal p span{min-width:54px;color:#6b8077}.modal-card:has(.payroll-input-import){display:flex;flex-direction:column}.modal-card:has(.payroll-input-import)>header{flex:none}.modal-card:has(.payroll-input-import)>.modal-body{min-height:0;max-height:none;display:flex;flex:1;overflow:auto}.payroll-input-import{min-height:100%;display:flex;flex:1;flex-direction:column}.payroll-input-import .form-actions{min-height:62px;position:sticky;bottom:-19px;z-index:5;margin-top:auto;align-items:center;gap:8px;flex:none;background:#fff;box-shadow:0 -5px 14px #1630250d}.payroll-input-import .form-actions button{min-width:92px;height:42px;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}@media(max-width:560px){.modal-card:has(.payroll-input-import)>.modal-body{padding-bottom:19px}.payroll-input-import .form-actions{bottom:-19px}.payroll-input-import .form-actions button{min-width:0;flex:1}}.payroll-live-unavailable>.primary-command{margin-top:18px}.payroll-result-banner{min-height:64px;margin-bottom:12px;padding:11px 15px;display:flex;align-items:center;gap:12px;color:#113c61;background:#eaf2f9;border:1px solid #ceddeb;border-radius:7px}.payroll-result-banner>div{display:flex;align-items:center;gap:10px;flex:1}.payroll-result-banner>div>svg{color:#19578d}.payroll-result-banner p{margin:0}.payroll-result-banner strong,.payroll-result-banner span{display:block}.payroll-result-banner strong{font-size:12px}.payroll-result-banner span{margin-top:4px;color:#718079;font-size:10px}.payroll-result-kpis{margin-bottom:12px}.payroll-result-table{min-width:3300px}.payroll-result-table th,.payroll-result-table td{white-space:nowrap}.payroll-result-table td>small{margin-top:3px;display:block;color:#89948e;font-size:9px}.payroll-result-table .payroll-result-remark{max-width:240px;overflow:hidden;text-overflow:ellipsis}.payroll-formula-warn{padding:4px 7px;color:#9d5a24;background:#fff2dd;border-radius:10px;font-size:9px;white-space:nowrap}.payroll-result-import .payroll-import-result{margin-bottom:3px}@media(max-width:560px){.payroll-result-banner{align-items:flex-start;flex-direction:column}.payroll-result-banner>button{width:100%;justify-content:center}}.payroll-calc-error{margin:-8px 0 14px;padding:11px 14px;display:flex;align-items:center;gap:8px;color:#954b3e;background:#fff0ed;border:1px solid #efd6d0;border-radius:6px;font-size:11px}.payroll-empty-actions{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.payroll-live-unavailable .payroll-empty-actions>button{margin:0}.payroll-result-banner.calculated{background:#eef6ff}.payroll-adjust-button{padding:0;display:inline-flex;align-items:center;gap:5px;color:#174e80;background:transparent;border:0;font-size:11px;white-space:nowrap}.payroll-adjust-button:hover{text-decoration:underline}.payroll-cost-table{min-width:850px}.payroll-adjust-form{display:grid;gap:15px}.payroll-adjust-form>label{display:grid;gap:6px}.payroll-adjust-form>label>span{font-size:12px;font-weight:700}.payroll-adjust-form input,.payroll-adjust-form textarea{width:100%;padding:10px 11px;color:#112e47;background:#fff;border:1px solid #d9e1dd;border-radius:5px;font:inherit}.payroll-adjust-form input{height:40px}.payroll-adjust-form textarea{resize:vertical}.payroll-adjust-form label small{color:#7d8983;font-size:10px;line-height:1.5}.payroll-adjust-preview{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:5px}.payroll-adjust-preview span{padding:12px;color:#748079;font-size:10px}.payroll-adjust-preview span+span{border-left:1px solid var(--line)}.payroll-adjust-preview strong{margin-top:4px;display:block;color:#293b4d;font-size:16px}.payroll-adjust-form .form-actions{margin-top:2px}.payroll-adjust-form .import-error{margin:0;padding:10px;color:#a34d43;background:#fff0ed;border-radius:5px;font-size:11px}@media(max-width:560px){.payroll-empty-actions{width:100%;flex-direction:column}.payroll-empty-actions>button{width:100%;justify-content:center}.payroll-adjust-preview{grid-template-columns:1fr}.payroll-adjust-preview span+span{border-top:1px solid var(--line);border-left:0}}@media(max-width:560px){.payroll-live-page .header-actions .payroll-period{min-width:130px;flex:1 1 130px}.payroll-live-page .header-actions .payroll-period select{min-width:0;width:100%}.payroll-live-page .header-actions>a.secondary-command{flex:1 1 170px}.payroll-live-page .header-actions>.primary-command{flex:1 1 180px}.payroll-live-page .header-actions>.icon-command{flex:none}}.payroll-performance-link{margin:-2px 0 18px;padding:18px 20px;display:flex;align-items:center;gap:18px;background:linear-gradient(110deg,#f1f7fd,#f5f9fc)}.payroll-performance-link>div{min-width:0;flex:1}.payroll-performance-link>div>span{display:flex;align-items:center;gap:6px;color:#185488;font-size:11px;font-weight:700}.payroll-performance-link h2{margin:6px 0 4px;font-size:16px}.payroll-performance-link p{margin:0;color:#748079;font-size:11px;line-height:1.55}.payroll-performance-link button{flex:none}.payroll-performance-modal{display:grid;gap:13px}.performance-link-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:6px}.performance-link-summary article{min-width:0;padding:12px 13px;border-right:1px solid var(--line)}.performance-link-summary article:last-child{border:0}.performance-link-summary small,.performance-link-summary strong,.performance-link-summary span{display:block}.performance-link-summary small{color:#7b8781;font-size:10px}.performance-link-summary strong{margin-top:4px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.performance-link-summary span{margin-top:3px;color:#839089;font-size:9px}.performance-link-rules{border:1px solid var(--line);border-radius:6px}.performance-link-rules header{padding:10px 12px;display:flex;justify-content:space-between;background:#f7f9fb;border-bottom:1px solid var(--line);font-size:11px}.performance-link-rules header span{color:#718079}.performance-link-rules>div{padding:10px 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.performance-link-rules label{display:grid;grid-template-columns:1fr 58px;align-items:center;gap:5px}.performance-link-rules label>span{grid-column:1/-1;color:#66766e;font-size:9px}.performance-link-rules input{width:58px;height:30px;padding:0 6px;border:1px solid #ceddeb;border-radius:4px}.performance-link-rules label small{font-size:9px}.performance-link-table{max-height:260px;border:1px solid var(--line);border-radius:6px}.performance-link-table table{min-width:760px}.performance-link-more{margin:-5px 0 0;color:#7a8780;font-size:10px}.payroll-link-success{margin:0;padding:10px;display:flex;align-items:center;gap:7px;color:#185285;background:#eef6ff;border-radius:5px;font-size:11px}@media(max-width:700px){.payroll-performance-link{align-items:stretch;flex-direction:column}.payroll-performance-link button{width:100%;justify-content:center}.performance-link-summary{grid-template-columns:1fr 1fr}.performance-link-summary article:nth-child(2){border-right:0}.performance-link-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.performance-link-rules>div{grid-template-columns:1fr 1fr}}.payroll-history-launcher{margin-bottom:18px;overflow:hidden}.payroll-history-launcher>header{padding:15px 18px;border-bottom:1px solid var(--line)}.payroll-history-launcher>header span{display:flex;align-items:center;gap:6px;color:#356f8c;font-size:11px;font-weight:700}.payroll-history-launcher h2{margin:5px 0 3px;font-size:15px}.payroll-history-launcher p{margin:0;color:#7d8983;font-size:10px}.payroll-history-launcher>div{padding:12px 14px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.payroll-history-launcher button{height:42px;padding:0 11px;display:flex;align-items:center;gap:7px;color:#113c61;background:#fafbfa;border:1px solid #e2e8e5;border-radius:5px}.payroll-history-launcher button:hover{color:#164c7b;border-color:#9dbcd7;background:#eef4fa}.payroll-history-launcher button span{min-width:0;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.payroll-history-launcher button svg:last-child{color:#8b9891}.payroll-history-modal{display:grid;gap:12px}.payroll-history-toolbar{display:flex;align-items:center;gap:12px}.payroll-history-toolbar>div{display:flex;align-items:center;gap:9px;flex:1}.payroll-history-toolbar>div>svg{color:#1a5b93}.payroll-history-toolbar p{margin:0}.payroll-history-toolbar strong,.payroll-history-toolbar span{display:block}.payroll-history-toolbar strong{font-size:12px}.payroll-history-toolbar span{margin-top:3px;color:#7b8781;font-size:10px}.payroll-history-toolbar select{height:35px;padding:0 9px;background:#fff;border:1px solid var(--line);border-radius:4px}.payroll-history-layout{min-height:410px;display:grid;grid-template-columns:235px minmax(0,1fr);border:1px solid var(--line);border-radius:6px;overflow:hidden}.payroll-history-layout>aside{max-height:480px;padding:7px;overflow:auto;background:#f7f9fb;border-right:1px solid var(--line)}.payroll-history-layout>aside>button{width:100%;padding:10px;display:block;color:inherit;background:transparent;border:0;border-bottom:1px solid #e7ece9;text-align:left}.payroll-history-layout>aside>button.active{background:#eaf4ff;border-radius:5px}.payroll-history-layout>aside>button span{display:flex;align-items:center;gap:6px}.payroll-history-layout>aside strong{font-size:11px}.payroll-history-layout>aside i{padding:2px 5px;color:#175082;background:#d8e6f3;border-radius:8px;font-size:8px;font-style:normal}.payroll-history-layout>aside b,.payroll-history-layout>aside small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-history-layout>aside b{margin-top:5px;font-size:10px}.payroll-history-layout>aside small{margin-top:4px;color:#87938c;font-size:8px}.payroll-history-layout>section{min-width:0;max-height:480px;overflow:auto}.history-detail-head{padding:12px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.history-detail-head>div{min-width:0;flex:1}.history-detail-head h3{margin:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.history-detail-head p{margin:4px 0 0;color:#7c8882;font-size:9px}.history-coverage{padding:9px 14px;display:flex;align-items:center;gap:5px;flex-wrap:wrap;background:#fafbfa;border-bottom:1px solid var(--line)}.history-coverage strong{margin-right:3px;font-size:9px}.history-coverage span{padding:3px 6px;color:#1e67a7;background:#e8f1f8;border-radius:8px;font-size:8px}.history-data-table{max-height:340px}.history-data-table table{min-width:900px}.history-data-table th,.history-data-table td{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-history-modal>.form-actions{margin-top:0}@media(max-width:800px){.payroll-history-launcher>div{grid-template-columns:1fr 1fr}.payroll-history-layout{grid-template-columns:1fr}.payroll-history-layout>aside{max-height:170px;border-right:0;border-bottom:1px solid var(--line)}.payroll-history-toolbar{align-items:stretch;flex-direction:column}.payroll-history-toolbar select{width:100%}}.monthly-ledger-head{margin-bottom:14px;display:flex;align-items:flex-end;gap:18px}.monthly-ledger-head>div:first-child{min-width:280px;flex:1}.monthly-ledger-head>div:first-child>span{display:flex;align-items:center;gap:6px;color:#3a718c;font-size:10px;font-weight:700}.monthly-ledger-head h2{margin:6px 0 3px;font-size:20px}.monthly-ledger-head p{margin:0;color:#78857e;font-size:11px}.monthly-category-tabs{display:flex;gap:4px;padding:4px;background:#e2edf6;border-radius:6px;overflow:auto}.monthly-category-tabs button{height:32px;padding:0 10px;flex:none;color:#5e6f67;background:transparent;border:0;border-radius:4px;font-size:10px;white-space:nowrap}.monthly-category-tabs button.active{color:#fff;background:#19578d}.monthly-ledger-kpis,.monthly-ledger-table{margin-bottom:14px}.monthly-ledger-table table{min-width:1250px}.monthly-ledger-table tbody tr{cursor:pointer}.monthly-ledger-table tbody tr.selected{background:#eef6ff}.monthly-ledger-table tbody tr:hover{background:#f1f6fb}.monthly-detail-table{min-width:0}.monthly-detail-table table{min-width:900px}.monthly-detail-table .business-table-scroll{max-height:480px}.monthly-detail-table td,.monthly-detail-table th{white-space:nowrap}@media(max-width:800px){.monthly-ledger-head{align-items:stretch;flex-direction:column}.monthly-category-tabs{width:100%}.monthly-ledger-kpis{grid-template-columns:1fr 1fr}}.human-cost-head{margin-bottom:14px;display:flex;align-items:flex-end;gap:16px}.human-cost-head>div{min-width:0;flex:1}.human-cost-head span{color:#39738e;font-size:10px;font-weight:700}.human-cost-head h2{margin:5px 0 3px;font-size:20px}.human-cost-head p{margin:0;color:#78857f;font-size:11px}.human-cost-head>strong{padding:5px 9px;color:#185387;background:#eaf4ff;border-radius:4px;font-size:10px}.human-cost-period-notice,.payroll-cost-history-note{margin:-4px 0 12px;padding:9px 11px;display:flex;align-items:center;gap:7px;border-radius:5px;font-size:10px}.human-cost-period-notice{color:#315e72;background:#edf5f8;border:1px solid #d5e5ec}.human-cost-period-notice strong{margin-left:2px}.payroll-cost-history-note{color:#986127;background:#fff5e6;border:1px solid #f0dfc4}.human-cost-kpis{margin-bottom:14px}.human-cost-dashboard-grid{margin-bottom:14px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:14px}.human-cost-dashboard-grid>.panel{min-width:0;overflow:hidden}.human-cost-dashboard-grid .panel-header{min-height:65px}.human-cost-trend{min-height:330px}.human-cost-chart{width:100%;padding:10px 16px 7px;aspect-ratio:720/240}.human-cost-chart svg{width:100%;height:100%;display:block;overflow:visible}.human-cost-chart line{stroke:#e4e9e6;stroke-width:1;stroke-dasharray:4 4}.human-cost-chart>svg>g>text{fill:#8a9690;font-size:10px}.human-cost-chart polyline{fill:none;stroke:#19578d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.human-cost-chart-point circle{fill:#fff;stroke:#19578d;stroke-width:3}.human-cost-chart-point .value{fill:#14456f;font-size:10px;font-weight:700}.human-cost-chart-point .period{fill:#77847d;font-size:10px}.human-cost-structure-body{min-height:255px;padding:15px 18px 18px;display:grid;align-content:center;gap:16px}.human-cost-donut{width:148px;aspect-ratio:1;margin:0 auto;display:grid;place-items:center;border-radius:50%}.human-cost-donut>div{width:92px;aspect-ratio:1;display:grid;place-content:center;background:#fff;border-radius:50%;text-align:center}.human-cost-donut strong,.human-cost-donut span{display:block}.human-cost-donut strong{font-size:18px}.human-cost-donut span{margin-top:3px;color:#7e8a84;font-size:9px}.human-cost-structure ul{margin:0;padding:0;list-style:none}.human-cost-structure li{padding:7px 0;display:grid;grid-template-columns:8px minmax(0,1fr) auto 42px;align-items:center;gap:7px;border-top:1px solid #edf1f5;font-size:10px}.human-cost-structure li i{width:8px;height:8px;border-radius:2px}.human-cost-structure li strong{text-align:right}.human-cost-structure li small{color:#849089;text-align:right}.human-cost-departments{grid-column:1/-1}.human-cost-dept-legend{display:flex;align-items:center;gap:12px}.human-cost-dept-legend span{display:flex;align-items:center;gap:5px;color:#76827c;font-size:9px}.human-cost-dept-legend i{width:9px;height:5px;border-radius:2px}.human-cost-dept-legend .previous,.human-cost-dept-row i.previous{background:#a7c0cc}.human-cost-dept-legend .current,.human-cost-dept-row i.current{background:#1a5b93}.human-cost-dept-chart{padding:13px 20px 18px;display:grid;gap:11px}.human-cost-dept-row{display:grid;grid-template-columns:130px minmax(120px,1fr) 78px;align-items:center;gap:12px}.human-cost-dept-row>strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.human-cost-dept-row>div{display:grid;gap:3px}.human-cost-dept-row i{height:6px;display:block;min-width:2px;border-radius:0 3px 3px 0}.human-cost-dept-row>span{color:#53645c;font-size:10px;font-weight:700;text-align:right}.human-cost-departments+.payroll-ledger{margin-top:0}@media(max-width:900px){.human-cost-dashboard-grid{grid-template-columns:1fr}.human-cost-departments{grid-column:auto}.human-cost-trend{min-height:0}.human-cost-chart{min-height:240px}.human-cost-structure-body{grid-template-columns:180px 1fr;align-items:center}.human-cost-donut{margin:0 auto}}@media(max-width:600px){.human-cost-head{align-items:flex-start;flex-direction:column}.human-cost-head>strong{align-self:flex-start}.human-cost-kpis{grid-template-columns:1fr 1fr}.human-cost-chart{min-width:560px}.human-cost-trend{overflow:auto!important}.human-cost-structure-body{grid-template-columns:1fr}.human-cost-dept-chart{padding-right:12px;padding-left:12px}.human-cost-dept-row{grid-template-columns:82px minmax(100px,1fr) 62px;gap:7px}.human-cost-dept-legend{display:none}}.salary-adjustment-head{margin-bottom:14px;display:flex;align-items:flex-end;gap:16px}.salary-adjustment-head>div{min-width:0;flex:1}.salary-adjustment-head span{color:#39738e;font-size:10px;font-weight:700}.salary-adjustment-head h2{margin:5px 0 3px;font-size:20px}.salary-adjustment-head p{margin:0;color:#78857f;font-size:11px}.salary-adjustment-head>button{flex:none}.salary-adjustment-kpis{margin-bottom:14px}.salary-adjustment-toolbar>select{height:37px;padding:0 10px;color:#405048;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:10px}.salary-adjustment-table{min-width:1320px}.salary-adjustment-table td{white-space:nowrap}.salary-adjustment-person{padding:0;display:grid;color:inherit;background:transparent;border:0;text-align:left}.salary-adjustment-person strong{font-size:11px}.salary-adjustment-person small,.salary-adjustment-table td>small{margin-top:3px;display:block;color:#89948e;font-size:9px}.salary-adjustment-reason{max-width:240px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salary-adjustment-reason.pending{padding:3px 6px;color:#986127;background:#fff3df;border-radius:8px;font-size:9px}.salary-up{color:#175183!important}.salary-down{color:#b04f47!important}.salary-adjustment-empty{padding:38px;color:#849089;text-align:center}.salary-adjustment-form{display:grid;gap:14px}.salary-adjustment-form label{display:grid;gap:6px}.salary-adjustment-form label>span{font-size:11px;font-weight:700}.salary-adjustment-form input,.salary-adjustment-form select,.salary-adjustment-form textarea{width:100%;padding:9px 10px;color:#12314d;background:#fff;border:1px solid #ceddeb;border-radius:5px;font:inherit}.salary-adjustment-form input,.salary-adjustment-form select{height:39px}.salary-adjustment-form textarea{resize:vertical}.salary-adjustment-amounts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.salary-adjustment-preview{display:grid;grid-template-columns:1fr 1fr;background:#f3f7fb;border:1px solid var(--line);border-radius:5px}.salary-adjustment-preview p{margin:0;padding:11px 13px}.salary-adjustment-preview p+p{border-left:1px solid var(--line)}.salary-adjustment-preview span,.salary-adjustment-preview strong{display:block}.salary-adjustment-preview span{color:#7e8983;font-size:9px}.salary-adjustment-preview strong{margin-top:4px;font-size:16px}.salary-adjustment-form .import-error{margin:0;padding:9px 10px;color:#a34d43;background:#fff0ed;border-radius:5px;font-size:10px}.salary-adjustment-history{display:grid}.salary-adjustment-history article{min-height:78px;padding:13px 5px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:13px;border-bottom:1px solid #e7ece9}.salary-adjustment-history article:last-child{border-bottom:0}.salary-adjustment-history article>span{height:28px;display:grid;place-items:center;align-self:start;color:#174e80;background:#eaf4ff;border-radius:4px;font-size:10px;font-weight:700}.salary-adjustment-history article>span.down{color:#a24d45;background:#faecea}.salary-adjustment-history strong{font-size:12px}.salary-adjustment-history p{margin:6px 0;color:#405048;font-size:12px}.salary-adjustment-history p b{margin:0 6px;color:#8a958f}.salary-adjustment-history p em{margin-left:9px;font-size:10px;font-style:normal}.salary-adjustment-history small{color:#7f8b85;font-size:9px}.salary-adjustment-history+.form-actions{margin-top:12px}@media(max-width:700px){.salary-adjustment-head{align-items:stretch;flex-direction:column}.salary-adjustment-head>button{width:100%;justify-content:center}.salary-adjustment-toolbar>select{width:100%}.salary-adjustment-amounts,.salary-adjustment-preview{grid-template-columns:1fr}.salary-adjustment-preview p+p{border-top:1px solid var(--line);border-left:0}.salary-adjustment-history article{grid-template-columns:60px minmax(0,1fr)}}.payroll-online-input{display:grid;gap:12px}.payroll-online-guide{padding:12px 14px;display:flex;align-items:center;gap:11px;color:#144773;background:#eef6ff;border:1px solid #d0dfec;border-radius:6px}.payroll-online-guide>svg{flex:none}.payroll-online-guide>div{min-width:0;flex:1}.payroll-online-guide strong,.payroll-online-guide span{display:block}.payroll-online-guide strong{font-size:11px}.payroll-online-guide span{margin-top:4px;color:#6f7e76;font-size:9px}.payroll-online-guide>b{padding:4px 7px;flex:none;background:#fff;border-radius:4px;font-size:9px}.payroll-online-toolbar{display:flex;align-items:center;gap:12px}.payroll-online-toolbar label{height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;flex:1;background:#fff;border:1px solid var(--line);border-radius:5px}.payroll-online-toolbar input{width:100%;border:0;outline:0;font:inherit}.payroll-online-toolbar>span{color:#77847d;font-size:10px}.payroll-online-table{max-height:480px;overflow:auto;border:1px solid var(--line);border-radius:6px}.payroll-online-table table{min-width:100%;border-collapse:separate;border-spacing:0;font-size:10px}.payroll-online-table th,.payroll-online-table td{min-width:118px;padding:7px 8px;background:#fff;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;white-space:nowrap}.payroll-online-table th{position:sticky;top:0;z-index:3;color:#64726b;background:#f5f8fb;text-align:left}.payroll-online-table th>b{margin-left:2px;color:#b34f46}.payroll-online-table th:first-child,.payroll-online-table td:first-child{left:0;min-width:135px;position:sticky;z-index:2}.payroll-online-table th:nth-child(2),.payroll-online-table td:nth-child(2){left:135px;min-width:120px;position:sticky;z-index:2;border-right:1px solid #d3e1ed;box-shadow:5px 0 8px #1e372c0a}.payroll-online-table th:first-child,.payroll-online-table th:nth-child(2){z-index:4;background:#f5f8fb}.payroll-online-table td:first-child,.payroll-online-table td:nth-child(2){background:#fbfcfd}.payroll-online-table td>strong,.payroll-online-table td>small{display:block}.payroll-online-table td>small{margin-top:3px;color:#89948e;font-size:8px}.payroll-online-table td input{width:100%;min-width:100px;height:31px;padding:0 7px;color:#112f4a;background:#fff;border:1px solid #d9e1dd;border-radius:4px;font:inherit}.payroll-online-table td input[type=date]{min-width:125px}.payroll-online-table td input[type=text]{min-width:150px}.payroll-online-table td input:focus{outline:2px solid #b4cbe0;border-color:#3882c2}.payroll-online-input>.import-error{margin:0;padding:9px 11px;color:#a34d43;background:#fff0ed;border-radius:5px;font-size:10px}.payroll-online-input>.form-actions{margin-top:0;padding-top:10px;background:#fff;border-top:1px solid var(--line)}@media(max-width:700px){.payroll-online-toolbar{align-items:stretch;flex-direction:column}.payroll-online-toolbar label{width:100%;flex:none}.payroll-online-toolbar>span{align-self:flex-start}.payroll-online-table{max-height:55vh}.payroll-online-input>.form-actions{display:grid;grid-template-columns:1fr 1fr}.payroll-online-input>.form-actions .primary-command{grid-column:1/-1;grid-row:1}}.payslip-head{margin-bottom:14px;display:flex;align-items:flex-end;gap:16px}.payslip-head>div{min-width:0;flex:1}.payslip-head span{color:#39738e;font-size:10px;font-weight:700}.payslip-head h2{margin:5px 0 3px;font-size:20px}.payslip-head p{margin:0;color:#78857f;font-size:11px}.payslip-head>button{flex:none}.payslip-notice{margin:0 0 12px;padding:10px 12px;display:flex;align-items:center;gap:7px;color:#174e80;background:#eaf4ff;border:1px solid #ceddeb;border-radius:5px;font-size:10px}.payslip-result-banner{margin-bottom:12px}.payslip-result-banner>span{flex:none}.payslip-kpis{margin-bottom:14px}.payslip-toolbar>select{height:37px;padding:0 10px;color:#405048;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:10px}.payslip-table{min-width:1180px}.payslip-table th:first-child,.payslip-table td:first-child{width:44px;text-align:center}.payslip-table input[type=checkbox],.payslip-confirm input{width:15px;height:15px;accent-color:#175183}.payslip-table td>small{margin-top:3px;display:block;color:#89948e;font-size:9px}.payslip-table .payslip-error{max-width:150px;overflow:hidden;color:#a24f46;text-overflow:ellipsis;white-space:nowrap}.payslip-table .row-command{display:inline-flex;align-items:center;gap:4px}.payslip-selection-bar{min-height:58px;padding:10px 15px;display:flex;align-items:center;gap:12px;background:#f7f9fb;border-top:1px solid var(--line)}.payslip-selection-bar>span{flex:1;color:#6f7c75;font-size:10px}.payslip-selection-bar>span strong{color:#112e48}.payslip-preview{display:grid;gap:12px}.payslip-preview>header{padding:15px 17px;display:flex;align-items:center;gap:14px;color:#fff;background:#113a5e;border-radius:6px}.payslip-preview>header>div{flex:1}.payslip-preview>header span,.payslip-preview>header strong{display:block}.payslip-preview>header span{color:#b0c9df;font-size:10px}.payslip-preview>header strong{margin-top:4px;font-size:27px}.payslip-preview>header>span{color:#113c62;background:#fff}.payslip-preview>section{border:1px solid var(--line);border-radius:6px}.payslip-preview h3{margin:0;padding:10px 13px;background:#f3f7fb;border-bottom:1px solid var(--line);font-size:11px}.payslip-preview section p{margin:0;padding:8px 13px;display:flex;align-items:center;justify-content:space-between;color:#6f7c75;border-bottom:1px solid #edf1f5;font-size:10px}.payslip-preview section p:last-child{border-bottom:0}.payslip-preview section p strong{color:#12324e}.payslip-preview section p.total{color:#12324e;background:#fbfcfd;font-weight:700}.payslip-preview>footer{display:flex;align-items:center;gap:10px}.payslip-preview>footer span{flex:1;color:#7b8781;font-size:9px}.payslip-dispatch{display:grid;gap:14px}.payslip-dispatch-summary{padding:13px 14px;display:flex;align-items:center;gap:11px;color:#144773;background:#eef6ff;border:1px solid #d0dfec;border-radius:6px}.payslip-dispatch-summary p{margin:0}.payslip-dispatch-summary strong,.payslip-dispatch-summary span{display:block}.payslip-dispatch-summary strong{font-size:12px}.payslip-dispatch-summary span{margin-top:4px;color:#718078;font-size:10px}.payslip-dispatch>label:not(.payslip-confirm){display:grid;gap:6px}.payslip-dispatch>label>span{font-size:10px;font-weight:700}.payslip-dispatch select{height:39px;padding:0 10px;background:#fff;border:1px solid #ceddeb;border-radius:5px}.payslip-dispatch aside{padding:11px 12px;display:flex;align-items:flex-start;gap:8px;color:#7d5b2c;background:#fff6e8;border:1px solid #efddc1;border-radius:5px}.payslip-dispatch aside svg{flex:none}.payslip-dispatch aside p{margin:0}.payslip-dispatch aside strong,.payslip-dispatch aside span{display:block}.payslip-dispatch aside strong{font-size:10px}.payslip-dispatch aside span{margin-top:4px;font-size:9px;line-height:1.55}.payslip-confirm{padding:10px 11px;display:flex;align-items:center;gap:8px;background:#f7f9fb;border-radius:5px}.payslip-confirm span{font-size:10px!important;font-weight:500!important}.payslip-dispatch>.import-error{margin:0;padding:9px 10px;color:#a34d43;background:#fff0ed;border-radius:5px;font-size:10px}@media(max-width:700px){.payslip-head{align-items:stretch;flex-direction:column}.payslip-head>button{width:100%;justify-content:center}.payslip-toolbar>select{width:100%}.payslip-selection-bar{align-items:stretch;flex-direction:column}.payslip-selection-bar>button{width:100%;justify-content:center}.payslip-preview>footer{align-items:stretch;flex-direction:column}.payslip-preview>footer>button{width:100%;justify-content:center}}.pmx-shell{min-height:100vh;color:#202d28;background:#f3f5f7;--pmx-green:#1677ff;--pmx-green-soft:#eaf2ff;--pmx-line:#e2e7e4;--pmx-muted:#7c8882;--pmx-side:216px}.pmx-shell button,.pmx-shell input,.pmx-shell select{font:inherit;letter-spacing:0}.pmx-topbar{height:64px;position:fixed;inset:0 0 auto;z-index:50;padding:0 22px;display:flex;align-items:center;gap:20px;background:#fff;border-bottom:1px solid var(--pmx-line)}.pmx-brand{height:44px;padding:0;display:flex;align-items:center;gap:9px;color:#26342d;background:transparent;border:0}.pmx-brand>span{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:var(--pmx-green);border-radius:6px}.pmx-brand b{font-size:15px}.pmx-exit{height:34px;margin-left:auto;padding:0 11px;display:flex;align-items:center;gap:6px;color:#506058;background:#fff;border:1px solid #d9e0dc;border-radius:5px;font-size:11px}.pmx-mobile-menu{display:none;width:36px;height:36px;place-items:center;color:#35463e;background:#fff;border:1px solid #d9e0dc;border-radius:5px}.pmx-sidebar{width:var(--pmx-side);position:fixed;inset:64px auto 0 0;z-index:40;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--pmx-line)}.pmx-sidebar>header{height:62px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pmx-line)}.pmx-sidebar>header>div{display:flex;align-items:center;gap:9px}.pmx-sidebar>header span{width:32px;height:32px;display:grid;place-items:center;color:var(--pmx-green);background:var(--pmx-green-soft);border-radius:6px}.pmx-sidebar>header b{font-size:14px}.pmx-sidebar>header>button{display:none;color:#68766f;background:transparent;border:0}.pmx-sidebar>nav{padding:10px 9px;display:grid;gap:3px;flex:1}.pmx-sidebar>nav button{height:43px;padding:0 11px;display:flex;align-items:center;gap:10px;color:#536159;background:transparent;border:0;border-radius:5px;text-align:left;font-size:13px}.pmx-sidebar>nav button>span{flex:1}.pmx-sidebar>nav button:hover{background:#f5f8f6}.pmx-sidebar>nav button.active{color:#126d4e;background:#e8f4ee;font-weight:700}.pmx-sidebar>footer{height:72px;padding:0 15px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--pmx-line)}.pmx-sidebar>footer>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#4778a5;border-radius:50%;font-size:13px}.pmx-sidebar>footer p{margin:0}.pmx-sidebar>footer strong,.pmx-sidebar>footer small{display:block}.pmx-sidebar>footer strong{font-size:12px}.pmx-sidebar>footer small{margin-top:3px;color:#86918b;font-size:9px}.pmx-overlay{display:none}.pmx-sidebar>nav{align-content:start}.pmx-content{min-height:100vh;margin-left:var(--pmx-side);padding:88px 24px 42px}.pmx-page-heading{max-width:1540px;min-height:76px;margin:0 auto 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pmx-page-heading>div:first-child>span{color:#71867c;font-size:9px;font-weight:800}.pmx-page-heading h1{margin:4px 0 0;font-size:24px}.pmx-page-heading p{margin:5px 0 0;color:#78847e;font-size:11px}.pmx-page-heading>div:last-child{display:flex;align-items:center;gap:7px}.pmx-page-heading select{height:38px;padding:0 30px 0 10px;color:#34463d;background:#fff;border:1px solid #d8dfdb;border-radius:5px;font-size:11px;font-weight:600}.pmx-button{height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:5px;font-size:11px;font-weight:700}.pmx-button.primary{color:#fff;background:var(--pmx-green);border:1px solid var(--pmx-green)}.pmx-button.secondary{color:#405047;background:#fff;border:1px solid #d8dfdb}.pmx-button:disabled{opacity:.55;cursor:not-allowed}.pmx-notice{max-width:1540px;min-height:40px;margin:0 auto 12px;padding:8px 11px;display:flex;align-items:center;gap:8px;color:#176e50;background:#edf7f2;border:1px solid #cee5da;border-radius:6px;font-size:11px}.pmx-notice span{flex:1}.pmx-notice button{width:28px;height:28px;display:grid;place-items:center;color:inherit;background:transparent;border:0}.pmx-home,.pmx-analysis,.pmx-mine,.pmx-settings{max-width:1540px;margin:auto;display:grid;gap:12px}.pmx-panel{min-width:0;background:#fff;border:1px solid var(--pmx-line);border-radius:7px}.pmx-panel-title{min-height:57px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--pmx-line)}.pmx-panel-title>div{display:flex;align-items:center;gap:9px}.pmx-panel-title>div>span{width:32px;height:32px;display:grid;place-items:center;color:#1e7657;background:#e8f4ee;border-radius:5px}.pmx-panel-title h2{margin:0;font-size:14px}.pmx-panel-title>button{padding:5px 0;display:flex;align-items:center;gap:2px;color:#16805b;background:transparent;border:0;font-size:10px}.pmx-home-grid,.pmx-home-bottom{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(330px,.75fr);gap:12px}.pmx-todo-list{min-height:76px;display:grid;grid-template-columns:1fr 1fr}.pmx-todo-list>button{min-width:0;padding:12px 14px;display:flex;align-items:center;gap:9px;color:#25342d;background:#fff;border:0;border-right:1px solid #edf0ee;text-align:left}.pmx-todo-list>button:last-child{border-right:0}.pmx-todo-list>button:hover{background:#f8faf9}.pmx-todo-list>button>span{min-width:0;flex:1}.pmx-todo-list strong,.pmx-todo-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmx-todo-list strong{font-size:11px}.pmx-todo-list small{margin-top:5px;color:#84908a;font-size:9px}.pmx-todo-list>button>b{min-width:24px;height:24px;padding:0 7px;display:grid;place-items:center;color:#ad5849;background:#fff0ed;border-radius:12px;font-size:9px}.pmx-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:7px;color:#718078;font-size:10px}.pmx-quick-card>div{min-height:76px;display:grid;grid-template-columns:repeat(4,1fr)}.pmx-quick-card>div>button{display:grid;place-items:center;align-content:center;gap:6px;color:#2d3c35;background:transparent;border:0;border-right:1px solid #edf0ee}.pmx-quick-card>div>button:last-child{border-right:0}.pmx-quick-card>div>button:hover{background:#f8faf9}.pmx-quick-card button>span{width:32px;height:32px;display:grid;place-items:center;color:#247eaf;background:#e9f5fb;border-radius:6px}.pmx-quick-card button>span[data-tone=green]{color:#267b58;background:#e9f5ef}.pmx-quick-card button>span[data-tone=gold]{color:#a6751f;background:#fff3dc}.pmx-quick-card button>span[data-tone=gray]{color:#69766f;background:#edf1ef}.pmx-quick-card button b{font-size:9px}.pmx-current>div{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr}.pmx-current>div>section{min-width:0;min-height:96px;padding:15px;border-right:1px solid var(--pmx-line)}.pmx-current>div>section:last-child{border-right:0}.pmx-current small,.pmx-current strong,.pmx-current section>span{display:block}.pmx-current small{color:#7d8983;font-size:9px}.pmx-current strong{margin-top:8px;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.pmx-current section>span{margin-top:5px;color:#85918b;font-size:8px}.pmx-current section>i{height:6px;margin-top:9px;display:block;overflow:hidden;background:#edf1ef;border-radius:3px}.pmx-current section>i em{height:100%;display:block;background:#318564;border-radius:3px}.pmx-stage-filter{height:42px;padding:6px 13px;display:flex;align-items:center;gap:2px;background:#fafbfa;border-bottom:1px solid var(--pmx-line);overflow:auto}.pmx-stage-filter button{height:28px;padding:0 13px;flex:none;color:#6d7973;background:transparent;border:0;border-radius:4px;font-size:9px}.pmx-stage-filter button.active{color:#1a7353;background:#e9f4ef;font-weight:700}.pmx-managed-row{min-height:86px;padding:12px 14px;display:grid;grid-template-columns:minmax(250px,1.1fr) minmax(430px,1.8fr) 52px;align-items:center;gap:16px}.pmx-managed-row>section{min-width:0;display:flex;align-items:center;gap:9px}.pmx-managed-row>section>span{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#237958;background:#e9f4ef;border-radius:5px}.pmx-managed-row>section>div{min-width:0}.pmx-managed-row strong,.pmx-managed-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmx-managed-row strong{font-size:11px}.pmx-managed-row small{margin-top:5px;color:#84908a;font-size:8px}.pmx-managed-row>button{display:flex;align-items:center;color:#16805b;background:transparent;border:0;font-size:9px}.pmx-stage-track{display:grid;grid-template-columns:repeat(5,1fr)}.pmx-stage-track>span{min-width:0;position:relative;display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:4px}.pmx-stage-track>span:before{content:"";height:2px;position:absolute;top:10px;right:calc(100% - 2px);left:-2px;background:#e1e6e3}.pmx-stage-track>span:first-child:before{display:none}.pmx-stage-track i{width:21px;height:21px;position:relative;z-index:1;display:grid;place-items:center;color:#79857f;background:#edf1ef;border-radius:50%;font-size:8px;font-style:normal}.pmx-stage-track .done i,.pmx-stage-track .done:before{color:#fff;background:#358565}.pmx-stage-track b{font-size:8px}.pmx-stage-track small{grid-column:2;color:#8a958f;font-size:7px}.pmx-indicator-card>div{min-height:116px;padding:16px;display:grid;grid-template-columns:54px repeat(3,1fr);align-items:center}.pmx-indicator-card>div>span{width:44px;height:44px;display:grid;place-items:center;color:#257958;background:#e9f4ef;border-radius:6px}.pmx-indicator-card section{padding:0 13px;border-right:1px solid var(--pmx-line)}.pmx-indicator-card section:last-child{border-right:0}.pmx-indicator-card strong,.pmx-indicator-card small{display:block}.pmx-indicator-card strong{font-size:20px}.pmx-indicator-card small{margin-top:5px;color:#84908a;font-size:8px}.pmx-trend>div{height:116px;padding:18px 14px 23px;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:5px;background:repeating-linear-gradient(to bottom,#fff 0 32px,#edf0ee 33px)}.pmx-trend>div>i{min-height:6px;position:relative;display:block;background:#4d8bb4;border-radius:2px 2px 0 0}.pmx-trend>div>i:last-child{background:#2c805f}.pmx-trend i span{width:22px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);color:#8a958f;font-size:7px;font-style:normal;text-align:center}.pmx-list-page{max-width:1540px;margin:auto;overflow:hidden}.pmx-list-toolbar{min-height:65px;padding:10px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--pmx-line)}.pmx-list-toolbar>div{min-width:170px}.pmx-list-toolbar h2{margin:0;font-size:15px}.pmx-list-toolbar p{margin:4px 0 0;color:#84908a;font-size:9px}.pmx-list-toolbar>label{width:min(390px,45vw);height:35px;margin-left:auto;padding:0 9px;display:flex;align-items:center;gap:7px;color:#84908a;background:#f7f9f8;border:1px solid #e0e5e2;border-radius:5px}.pmx-list-toolbar input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:10px}.pmx-table-scroll{overflow:auto}.pmx-table-scroll table{width:100%;min-width:850px;border-collapse:collapse}.pmx-table-scroll th{height:40px;padding:0 13px;color:#738079;background:#f8faf9;border-bottom:1px solid var(--pmx-line);text-align:left;font-size:9px}.pmx-table-scroll td{height:56px;padding:8px 13px;border-bottom:1px solid #edf0ee;color:#526159;font-size:10px}.pmx-table-scroll td strong,.pmx-table-scroll td small{display:block}.pmx-table-scroll td strong{color:#26352e;font-size:11px}.pmx-table-scroll td small{max-width:310px;margin-top:4px;overflow:hidden;color:#89938e;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.pmx-table-scroll td>button{padding:4px 0;display:flex;align-items:center;color:#16805b;background:transparent;border:0;font-size:9px}.pmx-status{padding:4px 7px;display:inline-flex;border-radius:10px;font-size:8px;white-space:nowrap}.pmx-status[data-tone=good]{color:#1d7454;background:#e8f4ee}.pmx-status[data-tone=warn]{color:#936521;background:#fff3dc}.pmx-status[data-tone=bad]{color:#a34c43;background:#fff0ed}.pmx-table-progress{width:105px}.pmx-table-progress>span{font-size:8px}.pmx-table-progress>i{height:5px;margin-top:4px;display:block;overflow:hidden;background:#edf1ef;border-radius:3px}.pmx-table-progress em{height:100%;display:block;background:#318564}.pmx-table-empty{min-height:170px;display:grid;place-items:center;align-content:center;gap:8px;color:#84908a;font-size:10px}.pmx-profile-result{overflow:hidden}.pmx-profile-result>header{min-height:86px;padding:14px 17px;display:flex;align-items:center;gap:11px;background:#f7faf8;border-bottom:1px solid var(--pmx-line)}.pmx-profile-result>header>span{width:45px;height:45px;display:grid;place-items:center;color:#fff;background:#467aa6;border-radius:50%;font-size:15px}.pmx-profile-result>header>div{flex:1}.pmx-profile-result h2{margin:0;font-size:16px}.pmx-profile-result header p{margin:5px 0 0;color:#82908a;font-size:9px}.pmx-profile-result>div{display:grid;grid-template-columns:repeat(4,1fr)}.pmx-profile-result>div>section{min-height:92px;padding:15px;border-right:1px solid var(--pmx-line)}.pmx-profile-result>div>section:last-child{border-right:0}.pmx-profile-result section small,.pmx-profile-result section strong{display:block}.pmx-profile-result section small{color:#7d8983;font-size:9px}.pmx-profile-result section strong{margin-top:9px;font-size:20px}.pmx-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pmx-metrics article{min-height:108px;padding:16px}.pmx-metrics span,.pmx-metrics strong,.pmx-metrics small{display:block}.pmx-metrics span{color:#718078;font-size:10px}.pmx-metrics strong{margin-top:8px;font-size:25px}.pmx-metrics small{margin-top:7px;color:#84908a;font-size:8px}.pmx-analysis-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:12px}.pmx-dept-bars>div{padding:13px 16px}.pmx-dept-bars p{margin:0;min-height:37px;display:grid;grid-template-columns:minmax(90px,150px) 1fr 40px;align-items:center;gap:10px;border-bottom:1px solid #edf0ee}.pmx-dept-bars p span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pmx-dept-bars p>i{height:7px;display:block;background:#edf1ef}.pmx-dept-bars p em{height:100%;display:block;background:#4c88b0}.pmx-dept-bars p strong{text-align:right;font-size:9px}.pmx-level-bars>div{height:250px;padding:25px 18px 17px;display:flex;align-items:end;justify-content:space-around;gap:10px;background:repeating-linear-gradient(to bottom,#fff 0 54px,#edf0ee 55px)}.pmx-level-bars section{height:100%;min-width:34px;display:grid;grid-template-rows:1fr 18px;align-items:end;justify-items:center}.pmx-level-bars section>i{width:28px;min-height:5px;display:block;background:#4b86ad;border-radius:3px 3px 0 0}.pmx-level-bars section>i[data-tone="1"]{background:#378262}.pmx-level-bars section>i[data-tone="2"]{background:#d1a345}.pmx-level-bars section>i[data-tone="3"]{background:#aa6255}.pmx-level-bars section strong{position:absolute;margin-top:-17px;font-size:8px}.pmx-level-bars section span{font-size:8px}.pmx-settings{max-width:900px;margin-left:auto;margin-right:auto}.pmx-settings article{overflow:hidden}.pmx-setting-row{min-height:72px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0ee}.pmx-setting-row:last-child{border-bottom:0}.pmx-setting-row strong,.pmx-setting-row span{display:block}.pmx-setting-row strong{font-size:11px}.pmx-setting-row span{margin-top:5px;color:#84908a;font-size:9px}.pmx-setting-row label{width:38px;height:22px;position:relative;flex:none}.pmx-setting-row input{position:absolute;opacity:0}.pmx-setting-row label i{position:absolute;inset:0;background:#ccd4d0;border-radius:11px;transition:.2s}.pmx-setting-row label i:after{content:"";width:18px;height:18px;position:absolute;top:2px;left:2px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:.2s}.pmx-setting-row input:checked+i{background:#2d8462}.pmx-setting-row input:checked+i:after{transform:translate(16px)}.pmx-settings>.pmx-button{justify-self:end}.pmx-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center}.pmx-modal-backdrop{position:absolute;inset:0;background:#121c176b;border:0}.pmx-modal>form{width:min(640px,calc(100vw - 24px));position:relative;background:#fff;border-radius:7px;box-shadow:0 22px 60px #12231b40}.pmx-modal form>header{min-height:78px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pmx-line)}.pmx-modal header span{color:#71867c;font-size:8px;font-weight:800}.pmx-modal h2{margin:3px 0 0;font-size:17px}.pmx-modal header p{margin:4px 0 0;color:#84908a;font-size:9px}.pmx-modal header button{width:32px;height:32px;display:grid;place-items:center;color:#65736c;background:#fff;border:1px solid #dce2df;border-radius:5px}.pmx-form-grid{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pmx-form-grid label{display:grid;gap:6px;color:#526159;font-size:9px}.pmx-form-grid label.wide{grid-column:1/-1}.pmx-form-grid input,.pmx-form-grid select{width:100%;height:38px;padding:0 10px;color:#26352e;background:#fff;border:1px solid #dce2df;border-radius:5px;font-size:11px}.pmx-modal form>footer{padding:11px 16px;display:flex;justify-content:flex-end;gap:8px;background:#f8faf9;border-top:1px solid var(--pmx-line);border-radius:0 0 7px 7px}.pmx-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;color:#63736b;background:#f3f5f7;font-size:12px}.pmx-loading span{width:30px;height:30px;border:3px solid #dce6e1;border-top-color:#26805e;border-radius:50%;animation:pmx-spin .8s linear infinite}@keyframes pmx-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.pmx-exit span{display:none}.pmx-home-grid,.pmx-home-bottom,.pmx-analysis-grid,.pmx-managed-row{grid-template-columns:1fr}.pmx-managed-row>button{justify-self:end}}@media(max-width:760px){.pmx-topbar{height:58px;padding:0 12px}.pmx-exit{display:none}.pmx-mobile-menu{margin-left:auto;display:grid}.pmx-sidebar{width:min(260px,82vw);inset:58px auto 0 0;z-index:70;transform:translate(-100%);transition:transform .2s}.pmx-sidebar.open{transform:translate(0)}.pmx-sidebar>header>button{display:grid}.pmx-overlay{display:block;position:fixed;inset:58px 0 0;z-index:65;background:#121c175c;border:0}.pmx-content{margin-left:0;padding:78px 12px 32px}.pmx-page-heading{display:block}.pmx-page-heading h1{font-size:22px}.pmx-page-heading>div:last-child{margin-top:14px;display:grid;grid-template-columns:1fr 1fr}.pmx-page-heading select{grid-column:1/-1}.pmx-page-heading .pmx-button{padding:0 8px}.pmx-home,.pmx-analysis,.pmx-mine,.pmx-settings,.pmx-home-grid,.pmx-home-bottom{gap:10px}.pmx-todo-list{grid-template-columns:1fr}.pmx-todo-list>button{border-right:0;border-bottom:1px solid #edf0ee}.pmx-quick-card>div{grid-template-columns:1fr 1fr}.pmx-quick-card>div>button{min-height:70px}.pmx-quick-card>div>button:nth-child(2){border-right:0}.pmx-quick-card>div>button:nth-child(-n+2){border-bottom:1px solid #edf0ee}.pmx-current>div{grid-template-columns:1fr}.pmx-current>div>section{min-height:78px;border-right:0;border-bottom:1px solid var(--pmx-line)}.pmx-current>div>section:last-child{border-bottom:0}.pmx-managed-row{gap:12px}.pmx-stage-track>span{grid-template-columns:19px minmax(0,1fr);gap:2px}.pmx-stage-track i{width:19px;height:19px}.pmx-stage-track b{font-size:7px}.pmx-indicator-card>div{padding:13px 9px;grid-template-columns:42px repeat(3,minmax(0,1fr))}.pmx-indicator-card>div>span{width:37px;height:37px}.pmx-indicator-card section{padding:0 7px}.pmx-indicator-card strong{font-size:17px}.pmx-list-toolbar{align-items:stretch;flex-direction:column}.pmx-list-toolbar>label{width:100%;margin-left:0}.pmx-list-toolbar>.pmx-button{width:100%}.pmx-profile-result>div{grid-template-columns:1fr 1fr}.pmx-profile-result>div>section:nth-child(2){border-right:0}.pmx-profile-result>div>section:nth-child(-n+2){border-bottom:1px solid var(--pmx-line)}.pmx-metrics{grid-template-columns:1fr 1fr}.pmx-form-grid{grid-template-columns:1fr}.pmx-form-grid label.wide{grid-column:auto}}.pmx-global-search{width:min(360px,34vw);height:34px;margin-left:18px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#8b96a0;background:#f5f6f7;border:1px solid transparent;border-radius:5px}.pmx-global-search:focus-within{background:#fff;border-color:#9bc2ff;box-shadow:0 0 0 2px #1677ff14}.pmx-global-search input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:11px}.pmx-top-icon{width:34px;height:34px;position:relative;display:grid;place-items:center;color:#66737d;background:transparent;border:0;border-radius:5px}.pmx-top-icon:hover{color:#1677ff;background:#f0f5ff}.pmx-message-button i{min-width:15px;height:15px;padding:0 4px;position:absolute;top:-2px;right:-3px;display:grid;place-items:center;color:#fff;background:#ef5b50;border:2px solid #fff;border-radius:8px;font-size:7px;font-style:normal}.pmx-brand>span{background:#1677ff}.pmx-sidebar>nav{padding:6px 9px 12px;overflow:auto}.pmx-sidebar>nav section{display:grid;align-content:start;gap:2px}.pmx-sidebar>nav section+section{margin-top:5px;padding-top:5px;border-top:1px solid #f0f1f2}.pmx-sidebar>nav h3{margin:0;padding:7px 11px 4px;color:#98a1a8;font-size:8px;font-weight:600}.pmx-sidebar>nav button{height:36px}.pmx-sidebar>nav button.active{color:#1668dc;background:#eaf2ff}.pmx-sidebar>header span,.pmx-panel-title>div>span,.pmx-managed-row>section>span,.pmx-indicator-card>div>span,.pmx-quick-card button>span[data-tone=green]{color:#1668dc;background:#eaf2ff}.pmx-panel-title>button,.pmx-managed-row>button,.pmx-table-scroll td>button{color:#1668dc}.pmx-current section>i em,.pmx-table-progress em,.pmx-dept-bars p em{background:#1677ff}.pmx-stage-track .done i,.pmx-stage-track .done:before{background:#1677ff}.pmx-stage-filter button.active{color:#1668dc;background:#eaf2ff}.pmx-cycle-overview{max-width:1540px;overflow:hidden;background:#fff;border:1px solid var(--pmx-line);border-radius:7px}.pmx-cycle-overview>header{min-height:60px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pmx-line)}.pmx-cycle-overview>header>div{display:flex;align-items:center;gap:9px}.pmx-cycle-overview>header>div>span{width:32px;height:32px;display:grid;place-items:center;color:#1677ff;background:#eaf2ff;border-radius:5px}.pmx-cycle-overview header strong{font-size:12px}.pmx-cycle-overview header p{margin:4px 0 0;color:#89939b;font-size:8px}.pmx-cycle-steps{min-height:74px;padding:12px 24px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.pmx-cycle-steps>span{min-width:0;position:relative;display:flex;align-items:center;gap:8px}.pmx-cycle-steps>span:before{content:"";height:2px;position:absolute;right:calc(100% - 2px);left:-2px;background:#e6e9eb}.pmx-cycle-steps>span:first-child:before{display:none}.pmx-cycle-steps>span>i{width:27px;height:27px;position:relative;z-index:1;display:grid;place-items:center;flex:none;color:#7f8991;background:#f0f2f3;border-radius:50%;font-size:9px;font-style:normal}.pmx-cycle-steps>span.done>i,.pmx-cycle-steps>span.done:before{color:#fff;background:#1677ff}.pmx-cycle-steps section{min-width:0}.pmx-cycle-steps strong,.pmx-cycle-steps small{display:block}.pmx-cycle-steps strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pmx-cycle-steps small{margin-top:3px;color:#919ba2;font-size:7px}.pmx-goal-toolbar>div:first-child{min-width:145px}.pmx-goal-toolbar>.pmx-segmented{margin-left:auto;display:flex;align-items:center;padding:3px;background:#f3f5f6;border-radius:5px}.pmx-segmented button{height:28px;padding:0 10px;color:#6f7a82;background:transparent;border:0;border-radius:4px;font-size:9px}.pmx-segmented button.active{color:#1668dc;background:#fff;box-shadow:0 1px 3px #1c2d3d1a}.pmx-goal-toolbar>label{margin-left:0}.pmx-calibration,.pmx-results{max-width:1540px;margin:auto;display:grid;gap:12px}.pmx-process-banner{min-height:82px;padding:13px 16px;display:grid;grid-template-columns:minmax(0,1fr) 145px 145px;align-items:center;color:#fff;background:#2c3d54;border-radius:7px}.pmx-process-banner>div:first-child{display:flex;align-items:center;gap:11px}.pmx-process-banner>div:first-child>span{width:38px;height:38px;display:grid;place-items:center;background:#ffffff1f;border-radius:6px}.pmx-process-banner strong{font-size:14px}.pmx-process-banner p{margin:5px 0 0;color:#ccd5df;font-size:9px}.pmx-process-banner>div:not(:first-child){padding-left:18px;border-left:1px solid rgba(255,255,255,.14)}.pmx-process-banner b,.pmx-process-banner small{display:block}.pmx-process-banner b{font-size:22px}.pmx-process-banner small{margin-top:3px;color:#c7d1db;font-size:8px}.pmx-level{min-width:28px;height:28px;display:inline-grid;place-items:center;color:#1668dc;background:#eaf2ff;border-radius:5px;font-weight:800}.pmx-status[data-tone=good]{color:#147d5a;background:#e9f6f0}.pmx-button.primary{background:#1677ff;border-color:#1677ff}.pmx-button.primary:hover{background:#126ee8}.pmx-trend>div>i:last-child{background:#1677ff}@media(max-width:900px){.pmx-global-search{display:none}.pmx-cycle-steps{padding-right:14px;padding-left:14px}.pmx-goal-toolbar>.pmx-segmented{margin-left:0}.pmx-goal-toolbar{flex-wrap:wrap}.pmx-process-banner{grid-template-columns:1fr 110px 110px}}@media(max-width:760px){.pmx-top-icon{display:none}.pmx-cycle-steps{grid-template-columns:repeat(5,minmax(58px,1fr));overflow-x:auto}.pmx-cycle-steps>span{display:grid;justify-items:center;gap:5px;text-align:center}.pmx-cycle-steps>span:before{top:13px;right:50%;left:-50%}.pmx-cycle-steps section{width:100%}.pmx-goal-toolbar>.pmx-segmented{width:100%;overflow:auto}.pmx-segmented button{flex:1;white-space:nowrap}.pmx-process-banner{grid-template-columns:1fr 1fr}.pmx-process-banner>div:first-child{grid-column:1/-1;margin-bottom:10px}.pmx-process-banner>div:nth-child(2){padding-left:0;border-left:0}.pmx-process-banner>div:nth-child(3){padding-left:12px}}.pmx-empty-workspace{max-width:1000px;margin:35px auto;display:grid;grid-template-columns:minmax(330px,1fr) minmax(340px,.8fr);align-items:center;gap:56px}.pmx-empty-workspace>article{text-align:center}.pmx-empty-workspace>article>span{width:62px;height:62px;margin:auto;display:grid;place-items:center;color:#1677ff;background:#eaf2ff;border-radius:7px}.pmx-empty-workspace h2{margin:18px 0 0;font-size:20px}.pmx-empty-workspace p{max-width:520px;margin:9px auto 18px;color:#74808a;font-size:11px;line-height:1.8}.pmx-empty-workspace>div{display:grid;gap:0}.pmx-empty-workspace>div>section{min-height:72px;position:relative;display:flex;align-items:center;gap:12px}.pmx-empty-workspace>div>section:not(:last-child):after{content:"";width:1px;position:absolute;top:48px;bottom:-24px;left:16px;background:#dce6f5}.pmx-empty-workspace>div i{width:33px;height:33px;position:relative;z-index:1;display:grid;place-items:center;flex:none;color:#1677ff;background:#fff;border:1px solid #b8d2f8;border-radius:50%;font-size:10px;font-style:normal;font-weight:700}.pmx-empty-workspace>div strong,.pmx-empty-workspace>div span{display:block}.pmx-empty-workspace>div strong{font-size:11px}.pmx-empty-workspace>div span{margin-top:5px;color:#84908a;font-size:9px}.pmx-mine>.pmx-table-empty,.pmx-content>.pmx-table-empty{max-width:1540px;min-height:300px;margin:auto}.pmx-modal>section{width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 30px);position:relative;overflow:auto;background:#fff;border-radius:7px;box-shadow:0 22px 60px #12231b40}.pmx-modal>section>header{min-height:78px;padding:14px 17px;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--pmx-line)}.pmx-modal>section>header span{color:#71867c;font-size:8px;font-weight:800}.pmx-modal>section>header h2{margin:3px 0 0;font-size:17px}.pmx-modal>section>header p{margin:4px 0 0;color:#84908a;font-size:9px}.pmx-modal>section>header button{width:32px;height:32px;display:grid;place-items:center;color:#65736c;background:#fff;border:1px solid #dce2df;border-radius:5px}.pmx-modal section form>footer{padding:11px 16px;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;background:#f8faf9;border-top:1px solid var(--pmx-line)}.pmx-form-grid textarea{width:100%;min-height:88px;padding:9px 10px;resize:vertical;color:#26352e;background:#fff;border:1px solid #dce2df;border-radius:5px;font:inherit;font-size:11px;line-height:1.6}.pmx-table-scroll button:disabled{opacity:.45;cursor:not-allowed}.pmx-trend>div>i{background:#dce4ea}.pmx-trend>div>i:last-child{background:#dce4ea}@media(max-width:760px){.pmx-empty-workspace{margin:16px auto;grid-template-columns:1fr;gap:22px}.pmx-empty-workspace>article{padding:20px 8px}.pmx-empty-workspace>div{padding:0 20px}.pmx-modal>section{max-height:calc(100vh - 16px)}.pmx-form-grid{grid-template-columns:1fr}.pmx-form-grid label.wide{grid-column:auto}}.pmx-empty-heading{display:none}.pmx-empty-dashboard{max-width:1540px;margin:auto;display:grid;gap:12px}.pmx-empty-top{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(330px,.75fr);gap:12px}.pmx-empty-top>.pmx-panel{min-height:190px;overflow:hidden}.pmx-empty-top>.pmx-panel:first-child{display:grid;grid-template-rows:57px 1fr}.pmx-empty-quick>div{height:132px;display:grid;grid-template-columns:repeat(3,1fr)}.pmx-empty-quick>div>button{display:grid;place-items:center;align-content:center;gap:9px;color:#4d5963;background:#fff;border:0;border-right:1px solid #edf0f2}.pmx-empty-quick>div>button:last-child{border-right:0}.pmx-empty-quick button>span{width:44px;height:44px;display:grid;place-items:center;color:#1689d8;background:#e8f5ff;border-radius:7px}.pmx-empty-quick button>span[data-tone=green]{color:#49a824;background:#edf9e9}.pmx-empty-quick button>span[data-tone=gold]{color:#e49b18;background:#fff5df}.pmx-empty-quick button b{font-size:10px}.pmx-empty-current{min-height:350px;overflow:hidden}.pmx-empty-current>header,.pmx-empty-managed>header{height:42px;padding:0 15px;display:grid;align-items:center;color:#79858e;background:#fafbfc;border-bottom:1px solid #edf0f2;font-size:9px}.pmx-empty-current>header{grid-template-columns:2fr 1fr 1fr 70px}.pmx-empty-managed{min-height:205px;overflow:hidden}.pmx-empty-managed>.pmx-stage-filter{height:40px}.pmx-empty-managed>header{grid-template-columns:1.2fr 2fr 70px}.pmx-empty-indicator{min-height:225px;overflow:hidden}.pmx-empty-indicator{display:grid;grid-template-rows:57px 1fr}.pmx-empty-dashboard .pmx-trend{min-height:225px}.pmx-empty-dashboard .pmx-trend>div{height:168px}.pmx-empty-glyph{min-height:240px;display:grid;place-items:center;align-content:center;gap:10px;color:#a1a9ae}.pmx-empty-glyph.compact{min-height:110px}.pmx-empty-glyph>span{width:58px;height:45px;position:relative;display:grid;place-items:center;color:#c5ccd0;background:#f0f2f3;border-radius:5px}.pmx-empty-glyph>span:before,.pmx-empty-glyph>span:after{content:"";position:absolute;bottom:-7px;background:#d7dcdf}.pmx-empty-glyph>span:before{width:7px;height:18px;left:-10px;border-radius:7px 7px 0 0;transform:rotate(-18deg)}.pmx-empty-glyph>span:after{width:5px;height:12px;right:-9px;border-radius:5px 5px 0 0;transform:rotate(20deg)}.pmx-empty-glyph>span i{width:18px;height:18px;position:absolute;right:-9px;bottom:-7px;background:#1677ff;border:4px solid #fff;border-radius:50%}.pmx-empty-glyph small{font-size:9px}.pmx-sidebar>nav{padding-top:10px}.pmx-sidebar>nav>button{height:43px}.pmx-sidebar>nav>button+button{margin-top:3px}@media(max-width:1050px){.pmx-empty-top{grid-template-columns:1fr}.pmx-empty-current{min-height:300px}}@media(max-width:760px){.pmx-empty-dashboard,.pmx-empty-top{gap:10px}.pmx-empty-top>.pmx-panel{min-height:170px}.pmx-empty-quick>div{height:112px}.pmx-empty-current{min-height:300px}.pmx-empty-current>header{grid-template-columns:1.5fr .8fr .8fr 45px}.pmx-empty-current>header span:nth-child(3){display:none}.pmx-empty-managed>header{grid-template-columns:1fr 1fr 45px}.pmx-empty-glyph{min-height:200px}.pmx-empty-glyph.compact{min-height:105px}.pmx-empty-indicator,.pmx-empty-dashboard .pmx-trend{min-height:190px}.pmx-empty-dashboard .pmx-trend>div{height:133px}}.pmx-empty-current>.pmx-panel-title,.pmx-empty-managed>.pmx-panel-title{height:57px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;color:#202d28;background:#fff;font-size:inherit}.pmx-empty-current>.pmx-panel-title>div,.pmx-empty-managed>.pmx-panel-title>div{display:flex}.pmx-empty-table-head{height:42px;padding:0 15px;display:grid;align-items:center;color:#79858e;background:#fafbfc;border-bottom:1px solid #edf0f2;font-size:9px}.pmx-empty-current>.pmx-empty-table-head{grid-template-columns:2fr 1fr 1fr 70px}.pmx-empty-managed>.pmx-empty-table-head{grid-template-columns:1.2fr 2fr 70px}@media(max-width:760px){.pmx-empty-current>.pmx-panel-title,.pmx-empty-managed>.pmx-panel-title{height:57px;display:flex}.pmx-empty-current>.pmx-panel-title span,.pmx-empty-managed>.pmx-panel-title span{display:grid}.pmx-empty-current>.pmx-empty-table-head{grid-template-columns:1.5fr .8fr 45px}.pmx-empty-current>.pmx-empty-table-head span:nth-child(3){display:none}.pmx-empty-managed>.pmx-empty-table-head{grid-template-columns:1fr 1fr 45px}}.pmx-nav-parent{display:grid;gap:2px}.pmx-nav-parent>button{width:100%;height:43px}.pmx-nav-parent>button.parent-active{color:#202d28;font-weight:700}.pmx-nav-parent>button svg:last-child{transition:transform .18s}.pmx-nav-parent.expanded>button svg:last-child{transform:rotate(180deg)}.pmx-nav-sub{display:grid;gap:1px;padding:0 0 5px 26px}.pmx-nav-sub button{width:100%;height:34px;padding:0 12px;font-size:12px}.pmx-sidebar>nav .pmx-nav-sub button.active{color:#202d28;background:#eef0f2;font-weight:700}.pmx-task-title{height:50px;margin:-24px -24px 0;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e7eaec}.pmx-task-title h1{margin:0;font-size:14px}.pmx-task-title>button{height:36px;padding:0 14px;color:#fff;background:#1677ff;border:0;border-radius:5px;font-size:11px;font-weight:600}.pmx-task-title>button:hover{background:#126ee8}.pmx-task-title.result-title{justify-content:flex-start;gap:18px}.pmx-result-tabs{height:50px;display:flex;align-items:stretch;gap:18px}.pmx-result-tabs button{position:relative;padding:0;color:#7b858c;background:transparent;border:0;font-size:12px}.pmx-result-tabs button.active{color:#1677ff;font-weight:700}.pmx-result-tabs button.active:after{content:"";height:2px;position:absolute;right:0;bottom:0;left:0;background:#1677ff}.pmx-task-ledger{max-width:none;margin:0;border:0;border-radius:0;overflow:hidden}.pmx-task-toolbar{min-height:48px;padding:7px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f5f6f7;border-bottom:1px solid #e5e8ea}.pmx-task-toolbar>div{display:flex;align-items:center;gap:20px}.pmx-task-toolbar button,.pmx-task-toolbar label{color:#52616c;font-size:10px}.pmx-filter-button{height:30px;padding:0;display:inline-flex;align-items:center;gap:5px;background:transparent;border:0}.pmx-task-toolbar label{display:flex;align-items:center;gap:3px;white-space:nowrap}.pmx-task-toolbar select{height:30px;min-width:58px;padding:0 22px 0 4px;color:#34424c;background:transparent;border:0;outline:0;font-size:10px}.pmx-task-search{width:180px;height:30px;padding:0 8px;color:#89949c;background:#fff;border:1px solid transparent;border-radius:4px}.pmx-task-search:focus-within{border-color:#8db9f5}.pmx-task-search input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:10px}.pmx-task-table{min-width:1120px;table-layout:fixed}.pmx-task-table th{height:48px;background:#fff;border-right:1px solid #edf0f2;font-size:10px;font-weight:500}.pmx-task-table th:nth-child(1){width:13%}.pmx-task-table th:nth-child(2){width:28%}.pmx-task-table th:nth-child(3){width:19%}.pmx-task-table th:nth-child(4){width:21%}.pmx-task-table th:nth-child(5){width:12%}.pmx-task-table th:nth-child(6){width:7%;border-right:0}.pmx-task-table.completion-entry th:nth-child(1){width:9%}.pmx-task-table.completion-entry th:nth-child(2){width:9%}.pmx-task-table.completion-entry th:nth-child(3){width:30%}.pmx-task-table.completion-entry th:nth-child(4){width:17%}.pmx-task-table.completion-entry th:nth-child(5){width:16%}.pmx-task-table.completion-entry th:nth-child(6){width:12%;border-right:1px solid #edf0f2}.pmx-task-table.completion-entry th:nth-child(7){width:7%;border-right:0}.pmx-task-table.completion-review th:nth-child(1){width:9%}.pmx-task-table.completion-review th:nth-child(2){width:10%}.pmx-task-table.completion-review th:nth-child(3){width:39%}.pmx-task-table.completion-review th:nth-child(4){width:22%}.pmx-task-table.completion-review th:nth-child(5){width:12%}.pmx-task-table.completion-review th:nth-child(6){width:8%;border-right:0}.pmx-task-table .pmx-table-empty{min-height:300px}.pmx-task-table td[colspan]{padding:0}.pmx-task-table.performance-review th:nth-child(1){width:12%}.pmx-task-table.performance-review th:nth-child(2){width:17%}.pmx-task-table.performance-review th:nth-child(3){width:27%}.pmx-task-table.performance-review th:nth-child(4){width:17%}.pmx-task-table.performance-review th:nth-child(5){width:10%}.pmx-task-table.performance-review th:nth-child(6){width:10%;border-right:1px solid #edf0f2}.pmx-task-table.performance-review th:nth-child(7){width:7%;border-right:0}.pmx-task-table.calibration-review th:nth-child(1){width:35%}.pmx-task-table.calibration-review th:nth-child(2){width:28%}.pmx-task-table.calibration-review th:nth-child(3){width:9%}.pmx-task-table.calibration-review th:nth-child(4){width:9%}.pmx-task-table.calibration-review th:nth-child(5){width:11%}.pmx-task-table.calibration-review th:nth-child(6){width:8%;border-right:0}.pmx-task-table.interview-review th:nth-child(1){width:57%}.pmx-task-table.interview-review th:nth-child(2){width:13%}.pmx-task-table.interview-review th:nth-child(3){width:8%}.pmx-task-table.interview-review th:nth-child(4){width:8%}.pmx-task-table.interview-review th:nth-child(5){width:8%}.pmx-task-table.interview-review th:nth-child(6){width:6%;border-right:0}.pmx-task-table.result-publication th:nth-child(1){width:50%}.pmx-task-table.result-publication th:nth-child(2){width:38%}.pmx-task-table.result-publication th:nth-child(3){width:7%}.pmx-task-table.result-publication th:nth-child(4){width:5%;border-right:0}.pmx-task-table.processed-todo th:nth-child(1){width:15%}.pmx-task-table.processed-todo th:nth-child(2){width:50%}.pmx-task-table.processed-todo th:nth-child(3){width:29%}.pmx-task-table.processed-todo th:nth-child(4){width:6%;border-right:0}.pmx-exception-ledger{padding-top:14px;background:transparent}.pmx-task-table.exception-transfer th:nth-child(1){width:36%}.pmx-task-table.exception-transfer th:nth-child(2){width:29%}.pmx-task-table.exception-transfer th:nth-child(3){width:29%}.pmx-task-table.exception-transfer th:nth-child(4){width:6%;border-right:0}.pmx-task-table.exception-transfer th{background:#fff}.pmx-task-table.exception-transfer th label,.pmx-task-table.exception-transfer td label{display:flex;align-items:center;gap:10px}.pmx-task-table.exception-transfer th label svg{color:#a1aab1}.pmx-task-table.exception-transfer input{width:15px;height:15px;margin:0;accent-color:#1677ff}.pmx-task-table.exception-transfer td>label>span{min-width:0}.pmx-task-table.exception-transfer td[colspan]{background:transparent;border-bottom:0}.pmx-task-table.exception-transfer .pmx-table-empty{min-height:300px}.pmx-content:has(.pmx-mine-empty){background:#fff}.pmx-mine-empty{min-height:calc(100vh - 112px);display:grid;place-items:center;align-content:center}.pmx-mine-empty .pmx-empty-glyph{min-height:auto}.pmx-mine-empty>button{margin-top:18px;padding:4px;color:#1677ff;background:transparent;border:0;font-size:12px}.pmx-mine-empty>button:hover{text-decoration:underline}.pmx-mine-cycles{margin-top:0}.pmx-mine-section-title{height:50px;margin:-24px -24px 14px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e7eaec}.pmx-mine-section-title h1{margin:0;font-size:14px}.pmx-mine-section-title label{width:180px;height:30px;padding:0 8px;display:flex;align-items:center;gap:6px;color:#929ba2}.pmx-mine-section-title input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:10px}.pmx-mine-participation{min-height:calc(100vh - 112px)}.pmx-mine-participation>.pmx-table-scroll{background:#fff}.pmx-task-table.mine-participation th:nth-child(1){width:34%}.pmx-task-table.mine-participation th:nth-child(2){width:12%}.pmx-task-table.mine-participation th:nth-child(3){width:8%}.pmx-task-table.mine-participation th:nth-child(4){width:16%}.pmx-task-table.mine-participation th:nth-child(5){width:17%}.pmx-task-table.mine-participation th:nth-child(6){width:13%;border-right:0}.pmx-task-table.mine-participation .pmx-table-empty{min-height:300px}.pmx-mine-history{min-height:calc(100vh - 112px)}.pmx-mine-history>.pmx-table-scroll{background:#fff}.pmx-task-table.mine-history th:nth-child(1){width:44%}.pmx-task-table.mine-history th:nth-child(2){width:7%}.pmx-task-table.mine-history th:nth-child(3){width:20%}.pmx-task-table.mine-history th:nth-child(4){width:10%}.pmx-task-table.mine-history th:nth-child(5){width:9%}.pmx-task-table.mine-history th:nth-child(6){width:10%;border-right:0}.pmx-task-table.mine-history .pmx-table-empty{min-height:300px}.pmx-management-title{height:50px;margin:-24px -24px 14px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e7eaec}.pmx-management-title h1{margin:0;font-size:14px}.pmx-management-title>div{display:flex;gap:8px}.pmx-management-title button{height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:#3f4d55;background:#fff;border:1px solid #dce2e6;border-radius:5px;font-size:11px}.pmx-management-title button.primary{color:#fff;background:#1677ff;border-color:#1677ff}.pmx-management-title>label{width:180px;height:30px;padding:0 8px;display:flex;align-items:center;gap:6px;color:#929ba2}.pmx-management-title>label input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:10px}.pmx-management-ledger{overflow:hidden;background:#fff;border-radius:6px}.pmx-management-toolbar{height:48px;padding:0 14px;display:flex;align-items:center;gap:12px;color:#56636b;background:#f5f6f7;border-bottom:1px solid #e5e8ea;font-size:10px}.pmx-management-toolbar>span{width:1px;height:20px;background:#d9dee1}.pmx-management-toolbar button{padding:0;display:inline-flex;align-items:center;gap:4px;color:inherit;background:transparent;border:0;font-size:10px}.pmx-management-toolbar label{display:flex;align-items:center;gap:3px;white-space:nowrap}.pmx-management-toolbar select{height:30px;padding:0 22px 0 4px;color:#34424c;background:transparent;border:0;outline:0;font-size:10px}.pmx-management-toolbar>select{height:30px;color:#1677ff;background:transparent;border:0;font-size:10px}.pmx-management-toolbar .search{width:180px;height:30px;margin-left:auto;padding:0 8px;display:flex;color:#929ba2;background:#fff;border-radius:4px}.pmx-management-toolbar .search input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:10px}.pmx-task-table.assessment-tasks{min-width:1500px}.pmx-task-table.assessment-tasks th:nth-child(1){width:3%}.pmx-task-table.assessment-tasks th:nth-child(2){width:22%}.pmx-task-table.assessment-tasks th:nth-child(3){width:12%}.pmx-task-table.assessment-tasks th:nth-child(4){width:8%}.pmx-task-table.assessment-tasks th:nth-child(5),.pmx-task-table.assessment-tasks th:nth-child(6),.pmx-task-table.assessment-tasks th:nth-child(7){width:6%}.pmx-task-table.assessment-tasks th:nth-child(8){width:10%}.pmx-task-table.assessment-tasks th:nth-child(9),.pmx-task-table.assessment-tasks th:nth-child(10){width:8%}.pmx-task-table.assessment-tasks th:nth-child(11){width:11%;border-right:0}.pmx-task-table.assessment-tasks input{width:15px;height:15px;accent-color:#1677ff}.pmx-task-table.assessment-tasks .pmx-table-empty{min-height:170px}.pmx-management-footer{min-height:58px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;color:#738089;border-top:1px solid #edf0f2;font-size:10px}.pmx-management-footer>div{display:flex;align-items:center;gap:10px}.pmx-management-footer button,.pmx-management-footer select{height:34px;padding:0 12px;background:#fff;border:1px solid #dce2e6;border-radius:5px;font-size:10px}.pmx-management-footer>div:first-child button{color:#fff;background:#1677ff;border-color:#1677ff}.pmx-management-footer button:disabled{opacity:.38}.pmx-management-footer>div:last-child b{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#1677ff;border-radius:5px}.pmx-management-section>.pmx-list-page{margin-top:0}.pmx-task-table.assessment-tasks{min-width:1320px}.pmx-management-title.period-title{justify-content:space-between}.pmx-management-heading-group{height:50px;display:flex;align-items:center;gap:18px}.pmx-management-tabs{height:50px;display:flex;align-items:stretch;gap:18px}.pmx-management-title .pmx-management-tabs button{height:50px;position:relative;padding:0;color:#7b858c;background:transparent;border:0;border-radius:0;font-size:12px}.pmx-management-title .pmx-management-tabs button.active{color:#1677ff;font-weight:700}.pmx-management-title .pmx-management-tabs button.active:after{content:"";height:2px;position:absolute;right:0;bottom:0;left:0;background:#1677ff}.pmx-task-table.period-management{min-width:1220px}.pmx-task-table.period-management th:nth-child(1){width:36%}.pmx-task-table.period-management th:nth-child(2){width:8%}.pmx-task-table.period-management th:nth-child(3){width:14%}.pmx-task-table.period-management th:nth-child(4){width:8%}.pmx-task-table.period-management th:nth-child(5){width:9%}.pmx-task-table.period-management th:nth-child(6){width:8%}.pmx-task-table.period-management th:nth-child(7){width:8%}.pmx-task-table.period-management th:nth-child(8){width:9%;border-right:0}.pmx-task-table.period-management .pmx-table-empty{min-height:170px}.pmx-management-footer.period-footer{justify-content:flex-end}.pmx-management-footer.period-footer>div:first-child button{color:#738089;background:#fff;border-color:#dce2e6}.pmx-management-footer.period-footer>div:first-child button:first-of-type svg{transform:rotate(180deg)}.pmx-management-title.object-title{justify-content:flex-start}.pmx-management-title.object-title .pmx-management-tabs{margin-left:2px}.pmx-management-toolbar.object-toolbar .pmx-object-switch{margin-left:auto;gap:7px}.pmx-object-switch input{position:absolute;opacity:0}.pmx-object-switch i{width:34px;height:19px;position:relative;background:#c8d0d5;border-radius:10px;transition:.18s}.pmx-object-switch i:after{content:"";width:15px;height:15px;position:absolute;top:2px;left:2px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;transition:.18s}.pmx-object-switch input:checked+i{background:#1677ff}.pmx-object-switch input:checked+i:after{transform:translate(15px)}.pmx-task-table.assessment-objects{min-width:1120px}.pmx-task-table.assessment-objects th:nth-child(1){width:3%}.pmx-task-table.assessment-objects th:nth-child(2){width:12%}.pmx-task-table.assessment-objects th:nth-child(3){width:15%}.pmx-task-table.assessment-objects th:nth-child(4){width:8%}.pmx-task-table.assessment-objects th:nth-child(5){width:49%}.pmx-task-table.assessment-objects th:nth-child(6){width:13%;border-right:0}.pmx-task-table.assessment-objects input{width:15px;height:15px;accent-color:#1677ff}.pmx-task-table.assessment-objects .pmx-table-empty{min-height:170px}.pmx-task-table.assessment-objects td:last-child{white-space:nowrap}.pmx-indicator-actions input[type=file]{width:1px;height:1px;inset:auto;overflow:hidden}.pmx-management-title.indicator-title{justify-content:space-between}.pmx-indicator-actions{display:flex;gap:8px}.pmx-indicator-actions label,.pmx-indicator-actions button{height:36px;padding:0 13px;display:inline-flex;align-items:center;color:#3f4d55;background:#fff;border:1px solid #dce2e6;border-radius:5px;font-size:11px}.pmx-indicator-actions button.primary{color:#fff;background:#1677ff;border-color:#1677ff}.pmx-indicator-actions label{position:relative;cursor:pointer}.pmx-indicator-actions input{position:absolute;opacity:0;pointer-events:none}.pmx-indicator-body{min-height:calc(100vh - 112px);margin:0 -24px -42px;display:grid;grid-template-columns:190px minmax(0,1fr);background:#f3f5f7}.pmx-indicator-body>aside{background:#fff;border-right:1px solid #e1e5e8}.pmx-indicator-body>aside>header{height:56px;padding:8px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0f2}.pmx-indicator-body>aside>header label{height:34px;min-width:0;padding:0 9px;display:flex;align-items:center;gap:6px;flex:1;color:#929ba2;border:1px solid #e2e6e9;border-radius:5px}.pmx-indicator-body>aside>header input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:10px}.pmx-indicator-body>aside>header button{width:30px;height:30px;display:grid;place-items:center;color:#7d8991;background:transparent;border:0}.pmx-indicator-body>aside>nav{padding-top:2px;display:grid}.pmx-indicator-body>aside>nav button{height:40px;padding:0 20px;color:#53616a;background:#fff;border:0;text-align:left;font-size:11px}.pmx-indicator-body>aside>nav button.active{color:#fff;background:#1677ff}.pmx-indicator-ledger>.pmx-management-toolbar{height:56px}.pmx-task-table.indicator-table{min-width:1250px}.pmx-task-table.indicator-table th:nth-child(1){width:3%}.pmx-task-table.indicator-table th:nth-child(2){width:15%}.pmx-task-table.indicator-table th:nth-child(3){width:11%}.pmx-task-table.indicator-table th:nth-child(4){width:10%}.pmx-task-table.indicator-table th:nth-child(5){width:10%}.pmx-task-table.indicator-table th:nth-child(6){width:9%}.pmx-task-table.indicator-table th:nth-child(7){width:18%}.pmx-task-table.indicator-table th:nth-child(8){width:16%}.pmx-task-table.indicator-table th:nth-child(9){width:8%;border-right:0}.pmx-task-table.indicator-table input{width:15px;height:15px;accent-color:#1677ff}.pmx-task-table.indicator-table td:last-child{white-space:nowrap}.pmx-task-table.indicator-table .pmx-table-empty{min-height:300px}.pmx-indicator-library>.pmx-table-empty{margin-top:0;min-height:330px}.pmx-template-simple>.pmx-list-page{margin-top:0}.pmx-management-title.assessment-template-title{justify-content:space-between}.pmx-title-search{width:170px;height:30px;padding:0 8px;display:flex;align-items:center;gap:6px;color:#929ba2}.pmx-title-search input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:10px}.pmx-template-body{min-height:calc(100vh - 112px);margin:0 -24px -42px;display:grid;grid-template-columns:190px minmax(0,1fr);background:#f3f5f7}.pmx-template-body>aside{background:#fff;border-right:1px solid #e1e5e8}.pmx-template-body>aside>header{height:56px;padding:8px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0f2}.pmx-template-body>aside>header label{height:34px;min-width:0;padding:0 9px;display:flex;align-items:center;gap:6px;flex:1;color:#929ba2;border:1px solid #e2e6e9;border-radius:5px}.pmx-template-body>aside>header input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:10px}.pmx-template-body>aside>header button{width:30px;height:30px;display:grid;place-items:center;color:#7d8991;background:transparent;border:0}.pmx-template-body>aside>nav{padding-top:2px;display:grid}.pmx-template-body>aside>nav button{height:40px;padding:0 20px;color:#53616a;background:#fff;border:0;text-align:left;font-size:11px}.pmx-template-body>aside>nav button.active{color:#fff;background:#1677ff}.pmx-template-ledger{min-width:0;overflow:hidden}.pmx-template-ledger>.pmx-table-scroll{width:100%;max-width:100%;overflow:auto;background:#fff}.pmx-task-table.assessment-template-table{min-width:1250px}.pmx-task-table.assessment-template-table th:nth-child(1){width:3%}.pmx-task-table.assessment-template-table th:nth-child(2){width:30%}.pmx-task-table.assessment-template-table th:nth-child(3){width:15%}.pmx-task-table.assessment-template-table th:nth-child(4){width:10%}.pmx-task-table.assessment-template-table th:nth-child(5){width:12%}.pmx-task-table.assessment-template-table th:nth-child(6){width:10%}.pmx-task-table.assessment-template-table th:nth-child(7){width:12%}.pmx-task-table.assessment-template-table th:nth-child(8){width:8%;border-right:0}.pmx-task-table.assessment-template-table input{width:15px;height:15px;accent-color:#1677ff}.pmx-task-table.assessment-template-table td:last-child{white-space:nowrap}.pmx-task-table.assessment-template-table .pmx-table-empty{min-height:170px}.pmx-management-footer.template-footer{background:#fff}.pmx-management-footer.template-footer>div:first-child button+button{color:#1677ff;background:#fff;border-color:#a9ccfb}@media(max-width:760px){.pmx-nav-sub{padding-left:24px}.pmx-task-title{margin:-20px -12px 0;padding:0 12px}.pmx-mine-section-title,.pmx-management-title{margin:-20px -12px 12px;padding:0 12px}.pmx-mine-section-title label{width:145px}.pmx-management-title button{height:32px;padding:0 8px}.pmx-management-title>div button:last-child{width:34px;padding:0;justify-content:center;font-size:0}.pmx-management-toolbar{overflow-x:auto}.pmx-management-toolbar .search{min-width:150px}.pmx-management-footer{align-items:stretch;flex-direction:column;gap:10px}.pmx-management-footer>div{justify-content:space-between}.pmx-task-toolbar{align-items:stretch;flex-direction:column;gap:6px}.pmx-task-toolbar>div{gap:12px;overflow-x:auto}.pmx-task-search{width:100%}.pmx-task-table .pmx-table-empty{min-height:230px}}@media(max-width:760px){.pmx-management-title.period-title{gap:8px}.pmx-management-heading-group{gap:10px}.pmx-management-title.period-title .pmx-management-tabs button{width:auto;padding:0;font-size:11px}.pmx-management-title.period-title>button.primary{white-space:nowrap}}@media(max-width:760px){.pmx-management-title.indicator-title{height:auto;min-height:104px;padding-top:6px;padding-bottom:8px;align-items:stretch;flex-direction:column;gap:4px}.pmx-management-title.indicator-title .pmx-management-heading-group{width:100%}.pmx-management-title.indicator-title .pmx-management-tabs{min-width:0;overflow-x:auto}.pmx-management-title.indicator-title .pmx-management-tabs button{width:auto;padding:0;font-size:10px;white-space:nowrap}.pmx-indicator-actions{width:100%;overflow-x:auto}.pmx-indicator-actions label,.pmx-indicator-actions button{height:32px;white-space:nowrap}.pmx-indicator-body{margin:0 -12px -32px;grid-template-columns:1fr}.pmx-indicator-body>aside{border-right:0;border-bottom:1px solid #e1e5e8}.pmx-indicator-body>aside>nav{display:flex;overflow-x:auto}.pmx-indicator-body>aside>nav button{min-width:110px}.pmx-indicator-ledger>.pmx-management-toolbar{overflow-x:auto}}.pmx-indicator-ledger{min-width:0;overflow:hidden}.pmx-indicator-ledger>.pmx-table-scroll{width:100%;max-width:100%;overflow:auto}.pmx-task-table.interview-template-table{min-width:1120px}.pmx-task-table.interview-template-table th:nth-child(1){width:3%}.pmx-task-table.interview-template-table th:nth-child(2){width:61%}.pmx-task-table.interview-template-table th:nth-child(3){width:9%}.pmx-task-table.interview-template-table th:nth-child(4){width:9%}.pmx-task-table.interview-template-table th:nth-child(5){width:9%}.pmx-task-table.interview-template-table th:nth-child(6){width:9%;border-right:0}.pmx-task-table.interview-template-table input{width:15px;height:15px;accent-color:#1677ff}.pmx-task-table.interview-template-table td:last-child{white-space:nowrap}.pmx-task-table.interview-template-table .pmx-table-empty{min-height:170px}@media(max-width:760px){.pmx-management-title.assessment-template-title{height:auto;min-height:104px;padding-top:6px;padding-bottom:8px;align-items:stretch;flex-direction:column;gap:4px}.pmx-management-title.assessment-template-title .pmx-management-heading-group{width:100%}.pmx-management-title.assessment-template-title .pmx-management-tabs button{width:auto;padding:0;font-size:10px}.pmx-title-search{min-width:130px;flex:1}.pmx-management-title.assessment-template-title .pmx-indicator-actions{width:100%}.pmx-template-body{margin:0 -12px -32px;grid-template-columns:1fr}.pmx-template-body>aside{border-right:0;border-bottom:1px solid #e1e5e8}.pmx-template-body>aside>nav{display:flex;overflow-x:auto}.pmx-template-body>aside>nav button{min-width:110px}}.pmx-performance-archive,.pmx-analysis-empty{max-width:none;margin:auto}.pmx-management-title.archive-title{justify-content:space-between}.pmx-management-title.archive-title .pmx-management-heading-group{min-width:0;gap:16px}.pmx-management-title.archive-title .pmx-management-heading-group>label{min-width:330px;display:flex;align-items:center;color:#3d4a52;font-size:10px;white-space:nowrap}.pmx-management-title.archive-title .pmx-management-heading-group select{min-width:230px;height:32px;padding:0 24px 0 4px;color:#34424c;background:transparent;border:0;outline:0;font-size:10px}.pmx-management-toolbar.archive-toolbar{gap:10px;overflow-x:auto}.pmx-management-toolbar.archive-toolbar label{flex:none}.pmx-task-table.performance-archive-table{min-width:1180px}.pmx-task-table.performance-archive-table th:nth-child(1){width:23%}.pmx-task-table.performance-archive-table th:nth-child(2){width:21%}.pmx-task-table.performance-archive-table th:nth-child(3){width:21%}.pmx-task-table.performance-archive-table th:nth-child(4){width:10%}.pmx-task-table.performance-archive-table th:nth-child(5){width:9%}.pmx-task-table.performance-archive-table th:nth-child(6){width:10%}.pmx-task-table.performance-archive-table th:nth-child(7){width:6%;border-right:0}.pmx-task-table.performance-archive-table .pmx-table-empty{min-height:315px}.pmx-analysis-empty>.pmx-panel{min-height:360px;border-radius:0}@media(max-width:760px){.pmx-management-title.archive-title{height:auto;min-height:96px;padding-top:7px;padding-bottom:7px;align-items:stretch;flex-direction:column;gap:4px}.pmx-management-title.archive-title .pmx-management-heading-group{height:auto;align-items:flex-start;flex-direction:column;gap:4px}.pmx-management-title.archive-title .pmx-management-heading-group>label{width:100%;min-width:0}.pmx-management-title.archive-title .pmx-management-heading-group select{min-width:0;flex:1}.pmx-management-title.archive-title>button{align-self:flex-end}.pmx-task-table.performance-archive-table .pmx-table-empty{min-height:280px}}.pmx-management-toolbar.archive-toolbar button{flex:none}@media(max-width:760px){.pmx-task-table.performance-archive-table .pmx-table-empty{width:calc(100vw - 24px);position:sticky;left:0}}.pmx-performance-report{max-width:none;margin:auto}.pmx-management-title.report-title{justify-content:space-between}.pmx-management-title.report-title .pmx-management-heading-group{min-width:0;gap:16px}.pmx-management-title.report-title .pmx-management-heading-group>label{display:flex;align-items:center;color:#3d4a52;font-size:10px;white-space:nowrap}.pmx-management-title.report-title .pmx-management-heading-group select{height:32px;padding:0 22px 0 4px;color:#34424c;background:transparent;border:0;outline:0;font-size:10px}.pmx-report-actions{min-width:0;align-items:center}.pmx-management-title .pmx-report-actions>span{display:flex;align-items:center;gap:4px;color:#66737c;font-size:10px;white-space:nowrap}.pmx-management-title .pmx-report-actions>span svg{color:#1677ff}.pmx-management-toolbar.report-toolbar{gap:10px;overflow-x:auto}.pmx-management-toolbar.report-toolbar button,.pmx-management-toolbar.report-toolbar label{flex:none}.pmx-report-dimension{color:#1677ff!important}.pmx-report-dimension select{color:#1677ff!important;font-weight:600}.pmx-task-table.performance-report-table{min-width:2700px}.pmx-task-table.performance-report-table th:nth-child(1){width:230px}.pmx-task-table.performance-report-table th:nth-child(2){width:180px}.pmx-task-table.performance-report-table th:nth-child(3){width:180px}.pmx-task-table.performance-report-table th:nth-child(4){width:180px}.pmx-task-table.performance-report-table th:nth-child(n+5){width:160px}.pmx-task-table.performance-report-table th:last-child{border-right:0}.pmx-task-table.performance-report-table .pmx-table-empty,.pmx-report-empty{width:calc(100vw - var(--pmx-side) - 48px);min-height:325px;position:sticky;left:0;display:grid;place-items:center;align-content:center;gap:10px;color:#a1a9ae;font-size:10px}.pmx-report-empty button{height:36px;margin-top:2px;padding:0 16px;color:#1677ff;background:#fff;border:1px solid #1677ff;border-radius:5px;font-size:10px}.pmx-report-empty button:hover{background:#f0f6ff}@media(max-width:900px){.pmx-management-title.report-title{height:auto;min-height:108px;padding-top:7px;padding-bottom:7px;align-items:stretch;flex-direction:column;gap:4px}.pmx-report-actions{width:100%;overflow-x:auto}.pmx-management-title .pmx-report-actions>span,.pmx-report-actions button{flex:none}.pmx-task-table.performance-report-table .pmx-table-empty,.pmx-report-empty{width:calc(100vw - var(--pmx-side) - 48px)}}@media(max-width:760px){.pmx-management-title.report-title{min-height:132px}.pmx-management-title.report-title .pmx-management-heading-group{height:auto}.pmx-management-title.report-title .pmx-management-heading-group>label{margin-left:auto}.pmx-management-title .pmx-report-actions>span{min-width:max-content}.pmx-management-title.report-title .pmx-report-actions button:last-child{width:auto;padding:0 10px;font-size:10px}.pmx-task-table.performance-report-table .pmx-table-empty,.pmx-report-empty{width:calc(100vw - 24px);min-height:280px}}.pmx-result-analysis{max-width:none;margin:auto}.pmx-management-title.result-analysis-title{margin-bottom:0;justify-content:flex-start}.pmx-management-title.result-analysis-title .pmx-management-heading-group{min-width:0;gap:16px}.pmx-management-title.result-analysis-title .pmx-management-heading-group>label{display:flex;align-items:center;color:#3d4a52;font-size:10px;white-space:nowrap}.pmx-management-title.result-analysis-title .pmx-management-heading-group select{min-width:235px;height:32px;padding:0 24px 0 4px;color:#34424c;background:transparent;border:0;outline:0;font-size:10px}.pmx-management-toolbar.result-analysis-toolbar{margin:0 -24px 14px;padding-left:24px;gap:10px}.pmx-management-toolbar.result-analysis-toolbar button,.pmx-management-toolbar.result-analysis-toolbar label{flex:none}.pmx-distribution-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pmx-distribution-card{height:430px;position:relative;overflow:hidden;padding:24px 28px 18px;background:#fff;border-radius:6px}.pmx-distribution-card h3{margin:0;font-size:14px;font-weight:500}.pmx-distribution-card svg{width:100%;height:340px;margin-top:18px;display:block;overflow:visible}.pmx-distribution-card svg text{fill:#66717a;font-size:11px}.pmx-ranking-title{height:58px;margin:0;display:flex;align-items:center;font-size:15px;font-weight:500}.pmx-task-table.performance-ranking-table{min-width:1200px}.pmx-task-table.performance-ranking-table th:nth-child(1){width:17%}.pmx-task-table.performance-ranking-table th:nth-child(2){width:19%}.pmx-task-table.performance-ranking-table th:nth-child(3){width:19%}.pmx-task-table.performance-ranking-table th:nth-child(4){width:28%}.pmx-task-table.performance-ranking-table th:nth-child(5){width:9%}.pmx-task-table.performance-ranking-table th:nth-child(6){width:8%;border-right:0}.pmx-task-table.performance-ranking-table .pmx-table-empty{min-height:315px}@media(max-width:1100px){.pmx-distribution-grid{grid-template-columns:1fr}.pmx-distribution-card{height:auto;min-height:360px}.pmx-distribution-card svg{height:auto}}@media(max-width:760px){.pmx-management-title.result-analysis-title{height:auto;min-height:94px;padding-top:7px;padding-bottom:7px}.pmx-management-title.result-analysis-title .pmx-management-heading-group{height:auto;align-items:flex-start;flex-direction:column;gap:4px}.pmx-management-title.result-analysis-title .pmx-management-heading-group>label{width:100%}.pmx-management-title.result-analysis-title .pmx-management-heading-group select{min-width:0;flex:1}.pmx-management-toolbar.result-analysis-toolbar{margin:0 -12px 12px;padding-left:12px;overflow-x:auto}.pmx-distribution-grid{gap:12px}.pmx-distribution-card{min-height:300px;padding:18px 12px 10px}.pmx-distribution-card svg{margin-top:10px}.pmx-distribution-card svg text{font-size:10px}.pmx-ranking-title{height:48px}.pmx-task-table.performance-ranking-table .pmx-table-empty{width:calc(100vw - 24px);min-height:280px;position:sticky;left:0}}.pmx-indicator-analysis{max-width:none;margin:auto}.pmx-management-title.indicator-analysis-title{margin-bottom:0;justify-content:space-between}.pmx-management-title.indicator-analysis-title .pmx-management-heading-group{min-width:0;gap:18px}.pmx-management-title.indicator-analysis-title>label{width:auto;min-width:270px;padding:0;display:flex;justify-content:flex-end;color:#3d4a52;font-size:10px;white-space:nowrap}.pmx-management-title.indicator-analysis-title>label select{min-width:235px;height:32px;padding:0 24px 0 4px;color:#34424c;background:transparent;border:0;outline:0;font-size:10px}.pmx-management-toolbar.indicator-analysis-toolbar{margin:0 -24px 14px;padding-left:24px;gap:10px}.pmx-management-toolbar.indicator-analysis-toolbar button,.pmx-management-toolbar.indicator-analysis-toolbar label{flex:none}.pmx-ranking-heading{height:74px;display:flex;align-items:center;justify-content:space-between}.pmx-ranking-heading h2{margin:0;font-size:15px;font-weight:500}.pmx-ranking-heading button{height:36px;padding:0 14px;color:#3f4d55;background:#fff;border:1px solid #dce2e6;border-radius:5px;font-size:10px}.pmx-task-table.indicator-ranking-table{min-width:1600px}.pmx-task-table.indicator-ranking-table th:nth-child(1){width:5%}.pmx-task-table.indicator-ranking-table th:nth-child(2){width:10%}.pmx-task-table.indicator-ranking-table th:nth-child(3){width:15%}.pmx-task-table.indicator-ranking-table th:nth-child(4){width:15%}.pmx-task-table.indicator-ranking-table th:nth-child(5){width:20%}.pmx-task-table.indicator-ranking-table th:nth-child(6),.pmx-task-table.indicator-ranking-table th:nth-child(7),.pmx-task-table.indicator-ranking-table th:nth-child(8),.pmx-task-table.indicator-ranking-table th:nth-child(9){width:8%}.pmx-task-table.indicator-ranking-table th:nth-child(10){width:3%;border-right:0}.pmx-task-table.indicator-ranking-table .pmx-table-empty{min-height:315px}.pmx-indicator-analysis>.pmx-table-empty{min-height:430px;border-radius:0}@media(max-width:760px){.pmx-management-title.indicator-analysis-title{height:auto;min-height:112px;padding-top:5px;padding-bottom:7px;align-items:stretch;flex-direction:column}.pmx-management-title.indicator-analysis-title .pmx-management-heading-group{width:100%;height:50px;gap:12px}.pmx-management-title.indicator-analysis-title .pmx-management-tabs{min-width:0;overflow-x:auto}.pmx-management-title.indicator-analysis-title .pmx-management-tabs button{width:auto;padding:0;font-size:10px;white-space:nowrap}.pmx-management-title.indicator-analysis-title>label{width:100%;min-width:0;justify-content:flex-start}.pmx-management-title.indicator-analysis-title>label select{min-width:0;flex:1}.pmx-management-toolbar.indicator-analysis-toolbar{margin:0 -12px 12px;padding-left:12px;overflow-x:auto}.pmx-ranking-heading{height:58px}.pmx-task-table.indicator-ranking-table .pmx-table-empty{width:calc(100vw - 24px);min-height:280px;position:sticky;left:0}}.pmx-dashboard-controls{min-width:0;align-items:center;overflow-x:auto}.pmx-dashboard-controls label{display:flex;align-items:center;color:#3d4a52;font-size:10px;white-space:nowrap}.pmx-dashboard-controls select{height:32px;padding:0 22px 0 4px;color:#34424c;background:transparent;border:0;outline:0;font-size:10px}.pmx-management-title .pmx-dashboard-controls button{height:34px;padding:0 6px;color:#7a858d;background:transparent;border:0;white-space:nowrap}.pmx-management-title .pmx-dashboard-controls button.active{color:#1677ff}.pmx-dashboard-scroll{margin:0 -24px -42px;padding:8px 24px 30px;overflow:auto;background:#f3f5f7}.pmx-indicator-board{width:max(1450px,calc(100vw - var(--pmx-side) - 50px));height:880px;position:relative;overflow:hidden;background:#f5f6f7;border:1px solid #e0e4e7;border-radius:20px}.pmx-board-lines{position:absolute;inset:0;z-index:0;width:100%;height:100%}.pmx-board-lines path{fill:none;stroke:#dfe3e6;stroke-width:2}.pmx-board-ribbon{width:100px;height:100px;position:absolute;top:0;right:0;z-index:5;padding:18px 7px 0 42px;color:#fff;background:linear-gradient(45deg,transparent 49%,#ffa247 50%);font-size:14px;writing-mode:vertical-rl;transform:rotate(-45deg) translate(18px,18px)}.pmx-dashboard-card{width:260px;height:140px;position:absolute;z-index:2;padding:13px 14px 0;background:#fff;border-radius:8px;box-shadow:0 4px 14px #2d3a451c}.pmx-dashboard-card>span{display:block;overflow:hidden;color:#168cff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pmx-dashboard-card>header{height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px}.pmx-dashboard-card>header strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pmx-dashboard-card>header b{color:#168cff;font-size:15px}.pmx-dashboard-card>header b[data-tone=good]{color:#18b957}.pmx-dashboard-card>header b[data-tone=warn]{color:#ff982f}.pmx-dashboard-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#90999f}.pmx-dashboard-card>div small:first-child{padding:3px 7px;background:#f4f5f6}.pmx-dashboard-card>div small:last-child{display:flex;align-items:center;gap:3px}.pmx-dashboard-card>footer{height:35px;margin:9px -14px 0;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#889198;border-top:1px solid #eef0f1;font-size:9px}.pmx-indicator-board.horizontal .node-root{left:90px;top:30px}.pmx-indicator-board.horizontal .node-performance{left:430px;top:30px}.pmx-indicator-board.horizontal .node-okr{left:430px;top:370px}.pmx-indicator-board.horizontal .node-performance-a{left:750px;top:30px}.pmx-indicator-board.horizontal .node-performance-b{left:750px;top:200px}.pmx-indicator-board.horizontal .node-okr-a{left:750px;top:370px}.pmx-indicator-board.horizontal .node-okr-b{left:750px;top:540px}.pmx-indicator-board.horizontal .node-person-1{left:1080px;top:30px}.pmx-indicator-board.horizontal .node-person-2{left:1080px;top:200px}.pmx-indicator-board.horizontal .node-person-3{left:1080px;top:370px}.pmx-indicator-board.horizontal .node-person-4{left:1080px;top:540px}.pmx-indicator-board.horizontal .node-person-5{left:1080px;top:710px}.pmx-board-toggle{width:26px;height:26px;position:absolute;z-index:4;display:grid;place-items:center;color:#168cff;background:#eef6ff;border:2px solid #5aa6ee;border-radius:50%}.pmx-indicator-board.horizontal .toggle-sales{left:1032px;top:246px}.pmx-indicator-board.horizontal .toggle-okr{left:1032px;top:586px}.pmx-indicator-board.vertical{height:1000px}.pmx-indicator-board.vertical .node-root{left:595px;top:30px}.pmx-indicator-board.vertical .node-performance{left:380px;top:230px}.pmx-indicator-board.vertical .node-okr{left:810px;top:230px}.pmx-indicator-board.vertical .node-performance-a{left:50px;top:430px}.pmx-indicator-board.vertical .node-performance-b{left:380px;top:430px}.pmx-indicator-board.vertical .node-okr-a{left:710px;top:430px}.pmx-indicator-board.vertical .node-okr-b{left:1040px;top:430px}.pmx-indicator-board.vertical .node-person-1{left:20px;top:680px}.pmx-indicator-board.vertical .node-person-2{left:300px;top:680px}.pmx-indicator-board.vertical .node-person-3{left:580px;top:680px}.pmx-indicator-board.vertical .node-person-4{left:860px;top:680px}.pmx-indicator-board.vertical .node-person-5{left:1140px;top:680px}.pmx-indicator-board.vertical .toggle-sales{left:650px;top:585px}.pmx-indicator-board.vertical .toggle-okr{left:1060px;top:585px}@media(max-width:900px){.pmx-indicator-analysis.dashboard-mode .indicator-analysis-title{height:auto;min-height:112px;padding-top:5px;padding-bottom:7px;align-items:stretch;flex-direction:column}.pmx-indicator-analysis.dashboard-mode .pmx-dashboard-controls{width:100%}}@media(max-width:760px){.pmx-dashboard-scroll{margin:0 -12px -32px;padding:8px 12px 24px}.pmx-indicator-analysis.dashboard-mode .indicator-analysis-title{min-height:148px}.pmx-indicator-analysis.dashboard-mode .pmx-management-heading-group{height:50px}.pmx-indicator-analysis.dashboard-mode .pmx-dashboard-controls{overflow-x:auto}.pmx-management-title .pmx-dashboard-controls button,.pmx-management-title .pmx-dashboard-controls button:last-child{width:auto;padding:0 7px;font-size:9px}.pmx-dashboard-controls label{flex:none}.pmx-indicator-board{border-radius:12px}}.pmx-indicator-board.horizontal .pmx-board-lines{width:1450px;height:880px}.pmx-permission-settings,.pmx-settings-empty{max-width:none;margin:auto}.pmx-management-title.permission-title{margin-bottom:0;justify-content:flex-start}.pmx-management-title.permission-title .pmx-management-heading-group{gap:18px}.pmx-permission-intro{min-height:76px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.pmx-permission-intro>div{display:flex;align-items:center;gap:10px}.pmx-permission-intro h2{margin:0;font-size:15px;font-weight:500}.pmx-permission-intro p{margin:0;display:flex;align-items:center;gap:4px;color:#9aa2a8;font-size:10px}.pmx-permission-intro>button{height:36px;padding:0 17px;color:#1677ff;background:#fff;border:1px solid #1677ff;border-radius:5px;font-size:10px}.pmx-task-table.permission-table{min-width:1100px}.pmx-task-table.permission-table th:nth-child(1){width:20%}.pmx-task-table.permission-table th:nth-child(2){width:21%}.pmx-task-table.permission-table th:nth-child(3){width:27%}.pmx-task-table.permission-table th:nth-child(4){width:23%}.pmx-task-table.permission-table th:nth-child(5){width:9%;border-right:0}.pmx-task-table.permission-table .pmx-table-empty{min-height:315px}.pmx-permission-person{display:flex;align-items:center;gap:9px}.pmx-permission-person>span{width:28px;height:28px;display:grid;place-items:center;color:#fff;background:#4778a5;border-radius:50%;font-size:10px}.pmx-permission-person>strong{font-size:11px}.pmx-settings-empty>.pmx-panel{min-height:430px;border-radius:0}@media(max-width:760px){.pmx-management-title.permission-title{height:auto;min-height:62px}.pmx-management-title.permission-title .pmx-management-heading-group{width:100%;gap:12px}.pmx-management-title.permission-title .pmx-management-tabs{min-width:0;overflow-x:auto}.pmx-management-title.permission-title .pmx-management-tabs button{width:auto;padding:0;font-size:10px;white-space:nowrap}.pmx-permission-intro{min-height:112px;align-items:flex-start;flex-direction:column}.pmx-permission-intro>div{align-items:flex-start;flex-direction:column;gap:5px}.pmx-permission-intro p{line-height:1.6}.pmx-permission-intro>button{align-self:flex-end}.pmx-task-table.permission-table .pmx-table-empty{width:calc(100vw - 24px);min-height:280px;position:sticky;left:0}}.pmx-account-management{max-width:none;margin:auto}.pmx-management-title.account-title{margin-bottom:0;justify-content:space-between}.pmx-management-title.account-title .pmx-management-heading-group{min-width:0;gap:18px}.pmx-management-title.account-title>p{margin:0;display:flex;align-items:center;gap:4px;color:#737e86;font-size:9px;white-space:nowrap}.pmx-management-title.account-title>p button{height:auto;padding:0;color:#1677ff;background:transparent;border:0}.pmx-management-toolbar.account-toolbar{height:58px;gap:8px;overflow-x:auto}.pmx-management-toolbar.account-toolbar>*{flex:none}.pmx-management-toolbar .pmx-account-state{color:#1677ff;font-weight:600}.pmx-management-toolbar.account-toolbar .search{width:145px;margin-left:auto}.pmx-management-toolbar.account-toolbar .pmx-auto-enable{gap:7px}.pmx-management-toolbar.account-toolbar .pmx-account-command{height:34px;padding:0 12px;color:#1677ff;background:#fff;border:1px solid #1677ff;border-radius:5px}.pmx-management-toolbar.account-toolbar .pmx-account-command.primary{color:#fff;background:#1677ff}.pmx-task-table.account-table{min-width:1400px}.pmx-task-table.account-table th:nth-child(1){width:3%}.pmx-task-table.account-table th:nth-child(2){width:18%}.pmx-task-table.account-table th:nth-child(3){width:25%}.pmx-task-table.account-table th:nth-child(4){width:15%}.pmx-task-table.account-table th:nth-child(5){width:15%}.pmx-task-table.account-table th:nth-child(6){width:10%}.pmx-task-table.account-table th:nth-child(7){width:8%}.pmx-task-table.account-table th:nth-child(8){width:6%;border-right:0}.pmx-task-table.account-table input{width:15px;height:15px;accent-color:#1677ff}.pmx-task-table.account-table .pmx-table-empty{min-height:250px}.pmx-enabled-state{display:inline-flex;align-items:center;gap:6px}.pmx-enabled-state:before{content:"";width:7px;height:7px;background:#aab2b8;border-radius:50%}.pmx-enabled-state[data-enabled=true]:before{background:#168cff}.pmx-management-footer.account-footer{background:#fff}@media(max-width:1100px){.pmx-management-title.account-title{height:auto;min-height:100px;padding-top:6px;padding-bottom:7px;align-items:stretch;flex-direction:column}.pmx-management-title.account-title>p{align-self:flex-end}}@media(max-width:760px){.pmx-management-title.account-title{min-height:120px}.pmx-management-title.account-title .pmx-management-heading-group{width:100%;height:50px;gap:12px}.pmx-management-title.account-title .pmx-management-tabs{min-width:0;overflow-x:auto}.pmx-management-title.account-title .pmx-management-tabs button{width:auto;padding:0;font-size:10px;white-space:nowrap}.pmx-management-title.account-title>p{max-width:100%;overflow-x:auto;align-self:stretch}.pmx-management-toolbar.account-toolbar{margin-right:-12px;margin-left:-12px;padding-left:12px}.pmx-task-table.account-table .pmx-table-empty{width:calc(100vw - 24px);min-height:280px;position:sticky;left:0}}.pmx-account-management .pmx-management-ledger{position:relative}.pmx-organization-management{max-width:none;margin:auto}.pmx-management-title.organization-title{margin-bottom:0;justify-content:flex-start}.pmx-management-title.organization-title .pmx-management-heading-group{gap:18px}.pmx-organization-body{min-height:calc(100vh - 114px);margin:0 -24px -42px;display:grid;grid-template-columns:340px minmax(0,1fr);background:#fff}.pmx-organization-body>aside{min-width:0;border-right:1px solid #e1e5e8}.pmx-organization-body>aside>header{height:78px;padding:16px 20px}.pmx-organization-body>aside>header label{height:42px;padding:0 12px;display:flex;align-items:center;gap:7px;color:#a0a8ae;border:1px solid #e1e5e8;border-radius:6px}.pmx-organization-body>aside>header input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:11px}.pmx-organization-body>aside>nav{display:grid;align-content:start;max-height:calc(100vh - 192px);overflow:auto}.pmx-organization-body>aside>nav button{height:42px;padding:0 18px;display:flex;align-items:center;gap:5px;color:#35434c;background:#fff;border:0;text-align:left;font-size:11px}.pmx-organization-body>aside>nav button.child{padding-left:38px}.pmx-organization-body>aside>nav button span{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.pmx-organization-body>aside>nav button.active{color:#fff;background:#168cff}.pmx-organization-body>main{min-width:0;padding:18px 18px 40px;overflow:hidden}.pmx-organization-summary h2{margin:0;font-size:16px;font-weight:500}.pmx-organization-summary p{margin:5px 0 0;color:#7f8990;font-size:10px}.pmx-org-section{margin-top:26px}.pmx-org-section h3{margin:0 0 14px;display:flex;align-items:center;gap:6px;color:#6f7a82;font-size:13px;font-weight:500}.pmx-task-table.organization-table{min-width:820px}.pmx-task-table.organization-table th:nth-child(1){width:33%}.pmx-task-table.organization-table th:nth-child(2){width:34%}.pmx-task-table.organization-table th:nth-child(3){width:33%;border-right:0}.pmx-task-table.organization-table tbody tr{cursor:pointer}.pmx-task-table.organization-table tbody tr:hover{background:#f7faff}.pmx-task-table.organization-member-table{min-width:900px}.pmx-task-table.organization-member-table th{width:25%}.pmx-task-table.organization-member-table th:last-child{border-right:0}.pmx-org-section.direct-members>p{margin:0;color:#99a1a7;font-size:10px}.pmx-org-member-list{display:flex;flex-wrap:wrap;gap:8px}.pmx-org-member-list span{padding:6px 9px;background:#f3f5f6;border-radius:4px;font-size:10px}@media(max-width:760px){.pmx-management-title.organization-title{height:auto;min-height:62px}.pmx-management-title.organization-title .pmx-management-heading-group{width:100%;gap:12px}.pmx-management-title.organization-title .pmx-management-tabs button{width:auto;padding:0;font-size:10px}.pmx-organization-body{min-height:calc(100vh - 136px);margin:0 -12px -32px;grid-template-columns:1fr}.pmx-organization-body>aside{border-right:0;border-bottom:1px solid #e1e5e8}.pmx-organization-body>aside>header{height:64px;padding:11px 12px}.pmx-organization-body>aside>header label{height:40px}.pmx-organization-body>aside>nav{max-height:220px}.pmx-organization-body>main{padding:16px 12px 30px}.pmx-org-section{margin-top:20px}.pmx-organization-body>main .pmx-table-scroll{max-width:100%}}.pmx-role-management{max-width:none;margin:auto}.pmx-management-title.role-title{justify-content:space-between}.pmx-role-import{height:36px;padding:0 14px;display:inline-flex!important;align-items:center;justify-content:center;color:#fff!important;background:#1677ff;border-radius:5px;cursor:pointer;font-size:10px}.pmx-role-import input{display:none}.pmx-role-body{min-height:calc(100vh - 114px);margin:0 -24px -42px;display:grid;grid-template-columns:340px minmax(0,1fr);background:#fff}.pmx-role-body>aside{min-width:0;border-right:1px solid #e1e5e8}.pmx-role-body>aside>header{padding:16px 20px 10px}.pmx-role-body>aside>header>label{height:42px;padding:0 12px;display:flex;align-items:center;gap:7px;color:#a0a8ae;border:1px solid #e1e5e8;border-radius:6px}.pmx-role-body>aside>header input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:11px}.pmx-role-body>aside>header>div{margin-top:10px;display:flex;gap:8px}.pmx-role-body>aside>header>div button{height:32px;padding:0 10px;display:flex;align-items:center;gap:4px;color:#53616a;background:#fff;border:1px solid #dce2e6;border-radius:17px;font-size:9px;white-space:nowrap}.pmx-role-body>aside>header>p{margin:7px 0 0;color:#168cff;font-size:9px}.pmx-role-body>aside>nav{max-height:calc(100vh - 250px);overflow:auto}.pmx-role-body>aside>nav section{display:grid}.pmx-role-body>aside>nav h4{height:38px;margin:0;padding:0 20px;display:flex;align-items:center;gap:5px;color:#45535c;background:#fff;font-size:11px;font-weight:500}.pmx-role-body>aside>nav button{height:36px;padding:0 28px 0 62px;display:flex;align-items:center;gap:7px;color:#56636b;background:#fff;border:0;text-align:left;font-size:10px}.pmx-role-body>aside>nav button span{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.pmx-role-body>aside>nav button.active{color:#1677ff;background:#eef5ff}.pmx-role-body>main{min-width:0;padding:18px 18px 36px;overflow:hidden}.pmx-role-summary{height:42px;display:flex;align-items:flex-start}.pmx-role-summary h2{margin:0;display:flex;align-items:center;gap:5px;font-size:15px;font-weight:500}.pmx-role-summary h2 svg{color:#818c93}.pmx-task-table.role-member-table{min-width:1100px}.pmx-task-table.role-member-table th:nth-child(1){width:12%}.pmx-task-table.role-member-table th:nth-child(2){width:18%}.pmx-task-table.role-member-table th:nth-child(3){width:16%}.pmx-task-table.role-member-table th:nth-child(4){width:46%}.pmx-task-table.role-member-table th:nth-child(5){width:8%;border-right:0}.pmx-task-table.role-member-table input{width:15px;height:15px;margin-right:7px;accent-color:#1677ff}.pmx-task-table.role-member-table td small{display:inline}.pmx-task-table.role-member-table .pmx-table-empty{min-height:300px}@media(max-width:760px){.pmx-management-title.role-title{min-height:106px;align-items:stretch;flex-direction:column}.pmx-role-import{align-self:flex-end}.pmx-role-body{min-height:calc(100vh - 180px);margin:0 -12px -32px;grid-template-columns:1fr}.pmx-role-body>aside{border-right:0;border-bottom:1px solid #e1e5e8}.pmx-role-body>aside>header{padding:12px}.pmx-role-body>aside>header>div{overflow-x:auto}.pmx-role-body>aside>nav{max-height:300px}.pmx-role-body>main{padding:16px 12px 30px}.pmx-task-table.role-member-table .pmx-table-empty{width:calc(100vw - 24px);min-height:280px;position:sticky;left:0}}.pmx-evaluation-rules{max-width:none;margin:auto}.pmx-management-title.evaluation-title{margin-bottom:14px;justify-content:flex-start}.pmx-management-title.evaluation-title .pmx-management-heading-group{gap:18px}.pmx-rule-content{display:grid;gap:12px}.pmx-rule-card{overflow:hidden;background:#fff;border-radius:6px}.pmx-rule-card>header{min-height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e8ebed}.pmx-rule-card>header h2{margin:0;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:500}.pmx-rule-card>header h2 small{display:flex;align-items:center;gap:4px;color:#879198;font-size:9px;font-weight:400}.pmx-rule-card>header button{height:34px;padding:0;display:flex;align-items:center;gap:4px;color:#1677ff;background:transparent;border:0;font-size:10px}.pmx-rule-card.score-rules>header button{padding:0 17px;background:#fff;border:1px solid #1677ff;border-radius:5px}.pmx-rule-card.base>div{min-height:126px;padding:12px 18px}.pmx-rule-card.base p{height:34px;margin:0;display:flex;align-items:center;gap:12px;font-size:11px}.pmx-rule-card.base p>span{width:72px;color:#808a91}.pmx-rule-card.base p>strong{min-width:44px;font-weight:500}.pmx-rule-card.base p>small{display:flex;align-items:center;gap:4px;color:#8d969c;font-size:9px}.pmx-rule-card.base strong.disabled:before,.pmx-rule-card.base strong.enabled:before{content:"×";width:19px;height:19px;margin-right:5px;display:inline-grid;place-items:center;color:#ff6b5e;border:1px solid #ff6b5e;border-radius:50%}.pmx-rule-card.base strong.enabled:before{content:"✓";color:#1ab568;border-color:#1ab568}.pmx-rule-card.levels>div{min-height:58px;padding:10px 18px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pmx-rule-card.levels>div>span{padding:7px 10px;color:#44515a;background:#f0f2f4;border-radius:5px;font-size:10px}.pmx-rule-card.score-rules>.pmx-table-scroll{position:relative}.pmx-task-table.evaluation-rule-table{min-width:1150px}.pmx-task-table.evaluation-rule-table th:nth-child(1){width:18%}.pmx-task-table.evaluation-rule-table th:nth-child(2){width:51%}.pmx-task-table.evaluation-rule-table th:nth-child(3){width:24%}.pmx-task-table.evaluation-rule-table th:nth-child(4){width:7%;border-right:0}.pmx-task-table.evaluation-rule-table td:last-child{white-space:nowrap}.pmx-task-table.evaluation-rule-table button:disabled{color:#b7bdc1}.pmx-evaluation-indicator-settings{padding:12px 0}.pmx-form-checkbox{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important}.pmx-form-checkbox input{width:16px!important;height:16px!important;accent-color:#1677ff}@media(max-width:760px){.pmx-management-title.evaluation-title{height:auto;min-height:62px}.pmx-management-title.evaluation-title .pmx-management-heading-group{width:100%;gap:12px}.pmx-management-title.evaluation-title .pmx-management-tabs{min-width:0;overflow-x:auto}.pmx-management-title.evaluation-title .pmx-management-tabs button{width:auto;padding:0;font-size:10px;white-space:nowrap}.pmx-rule-card>header{min-height:64px;padding:8px 12px}.pmx-rule-card>header h2{align-items:flex-start;flex-direction:column}.pmx-rule-card>header h2 small{line-height:1.5}.pmx-rule-card.base>div{padding:10px 12px}.pmx-rule-card.base p{height:auto;min-height:36px;flex-wrap:wrap}.pmx-rule-card.levels>div{padding:10px 12px}.pmx-task-table.evaluation-rule-table{min-width:1000px}.pmx-rule-card.score-rules>.pmx-table-scroll{max-width:100%}}@media(max-width:760px){.pmx-rule-card.score-rules>.pmx-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a8b4be #eef1f3}.pmx-rule-card.score-rules>.pmx-table-scroll::-webkit-scrollbar{height:6px}.pmx-rule-card.score-rules>.pmx-table-scroll::-webkit-scrollbar-track{background:#eef1f3}.pmx-rule-card.score-rules>.pmx-table-scroll::-webkit-scrollbar-thumb{background:#a8b4be;border-radius:3px}}.pmx-indicator-evaluation{min-height:calc(100vh - 142px);overflow:hidden;background:#fff;border-radius:6px}.pmx-indicator-evaluation>header{min-height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f4f6f8;border-bottom:1px solid #e6e9ec}.pmx-indicator-evaluation>header>div{display:flex;align-items:center;gap:13px;min-width:0}.pmx-indicator-evaluation>header h2{margin:0;flex:none;font-size:13px;font-weight:500}.pmx-indicator-evaluation>header p{margin:0;color:#84909a;font-size:10px}.pmx-indicator-evaluation>header>button{height:34px;padding:0 17px;color:#1677ff;background:#fff;border:1px solid #1677ff;border-radius:5px;font-size:10px}.pmx-indicator-evaluation>.pmx-table-scroll{max-width:100%;overflow:auto}.pmx-task-table.indicator-evaluation-table{min-width:1040px}.pmx-task-table.indicator-evaluation-table th:nth-child(1){width:20%}.pmx-task-table.indicator-evaluation-table th:nth-child(2){width:37%}.pmx-task-table.indicator-evaluation-table th:nth-child(3){width:36%}.pmx-task-table.indicator-evaluation-table th:nth-child(4){width:7%;border-right:0}.pmx-task-table.indicator-evaluation-table td:last-child{white-space:nowrap}.pmx-indicator-empty{width:100%;min-height:350px;position:sticky;left:0;display:grid;place-items:center;align-content:center;gap:8px;color:#98a1a8;font-size:10px}.indicator-option-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.indicator-option-list span{min-width:26px;height:26px;padding:0 8px;display:inline-grid;place-items:center;color:#1668dc;background:#eaf2ff;border-radius:4px;font-size:9px}@media(max-width:760px){.pmx-indicator-evaluation{min-height:calc(100vh - 120px)}.pmx-indicator-evaluation>header{min-height:94px;padding:12px;align-items:flex-start}.pmx-indicator-evaluation>header>div{display:grid;gap:6px}.pmx-indicator-evaluation>header p{line-height:1.55}.pmx-indicator-evaluation>header>button{flex:none}.pmx-indicator-evaluation>.pmx-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a8b4be #eef1f3}.pmx-task-table.indicator-evaluation-table{min-width:900px}.pmx-indicator-empty{min-height:260px}}.pmx-other-settings{max-width:none;margin:auto}.pmx-management-title.other-settings-title{margin-bottom:14px;justify-content:flex-start}.pmx-management-title.other-settings-title .pmx-management-heading-group{gap:18px}.pmx-indicator-other-body{display:grid;gap:10px}.pmx-indicator-setting-card,.pmx-indicator-field-card{overflow:hidden;background:#fff;border-radius:6px}.pmx-indicator-setting-card{min-height:88px;padding:15px 18px}.pmx-indicator-setting-card h2,.pmx-indicator-field-card h2{margin:0;font-size:13px;font-weight:500}.pmx-indicator-setting-card>div{margin-top:11px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pmx-indicator-setting-card span{height:27px;padding:0 10px;display:inline-grid;place-items:center;color:#77838c;background:#f0f2f4;border-radius:5px;font-size:10px}.pmx-indicator-setting-card button{height:27px;padding:0;color:#1677ff;background:transparent;border:0;font-size:10px}.pmx-indicator-field-card>header{height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ebed}.pmx-indicator-field-card>header>button{height:34px;padding:0 18px;color:#1677ff;background:#fff;border:1px solid #1677ff;border-radius:5px;font-size:10px}.pmx-indicator-field-card>.pmx-table-scroll{max-width:100%;overflow:auto}.pmx-task-table.indicator-field-table{min-width:1120px}.pmx-task-table.indicator-field-table th:nth-child(1){width:23%}.pmx-task-table.indicator-field-table th:nth-child(2){width:12%}.pmx-task-table.indicator-field-table th:nth-child(3){width:12%}.pmx-task-table.indicator-field-table th:nth-child(4){width:12%}.pmx-task-table.indicator-field-table th:nth-child(5){width:15%}.pmx-task-table.indicator-field-table th:nth-child(6){width:12%}.pmx-task-table.indicator-field-table th:nth-child(7){width:14%;border-right:0}.pmx-task-table.indicator-field-table td:last-child{white-space:nowrap}.pmx-indicator-field-empty{width:100%;min-height:330px;position:sticky;left:0;display:grid;place-items:center;align-content:center;gap:9px;color:#98a1a8;font-size:10px}.pmx-inline-toggle{width:34px;height:18px!important;padding:2px!important;display:block!important;background:#c8ced3!important;border:0!important;border-radius:9px!important}.pmx-inline-toggle i{width:14px;height:14px;display:block;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000002e;transition:transform .18s}.pmx-inline-toggle.enabled{background:#1677ff!important}.pmx-inline-toggle.enabled i{transform:translate(16px)}.pmx-other-placeholder{padding-top:0}.pmx-other-placeholder>.pmx-panel{min-height:calc(100vh - 180px)}@media(max-width:760px){.pmx-management-title.other-settings-title{height:auto;min-height:62px}.pmx-management-title.other-settings-title .pmx-management-heading-group{width:100%;gap:12px}.pmx-management-title.other-settings-title .pmx-management-tabs{min-width:0;overflow-x:auto}.pmx-management-title.other-settings-title .pmx-management-tabs button{width:auto;padding:0;font-size:10px;white-space:nowrap}.pmx-indicator-setting-card{min-height:82px;padding:13px 12px}.pmx-indicator-setting-card>div{gap:6px}.pmx-indicator-field-card>header{height:58px;padding:0 12px}.pmx-indicator-field-card>.pmx-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a8b4be #eef1f3}.pmx-task-table.indicator-field-table{min-width:980px}.pmx-indicator-field-empty{min-height:260px}}
