/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.screening-slots .screening-slot-row{grid-template-columns:minmax(180px,1fr) auto auto auto 80px;align-items:center;gap:8px;display:grid}.screening-slots .screening-slot-row label{min-width:0}.screening-slots .screening-slot-row input{width:100%;min-width:0}.screening-slots .screening-slot-row>button{color:#52675e;background:#fff;border:1px solid #d8e2de;border-radius:8px;min-height:38px;padding:0 12px;font-weight:700}.screening-slots .screening-slot-row .screening-slot-confirm{color:#fff;background:#315f51;border-color:#315f51}.screening-slots .screening-slot-row .screening-slot-remove{color:#a46243;width:38px;padding:0}.screening-slots .screening-slot-row small{text-align:right;font-size:10px}.screening-slots .screening-slot-row small.confirmed{color:#39775f}.screening-slots .screening-slot-row small.unconfirmed{color:#b46c45}@media (max-width:620px){.screening-slots .screening-slot-row{grid-template-columns:1fr 1fr 1fr 38px}.screening-slots .screening-slot-row label{grid-column:1/-1}.screening-slots .screening-slot-row small{text-align:left;grid-column:1/-1}}:root{--ink:#26312e;--muted:#74807b;--line:#e6e8e3;--paper:#f5f4ef;--white:#fff;--forest:#40584f;--coral:#c87848;--soft:#f0eee8}.performance-task-entry-list{gap:12px;margin-top:10px;display:grid}.performance-task-entry{background:#fbfdfc;border:1px solid #d9e6df;border-radius:14px;grid-template-columns:minmax(260px,1.35fr) auto minmax(220px,.8fr);align-items:center;gap:14px;padding:15px 16px;display:grid}.performance-task-entry>p{color:#263d35;gap:10px;margin:0;line-height:1.65;display:flex}.performance-task-entry>p b{color:#27634f;background:#e5efe9;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:inline-grid}.performance-task-statuses{gap:6px;display:flex}.performance-task-statuses button{color:#718078;background:#fff;border:1px solid #d7e2dc;border-radius:999px;padding:8px 10px}.performance-task-statuses button.selected.完成{color:#176b4b;background:#dff1e7;border-color:#8fc9ab}.performance-task-statuses button.selected.进行中{color:#a35d13;background:#fff1dc;border-color:#e8bc80}.performance-task-statuses button.selected.未完成{color:#a44335;background:#fde8e4;border-color:#e4a79d}.performance-task-entry>input{background:#fff;border:1px solid #d7e2dc;border-radius:10px;width:100%;padding:11px 12px}.performance-ai-result,.reviewer-ai-reference{color:#315f83;background:#eef6ff;border-radius:12px;align-items:flex-start;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.performance-ai-result b,.reviewer-ai-reference b{white-space:nowrap}.reviewer-ai-reference.human-review{color:#275f49;background:#edf6f0}.performance-ai-score-panel{background:linear-gradient(135deg,#f3faf6,#eef5f2);border:1px solid #bad7ca;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:20px 22px;display:flex}.performance-ai-score-panel p{color:#6c7d75;margin:6px 0}.performance-ai-score-panel span{color:#2e6651}.performance-ai-score-panel button{color:#fff;background:#28634f;border:0;border-radius:10px;flex:none;padding:12px 18px;font-weight:700}.manager-task-progress-list{gap:9px;display:grid}.manager-task-progress-list>div{border-bottom:1px solid #e7ece9;grid-template-columns:auto 1fr;align-items:start;gap:8px 10px;padding:10px 0;display:grid}.manager-task-progress-list p{color:#263b34;margin:0;line-height:1.6}.manager-task-progress-list small{color:#708078;grid-column:2}.task-status{background:#edf1ef;border-radius:999px;padding:3px 8px;font-size:12px}.task-status.完成{color:#176b4b;background:#dff1e7}.task-status.进行中{color:#a35d13;background:#fff1dc}.task-status.未完成{color:#a44335;background:#fde8e4}@media (max-width:900px){.performance-task-entry{grid-template-columns:1fr}.performance-ai-score-panel{flex-direction:column;align-items:stretch}.performance-ai-score-panel button{width:100%}}.rf-screening-slot-picker{background:#f2f8f5;border:1px solid #cbded5;border-radius:12px;gap:12px;margin:12px 0;padding:16px;display:grid}.rf-screening-slot-picker>header{justify-content:space-between;display:flex}.rf-screening-slot-picker>header div{gap:5px;display:grid}.rf-screening-slot-picker>header small,.rf-screening-slot-picker>p{color:#74857e;font-size:11px}.rf-screening-slot-picker>header button{color:#315f51;background:#fff;border:1px solid #9eb9ae;border-radius:8px;padding:9px 12px;font-weight:700}.rf-screening-slot-picker>div{flex-wrap:wrap;gap:8px;display:flex}.rf-screening-slot-picker>div button{color:#30483f;background:#fff;border:1px solid #cbded5;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.rf-screening-slot-picker>div button span{color:#55786b;font-weight:700}.reminder-create-modal{width:min(620px,92vw)}.desktop-reminder-note{background:#f7f3ec;border-left:3px solid #c67849;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.desktop-reminder-note>span{color:#fff;background:#c67849;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.desktop-reminder-note b,.desktop-reminder-note small{font-size:9px;display:block}.desktop-reminder-note small{color:#7e8984;margin-top:4px;font-size:8px;line-height:1.6}.settings-save-state{color:#65766e;background:#fff;border:1px solid #dfe4e0;border-radius:16px;align-self:flex-start;padding:7px 11px;font-size:9px}.settings-center-v2 .ops-tabs em{background:#e7ebe8;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:8px;font-style:normal}.settings-principles{grid-template-columns:180px repeat(3,1fr);align-items:start;gap:18px;padding:18px;display:grid}.settings-principles h2{margin:0;font:500 17px Georgia,Songti SC,serif}.settings-principles div{border-left:2px solid #dce5df;padding-left:12px}.settings-principles b{font-size:10px}.settings-principles p{color:#7d8983;margin:5px 0 0;font-size:8px;line-height:1.7}.settings-audit-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:14px;display:grid}.audit-panel,.recycle-panel{overflow:hidden}.audit-panel>.panel-head,.recycle-panel>.panel-head{padding:16px 18px}.recycle-panel>.panel-head>span{background:#eef1ee;border-radius:12px;padding:4px 8px;font-size:8px}.recycle-row{border-top:1px solid #ecefec;grid-template-columns:30px minmax(0,1fr) 150px 48px;align-items:center;gap:10px;padding:12px 18px;display:grid}.audit-row>span,.recycle-row>span{color:#557064;background:#e8eee9;border-radius:6px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.audit-row b,.audit-row small,.recycle-row b,.recycle-row small{font-size:9px;display:block}.audit-row small,.recycle-row small{color:#8c9691;margin-top:3px;font-size:7px}.audit-row time,.recycle-row time{color:#8d9692;font-size:7px}.recycle-row button{color:#49655a;background:#fff;border:1px solid #dce2dd;border-radius:5px;padding:6px;font-size:8px}.audit-row{border-top:1px solid #ecefec;grid-template-columns:30px minmax(0,1fr) 145px;align-items:center;gap:10px;padding:11px 18px;display:grid}.audit-row>span{color:#a36747;background:#f1e8e1}.empty-training p{margin:6px 0;font-size:8px}@media (max-width:900px){.settings-audit-grid{grid-template-columns:1fr}.settings-principles{grid-template-columns:1fr 1fr}.settings-principles h2{grid-column:1/-1}}@media (max-width:760px){.settings-principles{grid-template-columns:1fr}.settings-principles h2{grid-column:auto}.recycle-row{min-width:620px}.recycle-panel{overflow:auto}}.deployment-log-panel{overflow:hidden}.deployment-log-toolbar{border-bottom:1px solid #e7ebe8;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:14px;padding:18px;display:grid}.deployment-log-toolbar label span{color:#78847e;margin-bottom:6px;font-size:8px;display:block}.deployment-log-toolbar input{background:#fff;border:1px solid #dce2de;border-radius:6px;width:100%;height:38px;padding:0 11px}.deployment-log-toolbar .ops-tabs{border:0;margin:0}.deployment-log-toolbar>.primary{background:var(--forest);color:#fff;border:0;border-radius:6px;height:38px;padding:0 16px}.deployment-log-summary{background:#f7f8f6;border-bottom:1px solid #e7ebe8;align-items:center;display:flex}.deployment-log-summary>span{border-right:1px solid #e1e5e2;padding:12px 24px}.deployment-log-summary b,.deployment-log-summary small{display:block}.deployment-log-summary b{font:500 20px Georgia,serif}.deployment-log-summary small{color:#87918c;font-size:7px}.deployment-log-summary p{color:#8a9490;margin-left:auto;padding:0 18px;font-size:7px}.deployment-log-list{max-height:560px;overflow:auto}.deployment-log-row{border-bottom:1px solid #eef0ed;grid-template-columns:55px 150px minmax(0,1fr);align-items:start;gap:12px;padding:12px 18px;display:grid}.deployment-log-row>span{text-align:center;color:#597066;background:#e9eeeb;border-radius:10px;padding:4px 6px;font-size:7px}.deployment-log-row.error>span{color:#a64e40;background:#f6e1dd}.deployment-log-row.warn>span{color:#8c6b23;background:#f4ecd4}.deployment-log-row time{color:#89928e;padding-top:3px;font-size:7px}.deployment-log-row pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#3d4944;margin:0;font:8px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.deployment-log-panel>.audit-note{border-top:1px solid #e7ebe8;padding:12px 18px;display:block}@media (max-width:760px){.deployment-log-toolbar{grid-template-columns:1fr}.deployment-log-row{min-width:720px}.deployment-log-summary{min-width:520px}.deployment-log-panel{overflow:auto}}.settings-grid i.ai-connected,.settings-grid i.ai-pending{border-radius:9px;margin-top:7px;padding:3px 7px;font-size:7px;font-style:normal;display:inline-block}.settings-grid i.ai-connected{color:#4f7162;background:#e7efe9}.settings-grid i.ai-pending{color:#9b684d;background:#f6e9e1}.performance-ops-v2 .section-heading{margin-top:20px}.performance-cycle-list{gap:12px;display:grid}.performance-cycle-card{padding:20px}.performance-archive-heading>span{color:#6f7e77;font-size:11px}.performance-archive-list{gap:10px;display:grid}.performance-archive-card{grid-template-columns:minmax(240px,1fr) minmax(330px,1fr) auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.performance-archive-card h3{color:#293831;margin:8px 0 4px;font-size:15px}.performance-archive-card p{color:#829089;margin:0;font-size:10px}.performance-archive-facts{grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;display:grid}.performance-archive-facts span{background:#f5f7f5;border-radius:7px;padding:10px 12px}.performance-archive-facts b,.performance-archive-facts small{display:block}.performance-archive-facts small{color:#89958f;font-size:8px}.performance-archive-facts b{color:#40564c;margin-top:3px;font-size:12px}.performance-archive-actions{gap:7px;display:flex}.performance-archive-actions button{white-space:nowrap}@media (max-width:900px){.performance-archive-card{grid-template-columns:1fr;gap:14px}.performance-archive-actions{flex-wrap:wrap}}.cycle-card-top{justify-content:space-between;align-items:flex-start;display:flex}.cycle-card-top h2{margin:9px 0 5px;font-size:16px}.cycle-card-top p{color:#89938e;margin:0;font-size:9px}.cycle-status{color:#69766f;background:#eff1ef;border-radius:10px;padding:4px 8px;font-size:8px}.cycle-status.已发布{color:#527060;background:#e8f0ea}.cycle-status.已归档{color:#746b81;background:#ece9f0}.cycle-progress-ring{text-align:center;border:5px solid #e7ece8;border-top-color:#6b8478;border-radius:50%;place-content:center;width:58px;height:58px;display:grid}.cycle-progress-ring b{font-size:13px}.cycle-progress-ring span{color:#8b9590;font-size:7px}.cycle-card-facts{background:#f8f8f5;border-radius:6px;grid-template-columns:repeat(4,1fr);margin:17px 0 13px;display:grid}.cycle-card-facts span{border-right:1px solid #e5e8e5;padding:11px 14px}.cycle-card-facts span:last-child{border:0}.cycle-card-facts b,.cycle-card-facts small{font-size:8px;display:block}.cycle-card-facts small{color:#8e9793;margin-bottom:4px}.cycle-metric-tags{flex-wrap:wrap;gap:6px;display:flex}.cycle-metric-tags span{color:#536c61;background:#eef2ef;border-radius:12px;padding:5px 9px;font-size:8px}.cycle-metric-tags em{color:#8b9791;margin-left:5px;font-style:normal}.cycle-card-actions{border-top:1px solid #eceeeb;gap:8px;margin-top:15px;padding-top:12px;display:flex}.cycle-card-actions button{color:#60756b;background:#fff;border:1px solid #dde2de;border-radius:5px;padding:7px 10px;font-size:8px}.cycle-card-actions button.publish{color:#fff;background:#405a50;border-color:#405a50}.cycle-card-actions button.danger{color:#a26857;margin-left:auto}.performance-empty{text-align:center;padding:45px}.performance-empty>span{color:#5d776b;background:#e9efeb;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;display:grid}.performance-empty h2{font:500 18px Georgia,Songti SC,serif}.performance-empty p{color:#85908b;font-size:9px}.performance-empty.compact{padding:25px}.performance-progress-panel{overflow:hidden}.progress-summary{background:#f7f8f5;border-block:1px solid #e8ebe7;grid-template-columns:repeat(4,1fr);display:grid}.progress-summary span{border-right:1px solid #e3e7e3;padding:13px 18px}.progress-summary b,.progress-summary small{font-size:8px;display:block}.progress-summary small{color:#8b9590}.progress-summary b{margin-top:4px;font:500 20px Georgia,serif}.performance-person-row{border-top:1px solid #ecefeb;grid-template-columns:34px 1fr 1fr 90px minmax(280px,auto);align-items:center;gap:12px;padding:13px 18px;display:grid}.performance-person-row .person{color:#fff;background:#6f887c;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.performance-person-row b,.performance-person-row small{font-size:9px;display:block}.performance-person-row small{color:#919a96;margin-top:3px;font-size:8px}.person-status{text-align:center;background:#eff1ef;border-radius:10px;padding:5px 7px;font-size:8px;font-style:normal}.link-actions{justify-content:flex-end;gap:5px;display:flex}.link-actions button{background:#fff;border:1px solid #dde2de;border-radius:4px;padding:6px 8px;font-size:8px}.link-actions button:disabled{opacity:.35}.performance-cycle-editor{width:min(980px,96vw);max-height:90vh;overflow:auto}.cycle-editor-basic{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.cycle-editor-basic label span{color:#718078;margin-bottom:5px;font-size:8px;display:block}.cycle-editor-basic input{border:1px solid #dde2de;border-radius:5px;width:100%;height:36px;padding:0 9px}.cycle-editor-section{border-top:1px solid #e7eae7;margin-top:16px;padding-top:16px}.cycle-editor-section>div:first-child{justify-content:space-between;align-items:center;display:flex}.cycle-editor-section h3{margin:0;font-size:12px}.cycle-editor-section>div:first-child button{background:#fff;border:1px solid #dce1dd;border-radius:5px;padding:6px 9px;font-size:8px}.metric-editor-row{grid-template-columns:24px 1.2fr .65fr .45fr 65px 44px;align-items:start;margin-top:9px;gap:7px!important;display:grid!important}.assignment-editor-row>span,.metric-editor-row>span{background:#eef1ee;border-radius:4px;place-items:center;width:23px;height:34px;font-size:8px;display:grid}.assignment-editor-row input,.metric-editor-row input,.metric-editor-row textarea{border:1px solid #dde2de;border-radius:4px;padding:8px;font-size:9px}.metric-editor-row textarea{resize:vertical;grid-column:2/-1;min-height:55px}.assignment-editor-row .remove,.metric-editor-row .remove{color:#a36857;background:0 0!important;border:0!important;padding:8px 0!important}.assignment-editor-row{grid-template-columns:24px .7fr 1.1fr .65fr .7fr 1.1fr 44px;align-items:start;margin-top:9px;gap:7px!important;display:grid!important}.editor-total{text-align:right;background:#f7f8f5;margin-top:15px;padding:10px;font-size:9px}.editor-total b{margin-left:5px;font-size:13px}.performance-mail-preview{width:min(620px,94vw)}.performance-mail-preview .mail-body button{margin:8px 0}.scheme-mark{background:#607b70}.scheme-metrics{min-height:42px}.scheme-metrics p{color:#64726c;line-height:1.6}.performance-portal{color:#27332f;background:#f3f2ed;min-height:100vh;padding:28px 18px 60px}.portal-brand{align-items:center;gap:10px;max-width:940px;margin:0 auto 18px;display:flex}.portal-mark{color:#fff;background:#334c42;border-radius:12px;place-items:center;width:42px;height:42px;font:600 18px Georgia,serif;display:grid}.portal-brand b,.portal-brand span{display:block}.portal-brand b{letter-spacing:.08em;font:600 15px Georgia,serif}.portal-brand span{color:#7c8882;margin-top:2px;font-size:9px}.portal-sheet{background:#fff;border:1px solid #dde1dc;border-radius:12px;max-width:940px;margin:auto;overflow:hidden;box-shadow:0 14px 45px #26352e0a}.portal-title{color:#fff;background:linear-gradient(115deg,#31483f,#52685f);justify-content:space-between;align-items:flex-start;padding:28px 32px;display:flex}.portal-title p{letter-spacing:.18em;color:#d4c1b5;margin:0;font-size:8px}.portal-title h1{margin:7px 0;font:500 25px Georgia,Songti SC,serif}.portal-title span{color:#c5d0cb;font-size:9px}.portal-title em{background:#ffffff16;border:1px solid #ffffff24;border-radius:12px;padding:6px 10px;font-size:8px;font-style:normal}.portal-title em.locked{background:#ffffff28}.portal-person{border-bottom:1px solid #e6e9e5;grid-template-columns:repeat(4,1fr);display:grid}.portal-person div{border-right:1px solid #e6e9e5;padding:15px 22px}.portal-person b,.portal-person small{font-size:8px;display:block}.portal-person small{color:#8b9590}.portal-person b{margin-top:4px;font-size:10px}.portal-metrics{padding:6px 28px}.portal-metrics article{border-bottom:1px solid #eceeeb;padding:20px 0}.portal-metric-head{grid-template-columns:32px 1fr 45px;align-items:center;gap:10px;display:grid}.portal-metric-head>span{color:#5a7468;background:#e8eeea;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.portal-metric-head h2{margin:0;font-size:12px}.portal-metric-head p{color:#8c9691;margin:4px 0 0;font-size:8px}.portal-metric-head em{color:#bd744b;font:500 14px Georgia,serif}.portal-target{background:#f7f8f5;gap:10px;margin:12px 0;padding:9px 12px;display:flex}.portal-target b,.portal-target span{font-size:8px}.portal-target span{color:#89938e}.portal-fields{grid-template-columns:.65fr 1.35fr;gap:10px;display:grid}.portal-fields label span,.portal-summary label span{color:#68766f;margin-bottom:5px;font-size:8px;display:block}.portal-fields input,.portal-fields textarea,.portal-summary textarea{border:1px solid #dce1dd;border-radius:5px;outline:0;width:100%;padding:9px;font-size:10px}.portal-fields textarea{resize:vertical;min-height:60px}.portal-fields input:focus,.portal-fields textarea:focus,.portal-summary textarea:focus{border-color:#718a7e;box-shadow:0 0 0 3px #718a7e12}.portal-fields.manager{grid-template-columns:1fr 180px}.employee-evidence{background:#f7f8f5;padding:11px}.employee-evidence b,.employee-evidence span{font-size:8px;display:block}.employee-evidence b{margin:4px 0;font-size:10px}.employee-evidence p{color:#7f8a84;margin:0;font-size:8px}.portal-summary{grid-template-columns:1fr 1fr;gap:12px;padding:22px 28px;display:grid}.portal-summary textarea{resize:vertical;min-height:90px}.manager-summary{grid-template-columns:180px 1fr;align-items:stretch}.manager-summary>div{text-align:center;background:#f4eee8;padding:20px}.manager-summary b,.manager-summary small,.manager-summary span{display:block}.manager-summary b{color:#a76643;margin:5px;font:500 34px Georgia,serif}.manager-summary span{color:#8d827a;font-size:7px}.portal-actions{border-top:1px solid #eceeeb;justify-content:flex-end;gap:9px;padding:15px 28px;display:flex}.portal-actions button{background:#fff;border:1px solid #dce1dd;border-radius:5px;height:36px;padding:0 18px;font-size:9px}.portal-actions button.submit{color:#fff;background:#3c564b;border:0}.portal-message{border-radius:5px;margin:0 28px 12px;padding:10px 12px;font-size:9px}.portal-error,.portal-message.error{color:#955d4c;background:#f8e9e4}.portal-message.success{color:#4e6d5b;background:#e8f1ea}.portal-warning{color:#916343;background:#faf1e7;margin:16px 28px 0;padding:10px;font-size:9px}.portal-footnote{text-align:center;color:#929b97;padding:0 20px 18px;font-size:8px}.portal-error,.portal-loading{text-align:center;background:#fff;border-radius:10px;max-width:600px;margin:20vh auto;padding:35px}.portal-error b{font-size:14px}.portal-error p{font-size:9px}.portal-fields :disabled,.portal-summary :disabled{color:#6e7973;background:#f4f5f2}@media (max-width:900px){.performance-person-row{grid-template-columns:34px 1fr 1fr 85px}.performance-person-row .link-actions{grid-column:2/-1;justify-content:flex-start}.cycle-editor-basic{grid-template-columns:1fr 1fr}.metric-editor-row{grid-template-columns:24px 1fr 1fr 55px}.metric-editor-row .remove,.metric-editor-row input:nth-of-type(3){grid-row:2}.assignment-editor-row{grid-template-columns:24px 1fr 1fr}.portal-person{grid-template-columns:1fr 1fr}.manager-summary,.portal-fields,.portal-fields.manager,.portal-summary{grid-template-columns:1fr}}@media (max-width:620px){.cycle-card-facts,.progress-summary{grid-template-columns:1fr 1fr}.cycle-card-actions{flex-wrap:wrap}.cycle-card-actions button.danger{margin-left:0}.cycle-editor-basic{grid-template-columns:1fr}.assignment-editor-row,.metric-editor-row{grid-template-columns:24px 1fr}.assignment-editor-row>:not(span),.metric-editor-row>:not(span){grid-column:2}.portal-title{padding:22px}.portal-title h1{font-size:21px}.portal-person{grid-template-columns:1fr 1fr}.portal-person div{padding:12px}.portal-metrics{padding:4px 18px}.portal-summary{padding:18px}.portal-actions{padding:14px 18px}.performance-portal{padding:18px 8px 40px}}.workspace,.workspace *{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif!important}.sidebar .brand{align-items:center;gap:12px;padding:4px 4px 30px}.sidebar .brand .brand-mark{background:#fff;border:0;border-radius:19px;flex:none;width:68px;height:68px;padding:9px;overflow:hidden;transform:none;box-shadow:0 0 0 1px #ffffff24}.sidebar .brand .brand-mark img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.sidebar .brand-copy{min-width:0}.sidebar .brand strong{color:#fff;letter-spacing:.8px;font-size:25px;font-weight:750;line-height:1;display:block}.sidebar .brand small{white-space:nowrap;color:#a9b7c5;letter-spacing:0;margin-top:9px;font-size:13px;line-height:1.2;display:block}.workspace .content{font-size:13px}.workspace .content :where(button,input,select,textarea),.workspace .content :where(p,small,time,label,em,td,th){font-size:inherit}.workspace .content :where(.eyebrow){font-size:10px!important}.workspace .content :where(.panel-head h2){font-size:17px}.quick-person{background:#f4f5f2;border:1px solid #e3e6e2;border-radius:6px;grid-template-columns:70px 1fr;align-items:center;gap:10px;margin:0 0 13px;padding:10px 12px;display:grid}.quick-person span{color:#65736d;font-size:10px}.quick-person select{background:#fff;border:1px solid #dce1dd;border-radius:5px;height:34px;padding:0 9px;font-size:10px}@media (max-width:760px){.sidebar .brand{padding:0 2px 25px}.sidebar .brand .brand-mark{border-radius:12px;width:42px;height:42px;padding:5px}.sidebar .brand .brand-mark img{object-fit:contain}}.growth-map-layout{grid-template-columns:minmax(430px,.9fr) minmax(520px,1.1fr);align-items:start;gap:14px;display:grid}.growth-map-layout .stage-map{overflow:hidden}.growth-map-layout .stage-select{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eff0ed;width:100%}.growth-map-layout .stage-select:hover{background:#faf9f5}.growth-map-layout .stage-select.current{background:#fbf7f2;box-shadow:inset 3px 0 #c47c4e}.stage-detail{padding:0;overflow:hidden}.stage-detail-head{border-bottom:1px solid #eceeeb;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.stage-detail-head h2{margin:4px 0 6px;font:500 21px Georgia,Songti SC,serif}.stage-detail-head p:last-child{color:#7c8782;margin:0;font-size:9px}.stage-detail-head>button{background:#fff;border:1px solid #dce1dd;border-radius:5px;height:31px;padding:0 10px;font-size:9px}.stage-detail-stats{background:#f8f8f5;border-bottom:1px solid #e9ebe8;grid-template-columns:repeat(3,1fr);display:grid}.stage-detail-stats span{border-right:1px solid #e3e6e2;padding:12px 20px}.stage-detail-stats b,.stage-detail-stats small{font-size:8px;display:block}.stage-detail-stats small{color:#8a9490}.stage-detail-stats b{margin-top:4px;font-size:11px}.map-task{border-bottom:1px solid #eff0ed;grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:14px 20px;display:grid}.task-check{color:#fff;background:#fff;border:1px solid #cfd6d1;border-radius:50%;width:23px;height:23px;font-size:10px}.map-task.done .task-check{background:#668174;border-color:#668174}.map-task.done .task-title-line b{color:#8d9692;text-decoration:line-through}.task-title-line{align-items:center;gap:7px;display:flex}.task-title-line b{font-size:10px}.task-title-line em{color:#846e59;background:#eee9e2;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal}.map-task p,.map-task small{color:#7d8783;margin:4px 0 0;font-size:8px;display:block}.map-task small{color:#9a8170}.map-task>button:last-child{color:#62766e;background:0 0;border:0;padding:5px;font-size:8px}.stage-reminder{background:#f8f3ed;border-left:3px solid #c77b4e;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin:14px 20px;padding:11px 13px;display:grid}.stage-reminder>span{font-size:15px}.stage-reminder b,.stage-reminder p{margin:0;font-size:8px}.stage-reminder p{color:#7e817d;margin-top:3px}.stage-reminder button{color:#9b6547;background:0 0;border:0;font-size:8px}.add-map-task{color:#60756c;background:#fff;border:1px dashed #cfd5d1;border-radius:5px;width:calc(100% - 40px);height:34px;margin:0 20px 18px;font-size:9px}.map-config-modal{width:min(900px,94vw);max-height:88vh;overflow:auto}.map-stage-form .wide{grid-column:1/-1}.map-config-tasks{border:1px solid #e4e7e3;border-radius:6px;margin-top:17px;overflow:hidden}.map-config-tasks>div:first-child{background:#f8f8f5;justify-content:space-between;padding:11px 13px;display:flex}.map-config-tasks>div:first-child b,.map-config-tasks>div:first-child span{font-size:9px}.map-config-task{border-top:1px solid #eceeeb;grid-template-columns:1.2fr 100px 95px 1.35fr 35px;gap:7px;padding:9px;display:grid}.map-config-task input{border:1px solid #dfe3df;border-radius:4px;min-width:0;height:33px;padding:0 7px;font-size:8px}.map-config-task button{color:#a36b5a;background:0 0;border:0;font-size:8px}@media (max-width:1100px){.growth-map-layout{grid-template-columns:1fr}.map-config-task{grid-template-columns:1fr 100px 100px}.map-config-task input:nth-of-type(4){grid-column:1/3}}@media (max-width:760px){.growth-map-layout{display:block}.growth-map-layout .stage-map{margin-bottom:12px}.growth-map-layout .stage-row{min-width:620px}.stage-detail-head{padding:17px}.map-task{grid-template-columns:25px 1fr}.map-task>button:last-child{grid-column:2}.map-config-task{grid-template-columns:1fr}.map-config-task input:nth-of-type(4){grid-column:auto}}.persona-wizard{min-height:650px}.persona-wizard-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.persona-wizard-head h2{margin:3px 0;font:500 22px Georgia,Songti SC,serif}.persona-wizard-head>div:first-child>p:last-child{color:#7f8a85;margin:0;font-size:9px}.persona-wizard-head>div:last-child{align-items:center;gap:7px;display:flex}.persona-wizard-head>div:last-child span{color:#a26949;background:#f0e5dc;border-radius:9px;padding:5px 8px;font-size:8px}.persona-wizard-head>div:last-child button{background:#fff;border:1px solid #dde1de;border-radius:4px;height:30px;padding:0 9px;font-size:8px}.persona-steps{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,1fr);margin-bottom:13px;display:grid;overflow:hidden}.persona-steps button{text-align:left;background:#fff;border:0;border-right:1px solid #eceeeb;align-items:center;gap:8px;height:56px;padding:0 16px;display:flex;position:relative}.persona-steps button:last-child{border-right:0}.persona-steps button>span{color:#7f8a85;background:#edf0ed;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.persona-steps button>b{font-size:9px}.persona-steps button>i{display:none}.persona-steps button.active{background:#f9f6f1;box-shadow:inset 0 -2px #c67b4e}.persona-steps button.active>span{color:#fff;background:#c67b4e}.persona-steps button.done>span{color:#fff;background:#658074}.wizard-layout{grid-template-columns:minmax(570px,1fr) 230px;align-items:start;gap:13px;display:grid}.ai-draft-profile,.final-persona-main,.merge-panel,.wizard-main{overflow:hidden}.wizard-title{border-bottom:1px solid #eceeeb;justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.wizard-title>div>span{color:#ad6845;font-size:8px}.wizard-title h3{margin:5px 0;font:500 18px Georgia,Songti SC,serif}.wizard-title p{color:#86908b;margin:0;font-size:8px}.wizard-title>button{background:#fff;border:1px solid #dfe2df;border-radius:4px;height:29px;padding:0 9px;font-size:8px}.persona-form{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px 20px;display:grid}.feedback-meta label span,.persona-form label span,.structured-feedback label>span{color:#6f7c76;margin-bottom:5px;font-size:8px;display:block}.feedback-meta input,.feedback-meta select,.persona-form input,.persona-form select{background:#fff;border:1px solid #dfe3df;border-radius:5px;outline:0;width:100%;height:35px;padding:0 9px;font-size:9px}.persona-form label.wide{grid-column:1/-1}.persona-form textarea{resize:vertical;background:#fbfbf8;border:1px solid #dfe3df;border-radius:5px;outline:0;width:100%;height:70px;padding:9px;font:9px/1.6 inherit}.wizard-actions{background:#fafaf8;border-top:1px solid #eceeeb;justify-content:flex-end;gap:7px;padding:12px 20px;display:flex}.wizard-actions button{background:#fff;border:1px solid #dfe2df;border-radius:4px;height:33px;padding:0 12px;font-size:8px}.wizard-actions .primary{background:var(--forest);border:0}.decision-help,.feedback-tips,.source-legend,.wizard-help{padding:18px}.wizard-help>span{color:#587468;background:#e7eee9;border-radius:6px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.decision-help h3,.feedback-tips h3,.source-legend h3,.wizard-help h3{font:500 15px Georgia,Songti SC,serif}.wizard-help>p{border-top:1px solid #eceeeb;margin:0;padding:8px 0;font-size:8px}.decision-help section,.feedback-tips section,.source-legend section,.wizard-help section{background:#f8f3ed;border-left:2px solid #c77b4e;margin-top:10px;padding:9px 10px}.decision-help section b,.decision-help section p,.feedback-tips section b,.feedback-tips section p,.source-legend section b,.source-legend section p,.wizard-help section b,.wizard-help section p{margin:0;font-size:8px;line-height:1.6}.mission-card{background:#f6f7f4;border-left:3px solid #6e877b;margin:16px 20px;padding:12px 14px}.mission-card em,.mission-card p,.mission-card small{font-size:8px;display:block}.mission-card p{margin:5px 0;font-size:10px;line-height:1.55}.mission-card em{color:#87918c;font-style:normal}.draft-capabilities,.outcome-grid{padding:0 20px 12px}.draft-capabilities h3,.draft-columns h3,.outcome-grid h3{font-size:10px}.outcome-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.outcome-grid h3{grid-column:1/-1;margin-bottom:0}.outcome-grid>div{background:#f8f8f5;min-height:86px;padding:10px}.outcome-grid time{color:#aa6945;font:500 11px Georgia,serif}.outcome-grid p{font-size:8px;line-height:1.5}.outcome-grid em{color:#776788;font-size:7px;font-style:normal}.draft-capabilities>div{border-top:1px solid #eff0ed;grid-template-columns:100px 1fr 35px 1.6fr;align-items:center;gap:8px;padding:7px 0;display:grid}.draft-capabilities>div>b,.draft-capabilities>div>em,.draft-capabilities>div>p{font-size:8px}.draft-capabilities>div>em{font-style:normal}.draft-capabilities>div>p{color:#75817c;margin:0}.draft-capabilities>div>i{background:#e8ebe8;height:4px}.draft-capabilities>div>i span{background:#70877c;height:100%;display:block}.draft-columns{grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 16px;display:grid}.draft-columns section{background:#f8f8f5;padding:10px}.draft-columns p{color:#69756f;font-size:8px}.draft-columns section:last-child p{color:#806c8d}.source-legend>p{border-top:1px solid #eceeeb;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;margin:0;padding:9px 0;display:grid}.final-mission em span,.source-legend>p span,.source-trace>p span{border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.hr-source{color:#557263;background:#e5eee8}.ai-source{color:#776788;background:#ece8f0}.owner-source{color:#a06645;background:#f2e5dc}.source-legend>p b,.source-legend>p small{font-size:8px}.source-legend>p small{color:#949c99}.feedback-layout{grid-template-columns:minmax(650px,1fr) 220px}.feedback-meta{border-bottom:1px solid #eceeeb;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.feedback-meta,.feedback-mode{padding:15px 20px}.raw-feedback{background:#f7f7f4;border:1px solid #e8eae7;padding:12px}.raw-feedback>div{justify-content:space-between;display:flex}.raw-feedback h3,.structured-feedback h3{margin:0 0 8px;font-size:10px}.raw-feedback button{color:#fff;background:#40584f;border:0;border-radius:4px;padding:0 9px;font-size:8px}.raw-feedback textarea{resize:vertical;background:#fff;border:1px solid #dfe3df;width:100%;height:82px;padding:9px;font:8px/1.6 inherit}.raw-feedback>small{color:#8d9692;font-size:7px}.structured-feedback{margin-top:14px}.structured-feedback>div,.structured-feedback>label{margin:9px 0;display:block}.structured-feedback>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.structured-feedback textarea{resize:vertical;background:#fbfbf8;border:1px solid #dfe3df;border-radius:4px;width:100%;height:58px;padding:8px;font:8px/1.5 inherit}.structured-feedback>label:first-of-type textarea{height:72px}.feedback-tips>p{border-top:1px solid #eceeeb;align-items:center;gap:8px;margin:0;padding:8px 0;font-size:8px;display:flex}.feedback-tips>p span{color:#557164;background:#e7eee9;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.merge-layout{grid-template-columns:minmax(700px,1fr) 200px}.conflict-count{color:#a16345;background:#f3e5dd;border-radius:9px;padding:5px 8px;font-size:8px}.merge-header,.merge-row{grid-template-columns:110px 1fr 1.15fr 140px;align-items:center;gap:10px;display:grid}.merge-header{color:#818b87;background:#f7f7f4;padding:9px 18px;font-size:8px}.merge-row{border-top:1px solid #eff0ed;padding:11px 18px}.merge-row>b,.merge-row>p{font-size:8px}.merge-row>p{color:#6f7b76;margin:0}.merge-row.conflict{background:#fdfaf7;box-shadow:inset 3px 0 #c87c50}.merge-row label select{background:#fff;border:1px solid #dde1de;border-radius:4px;width:100%;height:29px;padding:0 6px;font-size:8px}.merge-summary{background:#f4f7f4;gap:10px;margin:12px 18px;padding:11px;display:flex}.merge-summary>span{color:#668174;font-size:17px}.merge-summary b,.merge-summary p{margin:0;font-size:8px}.merge-summary p{color:#74807b;margin-top:3px;line-height:1.6}.decision-help>p{border-top:1px solid #eceeeb;justify-content:space-between;margin:0;padding:9px 0;font-size:8px;display:flex}.final-persona{grid-template-columns:minmax(650px,1fr) 220px;align-items:start;gap:13px;display:grid}.final-mission{background:#f4f7f4;border-left:3px solid #6b8478;margin:15px 20px;padding:12px}.final-mission em,.final-mission p,.final-mission small{display:block}.final-mission small{font-size:8px}.final-mission p{font-size:10px;line-height:1.6}.final-mission em{color:#87918d;align-items:center;gap:5px;font-size:7px;font-style:normal;display:flex}.final-mission em span{width:20px;height:20px;display:inline-grid}.final-outcomes{padding:0 20px 12px}.final-outcomes h3,.final-requirements h3{font-size:10px}.final-outcomes>div{border-top:1px solid #eff0ed;grid-template-columns:50px 1fr;padding:8px 0;display:grid}.final-outcomes time{color:#a86947;font:500 10px Georgia,serif}.final-outcomes p{margin:0;font-size:8px}.final-caps{padding-bottom:8px}.final-requirements{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 20px 15px;display:grid}.final-requirements section{background:#f8f8f5;padding:9px}.final-requirements p{font-size:8px;line-height:1.4}.final-side{gap:10px;display:grid}.profile-complete,.source-trace{padding:17px}.profile-complete>span{color:#587467;font:500 27px Georgia,serif}.profile-complete h3,.source-trace h3{font-size:10px}.profile-complete p{color:#7f8985;font-size:8px;line-height:1.6}.source-trace>p{border-top:1px solid #eceeeb;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;margin:0;padding:8px 0;display:grid}.source-trace>p b,.source-trace>p small{font-size:8px}.source-trace>p small{color:#929a96}.source-trace>button{text-align:left;color:#60766c;background:#fff;border:0;border-top:1px solid #eceeeb;width:100%;padding-top:9px;font-size:8px}@media (max-width:1100px){.feedback-layout,.final-persona,.merge-layout,.wizard-layout{grid-template-columns:1fr}.decision-help,.feedback-tips,.final-side,.source-legend,.wizard-help{display:none}}@media (max-width:760px){.persona-wizard-head>div:last-child{display:none}.persona-steps{overflow:auto}.persona-steps button{min-width:120px}.feedback-meta,.outcome-grid,.persona-form{grid-template-columns:1fr 1fr}.draft-capabilities>div{grid-template-columns:90px 1fr 30px}.draft-capabilities>div>p{grid-column:1/-1}.merge-panel{overflow:auto}.merge-header,.merge-row{min-width:700px}.final-requirements{grid-template-columns:1fr}}.unified-workbench{max-width:1500px}.workbench-head{justify-content:space-between;align-items:center;margin:2px 0 20px;display:flex}.workbench-head h1{margin:4px 0 6px;font:500 30px Georgia,Songti SC,serif}.workbench-head>div:first-child>p:last-child{color:#7a8580;margin:0;font-size:11px}.workbench-focus{background:#f8eee7;border:1px solid #ebd9cd;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.workbench-focus>span{color:#b56d48;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.workbench-focus b,.workbench-focus small{font-size:8px;display:block}.workbench-focus small{color:#9c826f}.workbench-focus b{margin-top:3px;font-size:10px}.workbench-focus button{color:#9e6243;background:0 0;border:0;font-size:8px}.workbench-tabs{border-bottom:1px solid #dcdfdb;gap:22px;margin-bottom:14px;display:flex}.workbench-tabs button{color:#7f8a85;background:0 0;border:0;padding:0 3px 12px;font-size:11px;position:relative}.workbench-tabs button.active{color:#395147;font-weight:600}.workbench-tabs button.active:after{content:"";background:#c77849;height:2px;position:absolute;bottom:-1px;left:0;right:0}.workbench-tabs em{background:#e5e9e6;border-radius:9px;margin-left:5px;padding:1px 5px;font-size:7px;font-style:normal}.workbench-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.workbench-kpis>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;padding:16px 18px}.workbench-kpis>button:hover{transform:translateY(-1px);box-shadow:0 5px 16px #25302c0c}.workbench-kpis>button>span{float:right;color:#b66c45;background:#f2e5dd;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.workbench-kpis>button>span.green{color:#587467;background:#e6eee9}.workbench-kpis>button>span.amber{color:#927230;background:#f3ecd9}.workbench-kpis>button>span.purple{color:#796b88;background:#ece8f0}.workbench-kpis small,.workbench-kpis strong{display:block}.workbench-kpis small{color:#7d8883;font-size:9px}.workbench-kpis strong{margin:5px 0 1px;font:500 27px Georgia,serif}.workbench-kpis p{color:#929b97;margin:0;font-size:8px}.workbench-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:14px;display:grid}.priority-list{overflow:hidden}.wb-task{border-top:1px solid #eff0ed;grid-template-columns:24px 29px 1fr 80px 45px;align-items:center;gap:9px;padding:12px 17px;display:grid}.wb-check{color:#0000;background:#fff;border:1px solid #cfd5d1;border-radius:50%;width:19px;height:19px;font-size:9px}.wb-check:hover{color:#fff;background:#70877c}.wb-module{color:#567165;background:#e7ede9;border-radius:5px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.wb-module.AI招聘{color:#756585;background:#eee7f0}.wb-module.培训发展{color:#866f56;background:#eee9e1}.wb-module.员工中心{color:#63778a;background:#e8edf2}.wb-task b,.wb-task small{font-size:10px;display:block}.wb-task small{color:#909995;margin-top:3px;font-size:8px}.draft-row>em,.waiting-row>em,.wb-task>em,.work-row>em{text-align:center;background:#eef0ed;border-radius:9px;padding:4px 6px;font-size:8px;font-style:normal}.draft-row>em.待确认,.wb-task>em.待我处理,.wb-task>em.待生成邮件,.work-row>em.待我处理,.work-row>em.待生成邮件{color:#9d6447;background:#f4e7df}.wb-task>button:last-child{color:#5d756a;background:0 0;border:0;font-size:8px}.wb-task.completed,.work-row.completed{opacity:.4}.wb-task.completed b,.work-row.completed b{text-decoration:line-through}.workbench-side{gap:12px;display:grid}.ai-work-suggest,.next-seven{padding:16px}.next-seven>div{justify-content:space-between;display:flex}.ai-work-suggest h2,.next-seven h2{margin:0;font:500 15px Georgia,Songti SC,serif}.next-seven>div button{color:#657970;background:0 0;border:0;font-size:8px}.next-seven>p{border-top:1px solid #eceeeb}.next-seven-row,.next-seven>p{grid-template-columns:36px 1fr;align-items:center;gap:9px;margin:0;padding:8px 0;display:grid}.next-seven-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceeeb}.next-seven-row:hover{background:#f7faf8}.wb-check.locked{color:#7e9188;background:#edf2ef;place-items:center;display:grid}.next-seven time{text-align:center;font:500 14px Georgia,serif}.next-seven time.hot{color:#c57549}.next-seven span b,.next-seven span small,.next-seven time small{font-size:7px;display:block}.next-seven span b{font-size:9px}.next-seven span small{color:#929a96;margin-top:3px}.ai-work-suggest{background:#fbf7f1}.ai-work-suggest h2{margin:7px 0}.ai-work-suggest>p:not(.eyebrow){color:#738079;font-size:8px;line-height:1.7}.ai-work-suggest button{color:#9d6446;background:0 0;border:0;padding:0;font-size:8px}.quick-business{grid-template-columns:1.3fr repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.quick-business>div{padding:12px 4px}.quick-business>div h2{margin:0;font:500 14px Georgia,serif}.quick-business>div p{color:#8a9490;font-size:8px}.quick-business>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:12px;display:flex}.quick-business>button>span{color:#567166;background:#e8eeea;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.quick-business b,.quick-business small{font-size:9px;display:block}.quick-business small{color:#929a96;margin-top:3px;font-size:7px}.quick-business em{color:#949c99;margin-left:auto;font-style:normal}.work-list-page{overflow:hidden}.work-row{border-top:1px solid #eff0ed;grid-template-columns:60px 30px 1fr 85px 40px 45px;align-items:center;gap:9px;padding:13px 18px;display:grid}.work-row time{color:#8c9691;font-size:8px}.work-row b,.work-row small{font-size:10px;display:block}.work-row small{color:#919995;font-size:8px}.work-row>button{background:0 0;border:0;font-size:8px}.work-row .primary{color:#fff;background:var(--forest);border-radius:4px;height:28px}.waiting-summary{background:#f7f7f4;border-block:1px solid #eceeeb;grid-template-columns:repeat(4,1fr);display:grid}.waiting-summary span{border-right:1px solid #e4e6e3;padding:12px 18px}.waiting-summary b,.waiting-summary small{font-size:8px;display:block}.waiting-summary small{color:#8c9691}.waiting-summary b{margin-top:4px;font:500 18px Georgia,serif}.waiting-row{border-top:1px solid #eff0ed;grid-template-columns:32px 1fr 1.3fr 100px 90px 38px;align-items:center;gap:10px;padding:13px 18px;display:grid}.all-flow-row .person,.waiting-row .person{background:#70877d}.all-flow-row b,.all-flow-row small,.draft-row b,.draft-row small,.waiting-row b,.waiting-row small{font-size:9px;display:block}.all-flow-row small,.draft-row small,.waiting-row small{color:#929a96;margin-top:3px;font-size:7px}.draft-row time,.waiting-row time{color:#89938f;font-size:8px}.waiting-row>button{background:#fff;border:1px solid #e1e3e0;border-radius:4px;padding:5px;font-size:8px}.waiting-row>em.已打开未提交{color:#8e7033;background:#f4edda}.waiting-row>em.未打开{color:#9a6348;background:#f4e7df}.draft-row{border-top:1px solid #eff0ed;grid-template-columns:32px 1.3fr 90px 70px 90px 60px 75px;align-items:center;gap:9px;padding:13px 18px;display:grid}.draft-icon{color:#587267;background:#e8eeea;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.draft-row>span:nth-of-type(2){color:#697a72;font-size:8px}.draft-row>button{background:#fff;border:1px solid #e0e3df;border-radius:4px;padding:6px;font-size:8px}.draft-row .primary{background:var(--forest);border:0;height:auto}.all-flow-row{border-top:1px solid #eff0ed;grid-template-columns:32px 1fr 1fr 120px 150px 20px;align-items:center;gap:10px;padding:14px 18px;display:grid}.flow-mini span{font-size:8px}.flow-mini i{background:#e6e8e5;height:3px;margin-top:5px;display:block}.flow-mini i b{background:#70877d;height:100%;display:block}.all-flow-row>em{color:#77827d;font-size:8px;font-style:normal}.all-flow-row>button{background:0 0;border:0}.settings-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.settings-grid>button{text-align:left;align-items:center;gap:10px;padding:15px;display:flex}.settings-grid>button>span{color:#567066;background:#e7ede9;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.settings-grid b,.settings-grid small{font-size:10px;display:block}.settings-grid small{color:#8c9691;margin-top:4px;font-size:8px}.settings-grid em{color:#9ba29f;margin-left:auto;font-style:normal}.settings-section-head{margin:5px 0 12px}.settings-section-head h2{margin:0;font:500 18px Georgia,serif}.settings-section-head p{color:#8b9591;margin:4px 0;font-size:9px}@media (max-width:1150px){.workbench-grid{grid-template-columns:1fr}.workbench-side{grid-template-columns:1fr 1fr}.quick-business{grid-template-columns:repeat(2,1fr)}.quick-business>div{grid-column:1/-1}.settings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.workbench-head{align-items:flex-start}.workbench-focus{display:none}.workbench-tabs{gap:15px;overflow:auto}.workbench-kpis{grid-template-columns:repeat(2,1fr)}.settings-grid,.workbench-side{grid-template-columns:1fr}.priority-list,.work-list-page{overflow:auto}.wb-task{min-width:620px}.waiting-row,.work-row{min-width:680px}.draft-row{min-width:760px}.all-flow-row{min-width:700px}.quick-business{grid-template-columns:1fr}}.persona-layout{grid-template-columns:minmax(340px,.76fr) minmax(530px,1.24fr);gap:14px;display:grid}.persona-brief{align-self:start;padding-bottom:19px}.persona-brief>label{padding:0 19px;display:block}.persona-brief>label>span{color:#718079;margin-bottom:6px;font-size:9px;display:block}.persona-brief textarea{resize:vertical;background:#fbfbf8;border:1px solid #dfe3df;border-radius:6px;outline:0;width:100%;height:132px;padding:12px;font:10px/1.7 inherit}.clarify-list{background:#f7f7f3;border:1px solid #eceeea;margin:12px 19px;padding:12px}.clarify-list>p{margin:0 0 9px}.clarify-list>p b,.clarify-list>p small{font-size:9px;display:block}.clarify-list>p small{color:#8c9691;margin-top:3px;font-size:8px}.clarify-list label{border-top:1px solid #e4e7e3;padding:8px 0;display:block}.clarify-list label span{color:#53655e;margin-bottom:5px;font-size:8px;display:block}.clarify-list input{background:#fff;border:0;outline:0;width:100%;height:29px;padding:0 8px;font-size:8px}.persona-brief .generate{margin-top:0}.persona-result{min-height:610px;padding:22px}.persona-head{border-bottom:1px solid #e9ebe8;justify-content:space-between;padding-bottom:14px;display:flex}.persona-head>div>span{color:#a06847;background:#f1e5dc;border-radius:9px;padding:3px 7px;font-size:8px}.persona-head h2{margin:9px 0 5px;font:500 20px Georgia,Songti SC,serif}.persona-head p{color:#74807b;max-width:600px;margin:0;font-size:9px;line-height:1.6}.capability-model>div>button,.persona-head>button{background:#fff;border:1px solid #dee2de;border-radius:4px;align-self:flex-start;padding:6px 9px;font-size:8px}.capability-model h3,.persona-columns h3,.success-outcomes h3{margin:15px 0 8px;font-size:10px}.success-outcomes>div{background:#f8f8f5;grid-template-columns:45px 1fr;align-items:center;margin:5px 0;padding:8px 10px;display:grid}.success-outcomes time{color:#aa6a46;font:500 10px Georgia,serif}.success-outcomes p{margin:0;font-size:8px}.capability-model{border-top:1px solid #eceeeb;margin-top:13px}.capability-model>div:first-child{justify-content:space-between;align-items:center;display:flex}.capability-row{border-top:1px solid #f0f1ef;grid-template-columns:95px 1fr 35px 1.7fr;align-items:center;gap:8px;padding:6px 0;display:grid}.capability-row>span{font-size:8px;font-weight:600}.capability-row>i{background:#eaedea;border-radius:2px;height:4px}.capability-row>i b{background:#72897e;border-radius:2px;height:100%;display:block}.capability-row em{color:#7c8782;font-size:8px;font-style:normal}.capability-row p{color:#75817c;margin:0;font-size:8px}.persona-columns{border-top:1px solid #eceeeb;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.persona-columns section{background:#f8f8f5;padding:0 10px 7px}.persona-columns p{color:#69756f;margin:6px 0;font-size:8px}.persona-columns section:nth-child(2) p{color:#7a6f86}.persona-columns section:nth-child(3) p{color:#9b664d}.interview-studio{min-height:600px}.interview-toolbar{align-items:center;gap:9px;margin-bottom:13px;display:flex}.interview-toolbar>div:first-child{flex:1}.interview-toolbar h2{margin:3px 0;font:500 22px Georgia,Songti SC,serif}.interview-toolbar>div>p:last-child{color:#7e8984;margin:0;font-size:9px}.interview-toolbar label{color:#74807b;font-size:8px}.interview-toolbar select{background:#fff;border:1px solid #dfe2df;border-radius:5px;height:34px;margin-left:6px;padding:0 25px 0 9px;font-size:9px}.interview-toolbar>button{color:#4d665b;background:#fff;border:1px solid #d9dedb;border-radius:5px;height:34px;padding:0 12px;font-size:9px}.interview-loading{text-align:center;place-content:center;min-height:420px;display:grid}.interview-loading>span{color:#cd8556;font-size:36px}.interview-loading h2{margin:10px;font:500 20px Georgia,serif}.interview-loading p{color:#7d8783;font-size:9px}.round-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.round-tabs button{text-align:left;background:#fff;border:1px solid #dfe2df;border-radius:6px;padding:10px 13px}.round-tabs button.active{color:#fff;background:#354d44;border-color:#354d44;box-shadow:0 3px 10px #354d4422}.round-tabs b,.round-tabs small{font-size:10px;display:block}.round-tabs small{color:#89928e;margin-top:3px;font-size:8px}.round-tabs .active small{color:#b8c5c0}.interview-layout{grid-template-columns:220px minmax(500px,1fr) 210px;align-items:start;gap:12px;display:grid}.interview-outline{overflow:hidden}.interview-outline>div:first-child{justify-content:space-between;padding:14px 15px;display:flex}.interview-outline h3{margin:0;font-size:11px}.interview-outline>div:first-child span{color:#8c9591;font-size:8px}.interview-outline>button{text-align:left;background:#fff;border:0;border-top:1px solid #eff0ed;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 12px;display:grid}.interview-outline>button.active{background:#f8f5f0;box-shadow:inset 2px 0 #c77a4c}.interview-outline>button>span{background:#edf0ed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.interview-outline>button.active>span{color:#fff;background:#c77a4c}.interview-outline b,.interview-outline small{font-size:9px;display:block}.interview-outline small{margin-top:3px}.interview-outline small,.interview-outline time{color:#929a96;font-size:7px}.interview-progress{padding:12px!important;display:block!important}.interview-progress>span{color:#78847f;font-size:8px}.interview-progress>i{background:#e6e9e6;height:3px;margin-top:7px;display:block}.interview-progress>i b{background:#6f887b;height:100%;display:block}.interview-question{padding:21px}.question-meta{align-items:center;gap:7px;display:flex}.question-meta em,.question-meta span{color:#89928e;font-size:8px}.question-meta b{font-size:9px}.question-meta em{color:#567165;background:#e7eee9;border-radius:9px;margin-left:auto;padding:4px 7px;font-style:normal}.interview-question>h2{margin:15px 0;font:500 19px/1.45 Georgia,Songti SC,serif}.probe-box{background:#f7f7f3;padding:13px 15px}.probe-box>div{justify-content:space-between;margin-bottom:7px;display:flex}.probe-box h3{margin:0;font-size:10px}.probe-box>div span{color:#959d9a;font-size:7px}.probe-box label{border-top:1px solid #e5e7e4;align-items:center;gap:7px;padding:6px 0;font-size:8px;display:flex}.probe-box input{accent-color:#567265}.candidate-probe{background:#f8f1eb;border-left:2px solid #c77b4d;margin-top:11px;padding:10px 12px}.candidate-probe b,.candidate-probe p{font-size:8px;line-height:1.6}.candidate-probe p{color:#776d68;margin:4px 0 0}.observe-note{border:1px solid #e5e7e4;gap:10px;margin-top:11px;padding:10px 12px;display:flex}.observe-note b{white-space:nowrap;color:#586d64;font-size:8px}.observe-note p{color:#75807b;margin:0;font-size:8px;line-height:1.5}.fact-notes{margin-top:13px;display:block}.fact-notes>span{margin-bottom:6px;font-size:9px;font-weight:600;display:block}.fact-notes>span em{color:#929a96;margin-left:5px;font-size:7px;font-style:normal;font-weight:400}.fact-notes textarea{resize:vertical;background:#fbfbf8;border:1px solid #dfe3df;border-radius:5px;outline:0;width:100%;height:92px;padding:10px;font:9px/1.6 inherit}.score-section{border-top:1px solid #eceeeb;margin-top:14px;padding-top:13px}.score-section>div:first-child{justify-content:space-between;display:flex}.score-section h3{margin:0;font-size:10px}.score-section>div:first-child span{color:#9b6a4f;font-size:7px}.score-options{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:9px;display:grid}.score-options button{background:#fff;border:1px solid #e0e3df;border-radius:5px;padding:7px 4px}.score-options button.selected{color:#3e5a4e;background:#e9efeb;border-color:#5c786a}.score-options b,.score-options small{display:block}.score-options b{font:500 15px Georgia,serif}.score-options small{margin-top:2px;font-size:7px}.score-anchor{color:#77827d;background:#f7f7f4;padding:8px 10px;font-size:8px}.interview-actions{border-top:1px solid #eceeeb;justify-content:flex-end;gap:6px;margin-top:13px;padding-top:13px;display:flex}.interview-actions button{background:#fff;border:1px solid #dee2de;border-radius:4px;height:33px;padding:0 11px;font-size:8px}.interview-actions button:disabled{opacity:.35}.interview-actions .primary{background:var(--forest);border:0}.interview-guide{padding:16px}.interview-guide h3{font-size:11px}.evidence-check{border-top:1px solid #eceeeb;gap:8px;padding:9px 0;display:flex}.evidence-check>span{color:#a16446;background:#f4e7df;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.evidence-check>span.ok{color:#58735f;background:#e5eee7}.evidence-check b,.evidence-check small{font-size:8px;display:block}.evidence-check small{color:#909995;margin-top:3px;font-size:7px}.interview-guide>section{background:#f8f3ed;border-left:2px solid #ca8052;margin-top:10px;padding:9px 10px}.interview-guide>section b{color:#946044;font-size:8px}.interview-guide>section p{color:#7c716b;font-size:7px;line-height:1.6}.interview-guide>button{background:#fff;border:1px solid #dfe2df;border-radius:4px;width:100%;height:32px;margin-top:10px;font-size:8px}@media (max-width:1250px){.persona-layout{grid-template-columns:1fr}.interview-layout{grid-template-columns:200px 1fr}.interview-guide{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.interview-guide>.eyebrow,.interview-guide>button,.interview-guide>h3,.interview-guide>section{grid-column:1/-1}}@media (max-width:850px){.recruit-tabs{overflow:auto}.persona-columns{grid-template-columns:1fr}.interview-toolbar{flex-wrap:wrap;align-items:flex-start}.interview-layout{grid-template-columns:1fr}.interview-outline{grid-template-columns:repeat(3,1fr);display:grid}.interview-outline>div:first-child,.interview-progress{grid-column:1/-1}.interview-outline>button{grid-template-columns:24px 1fr}.interview-outline>button time{display:none}.capability-row{grid-template-columns:100px 1fr 35px}.capability-row p{grid-column:1/-1}.interview-question{padding:16px}}.operations-page{font-size:13px}.operations-page .eyebrow{font-size:11px!important}.operations-page .ops-hero h1{font-size:34px!important}.operations-page .ops-hero>div>p:last-child{line-height:1.6;font-size:14px!important}.operations-page .ops-tabs button{font-size:14px!important}.operations-page .panel-head h2{font-size:19px!important}.operations-page .panel-head p{line-height:1.5;font-size:12px!important}.operations-page .ops-kpis small{font-size:12px!important}.operations-page .ops-kpis p{font-size:11px!important}.operations-page .ops-kpis strong{font-size:29px!important}.operations-page button{min-height:30px}.operations-page .cycle-step small,.operations-page .cycle-step time{font-size:10px!important}.operations-page .cycle-step b{font-size:12px!important}.operations-page .next-action b{font-size:13px!important}.operations-page .next-action p{line-height:1.55;font-size:11px!important}.operations-page .next-action button{font-size:11px!important}.operations-page .action-card h2,.operations-page .focus-card h2,.operations-page .training-next h2{font-size:20px!important}.operations-page .action-card>p:not(.eyebrow),.operations-page .focus-card>p:not(.eyebrow),.operations-page .training-next>p:not(.eyebrow){font-size:11px!important}.operations-page .action-card>button{height:38px;font-size:11px!important}.operations-page .map-rule h2,.operations-page .mini-reminders h2,.operations-page .rule-summary>div b,.operations-page .waiting-card h2,.operations-page .week-calendar h2{font-size:13px!important}.operations-page .map-rule>button,.operations-page .rule-summary p,.operations-page .rule-summary>button,.operations-page .waiting-card>button{font-size:11px!important}.operations-page .annual-head h2,.operations-page .newcomer-bar h2,.operations-page .section-heading h2{font-size:24px!important}.operations-page .annual-head p,.operations-page .section-heading p{font-size:11px!important}.operations-page .scheme-card h2{font-size:16px!important}.operations-page .scheme-card>p{font-size:11px!important}.operations-page .scheme-actions button,.operations-page .scheme-facts small,.operations-page .trial{font-size:10px!important}.operations-page .scheme-facts b{font-size:11px!important}.operations-page .mail-note b,.operations-page .scheme-note b{font-size:12px!important}.operations-page .mail-note small,.operations-page .progress-filters button,.operations-page .scheme-note small{font-size:10px!important}.operations-page .course-main b,.operations-page .mail-person b,.operations-page .person-progress b,.operations-page .record-row b,.operations-page .reminder-row b,.operations-page .rule-toggle b{font-size:12px!important}.operations-page .course-main small,.operations-page .mail-person small,.operations-page .person-progress small,.operations-page .record-row small,.operations-page .reminder-row small,.operations-page .rule-toggle small{line-height:1.4;font-size:10px!important}.operations-page .mail-person time,.operations-page .person-progress time,.operations-page .reminder-row time{font-size:10px!important}.operations-page .course-status,.operations-page .record-row em,.operations-page .reminder-state,.operations-page .reply-state,.operations-page .task-state{padding:5px 8px;font-size:10px!important}.operations-page .course-row>button,.operations-page .mail-person>button,.operations-page .person-progress>button,.operations-page .record-row>button{font-size:10px!important}.operations-page .budget-card h2{font-size:13px!important}.operations-page .budget-card small,.operations-page .mini-reminders p{font-size:10px!important}.operations-page .map-summary h2{font-size:16px!important}.operations-page .map-summary p,.operations-page .map-summary small{font-size:10px!important}.operations-page .map-summary b{font-size:11px!important}.operations-page .stage-row b{font-size:12px!important}.operations-page .stage-progress span,.operations-page .stage-row small,.operations-page .stage-row>p{line-height:1.45;font-size:10px!important}.operations-page .mentor-card h2{font-size:19px!important}.operations-page .map-rule p,.operations-page .mentor-card>p:not(.eyebrow),.operations-page .waiting-card p{font-size:11px!important}.operations-page .mail-summary small,.operations-page .reminder-row>button,.operations-page .reminder-toolbar button{font-size:10px!important}.operations-page .mail-summary b{font-size:22px!important}.operations-page .rule-preview h2{font-size:20px!important}.operations-page .rule-preview>div,.operations-page .rule-preview>p:last-child{font-size:11px!important}.operations-page .config-form span,.operations-page .mail-fields span,.operations-page .rule-footer button,.operations-page .rule-toggle>button:last-child{font-size:10px!important}.operations-page .config-form input,.operations-page .config-form select,.operations-page .mail-body p,.operations-page .mail-fields b{font-size:12px!important}.operations-page .mail-body button{font-size:11px!important}@media (max-width:760px){.operations-page .ops-hero h1{font-size:29px!important}.operations-page .ops-tabs button{font-size:12px!important}.operations-page .ops-kpis small{font-size:10px!important}.operations-page .ops-kpis p{font-size:9px!important}}.operations-page{max-width:1500px}.ops-hero{color:#fff;border-radius:11px;justify-content:space-between;align-items:center;min-height:144px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.ops-hero:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:18%;box-shadow:0 0 0 35px #ffffff05,0 0 0 75px #ffffff03}.performance-hero{background:linear-gradient(120deg,#2a4038,#52675f)}.training-hero{background:linear-gradient(120deg,#4b4135,#7d6954)}.reminder-hero{background:linear-gradient(120deg,#303f48,#526872)}.ops-hero h1{margin:5px 0 8px;font:500 29px Georgia,Songti SC,serif}.ops-hero>div>p:last-child{color:#c8d2ce;margin:0;font-size:11px}.ops-hero-action{z-index:1;background:#ffffff12;border:1px solid #ffffff20;border-radius:7px;grid-template-columns:1fr auto;min-width:230px;padding:13px 15px;display:grid}.ops-hero-action small{color:#b8c5c0;font-size:8px}.ops-hero-action b{font-size:13px}.ops-hero-action span{color:#b7c4bf;grid-column:1/2;margin-top:4px;font-size:8px}.ops-hero-action button{color:#efb18b;background:0 0;border:0;grid-area:2/2;font-size:8px}.training-overview{z-index:1;background:#ffffff10;border:1px solid #ffffff1d;border-radius:7px;display:flex}.training-overview div{border-right:1px solid #ffffff15;padding:13px 20px}.training-overview div:last-child{border:0}.training-overview b,.training-overview small{color:#d2cbc3;font-size:8px;display:block}.training-overview b{color:#fff;margin-top:5px;font:500 21px Georgia,serif}.today-focus{z-index:1;background:#ffffff12;border:1px solid #ffffff20;border-radius:7px;padding:14px 20px}.today-focus b,.today-focus small,.today-focus span{display:block}.today-focus small{color:#c7d0d4;font-size:8px}.today-focus b{margin:4px 0;font:500 25px Georgia,serif}.today-focus span{color:#bcc8cd;font-size:8px}.ops-tabs{border-bottom:1px solid #dcdedb;gap:25px;margin:20px 0 15px;display:flex}.ops-tabs button{color:#818b87;background:0 0;border:0;padding:0 3px 12px;font-size:11px;position:relative}.ops-tabs button.active{color:#364e45;font-weight:600}.ops-tabs button.active:after{content:"";background:#c77a4c;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ops-tabs em{background:#dfe6e2;border-radius:10px;margin-left:5px;padding:2px 5px;font-size:7px;font-style:normal}.performance-module-layout{grid-template-columns:142px minmax(0,1fr);align-items:start;gap:16px;margin-top:4px;display:grid}.performance-module-layout .performance-module-nav{background:#ffffffd1;border:1px solid #dfe5e1;border-radius:12px;flex-direction:column;gap:3px;margin:0;padding:7px;display:flex;position:sticky;top:16px;box-shadow:0 8px 24px #2b41390d}.performance-module-layout .performance-module-nav button{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 10px;transition:background .16s,color .16s;display:flex;font-size:12px!important}.performance-module-layout .performance-module-nav button:hover{color:#36584c;background:#f1f5f2}.performance-module-layout .performance-module-nav button.active{color:#fff;background:#3e6054}.performance-module-layout .performance-module-nav button.active:after{display:none}.performance-module-layout .performance-module-nav button.active em{color:#36584c;background:#fff}.performance-module-content{min-width:0}.performance-module-layout.sidebar-navigation{grid-template-columns:minmax(0,1fr)}.performance-module-layout.sidebar-navigation>.performance-module-nav-mobile{display:none}.performance-cycle-editor .cycle-editor-basic.published-locked{opacity:.68;position:relative}.performance-cycle-editor .cycle-editor-basic.published-locked input,.performance-cycle-editor .cycle-editor-basic.published-locked select{pointer-events:none}@media (max-width:760px){.performance-module-layout{grid-template-columns:1fr;gap:12px;margin-top:14px}.performance-module-layout .performance-module-nav{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;position:static;overflow:visible}.performance-module-layout .performance-module-nav button{min-height:40px;padding:0 10px}.performance-module-layout.sidebar-navigation>.performance-module-nav-mobile{display:grid}}.ops-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.ops-kpis article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px 18px}.ops-kpis article>span{float:right;color:#587267;background:#e8eeea;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.ops-kpis article:nth-child(2)>span{color:#b66c45;background:#f3e7de}.ops-kpis small,.ops-kpis strong{display:block}.ops-kpis small{color:#7c8782;font-size:9px}.ops-kpis strong{margin:6px 0 2px;font:500 25px Georgia,serif}.ops-kpis p{color:#949c99;margin:0;font-size:8px}.onboarding-layout,.performance-grid,.reminder-layout,.training-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.65fr);gap:14px;display:grid}.ops-aside{align-content:start;gap:12px;display:grid}.cycle-card{overflow:hidden}.cycle-line{grid-template-columns:repeat(6,1fr);padding:20px 18px 23px;display:grid}.cycle-step{text-align:center;position:relative}.cycle-step>i{background:#e1e4e1;height:2px;position:absolute;top:12px;left:0;right:0}.cycle-step:first-child>i{left:50%}.cycle-step:last-child>i{right:50%}.step-dot{z-index:1;color:#89938f;background:#fff;border:2px solid #dfe3df;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-size:8px;display:grid;position:relative}.cycle-step.done .step-dot{color:#fff;background:#668174;border-color:#668174}.cycle-step.current .step-dot{color:#fff;background:#c47b4f;border-color:#c47b4f;box-shadow:0 0 0 4px #f1e5dd}.cycle-step.done>i{background:#668174}.cycle-step section{margin-top:10px}.cycle-step b,.cycle-step small,.cycle-step time{font-size:8px;display:block}.cycle-step time{color:#9aa19e}.cycle-step b{margin:4px 0;font-size:9px}.cycle-step small{color:#87918d}.cycle-step.current small{color:#b26b45}.next-action{background:#faf4ef;border-left:3px solid #c77b4e;align-items:center;gap:10px;margin:0 18px 18px;padding:12px;display:flex}.next-action>span{color:#b66b46;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.next-action>div{flex:1}.next-action b{font-size:10px}.next-action p{color:#817d78;margin:4px 0;font-size:8px}.next-action button{background:#fff;border:1px solid #e3d8d1;border-radius:4px;padding:6px 9px;font-size:8px}.action-card,.focus-card,.training-next{background:#fbf8f3;padding:19px}.action-card h2,.focus-card h2,.training-next h2{margin:7px 0;font:500 17px Georgia,Songti SC,serif}.action-card>p:not(.eyebrow),.focus-card>p:not(.eyebrow),.training-next>p:not(.eyebrow){color:#74807b;font-size:8px;line-height:1.7}.action-card>button{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;height:34px;margin-top:7px;font-size:9px}.action-card .primary{background:var(--forest);border:0}.rule-summary{padding:15px}.rule-summary>div{justify-content:space-between;margin-bottom:8px;display:flex}.rule-summary>div b{font-size:10px}.rule-summary>div span{color:#55715f;background:#e8f0ea;border-radius:8px;padding:3px 6px;font-size:7px}.rule-summary p{border-top:1px solid #eceeeb;justify-content:space-between;margin:0;padding:8px 0;font-size:8px;display:flex}.rule-summary p span{color:#7d8783}.map-rule>button,.rule-summary>button,.waiting-card>button{text-align:left;color:#5f756b;background:#fff;border:0;border-top:1px solid #eceeeb;width:100%;margin-top:5px;padding-top:10px;font-size:8px}.annual-head,.newcomer-bar,.section-heading{justify-content:space-between;align-items:center;margin:3px 0 17px;display:flex}.annual-head h2,.newcomer-bar h2,.section-heading h2{margin:3px 0;font:500 20px Georgia,Songti SC,serif}.annual-head p,.section-heading p{color:#89928e;margin:0;font-size:9px}.scheme-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.scheme-card{padding:18px;position:relative}.scheme-mark{color:#fff;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.trial{color:#9b6345;background:#f4e8dd;border-radius:9px;padding:4px 7px;font-size:8px;position:absolute;top:18px;right:17px}.scheme-card h2{margin:13px 0 4px;font-size:13px}.scheme-card>p{color:#88928e;margin:0;font-size:8px}.scheme-facts{background:#f8f8f5;grid-template-columns:1fr 1fr;margin:14px 0;padding:10px;display:grid}.scheme-facts span+span{border-left:1px solid #e5e7e4;padding-left:10px}.scheme-facts b,.scheme-facts small{font-size:7px;display:block}.scheme-facts small{color:#929a96}.scheme-facts b{margin-top:3px;font-size:8px}.scheme-actions{border-top:1px solid #eceeeb;gap:7px;padding-top:11px;display:flex}.scheme-actions button{color:#61766d;background:0 0;border:0;font-size:8px}.scheme-actions .danger{color:#a66b5a;margin-left:auto}.scheme-note{border-left:3px solid #738a80;align-items:center;gap:10px;margin-top:13px;padding:13px 17px;display:flex}.mail-note>span,.scheme-note>span{color:#597467;background:#e8efeb;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.mail-note b,.mail-note small,.scheme-note b,.scheme-note small{font-size:9px;display:block}.mail-note small,.scheme-note small{color:#89928e;margin-top:3px;font-size:8px}.config-modal{width:min(600px,92vw)}.config-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.config-form span{color:#74807b;margin-bottom:5px;font-size:8px;display:block}.config-form input,.config-form select{background:#fff;border:1px solid #dfe3df;border-radius:5px;outline:0;width:100%;height:37px;padding:0 9px;font-size:10px}.annual-list,.candidate-list,.progress-table{overflow:hidden}.progress-filters{gap:6px;padding:0 18px 12px;display:flex}.progress-filters button{background:#fff;border:1px solid #e1e4e1;border-radius:10px;padding:4px 8px;font-size:8px}.progress-filters button.active{background:#e9efeb}.person-progress{border-top:1px solid #eff0ed;grid-template-columns:32px 1fr 1.3fr 80px 90px 20px;align-items:center;gap:10px;padding:13px 18px;display:grid}.mail-person .person,.person-progress .person,.record-row .person{background:#728a80}.person-progress b,.person-progress small{font-size:9px;display:block}.person-progress small{color:#939b98;font-size:8px}.person-progress time{color:#89928e;font-size:8px}.person-progress>button{background:0 0;border:0}.task-state{text-align:center;background:#eef0ed;border-radius:9px;padding:4px 7px;font-size:8px}.task-state.已完成{color:#587461;background:#e7efe9}.task-state.待处理{color:#9e6748;background:#f4e8df}.annual-head>div:last-child{gap:8px;display:flex}.annual-head button,.newcomer-bar>button{background:#fff;border:1px solid #dfe2df;border-radius:5px;height:34px;padding:0 12px;font-size:9px}.course-row{border-top:1px solid #eff0ed;grid-template-columns:45px 1fr 62px 38px 35px;align-items:center;gap:10px;padding:14px 18px;display:grid}.course-row>time{color:#7d6954;font:500 13px Georgia,serif}.course-main b,.course-main small{font-size:10px;display:block}.course-main small{color:#929b97;margin-top:4px;font-size:8px}.course-main>i{background:#e8eae7;height:3px;margin-top:8px;display:block}.course-main>i span{background:#89745d;height:100%;display:block}.course-status{color:#806d58;text-align:center;background:#eeeae4;border-radius:9px;padding:4px 7px;font-size:8px}.course-row>button{color:#60756c;background:0 0;border:0;font-size:8px}.course-row>button.remove{color:#a36b5a}.budget-card{justify-content:space-between;align-items:center;padding:16px;display:flex}.budget-card h2{margin:0;font-size:10px}.budget-card>div>b{margin:5px 0;font:500 20px Georgia,serif;display:block}.budget-card small{color:#929a96;font-size:7px}.budget-ring{border:5px solid #ede9e3;border-top-color:#8b755e;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.budget-ring b{font-size:11px!important}.mini-reminders{padding:16px}.map-rule h2,.mini-reminders h2,.waiting-card h2,.week-calendar h2{margin:0 0 8px;font-size:10px}.mini-reminders p{border-top:1px solid #eceeeb;grid-template-columns:55px 1fr;margin:0;padding:7px 0;font-size:8px;display:grid}.mini-reminders time{color:#a06b4d}.newcomer-bar label{color:#7b8782;margin-left:auto;margin-right:8px;font-size:8px}.newcomer-bar select{background:#fff;border:1px solid #dfe2df;border-radius:5px;height:32px;margin-left:6px;padding:0 20px 0 8px;font-size:9px}.map-summary{color:#fff;background:#354a43;border-radius:8px;grid-template-columns:45px 1fr repeat(3,130px);align-items:center;gap:13px;margin-bottom:13px;padding:16px 20px;display:grid}.map-summary .person{background:#c9885d}.map-summary h2{margin:0;font-size:13px}.map-summary p{color:#b6c2bd;margin:4px 0;font-size:8px}.map-summary b,.map-summary small{font-size:8px;display:block}.map-summary small{color:#aebbb6}.map-summary b{margin-top:4px}.stage-map{overflow:hidden}.stage-row{border-top:1px solid #eff0ed;grid-template-columns:30px 110px 1fr 105px 20px;align-items:center;gap:12px;padding:14px 17px;display:grid}.stage-row:first-child{border:0}.stage-row.current{background:#fbf7f2;box-shadow:inset 3px 0 #c47c4e}.stage-no{background:#edf0ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.stage-row.current .stage-no{color:#fff;background:#c47c4e}.stage-row b,.stage-row small{font-size:9px;display:block}.stage-row small{color:#929a96;margin-top:3px;font-size:7px}.stage-row>p{color:#707c77;font-size:8px}.stage-progress{grid-template-columns:1fr 26px;align-items:center;gap:6px;display:grid}.stage-progress i{background:#e5e8e5;height:3px}.stage-progress i b{background:#7b8e85;height:100%;display:block}.stage-progress span{font-size:7px}.stage-row>button{background:0 0;border:0}.map-rule,.mentor-card{padding:17px}.mentor-card h2{font:500 16px Georgia,serif}.mentor-card>p:not(.eyebrow){gap:7px;font-size:8px;display:flex}.mentor-card>p>span{color:#0000;border:1px solid #d9ddda;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.mentor-card>p>span.checked{color:#fff;background:#70877c}.mentor-card .primary{width:100%;margin-top:8px}.map-rule p{border-top:1px solid #eceeeb;grid-template-columns:60px 1fr;margin:0;padding:8px 0;font-size:8px;display:grid}.map-rule p span{color:#a16c4f}.training-records{overflow:hidden}.record-row{border-top:1px solid #eff0ed;grid-template-columns:32px 1fr repeat(3,100px) 65px 20px;align-items:center;gap:10px;padding:14px 18px;display:grid}.record-row b,.record-row small{font-size:9px;display:block}.record-row small{color:#929a96;font-size:7px}.record-row em{color:#59715f;text-align:center;background:#e8efea;border-radius:9px;padding:4px 7px;font-size:8px;font-style:normal}.record-row>button{background:0 0;border:0}.reminder-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,.6fr)}.reminder-list{overflow:hidden}.reminder-toolbar{justify-content:space-between;padding:14px 17px;display:flex}.reminder-toolbar div{gap:5px;display:flex}.reminder-toolbar button{background:#fff;border:1px solid #e1e4e1;border-radius:10px;padding:4px 9px;font-size:8px}.reminder-toolbar button.active{background:#e8eeeb}.reminder-toolbar>button{border-radius:4px}.reminder-row{border-top:1px solid #eff0ed;grid-template-columns:55px 29px 1fr 85px 35px 35px auto;align-items:center;gap:8px;padding:13px 17px;display:grid}.reminder-row time{color:#8e9793;font-size:8px}.module-dot{color:#567165;background:#e7ede9;border-radius:5px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.module-dot.培训{color:#866f56;background:#eee9e1}.module-dot.入职{color:#77688a;background:#eee9f2}.reminder-row b,.reminder-row small{font-size:9px;display:block}.reminder-row small{color:#929a96;margin-top:3px;font-size:7px}.reminder-state{text-align:center;background:#eef0ed;border-radius:9px;padding:4px 6px;font-size:8px}.reminder-state.待我处理,.reminder-state.待生成邮件{color:#9c6345;background:#f5e7de}.reminder-row>button{color:#687b73;background:0 0;border:0;font-size:8px}.reminder-row>button.mail-action{color:#fff;background:#435e54;border-radius:4px;padding:5px 8px}.waiting-card,.week-calendar{padding:16px}.waiting-card>div{justify-content:space-between;display:flex}.waiting-card>div b{font:500 20px Georgia,serif}.waiting-card p{border-top:1px solid #eceeeb;justify-content:space-between;margin:0;padding:8px 0;font-size:8px;display:flex}.week-calendar{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.week-calendar h2{grid-column:1/-1}.week-calendar div{text-align:center;background:#f7f7f4;padding:8px 3px}.week-calendar span,.week-calendar time{font-size:7px;display:block}.week-calendar time{font:500 14px Georgia,serif}.week-calendar time.hot{color:#c37447}.week-calendar span{color:#8a9490;margin-top:4px}.mail-tracker{overflow:hidden}.mail-tracker .panel-head>div:last-child{gap:7px;display:flex}.mail-tracker .panel-head button{background:#fff;border:1px solid #dfe2df;border-radius:5px;padding:7px 10px}.mail-tracker .panel-head .primary{background:var(--forest);color:#fff;border:0;height:auto}.mail-summary{background:#f7f7f4;border-block:1px solid #eceeeb;grid-template-columns:repeat(4,1fr);display:grid}.mail-summary span{border-right:1px solid #e4e6e3;padding:13px 18px}.mail-summary b,.mail-summary small{font-size:8px;display:block}.mail-summary small{color:#8b9591}.mail-summary b{margin-top:4px;font:500 19px Georgia,serif}.mail-person{border-top:1px solid #eff0ed;grid-template-columns:32px 1fr 1.3fr 100px 90px 38px;align-items:center;gap:10px;padding:13px 18px;display:grid}.mail-person b,.mail-person small{font-size:9px;display:block}.mail-person small{color:#929a96;font-size:7px}.mail-person time{color:#8d9692;font-size:8px}.mail-person>button{background:#fff;border:1px solid #e1e3e0;border-radius:4px;padding:5px;font-size:8px}.reply-state{text-align:center;background:#eef0ed;border-radius:9px;padding:4px 7px;font-size:8px}.reply-state.已回复{color:#58735f;background:#e6efe8}.reply-state.未回复{color:#9d6447;background:#f4e7df}.mail-note{background:#f7f7f4;align-items:center;gap:10px;margin:13px 18px;padding:11px;display:flex}.rules-layout{grid-template-columns:minmax(500px,1.5fr) minmax(280px,.65fr);gap:14px;display:grid}.rule-editor{overflow:hidden}.rule-toggle{border-top:1px solid #eff0ed;grid-template-columns:1fr 40px 35px;align-items:center;gap:12px;padding:14px 18px;display:grid}.rule-toggle b,.rule-toggle small{font-size:9px;display:block}.rule-toggle small{color:#8e9793;margin-top:4px;font-size:8px}.rule-toggle>button:first-of-type{background:#d6dbd8;border:0;border-radius:9px;width:34px;height:18px;padding:2px}.rule-toggle>button:first-of-type i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.rule-toggle>button.on:first-of-type{background:#668174}.rule-toggle>button.on:first-of-type i{transform:translate(16px)}.rule-toggle>button:last-child{background:0 0;border:0;font-size:8px}.rule-footer{background:#fafaf8;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.rule-footer button{background:#fff;border:1px solid #e0e3df;border-radius:4px;padding:7px 11px;font-size:8px}.rule-footer .primary{background:var(--forest);border:0}.rule-preview{align-self:start;padding:20px}.rule-preview h2{font:500 17px Georgia,serif}.rule-preview>div{grid-template-columns:45px 1fr;gap:8px;margin:8px 0;font-size:8px;display:grid}.rule-preview>div b{color:#ad6844}.rule-preview>div span{background:#f7f7f4;border:1px solid #eceeeb;padding:7px}.rule-preview>p:last-child{color:#89928e;border-top:1px solid #eceeeb;padding-top:11px;font-size:8px;line-height:1.6}.mail-modal{width:min(620px,92vw)}.mail-fields{border-block:1px solid #e5e7e4;padding:8px 0}.mail-fields p{grid-template-columns:55px 1fr;margin:5px 0!important;display:grid!important}.mail-fields span{color:#89928e;font-size:8px}.mail-fields b{font-size:9px}.mail-body{background:#fff;border:1px solid #e1e4e1;margin-top:14px;padding:18px}.mail-body p{line-height:1.7;color:#5f6c67!important;font-size:9px!important}.mail-body button{color:#fff;background:#40584f;border:0;border-radius:4px;padding:8px 14px;font-size:9px}@media (max-width:1150px){.scheme-grid{grid-template-columns:1fr 1fr}.onboarding-layout,.performance-grid,.reminder-layout,.rules-layout,.training-grid{grid-template-columns:1fr}.ops-aside{grid-template-columns:repeat(3,1fr)}.person-progress{grid-template-columns:32px 1fr 1.2fr 75px 20px}.person-progress time{display:none}}@media (max-width:760px){.ops-hero{min-height:125px;padding:21px}.ops-hero-action,.today-focus,.training-overview{display:none}.ops-kpis,.scheme-grid{grid-template-columns:1fr 1fr}.ops-aside{grid-template-columns:1fr}.annual-list,.cycle-card,.mail-tracker,.reminder-list,.stage-map,.training-records{overflow:auto}.course-row,.cycle-line{min-width:650px}.stage-row{min-width:670px}.mail-person,.person-progress{min-width:650px}.reminder-row{min-width:720px}.record-row{min-width:650px}.map-summary{grid-template-columns:42px 1fr}.map-summary>div:nth-last-child(-n+3){display:none}.annual-head,.newcomer-bar{align-items:flex-start;gap:10px}.newcomer-bar label{display:none}.config-form{grid-template-columns:1fr}.mail-summary{min-width:550px}}.sync-dot.pending{background:#d79a65;box-shadow:0 0 0 3px #5a4a37}.recruit{max-width:1500px}.recruit-hero{color:#fff;background:linear-gradient(125deg,#263d35,#40594f);border-radius:11px;justify-content:space-between;align-items:center;padding:27px 30px;display:flex;position:relative;overflow:hidden}.recruit-hero:after{content:"✦";color:#ffffff0a;font-size:155px;position:absolute;top:-48px;right:230px}.recruit-hero h1{margin:5px 0 8px;font-family:Georgia,Songti SC,serif;font-size:30px;font-weight:500}.recruit-hero>div>p:last-child{color:#c3cfca;margin:0;font-size:11px}.demo-badge{z-index:1;background:#ffffff12;border:1px solid #ffffff21;border-radius:7px;align-items:center;gap:10px;padding:11px 14px;display:flex}.demo-badge>span{color:#eca776;font-size:20px}.demo-badge b,.demo-badge small{font-size:10px;display:block}.demo-badge small{color:#aebdb7;margin-top:3px;font-size:8px}.recruit-tabs{border-bottom:1px solid #dcdfdb;gap:25px;margin:20px 0 15px;display:flex}.recruit-tabs button{color:#7f8985;background:0 0;border:0;padding:0 3px 12px;font-size:11px;position:relative}.recruit-tabs button.active{color:#354d44;font-weight:600}.recruit-tabs button.active:after{content:"";background:#c77849;height:2px;position:absolute;bottom:-1px;left:0;right:0}.recruit-tabs em{background:#e9ece9;border-radius:9px;margin-left:5px;padding:1px 5px;font-size:8px;font-style:normal}.recruit-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.recruit-kpis article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px 17px}.recruit-kpis small{color:#7d8883;font-size:9px;display:block}.recruit-kpis strong{margin:6px 0 2px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.recruit-kpis p{color:#939c98;margin:0;font-size:8px}.kpi-icon{float:right;color:#b76c45;background:#f2e4db;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.kpi-icon.green{color:#597668;background:#e5ede8}.kpi-icon.amber{color:#97742e;background:#f4ecd9}.kpi-icon.purple{color:#786a89;background:#ece8f0}.recruit-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);gap:14px;display:grid}.job-focus{overflow:hidden}.job-row{text-align:left;background:#fff;border:0;border-top:1px solid #eff0ed;grid-template-columns:32px minmax(150px,1.5fr) repeat(3,.55fr) 60px 75px 15px;align-items:center;gap:9px;width:100%;padding:14px 18px;display:grid}.job-row:hover{background:#fafaf7}.job-mark{color:#486057;background:#e8eee9;border-radius:5px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.job-row>div>b,.job-row>div>small,.job-title b,.job-title small{display:block}.job-title b{font-size:11px}.job-row>div>small,.job-title small{color:#929b97;margin-top:3px;font-size:8px}.job-row>div>b{font-family:Georgia,serif;font-size:14px;font-weight:500}.urgency{color:#a85f42;background:#f5e5dd;border-radius:9px;padding:4px 7px;font-size:8px}.urgency.中{color:#8d733d;background:#f4eedc}.job-progress{background:#e8ebe8;height:3px}.job-progress i{background:#748d82;height:100%;display:block}.job-row>em{color:#9ca4a0;font-style:normal}.recruit-side{gap:12px;display:grid}.ai-next{background:#fbf7f1;padding:20px}.ai-next .spark{float:right;color:#d69061;font-size:28px}.ai-next h2{margin:8px 0;font:500 17px Georgia,Songti SC,serif}.ai-next>p:not(.eyebrow){color:#727f7a;font-size:9px;line-height:1.65}.ai-next .primary{margin-top:10px}.connector{justify-content:space-between;align-items:center;padding:15px;display:flex}.connector>div{grid-template-columns:30px 1fr;column-gap:8px;display:grid}.connector>div>span{background:#e9eeeb;border-radius:5px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.connector b{font-size:10px}.connector small{color:#8d9692;margin-top:3px;font-size:8px}.connector button{color:#8d7441;background:#fafaf8;border:1px solid #e0e2df;border-radius:4px;padding:5px 8px;font-size:8px}.guardrail{border-left:3px solid #7e9289;padding:14px 16px}.guardrail b{font-size:10px}.guardrail p{color:#818b87;margin:5px 0 0;font-size:8px;line-height:1.6}.jd-layout{grid-template-columns:minmax(350px,.85fr) minmax(420px,1.15fr);gap:14px;display:grid}.jd-assistant{align-self:start;padding-bottom:19px}.ai-label{color:#6a8076;background:#e8efeb;border-radius:10px;padding:5px 8px;font-size:8px}.jd-assistant textarea{width:calc(100% - 38px);height:180px;color:var(--ink);resize:vertical;background:#fbfbf8;border:1px solid #dfe3df;border-radius:7px;outline:0;margin:0 19px;padding:15px;font:11px/1.8 inherit;display:block}.jd-assistant textarea:focus{border-color:#7f958b}.prompt-chips{flex-wrap:wrap;gap:5px;padding:11px 19px;display:flex}.prompt-chips span{color:#939b98;align-self:center;font-size:8px}.prompt-chips button{color:#687a72;background:#fff;border:1px solid #e1e4e1;border-radius:10px;padding:4px 7px;font-size:8px}.generate{color:#fff;background:#344e44;border:0;border-radius:5px;width:calc(100% - 38px);height:39px;margin:2px 19px;font-size:10px;display:block}.generate:disabled{opacity:.6}.human-note{background:#f7f6f2;align-items:center;gap:8px;margin:12px 19px 0;padding:10px;display:flex}.human-note>span{color:#62816f}.human-note b,.human-note small{font-size:8px;display:block}.human-note small{color:#929a96;margin-top:3px}.jd-result{min-height:515px;padding:22px}.empty-result{text-align:center;color:#8b9591;place-content:center;height:465px;display:grid}.empty-result>span{color:#d5a17d;font-size:35px}.empty-result h3{margin:10px;font:500 17px Georgia,Songti SC,serif}.empty-result p{max-width:280px;font-size:9px;line-height:1.7}.jd-result-head{border-bottom:1px solid #eceeeb;justify-content:space-between;padding-bottom:14px;display:flex}.jd-result-head span{color:#996744;background:#f4e8df;border-radius:9px;padding:3px 7px;font-size:8px}.jd-result-head h2{margin:9px 0 4px;font:500 19px Georgia,Songti SC,serif}.jd-result-head p{color:#8b9590;margin:0;font-size:9px}.jd-result-head button{background:#fff;border:1px solid #e0e3df;border-radius:4px;align-self:flex-start;padding:5px 9px;font-size:8px}.jd-result section h3,.rubric h3{margin:15px 0 7px;font-size:10px}.jd-result li{color:#66736e;font-size:9px;line-height:1.7}.rubric{border-top:1px solid #eceeeb;margin-top:12px}.evidence>div,.rubric>div{grid-template-columns:110px 1fr 35px;align-items:center;gap:8px;margin:7px 0;font-size:8px;display:grid}.evidence i,.rubric i{background:#eaedea;border-radius:2px;height:4px}.evidence i b,.rubric i b{background:#758d82;border-radius:2px;height:100%;display:block}.evidence em,.rubric em{text-align:right;color:#727e79;font-style:normal}.candidate-actions,.jd-actions{border-top:1px solid #eceeeb;justify-content:flex-end;gap:7px;margin-top:17px;padding-top:15px;display:flex}.candidate-actions button,.jd-actions button{background:#fff;border:1px solid #dde1de;border-radius:5px;height:34px;padding:0 13px;font-size:9px}.candidate-actions .primary,.jd-actions .primary{background:var(--forest);color:#fff;border:0}.candidate-layout{grid-template-columns:minmax(430px,1fr) minmax(390px,.9fr);gap:14px;display:grid}.candidate-list{align-self:start;overflow:hidden}.candidate-filters{gap:6px;padding:0 18px 12px;display:flex}.candidate-filters button{background:#fff;border:1px solid #e2e4e1;border-radius:11px;padding:4px 9px;font-size:8px}.candidate-filters button.active{color:#425a50;background:#e9eeeb;border-color:#e9eeeb}.candidate-row{text-align:left;background:#fff;border:0;border-top:1px solid #eff0ed;grid-template-columns:32px 1fr 65px 55px 72px;align-items:center;gap:10px;width:100%;padding:13px 18px;display:grid}.candidate-row.selected,.candidate-row:hover{background:#f8f8f5}.candidate-row.selected{box-shadow:inset 2px 0 #ca7b4b}.candidate-row>div>b,.candidate-row>div>small{font-size:10px;display:block}.candidate-row>div>small{color:#909995;margin-top:4px;font-size:8px}.candidate-row .source{color:#7f8985;font-size:8px}.match{text-align:center}.match b,.match small{display:block}.match b{color:#8e733d;font:500 16px Georgia,serif}.match.high b{color:#4d7864}.match.low b{color:#a36b5b}.match small{color:#98a09d;font-size:7px}.candidate-row>em{color:#687a72;font-size:8px;font-style:normal}.candidate-detail{align-self:start;padding:21px}.candidate-head{align-items:center;gap:10px;display:flex}.person.large{width:42px;height:42px;font-size:14px}.candidate-head h2{margin:0;font:500 19px Georgia,Songti SC,serif}.candidate-head p{color:#8a9490;margin:4px 0;font-size:9px}.score-ring{text-align:center;border:4px solid #dfe9e3;border-top-color:#668373;border-radius:50%;place-content:center;width:55px;height:55px;margin-left:auto;display:grid}.score-ring b{font:500 16px Georgia,serif}.score-ring small{color:#8d9793;font-size:7px}.candidate-tags{gap:6px;margin:13px 0;display:flex}.candidate-tags span{color:#5e756b;background:#eef1ee;border-radius:9px;padding:4px 7px;font-size:8px}.ai-review{background:#f7f6f1;margin-top:15px;padding:14px 15px}.ai-review h3{margin:6px 0 10px;font-size:11px}.ai-review>div{gap:8px;margin:7px 0;display:flex}.ai-review>div>span{color:#547160;background:#dde9e2;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.ai-review>div p{color:#607069;margin:1px 0;font-size:8px;line-height:1.6}.concern{background:#fbf4ef;border-left:2px solid #cc885d;margin:12px 0;padding:10px 12px}.concern b{color:#925e43;font-size:9px}.concern p{color:#776d68;margin:4px 0 0;font-size:8px;line-height:1.6}.evidence h3{font-size:10px}.candidate-actions{flex-wrap:wrap}.candidate-actions .primary{margin-left:auto}@media (max-width:1100px){.candidate-layout,.jd-layout,.recruit-grid{grid-template-columns:1fr}.recruit-side{grid-template-columns:repeat(3,1fr)}.job-row{grid-template-columns:32px minmax(130px,1.5fr) repeat(3,.55fr) 60px 15px}.job-progress{display:none}}@media (max-width:760px){.recruit-hero{align-items:flex-start;padding:22px}.demo-badge{display:none}.recruit-kpis{grid-template-columns:repeat(2,1fr)}.recruit-side{grid-template-columns:1fr}.candidate-list,.job-focus{overflow:auto}.job-row{min-width:720px}.candidate-row{min-width:570px}.candidate-layout,.jd-layout{display:block}.candidate-detail,.jd-result{margin-top:12px}.recruit-tabs{gap:14px}}.employee-form{width:min(650px,92vw)}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{display:block}.form-grid label span{color:#68746f;margin-bottom:6px;font-size:9px;display:block}.form-grid input,.form-grid select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #dfe3df;border-radius:5px;outline:0;padding:0 10px;font-size:11px}.form-grid input:focus,.form-grid select:focus{border-color:#70887e;box-shadow:0 0 0 2px #70887e1c}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.form-actions button{border:1px solid var(--line);background:#fff;border-radius:5px;height:36px;padding:0 16px;font-size:10px}.form-actions .primary{background:var(--forest);border:0}.form-actions .primary:disabled{opacity:.55;cursor:wait}.config-form .wide,.form-grid .wide{grid-column:1/-1}.config-form textarea,.form-grid textarea{resize:vertical;background:#fbfbf8;border:1px solid #dfe3df;border-radius:5px;outline:0;width:100%;min-height:88px;padding:10px;font:10px/1.6 inherit}.scheme-metrics{background:#fbfaf7;border:1px solid #eceeea;min-height:46px;margin:-6px 0 11px;padding:9px 10px}.scheme-metrics small{color:#929a96;font-size:7px}.scheme-metrics p{color:#63716b;margin:4px 0 0;font-size:8px;line-height:1.55}.scheme-version{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.scheme-version span{color:#557064;background:#e8efeb;border-radius:8px;padding:3px 7px;font-size:7px}.scheme-version small{color:#969e9a;font-size:7px}.scheme-editor-modal{width:min(700px,94vw);max-height:90vh;overflow:auto}.interview-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.interview-toolbar .interview-toolbar-actions button{color:#4d665b;background:#fff;border:1px solid #d9dedb;border-radius:5px;height:34px;padding:0 10px;font-size:8px}.interview-toolbar .interview-toolbar-actions button:last-child{color:#fff;background:#40584f;border-color:#40584f}.interview-job-form{width:min(620px,92vw)}.interview-job-form .form-grid textarea{min-height:110px}.empty-training{text-align:center;color:#69756f;padding:55px 20px}.empty-training b{font-size:13px}.empty-training p{color:#8d9692;font-size:9px;line-height:1.7}.empty-training button{border:1px solid var(--line);background:#fff;border-radius:5px;height:33px;padding:0 12px;font-size:9px}.talent-pool-head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.talent-pool-head h2{margin:4px 0;font:500 22px Georgia,Songti SC,serif}.talent-pool-head p:last-child{color:#7e8984;margin:0;font-size:9px}.talent-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.talent-summary article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:14px 16px}.talent-summary b,.talent-summary small{display:block}.talent-summary small{color:#8c9691;font-size:8px}.talent-summary b{margin-top:5px;font:500 23px Georgia,serif}.talent-table{overflow:hidden}.talent-row{border-top:1px solid #eff0ed;grid-template-columns:32px minmax(130px,1fr) minmax(180px,1.3fr) 60px 90px 68px 38px;align-items:center;gap:10px;padding:13px 18px;display:grid}.talent-row b,.talent-row small{font-size:9px;display:block}.talent-row small{color:#929a96;margin-top:3px;font-size:7px}.talent-tags{flex-wrap:wrap;gap:4px;display:flex}.talent-tags span{color:#5e756b;background:#eef1ee;border-radius:8px;padding:3px 6px;font-size:7px}.talent-row>button{background:#fff;border:1px solid #dce1dd;border-radius:4px;height:29px;font-size:8px}.talent-row>button.remove{color:#a36b5a;background:0 0;border:0}.training-categories{gap:6px;margin:-3px 0 13px}.sub-tabs button,.training-categories button{color:#68766f;background:#fff;border:1px solid #dfe3df;border-radius:12px;padding:5px 10px;font-size:8px}.sub-tabs button.active,.training-categories button.active{color:#fff;background:#40584f;border-color:#40584f}.course-row-rich{grid-template-columns:55px minmax(220px,1fr) 75px 65px 38px 38px}.course-source{color:#64736c;text-align:center;background:#edf1ee;border-radius:9px;padding:4px 7px;font-size:8px}.sub-tabs{gap:7px;margin:-3px 0 13px;display:flex}.newcomer-list{overflow:hidden}.newcomer-row{text-align:left;background:#fff;border:0;border-top:1px solid #eff0ed;grid-template-columns:34px 1.1fr 95px 145px 75px 120px 18px;align-items:center;gap:11px;width:100%;padding:14px 18px;display:grid}.newcomer-row:hover{background:#fafaf7}.newcomer-row b,.newcomer-row small{font-size:9px;display:block}.newcomer-row small{color:#929a96;margin-top:3px;font-size:7px}.newcomer-row .person{background:#c5875f}.template-choice-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.onboarding-template{grid-template-columns:42px 1fr;gap:11px;padding:18px;display:grid}.onboarding-template.selected{box-shadow:inset 0 0 0 2px #71887d}.template-badge{color:#fff;background:#40584f;border-radius:8px;place-items:center;width:40px;height:40px;font-size:15px;display:grid}.onboarding-template h2{margin:2px 0 5px;font-size:14px}.onboarding-template p{color:#7f8984;margin:0;font-size:8px;line-height:1.6}.onboarding-template .template-stats{grid-column:1/-1}.onboarding-template>button{text-align:left;color:#5e746a;background:#fff;border:0;border-top:1px solid #eceeeb;grid-column:1/-1;padding-top:11px;font-size:8px}.template-stage-editor{overflow:hidden}.template-stage-row{border-top:1px solid #eff0ed;grid-template-columns:25px 1fr 70px 95px;align-items:center;gap:10px;padding:12px 18px;display:grid}.template-stage-row>span{background:#edf0ed;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.template-stage-row b,.template-stage-row small{font-size:9px;display:block}.template-stage-row small{color:#929a96;margin-top:3px;font-size:7px}.template-stage-row em{color:#75817c;font-size:8px;font-style:normal}.template-stage-row button{background:#fff;border:1px solid #dfe2df;border-radius:4px;height:29px;font-size:8px}.map-person-selector{border:1px solid var(--line);background:#fafaf7;margin-bottom:12px;padding:9px 12px;justify-content:flex-end!important}.map-person-selector small{color:#7f8a85;margin-right:auto;font-size:8px}.newcomer-form{width:min(680px,94vw)}.template-selector-note{background:#f7f7f3;flex-wrap:wrap;gap:6px;margin-top:15px;padding:11px;display:flex}.template-selector-note b{margin-right:4px;font-size:8px}.template-selector-note span{background:#fff;border:1px solid #e3e6e2;border-radius:9px;padding:3px 7px;font-size:7px}.unified-workbench .wb-task{grid-template-columns:24px 29px minmax(180px,1fr) 82px 60px}.unified-workbench .wb-task b{line-height:1.35;font-size:12px!important}.unified-workbench .wb-task small{line-height:1.35;font-size:10px!important}.unified-workbench .draft-row>em,.unified-workbench .waiting-row>em,.unified-workbench .wb-task>em,.unified-workbench .work-row>em{white-space:nowrap;padding:6px 8px;font-size:10px!important;line-height:1!important}.unified-workbench .wb-task>button:last-child{white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;min-width:54px;padding:5px 0;line-height:1.2;display:inline-flex;font-size:10px!important}.unified-workbench .panel-head h2{font-size:17px!important}.unified-workbench .panel-head p{font-size:11px!important}.unified-workbench .workbench-kpis small{font-size:12px!important}.unified-workbench .workbench-kpis p{font-size:10px!important}.unified-workbench .workbench-kpis strong{font-size:27px!important}.filter-select select{border:1px solid var(--line);color:#5f6c67;cursor:pointer;background:#fff;border-radius:5px;outline:0;min-width:112px;height:34px;padding:0 30px 0 10px;font-size:10px}.filter-select select:focus{border-color:#70887e;box-shadow:0 0 0 2px #70887e1c}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty-table{text-align:center;color:#64716c;padding:54px 18px!important;display:table-cell!important}.empty-table b,.empty-table small{display:block}.empty-table small{margin:7px 0 15px}.empty-table button{border:1px solid var(--line);background:#fff;border-radius:5px;height:31px;padding:0 12px;font-size:9px}.workspace .content{--type-page:30px;--type-section:18px;--type-card:14px;--type-body:12px;--type-meta:11px;--type-label:10px;line-height:1.5}.workspace .content :where(.page-head h1,.ops-hero h1,.performance-hero h1,.reminder-hero h1,.recruit-hero h1,.workbench-head h1){line-height:1.25;font-size:var(--type-page)!important}.workspace .content :where(.panel-head h2,.settings-section-head h2,.next-seven h2,.ai-work-suggest h2,.annual-head h2,.persona-wizard-head h2,.interview-toolbar h2,.stage-detail-head h2){line-height:1.35;font-size:var(--type-section)!important}.workspace .content :where(h3,.template-card h2,.onboarding-template h2,.scheme-card h2,.talent-pool-head h2){line-height:1.4;font-size:var(--type-card)!important}.workspace .content :where(p,td,label){line-height:1.55;font-size:var(--type-body)!important}.workspace .content :where(small,time,.panel-head p,.page-head p){line-height:1.45;font-size:var(--type-meta)!important}.workspace .content :where(.eyebrow,.nav-label){line-height:1.3;font-size:var(--type-label)!important}.workspace .content :where(button,input,select,textarea){line-height:1.35;font-size:var(--type-body)!important}.workspace .content :where(th){line-height:1.35;font-size:var(--type-meta)!important}.workspace .content :where(.tag,.status,.enabled,.course-source,.conflict-count,.ai-label){white-space:nowrap;line-height:1.1;font-size:var(--type-label)!important}.workspace .content :where(.panel-head button,.filter-row button,.page-head>button,.template-card>button,.onboarding-template>button){white-space:nowrap;font-size:var(--type-body)!important}.workspace .content :where(.task-info h3,.event h3,.flow-card h3,.risk h3,.pipeline-row h3,.wb-task b,.work-row b,.waiting-row b,.draft-row b,.all-flow-row b,.newcomer-row b,.course-row b,.template-stage-row b,.talent-row b){line-height:1.4;font-size:var(--type-body)!important}.workspace .content :where(.task-info p,.event p,.flow-card p,.risk p,.pipeline-row p,.wb-task small,.work-row small,.waiting-row small,.draft-row small,.all-flow-row small,.newcomer-row small,.course-row small,.template-stage-row small,.talent-row small){line-height:1.45;font-size:var(--type-meta)!important}.workspace .content :where(.stat small,.ops-kpis small,.recruit-kpis small,.workbench-kpis small){font-size:var(--type-body)!important}.workspace .content :where(.stat p,.ops-kpis p,.recruit-kpis p,.workbench-kpis p){font-size:var(--type-meta)!important}.workspace .content :where(.modal h2,.mail-modal h2,.config-modal h2,.scheme-editor-modal h2){line-height:1.3;font-size:24px!important}.performance-ops-v3 .section-heading{margin-top:20px}.performance-toolbar{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;margin:0 0 14px;padding:10px 12px;display:flex}.performance-toolbar input,.performance-toolbar select{color:#44534d;background:#fff;border:1px solid #dce1dd;border-radius:5px;height:35px;padding:0 10px;font:12px inherit}.performance-toolbar input{flex:1;min-width:260px}.performance-toolbar span{color:#8a9490;white-space:nowrap;font-size:11px}.performance-toolbar .progress-status-select{white-space:nowrap;background:#fff;border:1px solid #dce1dd;border-radius:5px;align-items:center;height:35px;padding-left:10px;display:flex}.performance-toolbar .progress-status-select>span{color:#87918c;font-size:10px}.performance-toolbar .progress-status-select>select{color:#344a41;background:0 0;border:0;outline:0;height:33px;padding:0 25px 0 6px;font-weight:700}.scheme-card-line{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.scheme-card-line em{color:#66776f;background:#f0f3f0;border-radius:12px;padding:4px 8px;font-size:10px;font-style:normal}.performance-scheme-card .scheme-version{margin-top:16px}.performance-scheme-list{flex-direction:column;gap:8px;display:flex}.performance-scheme-list .performance-scheme-card{cursor:pointer;grid-template-columns:110px minmax(210px,1fr) 140px minmax(260px,1.25fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.performance-scheme-list .performance-scheme-card:focus-visible,.performance-scheme-list .performance-scheme-card:hover{border-color:#9aaba3;outline:0;transform:translateY(-1px);box-shadow:0 7px 22px #354a4310}.performance-scheme-list .scheme-list-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.performance-scheme-list .scheme-list-status .trial{white-space:nowrap;position:static}.performance-scheme-list .scheme-list-status em{color:#66776f;white-space:nowrap;background:#f0f3f0;border-radius:12px;padding:4px 8px;font-size:10px;font-style:normal}.performance-scheme-list .scheme-list-main{min-width:0}.performance-scheme-list .scheme-list-main h2{margin:0 0 5px;font-size:13px}.performance-scheme-list .scheme-list-main p{color:#88928e;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.performance-scheme-list .scheme-version{flex-direction:column;gap:4px;margin:0;display:flex}.performance-scheme-list .scheme-version span{color:#4d6258;font-size:11px;font-weight:600}.performance-scheme-list .scheme-version small{color:#8a9590;font-size:9px}.performance-scheme-list .scheme-metrics{min-width:0;min-height:0}.performance-scheme-list .scheme-metrics small{margin-bottom:4px;display:block}.performance-scheme-list .scheme-metrics p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.performance-scheme-list .scheme-actions{white-space:nowrap;border:0;justify-content:flex-end;padding:0}.performance-scheme-list .scheme-actions .danger{margin-left:5px}.performance-reminder-card button.overdue em,.performance-reminder-card button.overdue time{color:#b46243}.performance-reminder-card button.today{background:#fbf4ee}.performance-reminder-card button.today em,.performance-reminder-card button.today time{color:#b46243;font-weight:600}@media (max-width:1050px){.performance-scheme-list .performance-scheme-card{grid-template-columns:105px minmax(210px,1fr) 130px auto}.performance-scheme-list .scheme-metrics{grid-column:2/4}.performance-scheme-list .scheme-actions{grid-area:1/4/3}}@media (max-width:700px){.performance-scheme-list .performance-scheme-card{grid-template-columns:1fr auto;gap:9px}.performance-scheme-list .scheme-list-status{grid-column:1}.performance-scheme-list .scheme-list-main{grid-column:1/-1}.performance-scheme-list .scheme-version{grid-column:1}.performance-scheme-list .scheme-metrics{grid-column:1/-1}.performance-scheme-list .scheme-actions{grid-area:1/2}}.performance-config-table{overflow:hidden}.performance-config-head,.performance-config-row{grid-template-columns:.8fr 1fr 1.15fr 1fr 1.4fr 85px 50px;align-items:center;gap:12px;padding:13px 18px;display:grid}.performance-config-head{color:#87928d;background:#f7f8f5;font-size:11px}.performance-config-row{border-top:1px solid #ecefeb}.performance-config-row b,.performance-config-row small{font-size:12px;line-height:1.4;display:block}.performance-config-row small{color:#909995;margin-top:3px;font-size:10px}.performance-config-row>em{text-align:center;border-radius:12px;padding:5px 7px;font-size:10px;font-style:normal}.performance-config-row>em.enabled{color:#527060;background:#e8f0ea}.performance-config-row>em.disabled{color:#858b88;background:#efefed}.performance-config-row>button{color:#567066;background:0 0;border:0;font-size:11px}.performance-scheme-editor{width:min(1080px,96vw);max-height:92vh;overflow:auto}.scheme-editor-basic{grid-template-columns:repeat(4,1fr);gap:11px;margin:18px 0;display:grid}.scheme-editor-basic label span{color:#718078;margin-bottom:5px;font-size:10px;display:block}.scheme-editor-basic input,.scheme-editor-basic select{background:#fff;border:1px solid #dce1dd;border-radius:5px;width:100%;height:37px;padding:0 9px;font:11px inherit}.scheme-editor-basic .wide{grid-column:1/-1}.employee-chip-picker{border:1px solid #e0e4e0;border-radius:6px;flex-wrap:wrap;gap:6px;max-height:118px;padding:8px;display:flex;overflow:auto}.employee-chip-picker button{color:#576861;text-align:left;background:#fff;border:1px solid #dfe3df;border-radius:5px;padding:6px 9px}.employee-chip-picker button.selected{color:#fff;background:#405a50;border-color:#405a50}.employee-chip-picker small{opacity:.7;margin-top:2px;font-size:8px;display:block}.scheme-editor-basic .employee-chip-search{background:#fbfcfa;border-color:#d5ddd8;margin:0 0 8px}.employee-chip-filters{grid-template-columns:minmax(130px,180px) minmax(220px,1fr);gap:8px;margin-bottom:8px;display:grid}.employee-chip-filters select,.scheme-editor-basic .employee-chip-filters .employee-chip-search{background:#fbfcfa;border-color:#d5ddd8;margin:0}@media (max-width:620px){.employee-chip-filters{grid-template-columns:1fr}}.scheme-metric-editor{grid-template-columns:25px 1.25fr .65fr .45fr 65px 45px;align-items:start;margin-top:10px;gap:7px!important}.scheme-metric-editor>span{background:#eef1ee;border-radius:4px;place-items:center;width:24px;height:36px;font-size:9px;display:grid}.scheme-metric-editor input,.scheme-metric-editor textarea{border-radius:4px;padding:8px;font:10px/1.4 inherit}.scheme-metric-editor textarea:first-of-type{grid-column:2/4}.scheme-metric-editor textarea:nth-of-type(2){grid-column:4/5}.scheme-metric-editor textarea:nth-of-type(3){grid-column:5/-1}.scheme-metric-editor .remove{color:#a36857!important;background:0 0!important;border:0!important;padding:8px 0!important}.cycle-scheme-picker{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.cycle-scheme-picker button{text-align:left;color:#4a5d55;background:#fff;border:1px solid #dfe3df;border-radius:7px;grid-template-columns:1fr auto;padding:12px 14px;display:grid}.cycle-scheme-picker button.selected{background:#f0f5f1;border-color:#698277;box-shadow:inset 3px 0 #698277}.cycle-scheme-picker b,.cycle-scheme-picker span{display:block}.cycle-scheme-picker b{font-size:12px}.cycle-scheme-picker span{color:#87928d;margin-top:5px;font-size:10px}.cycle-scheme-picker em{color:#ad6b46;grid-area:1/2/3;align-self:center;font-size:10px;font-style:normal}.cycle-match-summary{background:#f7f8f5;border:1px solid #e5e8e5;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.cycle-match-summary div{border-right:1px solid #e2e6e2;padding:12px 16px}.cycle-match-summary div:last-child{border:0}.cycle-match-summary b,.cycle-match-summary span{display:block}.cycle-match-summary b{font:500 22px Georgia,serif}.cycle-match-summary span{color:#88938e;font-size:10px}.cycle-assignment-preview{border:1px solid #e2e5e2;border-radius:6px;max-height:180px;overflow:auto}.cycle-assignment-preview>span{border-top:1px solid #edf0ed;grid-template-columns:110px minmax(150px,1fr) minmax(180px,1.2fr) 72px;align-items:center;gap:10px;padding:9px 12px;display:grid}.cycle-assignment-preview>span:first-child{border:0}.cycle-assignment-preview b{font-size:11px}.cycle-assignment-preview small{color:#88938e;font-size:9px}.cycle-assignment-preview em{color:#78847e;font-size:9px;font-style:normal}.cycle-assignment-preview select{color:#53665d;background:#fff;border:1px solid #dce2dd;border-radius:5px;min-width:0;padding:7px 8px;font:9px/1.3 inherit}.cycle-employee-toolbar,.employee-picker-tools{align-items:center;gap:8px;margin:7px 0;display:flex}.employee-picker-tools small{color:#87928d;margin-right:auto}.cycle-employee-toolbar button,.employee-picker-tools button{color:#607168;background:#fff;border:1px solid #dce2dd;border-radius:5px;padding:6px 9px;font-size:9px}.cycle-employee-toolbar input{border:1px solid #dce2dd;border-radius:5px;flex:1;padding:8px 10px;font-size:10px}.cycle-employee-toolbar select{color:#607168;background:#fff;border:1px solid #dce2dd;border-radius:5px;padding:7px 9px;font:9px/1.3 inherit}.cycle-employee-picker{grid-template-columns:repeat(3,1fr);gap:7px;max-height:245px;padding:2px;display:grid;overflow:auto}.cycle-employee-picker button{text-align:left;color:#4d5f57;background:#fff;border:1px solid #e0e5e1;border-radius:7px;grid-template-columns:24px 1fr;gap:2px 8px;padding:9px;display:grid}.cycle-employee-picker button>span{color:#789084;background:#eef2ef;border-radius:50%;grid-row:1/4;place-items:center;width:22px;height:22px;display:grid}.cycle-employee-picker button.selected{background:#f0f5f1;border-color:#688176}.cycle-employee-picker button.selected>span{color:#fff;background:#587267}.cycle-employee-picker b{font-size:10px}.cycle-employee-picker em,.cycle-employee-picker small{color:#87928d;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.cycle-employee-picker em{color:#a26e50}.cycle-select-hint{text-align:center;color:#87928d;background:#f7f8f5;border:1px dashed #d9dfda;border-radius:7px;padding:24px;font-size:10px}.cycle-config-warning{color:#8d684f;background:#fbf5ef;border:1px solid #ecdccf;border-radius:6px;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.cycle-config-warning b{white-space:nowrap;font-size:10px}.cycle-config-warning span{font-size:9px;line-height:1.45}@media (max-width:1100px){.performance-config-table{overflow:auto}.performance-config-head,.performance-config-row{min-width:1050px}.performance-person-row{min-width:980px}.performance-progress-panel{overflow:auto}}@media (max-width:760px){.performance-toolbar{flex-wrap:wrap}.performance-toolbar input{order:3;min-width:100%}.scheme-editor-basic{grid-template-columns:1fr 1fr}.cycle-scheme-picker{grid-template-columns:1fr}.cycle-employee-picker{grid-template-columns:1fr 1fr}.cycle-employee-toolbar{flex-wrap:wrap}.cycle-employee-toolbar input{flex-basis:100%}.scheme-metric-editor{grid-template-columns:25px 1fr 1fr}.scheme-metric-editor>:not(span){grid-column:auto!important}.scheme-metric-editor textarea{grid-column:2/-1!important}.scheme-metric-editor .remove{grid-column:3!important}.cycle-match-summary{grid-template-columns:1fr}.cycle-match-summary div{border-bottom:1px solid #e2e6e2;border-right:0}.cycle-assignment-preview>span{grid-template-columns:90px 1fr}.cycle-assignment-preview select{grid-column:1/-1}.cycle-assignment-preview em{display:none}.cycle-config-warning{display:block}.cycle-config-warning span{margin-top:4px;display:block}}.workspace .content :where(.modal>p:not(.eyebrow),.mail-note,.audit-note){line-height:1.55;font-size:var(--type-meta)!important}.workspace .content :where(.wb-task>em,.work-row>em,.waiting-row>em,.draft-row>em){white-space:nowrap;line-height:1;font-size:var(--type-label)!important}.workspace .content :where(.wb-task>button:last-child,.work-row>button,.waiting-row>button,.draft-row>button){white-space:nowrap;font-size:var(--type-label)!important}.workspace .content :where(.score-options small,.interview-outline small,.evidence-check small,.source-trace small,.template-stats small,.stage-detail-stats small){font-size:var(--type-label)!important}.workspace .content :where(.question-meta span,.question-meta em,.probe-box label,.candidate-probe p,.observe-note p,.score-anchor,.interview-guide p){font-size:var(--type-meta)!important}.ai-interview-assistant{min-height:620px}.assistant-header{align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.assistant-header>div:first-child{flex:1}.assistant-header h2{margin:4px 0 7px;font:500 24px Georgia,Songti SC,serif}.assistant-header>div:first-child>p:last-child{color:#74817b;margin:0;font-size:10px}.assistant-save-state{background:#f4f6f2;border:1px solid #e5e9e4;border-radius:7px;align-items:center;gap:9px;padding:10px 13px;display:flex}.assistant-save-state>span{color:#486657;background:#e1ebe4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.assistant-save-state b,.assistant-save-state small{display:block}.assistant-save-state b{font-size:9px}.assistant-save-state small{color:#87918c;margin-top:2px;font-size:7px}.assistant-steps{align-items:stretch;gap:8px;margin-bottom:13px;display:flex}.assistant-steps>button:not(.instruction-button){text-align:left;background:#fff;border:1px solid #dde2de;border-radius:7px;flex:1;align-items:center;gap:9px;padding:10px 12px;display:flex}.assistant-steps>button>span{background:#edf0ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.assistant-steps>button b,.assistant-steps>button small{display:block}.assistant-steps>button b{font-size:10px}.assistant-steps>button small{color:#8a9490;margin-top:3px;font-size:8px}.assistant-steps>button.active{background:#f4f7f4;border-color:#3f594e;box-shadow:inset 3px 0 #3f594e}.assistant-steps>button.active>span{color:#fff;background:#3f594e}.assistant-steps .instruction-button{color:#52675e;background:#fff;border:1px solid #dde2de;border-radius:7px;padding:0 13px;font-size:8px}.assistant-layout{grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);align-items:start;gap:13px;display:grid}.assistant-inputs,.assistant-result{padding:19px}.assistant-section-head{border-bottom:1px solid #eceeeb;align-items:flex-start;margin-bottom:13px;padding-bottom:12px;display:flex}.assistant-section-head h3{margin:0 0 4px;font-size:12px}.assistant-section-head p{color:#8a9490;margin:0;font-size:8px}.assistant-section-head>span{color:#4d6a5c;background:#e7eee9;border-radius:10px;margin-left:auto;padding:4px 8px;font-size:7px}.assistant-section-head>button{background:#fff;border:1px solid #dfe3df;border-radius:5px;margin-left:auto;padding:6px 9px;font-size:8px}.assistant-inputs>label{margin-top:12px;display:block}.assistant-inputs>label>span{margin-bottom:6px;font-size:9px;font-weight:600;display:block}.assistant-inputs>label>span em{color:#ac6846;margin-left:4px;font-size:7px;font-style:normal;font-weight:400}.assistant-inputs textarea{resize:vertical;background:#fbfbf8;border:1px solid #dfe3df;border-radius:6px;outline:0;width:100%;height:106px;padding:10px;font:9px/1.65 inherit}.assistant-inputs textarea.resume-input{height:175px}.assistant-inputs textarea.notes-input{height:210px}.assistant-inputs textarea:focus{border-color:#70877c;box-shadow:0 0 0 2px #70877c16}.assistant-generate{color:#fff;background:#3f594e;border:0;border-radius:6px;width:100%;height:39px;margin-top:13px;font-size:9px;box-shadow:0 4px 12px #3f594e22}.assistant-generate:disabled{opacity:.65}.assistant-boundary{text-align:center;color:#939b97;margin:8px 0 0;font-size:7px}.assistant-error{background:#fbf1eb;border-left:2px solid #be7048;align-items:flex-start;gap:7px;margin-top:10px;padding:8px 10px;display:flex}.assistant-error span{color:#a25e3d;font-size:8px}.assistant-error p{color:#7d6457;margin:0;font-size:8px;line-height:1.5}.assistant-result{min-height:570px}.assistant-output{white-space:pre-wrap;font:9px/1.75 var(--font-geist-sans),PingFang SC,sans-serif;color:#34443d;max-height:680px;padding-right:7px;overflow:auto}.assistant-empty{text-align:center;place-content:center;min-height:470px;padding:35px;display:grid}.assistant-empty>span{color:#b87852;font-size:31px}.assistant-empty h3{margin:10px 0 7px;font:500 18px Georgia,Songti SC,serif}.assistant-empty>p{color:#7f8a85;max-width:430px;margin:0 auto 16px;font-size:9px;line-height:1.65}.assistant-empty>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.assistant-empty>div span{color:#607168;background:#f2f4f1;border-radius:10px;padding:5px 8px;font-size:7px}.assistant-instruction-modal{width:min(760px,92vw);max-height:88vh;overflow:auto}.assistant-instruction-modal>p:not(.eyebrow){color:#7f8984;font-size:9px}.assistant-instruction-modal pre{white-space:pre-wrap;font:8px/1.75 var(--font-geist-sans),PingFang SC,sans-serif;color:#46554e;background:#f7f8f5;border:1px solid #e4e7e3;border-radius:6px;max-height:58vh;padding:15px;overflow:auto}@media (max-width:1000px){.assistant-layout{grid-template-columns:1fr}.assistant-result{min-height:420px}.assistant-empty{min-height:320px}}@media (max-width:720px){.assistant-header{display:block}.assistant-save-state{margin-top:10px}.assistant-steps{flex-wrap:wrap}.assistant-steps>button:not(.instruction-button){min-width:calc(50% - 4px)}.assistant-steps .instruction-button{height:34px}.assistant-inputs,.assistant-result{padding:14px}}@media (max-width:760px){.workspace .content{--type-page:25px;--type-section:17px;--type-card:14px;--type-body:12px;--type-meta:10px}}.notification-button{place-items:center;font-size:14px;line-height:1;display:grid}.notification-backdrop{z-index:60;background:#1f2d2847;position:fixed;inset:0}.notification-drawer{background:#fbfaf7;flex-direction:column;width:min(390px,92vw);padding:24px;animation:drawerIn .2s;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 55px #14221c2b}.notification-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.notification-head h2{margin:4px 0;font:500 24px Georgia,Songti SC,serif}.notification-head small{color:#7f8984;font-size:11px;line-height:1.5}.notification-head>button{color:#7d8783;background:0 0;border:0;align-self:flex-start;font-size:25px}.notification-list{flex:1}.notification-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e8ebe7;grid-template-columns:58px 1fr 18px;align-items:center;gap:10px;width:100%;padding:16px 2px;display:grid}.notification-list>button:hover{background:#f6f4ef}.notification-list time{color:#a06545;font-size:10px}.notification-list b,.notification-list small{display:block}.notification-list b{font-size:12px}.notification-list small{color:#8c9591;margin-top:4px;font-size:10px}.notification-list em{color:#7f8b86;font-style:normal}.notification-workbench{background:var(--forest);color:#fff;border:0;border-radius:6px;height:40px;font-size:12px}.report-note{min-height:230px}.report-scope{background:#f4f7f4;border-left:3px solid #71887d;gap:13px;margin:8px 19px;padding:18px;display:flex}.report-scope>span{color:#fff;background:#71887d;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.report-scope b{font-size:13px}.report-scope p{color:#74807b;margin:7px 0 0}.candidate-origin{flex-wrap:wrap;gap:8px;padding:0 18px 13px;display:flex}.candidate-origin>span{color:#75817c;background:#f5f6f3;border:1px solid #e6e9e5;border-radius:10px;padding:5px 8px;font-size:10px}.candidate-origin b{color:#40584f}.ops-kpis>article{cursor:pointer}@keyframes drawerIn{0%{opacity:.6;transform:translate(24px)}}.training-v2-tabs{white-space:nowrap;overflow-x:auto}.training-v2-tabs button{flex:none}.training-command-bar{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:13px 16px;display:flex}.training-command-bar b,.training-command-bar span{display:block}.training-command-bar b{font-size:14px}.training-command-bar span{color:#83908a;margin-top:3px;font-size:10px}.header-actions,.run-actions{align-items:center;gap:8px;display:flex}.header-actions>button,.run-actions>button{background:#fff;border:1px solid #dce1dd;border-radius:6px;height:36px;padding:0 13px;font-size:11px}.header-actions>.primary{background:var(--forest);color:#fff;border-color:var(--forest)}.training-v2-list{margin-top:13px}.training-v2 .course-row-rich{grid-template-columns:74px minmax(280px,1fr) 90px 75px 48px 48px 48px}.training-v2 .course-row-rich>button{white-space:nowrap}.inservice-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:2px 0 10px;display:flex}.inservice-toolbar .sub-tabs{margin:0}.inservice-toolbar .sub-tabs em,.training-categories em{background:#e8ece9;border-radius:9px;margin-left:5px;padding:1px 5px;font-size:8px;font-style:normal}.inservice-toolbar>input{background:#fff;border:1px solid #dce1dd;border-radius:6px;width:min(330px,40vw);height:35px;padding:0 11px}.training-categories{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.training-categories button{color:#6f7b76;background:#fff;border:1px solid #dfe3df;border-radius:16px;height:32px;padding:0 11px}.training-categories button.active{color:#fff;background:#40584f;border-color:#40584f}.training-categories button.active em{background:#ffffff25}.exam-person-row{border-top:1px solid #ecefeb;grid-template-columns:32px minmax(260px,1fr) 80px 90px 90px;align-items:center;gap:10px;padding:13px 18px;display:grid}.exam-person-row b,.exam-person-row small{display:block}.exam-person-row small{color:#89938e;margin-top:3px;font-size:10px}.exam-person-row em{color:#9d6447;text-align:center;background:#f4e7df;border-radius:10px;padding:5px;font-size:10px;font-style:normal}.exam-person-row button{background:#fff;border:1px solid #dfe3df;border-radius:5px;height:30px;font-size:10px}.matrix-panel{overflow:auto}.matrix-head,.matrix-row{grid-template-columns:150px repeat(3,minmax(150px,1fr));min-width:700px;display:grid}.matrix-head{background:#f6f7f4}.matrix-head span{color:#78837e;border-right:1px solid #e4e7e3;padding:12px;font-size:10px}.matrix-row{border-top:1px solid #ecefeb}.matrix-row>b{padding:14px;font-size:11px}.matrix-row button{color:#8b9691;background:#fff;border:0;border-left:1px solid #ecefeb;font-size:10px}.matrix-row button:hover{background:#f7f8f5}.matrix-row button.passed{color:#567363;background:#e8f0ea}.matrix-row button.failed{color:#a16344;background:#f6e8e1}.training-builder-modal{width:min(880px,94vw);max-height:92vh;overflow:auto}.modal textarea,.training-builder-modal textarea{resize:vertical;background:#fff;border:1px solid #dfe3df;border-radius:5px;width:100%;min-height:70px;padding:9px}.participant-picker{border:1px solid #e0e4e0;border-radius:6px;flex-wrap:wrap;grid-column:1/-1;gap:7px 14px;padding:10px;display:flex}.participant-picker legend{color:#6e7b75;padding:0 5px;font-size:10px}.participant-picker label{align-items:center;gap:5px;font-size:10px;display:flex}.participant-picker input{width:auto!important;height:auto!important}.check-label{align-items:center;gap:7px;padding-top:21px;display:flex!important}.check-label input{width:auto!important;height:auto!important}.training-run-modal{width:min(840px,94vw);max-height:90vh;overflow:auto}.run-actions{border-bottom:1px solid var(--line);padding:12px 0 17px}.training-roster{border:1px solid #e2e5e2;border-radius:7px;margin:16px 0;overflow:hidden}.roster-head,.roster-row{grid-template-columns:minmax(110px,1fr) 80px 110px 110px 75px;align-items:center;gap:9px;padding:10px 12px;display:grid}.roster-head{color:#78837e;background:#f5f6f3;font-size:10px}.roster-row{border-top:1px solid #ecefeb}.roster-row>b{font-size:11px}.roster-row button{background:#fff;border:1px solid #dce1dd;border-radius:4px;height:29px;font-size:9px}.roster-row button.checked{color:#567263;background:#e7efe9;border-color:#d3e1d8}.roster-row input{border:1px solid #dfe3df;border-radius:4px;min-width:0;height:31px;padding:0 7px}.roster-row em{text-align:center;font-size:9px;font-style:normal}.mail-preview-layer{z-index:70}.training-mail-preview{width:min(760px,94vw);max-height:92vh;overflow:auto}.mail-preview-form{gap:13px;display:grid}.mail-preview-form label>span{color:#6d7974;margin-bottom:6px;font-size:10px;display:block}.mail-preview-form input{background:#fff;border:1px solid #dce1dd;border-radius:5px;width:100%;height:37px;padding:0 10px}.mail-preview-form textarea{font-size:11px;line-height:1.75;min-height:300px!important}.recipient-chips{background:#fff;border:1px solid #dce1dd;border-radius:5px;flex-wrap:wrap;gap:6px;min-height:39px;padding:9px;display:flex}.recipient-chips em{color:#526e61;background:#e8efea;border-radius:11px;padding:4px 8px;font-size:9px;font-style:normal}.recipient-chips em.missing{color:#a16445;background:#f5e8df}.mail-api-note{background:#f7f3ed;border-left:3px solid #c7794c;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.mail-api-note>span{color:#fff;background:#c7794c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.mail-api-note b,.mail-api-note p{margin:0;font-size:9px}.mail-api-note p{color:#7d8783;margin-top:3px}.delete-confirm-modal{width:min(520px,92vw)}.delete-confirm-modal label>span{color:#6d7974;margin-bottom:6px;font-size:10px;display:block}.delete-confirm-modal textarea{min-height:90px}.danger-action{color:#fff;background:#9b5f50;border:0;border-radius:6px;height:36px;padding:0 15px}.employee-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.employee-row-actions button{color:#52685e;background:#fff;border:1px solid #dce2de;border-radius:5px;height:28px;padding:0 9px;font-size:9px}.employee-row-actions button:hover{background:#f6f8f6;border-color:#9fb0a7}.employee-row-actions button.danger{color:#9b5f50;border-color:#ead8d3}.employee-row-actions button.danger:hover{background:#fbf3f1}.employee-form{width:min(760px,94vw);max-height:90vh;overflow:auto}.employee-directory-panel{overflow:hidden}.employee-directory-table{table-layout:fixed}.employee-directory-table th:first-child{width:16%}.employee-directory-table th:nth-child(2){width:12%}.employee-directory-table th:nth-child(3){width:14%}.employee-directory-table th:nth-child(4){width:10%}.employee-directory-table th:nth-child(5){width:9%}.employee-directory-table th:nth-child(6){width:16%}.employee-directory-table th:nth-child(7){width:10%}.employee-directory-table th:nth-child(8){width:13%}.employee-directory-table td,.employee-directory-table th{vertical-align:middle}.employee-directory-table td{overflow-wrap:anywhere;height:70px}.employee-directory-table td:first-child>span:last-child{min-width:0}.employee-directory-table td:first-child b{font-size:11px}.employee-directory-table .completion{min-width:78px}.employee-row-actions button.primary-row{color:#315e50;background:#eef5f1;border-color:#9bb8ac}.employee-profile-detail{width:min(980px,94vw);max-height:90vh;padding:0;overflow:auto}.employee-profile-detail>.modal-close{top:16px;right:16px}.employee-profile-detail>header{background:#fbfcfa;border-bottom:1px solid #e2e8e5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:24px 52px 22px 26px;display:grid}.employee-form-head h2,.employee-profile-detail>header h2{margin:3px 0 5px}.employee-profile-detail>header p{color:#82908b;margin:0;font-size:10px}.employee-profile-detail>header .primary{color:#fff;background:#315f51;border:0;border-radius:7px;height:36px;padding:0 15px}.employee-profile-avatar{color:#315f51;background:#dcebe5;border-radius:14px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:800;display:grid}.employee-profile-summary{border-bottom:1px solid #e2e8e5;grid-template-columns:repeat(4,1fr);display:grid}.employee-profile-summary>span{border-right:1px solid #e6ebe8;gap:5px;padding:15px 22px;display:grid}.employee-profile-summary>span:last-child{border-right:0}.employee-profile-sections dt,.employee-profile-summary small{color:#89958f;font-size:9px}.employee-profile-summary b{font-size:12px}.employee-profile-sections{background:#f6f8f6;grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px 25px;display:grid}.employee-profile-sections section{background:#fff;border:1px solid #dfe7e3;border-radius:10px;overflow:hidden}.employee-profile-sections section:last-child{grid-column:1/-1}.employee-form-sections section>header,.employee-profile-sections section>header{border-bottom:1px solid #e7ece9;gap:3px;padding:13px 16px;display:grid}.employee-form-sections section>header b,.employee-profile-sections section>header b{font-size:12px}.employee-form-sections section>header small,.employee-profile-sections section>header small{color:#8a9691;font-size:9px}.employee-profile-sections dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.employee-profile-sections dl>div{border-bottom:1px solid #edf0ee;border-right:1px solid #edf0ee;min-width:0;padding:12px 16px}.employee-profile-sections dl>div:nth-child(2n){border-right:0}.employee-profile-sections dl>div:nth-last-child(-n+2){border-bottom:0}.employee-profile-sections dd{color:#30473f;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.employee-form{width:min(880px,94vw);padding:0}.employee-form>.modal-close{top:16px;right:16px}.employee-form-head{border-bottom:1px solid #e1e7e4;justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 50px 19px 24px;display:flex}.employee-form-head p{color:#82908b;margin:0;font-size:10px}.employee-form-sections{background:#f6f8f6;grid-template-columns:1fr 1fr;gap:14px;padding:18px 22px;display:grid}.employee-form-sections section{background:#fff;border:1px solid #dfe7e3;border-radius:10px;overflow:hidden}.employee-form-sections section>header{background:#fbfcfb}.employee-form-sections .form-grid{gap:12px;padding:14px}.employee-form-sections .form-grid label.wide{grid-column:1/-1}.employee-form-footer{background:#fff;border-top:1px solid #e1e7e4;justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;display:flex}.employee-form-footer>small{color:#87938e;font-size:9px}.employee-form-footer .form-actions{flex:none;padding:0}@media (max-width:1050px){.employee-directory-panel{overflow-x:auto}.employee-directory-table{min-width:1120px}.employee-form-sections,.employee-profile-sections{grid-template-columns:1fr}.employee-profile-sections section:last-child{grid-column:auto}}@media (max-width:680px){.employee-profile-detail>header{grid-template-columns:auto 1fr;padding:20px 44px 18px 18px}.employee-profile-detail>header>.primary,.employee-profile-detail>header>.status{grid-column:2}.employee-profile-summary{grid-template-columns:1fr 1fr}.employee-profile-summary>span:nth-child(2){border-right:0}.employee-profile-summary>span:nth-child(-n+2){border-bottom:1px solid #e6ebe8}.employee-profile-sections{padding:12px}.employee-profile-sections dl{grid-template-columns:1fr}.employee-profile-sections dl>div{border-right:0}.employee-profile-sections dl>div:nth-last-child(2){border-bottom:1px solid #edf0ee}.employee-form-sections{padding:12px}.employee-form-sections .form-grid{grid-template-columns:1fr}.employee-form-sections .form-grid label.wide{grid-column:auto}.employee-form-footer{flex-direction:column;align-items:stretch}.employee-form-footer .form-actions{width:100%}.employee-form-footer .form-actions button{flex:1}}.audit-note{color:#8b9691;text-align:right;margin-top:12px}.performance-overview-grid{grid-template-columns:1fr 1fr 1.08fr;gap:12px;display:grid}.performance-frequency-card,.performance-reminder-card{padding:17px}.frequency-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.frequency-head h2{margin:2px 0;font:500 18px Georgia,Songti SC,serif}.frequency-head>div>p{margin:0}.frequency-head>b{color:#526b60;font:500 24px Georgia,serif}.performance-frequency-card>button:not(.frequency-create),.performance-reminder-card>button{text-align:left;background:0 0;border:0;border-top:1px solid #ecefeb;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;padding:11px 2px;display:grid}.performance-frequency-card button span b,.performance-frequency-card button span small,.performance-reminder-card button span b,.performance-reminder-card button span small{display:block}.performance-frequency-card button span b,.performance-reminder-card button span b{font-size:11px}.performance-frequency-card button span small,.performance-reminder-card button span small{color:#8a9590;margin-top:3px;font-size:9px}.performance-frequency-card button em,.performance-reminder-card button em{color:#788780;font-size:9px;font-style:normal}.performance-frequency-card.quarterly{background:#faf8f3}.frequency-create{color:#9c674a;background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:10px}.frequency-empty{color:#929c97;min-height:58px;padding:12px 0;font-size:10px}.performance-reminder-card>button{grid-template-columns:70px 1fr auto}.performance-reminder-card time{color:#7d8983;font-size:9px}.performance-reminder-card button.due em,.performance-reminder-card button.due time{color:#b46243}.performance-stage-strip{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:12px;display:grid}.performance-stage-strip button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;padding:12px 15px}.performance-stage-strip b,.performance-stage-strip small{display:block}.performance-stage-strip small{color:#818d87;font-size:9px}.performance-stage-strip b{margin-top:4px;font:500 23px Georgia,serif}.cycle-frequency{color:#5d7368;background:#eef2ef;border-radius:11px;margin-left:6px;padding:3px 7px;font-size:8px;display:inline-block}.performance-mail-stages{gap:9px;margin:14px 0;display:grid}.performance-mail-stages article{border:1px solid #e1e5e1;border-radius:7px;padding:12px}.performance-mail-stages article>b{font-size:11px}.performance-mail-stages article p{color:#727f79;font-size:10px;line-height:1.6}.performance-mail-stages article button{color:#536b60;background:#fff;border:1px solid #d8dfda;border-radius:5px;padding:6px 10px;font-size:9px}.portal-confirm-intro{background:#f7f4ed;border:1px solid #ece3d4;border-radius:8px;margin:18px 0;padding:15px}.portal-confirm-intro b{font-size:14px}.portal-confirm-intro p{color:#68756f;margin:5px 0 0;font-size:11px;line-height:1.7}.portal-confirm-detail{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.portal-confirm-detail span{color:#65736d;background:#f7f8f6;border-radius:6px;padding:10px;font-size:10px}.portal-confirm-detail span b{color:#8a948f;margin-bottom:4px;font-size:9px;display:block}.portal-confirm-choice{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.portal-confirm-choice>button{text-align:left;color:#53645d;background:#fff;border:1px solid #dce2de;border-radius:8px;padding:14px}.portal-confirm-choice>button.selected{background:#eef5f0;border-color:#587568;box-shadow:inset 3px 0 #587568}.portal-confirm-choice>button.selected.question{background:#fbf1ec;border-color:#b57655;box-shadow:inset 3px 0 #b57655}.portal-confirm-choice button b,.portal-confirm-choice button span{display:block}.portal-confirm-choice button b{font-size:12px}.portal-confirm-choice button span{color:#87918d;margin-top:4px;font-size:9px}.portal-confirm-choice label{grid-column:1/-1}.portal-confirm-choice label span{margin-bottom:6px;font-size:10px;display:block}.portal-confirm-choice textarea{border:1px solid #dce2de;border-radius:7px;width:100%;min-height:95px;padding:10px;font:11px/1.6 inherit}@media (max-width:1050px){.performance-overview-grid{grid-template-columns:1fr 1fr}.performance-reminder-card{grid-column:1/-1}}@media (max-width:700px){.performance-overview-grid,.performance-stage-strip,.portal-confirm-choice,.portal-confirm-detail{grid-template-columns:1fr}.portal-confirm-choice label{grid-column:auto}}.training-course-fab{z-index:12;color:#40584f;background:#fff;border:1px solid #d6dcd8;border-radius:20px;height:38px;padding:0 15px;font-size:11px;position:fixed;bottom:25px;right:27px;box-shadow:0 7px 25px #24332d1c}.template-manage-head{justify-content:space-between;align-items:center;margin:4px 0 13px;display:flex}.template-manage-head h2{margin:0;font:500 18px Georgia,Songti SC,serif}.template-manage-head p{color:#84908a;margin:4px 0 0;font-size:9px}.template-card-actions{grid-column:1/-1;gap:8px;display:flex}.template-card-actions button{background:#fff;border:1px solid #dfe3df;border-radius:5px;flex:1;padding:8px;font-size:9px}.template-editor-modal{width:min(980px,95vw);max-height:92vh;overflow:auto}.template-edit-stages{gap:12px;margin:16px 0;display:grid}.template-edit-stage{background:#f9faf7;border:1px solid #dfe3df;border-radius:7px;padding:14px}.template-edit-stage-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.template-edit-stage-head b{font-size:11px}.template-edit-stage-head button,.template-edit-task button{color:#a05e4d;background:0 0;border:0;font-size:9px}.template-edit-tasks{gap:7px;margin:10px 0;display:grid}.template-edit-task{grid-template-columns:1.25fr .75fr .65fr 1.25fr 38px;gap:7px;display:grid}.template-edit-task input{background:#fff;border:1px solid #dfe3df;border-radius:5px;min-width:0;height:34px;padding:0 8px;font-size:9px}.template-timing-modal{width:min(900px,94vw);max-height:90vh;overflow:auto}.timing-stage-list{gap:8px;margin:15px 0;display:grid}.timing-stage-row{background:#fafbf8;border:1px solid #e0e4e0;border-radius:7px;grid-template-columns:30px minmax(180px,1fr) 150px 135px 125px;align-items:end;gap:10px;padding:11px;display:grid}.timing-stage-row>span{color:#526d61;background:#e6ede8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.timing-stage-row b,.timing-stage-row small{font-size:10px;display:block}.timing-stage-row small{color:#7f8a85;margin-bottom:5px;font-size:8px}.timing-stage-row input{background:#fff;border:1px solid #dce2dd;border-radius:5px;width:100%;height:34px;padding:0 8px}.timing-preview-note{background:#f7f3ec;border-left:3px solid #c77b4b;padding:11px 13px}.timing-preview-note b{font-size:10px}.timing-preview-note p{color:#78847e;margin:4px 0 0;font-size:8px}@media (max-width:900px){.training-v2 .course-row-rich{min-width:780px}.training-v2 .annual-list,.training-v2-list{overflow:auto}.header-actions{flex-wrap:wrap;justify-content:flex-end}.roster-head,.roster-row{grid-template-columns:100px 72px 90px 90px 65px}.training-run-modal{padding:22px}}@media (max-width:760px){.annual-head,.training-command-bar{align-items:flex-start}.training-v2 .ops-kpis{grid-template-columns:1fr 1fr}.exam-person-row{min-width:650px}.participant-picker{max-height:150px;overflow:auto}.inservice-toolbar{flex-direction:column;align-items:stretch}.inservice-toolbar>input{width:100%}.template-manage-head{align-items:flex-start;gap:12px}.template-edit-task{min-width:700px}.template-edit-stage{overflow:auto}.timing-stage-row{min-width:720px}.timing-stage-list{overflow:auto}}*{box-sizing:border-box}body,html{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{color:#e9eee9;z-index:10;background:#243630;flex-direction:column;width:224px;padding:28px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{background:#354b43;border:1px solid #688078;place-items:center;width:38px;height:38px;display:grid;transform:rotate(45deg)}.brand-mark span{color:#e9a472;font-family:Georgia,serif;font-size:22px;transform:rotate(-45deg)}.brand strong{letter-spacing:3px;font-size:19px}.brand small,.profile small,.sync small{color:#8fa099;letter-spacing:1px;margin-top:4px;font-size:10px;display:block}.nav-label{letter-spacing:1.8px;color:#82928c;margin:0 10px 9px;font-size:10px}.nav-label.second{margin-top:28px}.nav-item{color:#aebbb6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;height:42px;padding:0 12px;font-size:13px;display:flex}.nav-item>span{text-align:center;width:18px;font-size:17px}.nav-item.active,.nav-item:hover{color:#fff;background:#354b43}.nav-item.active{box-shadow:inset 2px 0 #d58b58}.nav-item em{color:#fff;background:#557067;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.nav-item em.warn{background:#9a5c42}.sidebar>nav{scrollbar-width:none;min-height:0;overflow-y:auto}.sidebar>nav::-webkit-scrollbar{display:none}.sidebar-nav-group{display:block}.recruitment-nav-chevron{color:#8fa79e;margin-left:auto;font-size:13px;font-style:normal}.recruitment-subnav{border-left:1px solid #ffffff2b;gap:2px;margin:4px 0 8px 38px;padding-left:10px;display:grid}.recruitment-subnav button{color:#98aca4;width:100%;min-height:31px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:11px;display:flex}.recruitment-subnav button:hover{color:#dce7e2;background:#ffffff0d}.recruitment-subnav button.active{color:#fff;background:#ffffff1a;font-weight:700}.recruitment-subnav em{color:#fff;background:#526b62;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-style:normal;display:grid}.recruitment-subnav em.warn{background:#9a5c42}.performance-subnav button span{line-height:1.35}.training-v2-tabs.training-v2-tabs-mobile{display:none}.sidebar-foot{border-top:1px solid #3b4c46;margin-top:auto;padding-top:18px;position:relative}.role-switcher{color:#263c35;z-index:30;background:#fff;border:1px solid #dfe7e3;border-radius:13px;padding:9px;position:absolute;bottom:58px;left:4px;right:4px;box-shadow:0 16px 40px #122a2238}.role-switcher>div{border-bottom:1px solid #e7ece9;gap:3px;padding:8px 9px 10px;display:grid}.role-switcher>div small,.role-switcher>div span{color:#83918c;font-size:10px}.role-switcher>div b{font-size:13px}.role-switcher>button{color:#294c42;text-align:left;cursor:pointer;background:#f3f7f5;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;margin-top:7px;padding:9px 8px;display:flex}.role-switcher>button:hover{background:#e8f1ed}.role-switcher>button:disabled{opacity:.55}.role-switcher>button>i{background:#dfece7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.role-switcher>button>span{flex:1;gap:2px;display:grid}.role-switcher>button b{font-size:12px}.role-switcher>button small{color:#7b8984;font-size:9px}.role-switcher>button em{font-style:normal}.sync{color:#b8c4bf;padding:0 8px 17px;font-size:11px;line-height:1.4}.sync-dot{background:#76b68c;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #355344}.profile{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px 7px;display:flex}.profile .avatar{background:#d2956b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.profile b{font-size:12px}.profile i{color:#7f918a;margin-left:auto}.workspace{width:calc(100% - 224px);min-width:0;margin-left:224px}.topbar{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;justify-content:space-between;align-items:center;height:66px;padding:0 34px;display:flex;position:sticky;top:0}.crumb{color:#64706c;font-size:12px}.crumb span{color:#c5cac7;margin:0 7px}.top-actions{gap:10px}.search,.top-actions{align-items:center;display:flex}.search{border:1px solid var(--line);color:#929b97;background:#fafaf8;border-radius:6px;gap:7px;height:34px;padding:0 10px}.search input{width:190px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}button{font:inherit;color:inherit;cursor:pointer}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:6px;width:35px;height:35px;position:relative}.icon-btn b{color:#fff;background:#b96744;border-radius:8px;padding:1px 4px;font-size:8px;position:absolute;top:-4px;right:-3px}.primary{background:var(--forest);color:#fff;border:0;border-radius:6px;height:36px;padding:0 16px;font-size:12px;box-shadow:0 3px 9px #40584f26}.content{max-width:1560px;margin:auto;padding:30px 34px 48px}.page-head{justify-content:space-between;align-items:flex-end;margin:2px 0 23px;display:flex}.page-head h1{letter-spacing:.5px;margin:3px 0 6px;font-family:Georgia,Songti SC,serif;font-size:29px;font-weight:500}.page-head p{color:var(--muted);margin:0;font-size:12px}.eyebrow,.page-head .eyebrow{color:#b06a43;letter-spacing:2px;font-size:9px;font-weight:700}.page-head.compact{align-items:center;margin-bottom:27px}.segmented{background:#eae9e4;border-radius:6px;padding:3px}.segmented button{color:#747c78;background:0 0;border:0;border-radius:4px;padding:7px 14px;font-size:11px}.segmented .selected{color:var(--ink);background:#fff;box-shadow:0 1px 4px #2c39331c}.stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:125px;padding:17px 19px;position:relative;box-shadow:0 2px 10px #2c393308}.stat small{color:#727d78;font-size:11px;display:block}.stat strong{margin-top:10px;font-family:Georgia,serif;font-size:29px;font-weight:500;display:block}.stat p{color:#88918d;margin:5px 0 0;font-size:10px}.stat p b{color:#b56345}.stat p b.up{color:#5c8b70}.stat-icon{float:right;color:#bd7149;background:#f4e7df;border-radius:5px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.stat-icon.amber{color:#ae8134;background:#f6edd8}.stat-icon.green{color:#5c806b;background:#e4eee8}.stat-icon.purple{color:#76688b;background:#ebe7ef}.stat.featured{background:#fbfaf7;justify-content:space-between;display:flex}.mini-chart{align-self:flex-end;align-items:end;gap:5px;width:88px;height:58px;display:flex}.mini-chart i{background:#d8b098;border-radius:2px 2px 0 0;width:8px}.mini-chart i:nth-last-child(-n+2){background:#788f85}.main-grid{grid-template-columns:1.42fr 1fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 2px 12px #25302c08}.panel-head{justify-content:space-between;align-items:flex-start;padding:17px 19px 13px;display:flex}.panel-head h2{margin:0 0 4px;font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500}.panel-head p{color:#909894;margin:0;font-size:10px}.filter-row button,.page-head>button:not(.primary),.panel-head button{color:#6b7772;background:0 0;border:0;font-size:10px}.task-list{padding:0 11px 10px}.task{border-top:1px solid #eff0ed;grid-template-columns:25px minmax(180px,1fr) auto 90px 25px;align-items:center;gap:9px;padding:12px 8px;display:grid}.task:first-child{border-top:0}.check{color:#0000;background:#fff;border:1px solid #cfd5d1;border-radius:50%;width:19px;height:19px;font-size:10px}.check:hover{color:#fff;background:#728a80}.event h3,.flow-card h3,.pipeline-row h3,.risk h3,.task-info h3{margin:0;font-size:11px;font-weight:600}.event p,.flow-card p,.pipeline-row p,.risk p,.task-info p{color:#8b9490;margin:4px 0 0;font-size:9px}.tag{border-radius:3px;padding:4px 7px;font-size:8px}.tag.red{color:#aa5c40;background:#f7e6df}.tag.amber{color:#9b7834;background:#f7efd9}.tag.green{color:#58735f;background:#e7f0e9}.due{text-align:right}.due b{font-size:9px;font-weight:500;display:block}.due small{color:#979f9c;font-size:8px}.more{color:#a6adaa;background:0 0;border:0}.task.done{opacity:.45}.task.done h3{text-decoration:line-through}.task.done .check{color:#fff;background:#728a80}.calendar-panel{padding-bottom:7px}.timeline{padding:0 18px}.event{border-top:1px solid #eff0ed;grid-template-columns:38px 5px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.event time{text-align:center}.event time b{font-family:Georgia,serif;font-size:17px;font-weight:500;display:block}.event time small{color:#969e9a;font-size:8px}.event>i{background:#c7794c;border-radius:2px;width:3px;height:33px}.event>i.green{background:#718a7e}.event>i.blue{background:#768b9f}.event>i.purple{background:#879}.event>span{color:#727d78;border:1px solid #e3e5e1;border-radius:3px;padding:3px 6px;font-size:8px}.bottom-grid{grid-template-columns:1.42fr 1fr;gap:14px;margin-top:14px;display:grid}.flow-row{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 18px 18px;display:grid}.flow-card{background:#f8f8f5;border:1px solid #ecece8;border-radius:6px;padding:12px}.flow-top{align-items:center;gap:8px;display:flex}.person{color:#fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:10px;display:inline-grid}.flow-top b{margin-left:auto;font-family:Georgia,serif;font-size:13px}.bar{background:#e5e6e2;height:3px;margin:11px 0 8px;overflow:hidden}.bar,.bar i{border-radius:2px}.bar i{height:100%;display:block}.flow-meta{color:#8c9591;justify-content:space-between;font-size:8px;display:flex}.risk-panel{padding-bottom:10px}.risk{background:#faf4ef;border-left:2px solid #c87c4f;align-items:center;gap:10px;margin:0 15px 8px;padding:10px;display:flex}.risk.soft{background:#f3f6f3;border-left-color:#70887d}.risk>span{color:#bd6d45;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.risk>div{flex:1}.risk button{background:#fff;border:1px solid #dadcd8;border-radius:4px;padding:5px 8px;font-size:9px}.filter-row{border-bottom:1px solid var(--line);gap:8px;padding:16px 18px;display:flex}.filter-row .wide{margin-right:auto}.filter-row button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:0 12px}table{border-collapse:collapse;width:100%}th{text-align:left;color:#929a96;background:#fafaf8;padding:12px 18px;font-size:9px;font-weight:500}td{border-top:1px solid #eff0ed;padding:14px 18px;font-size:10px}td:first-child{align-items:center;gap:9px;display:flex}td b,td small{display:block}td small{color:#929a96;margin-top:3px}.status{color:#607966;background:#e8f0ea;border-radius:10px;padding:4px 8px;font-size:8px}.status.待转正{color:#947232;background:#f5edd8}.status.待入职{color:#776788;background:#eee9f3}.status.离职中{color:#985f50;background:#f6e8e4}.completion{align-items:center;gap:7px;width:100px;display:flex}.completion:before{content:"";position:absolute}.completion i{background:#778d83;width:70px;height:3px;display:block}.completion span{color:#84908b;font-size:8px}.flow-summary{color:#fff;background:#30463e;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.flow-summary>div{border-right:1px solid #4b5c56;padding:19px 24px}.flow-summary>div:last-child{border:0}.flow-summary small{color:#aebcb7;font-size:10px;display:block}.flow-summary strong{font-family:Georgia,serif;font-size:26px;font-weight:500}.flow-summary em{font-size:11px;font-style:normal}.pipeline .chips{gap:5px;display:flex}.chips button{padding:5px 9px;border-radius:12px!important}.chips button.active{color:#42594f;background:#e9edea}.pipeline-row{border-top:1px solid #eff0ed;grid-template-columns:34px 150px 1fr 100px 30px;align-items:center;gap:12px;padding:16px 19px;display:grid}.step-track{color:#89938f;align-items:center;font-size:9px;display:flex}.step-track i{background:#dfe2df;flex:1;height:1px;margin:0 8px;position:relative}.step-track i:after{content:"";background:#728a7f;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.step-track i.current:after{background:#c77b4e;box-shadow:0 0 0 3px #f2e5dc}.percent b{font-size:10px}.percent .bar{margin:6px 0 0}.template-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.template-card{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:20px;display:grid}.template-icon{color:#fff;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.template-card h2{margin:0;font-size:14px}.template-card p{color:#8a9490;margin:4px 0 0;font-size:9px}.enabled{color:#58735f;background:#e7f0e9;border-radius:10px;padding:4px 8px;font-size:8px}.template-stats{background:#f8f8f5;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:12px;display:grid}.template-stats span{border-right:1px solid #e3e5e2;padding-left:12px}.template-stats span:last-child{border:0}.template-stats b,.template-stats small{color:#89928f;font-size:8px;display:block}.template-stats b{color:var(--ink);margin-top:3px;font-size:11px}.template-card>button{text-align:left;color:#596c64;background:#fff;border:0;border-top:1px solid #eceeeb;grid-column:1/-1;padding-top:12px;font-size:10px}.template-card>button span{float:right}.automation{margin-top:14px;padding-bottom:10px}.rule{background:#f8f8f5;border:1px solid #eceeeb;border-radius:5px;align-items:center;gap:8px;margin:0 18px 8px;padding:12px;font-size:9px;display:flex}.rule b{color:#b26b44}.rule span{background:#fff;border:1px solid #e0e3df;border-radius:4px;padding:6px 9px}.rule i{color:#5e7d69;background:#e5eee7;border-radius:10px;margin-left:auto;padding:4px 8px;font-style:normal}.analytics-grid{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.big-chart{border-top:1px solid #eff0ed;justify-content:space-around;height:260px;padding:30px 25px 25px}.big-chart,.big-chart>div{align-items:flex-end;display:flex}.big-chart>div{gap:3px;width:9%;height:100%;position:relative}.big-chart b,.big-chart i{background:#70887e;border-radius:2px 2px 0 0;width:44%}.big-chart i{background:#d59a72}.big-chart span{text-align:center;color:#8e9793;width:100%;font-size:8px;position:absolute;bottom:-18px}.dept-card{padding-bottom:25px}.dept{grid-template-columns:60px 1fr 25px;align-items:center;gap:8px;padding:9px 20px;font-size:10px;display:grid}.dept>div{background:#eceeeb;border-radius:3px;height:5px}.dept i{background:#71887e;border-radius:3px;height:100%;display:block}.dept b{text-align:right}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f2d28b5;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fbfaf7;border-radius:10px;width:min(580px,90vw);padding:30px;position:relative;box-shadow:0 24px 70px #13201b55}.modal-close{color:#8b9490;background:0 0;border:0;font-size:24px;position:absolute;top:13px;right:17px}.modal h2{margin:5px 0;font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:500}.modal>p:not(.eyebrow){color:#7d8783;margin-bottom:22px;font-size:11px}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:10px;padding:13px;display:flex}.quick-grid button:hover{border-color:#8c9c95;transform:translateY(-1px)}.quick-grid button>span{color:#fff;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.quick-grid b,.quick-grid small{display:block}.quick-grid b{font-size:11px}.quick-grid small{color:#8b9490;margin-top:4px;font-size:8px}.quick-grid i{color:#939b97;margin-left:auto;font-style:normal}.audit-note{text-align:center;color:#929a96;margin-top:19px;font-size:8px;display:block}.toast{z-index:100;color:#fff;background:#2d413a;border-radius:6px;padding:12px 17px;font-size:11px;animation:slideIn .2s;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 30px #26352f44}.toast span{color:#8fc0a2;margin-right:8px}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}.analytics-grid,.bottom-grid,.main-grid{grid-template-columns:1fr}.pipeline-row{grid-template-columns:34px 130px 1fr 80px}.pipeline-row .more{display:none}.content{padding:25px 24px}.topbar{padding:0 24px}}@media (max-width:760px){.sidebar{width:64px;padding:20px 9px}.brand{padding:0 3px 25px}.brand>div:last-child,.nav-item:not(.active),.nav-label{font-size:0}.nav-item{justify-content:center;padding:0}.nav-item>span{font-size:18px}.nav-item em,.sidebar-foot{display:none}.workspace{width:calc(100% - 64px);margin-left:64px}.topbar{padding:0 14px}.crumb,.top-actions .search{display:none}.content{padding:20px 14px}.page-head{align-items:flex-start;gap:16px}.page-head h1{font-size:24px}.analytics-grid,.bottom-grid,.flow-row,.main-grid,.stat-grid,.template-grid{grid-template-columns:1fr}.table-panel{overflow:auto}table{min-width:760px}.flow-summary{grid-template-columns:repeat(2,1fr)}.pipeline{overflow:auto}.pipeline-row{min-width:720px}.quick-grid{grid-template-columns:1fr}}.mail-connection-panel{padding:24px}.mail-connection-panel .panel-head>span{border-radius:14px;padding:6px 10px;font-size:10px}.mail-connection-panel .connected{color:#4d765c;background:#e6f1e9}.mail-connection-panel .pending{color:#a06d50;background:#f5ece3}.mail-connection-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.mail-connection-facts p{background:#f7f8f5;border-radius:7px;margin:0;padding:16px}.mail-connection-facts b,.mail-connection-facts span{display:block}.mail-connection-facts span{color:#89938e;margin-bottom:6px;font-size:9px}.mail-connection-facts b{color:#40534b;font-size:11px}.ding-connection-panel{padding:24px}.ding-connection-panel .panel-head>span{border-radius:14px;padding:6px 10px;font-size:10px}.ding-connection-panel .connected{color:#4d765c;background:#e6f1e9}.ding-connection-panel .pending{color:#a06d50;background:#f5ece3}.ding-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.ding-form-grid label>span{color:#68776f;margin-bottom:7px;font-size:10px;display:block}.ding-form-grid input{background:#fff;border:1px solid #dce2dd;border-radius:7px;outline:0;width:100%;height:42px;padding:0 12px}.ding-form-grid input:focus{border-color:#6c8579;box-shadow:0 0 0 3px #6c857912}.ding-form-grid .wide{grid-column:1/-1}.ding-form-grid small{color:#8b9590;margin-top:6px;display:block}.ding-safety{background:#f5f7f4;border-left:3px solid #688277;margin-bottom:18px;padding:13px 15px}.ding-safety b,.ding-safety span{font-size:10px}.ding-safety span{color:#839089;margin-right:10px}.ding-safety p{color:#77847e;margin:6px 0 0;font-size:9px}.weekly-reminder-settings .panel-head{margin-bottom:20px}.weekly-rollout-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.weekly-rollout-options button{text-align:left;color:#344b43;background:#fff;border:1px solid #dfe6e2;border-radius:10px;padding:15px}.weekly-rollout-options button.active{background:#edf5f1;border-color:#58796d;box-shadow:inset 3px 0 #58796d}.weekly-rollout-options b,.weekly-rollout-options small{display:block}.weekly-rollout-options small{color:#82908a;margin-top:5px;font-size:9px}.weekly-schedule-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.weekly-schedule-grid label{background:#fafcfb;border:1px solid #e0e6e3;border-radius:10px;padding:16px}.weekly-schedule-grid label>b,.weekly-schedule-grid label>small,.weekly-schedule-grid label>span{display:block}.weekly-schedule-grid label>span{color:#8a9791;font-size:9px}.weekly-schedule-grid label>b{margin:5px 0 10px}.weekly-schedule-grid input{background:#fff;border:1px solid #d9e2dd;border-radius:8px;width:100%;height:40px;padding:0 10px}.weekly-schedule-grid label>small{color:#83918b;margin-top:8px;font-size:9px}.weekly-test-audience{background:#f5f8f6;border-radius:10px;margin-top:18px;padding:16px}.weekly-test-audience>div:first-child small{color:#7c8a84;margin-top:4px;display:block}.weekly-employee-list{grid-template-columns:repeat(3,1fr);gap:8px;max-height:240px;margin-top:14px;display:grid;overflow:auto}.weekly-employee-list label{background:#fff;border:1px solid #dfe7e3;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.weekly-employee-list span b,.weekly-employee-list span small{display:block}.weekly-employee-list span small{color:#88958f;margin-top:3px;font-size:8px}.weekly-warning{background:#fff5ed;border-left:3px solid #c67749;margin-top:18px;padding:14px 16px}.weekly-warning p{color:#91654d;margin:5px 0 0}.weekly-reminder-settings .form-actions{margin-top:20px}@media (max-width:800px){.weekly-rollout-options,.weekly-schedule-grid{grid-template-columns:1fr}.weekly-employee-list{grid-template-columns:1fr 1fr}}@media (max-width:520px){.weekly-employee-list{grid-template-columns:1fr}}.ding-actions{flex-wrap:wrap;gap:9px;display:flex}.ding-actions button{color:#4d6259;background:#fff;border:1px solid #dce2dd;border-radius:6px;height:38px;padding:0 14px}.ding-actions button.primary{color:#fff;background:#3e594e;border-color:#3e594e}.ding-actions button:disabled{opacity:.45;cursor:not-allowed}.ding-diagnosis{color:#29483b;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8f5;border:1px solid #d7e2dc;border-radius:8px;margin:14px 0 0;padding:14px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (max-width:760px){.ding-form-grid{grid-template-columns:1fr}.ding-form-grid .wide{grid-column:auto}}.performance-portal{font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif;color:#25322d;background:#f4f5f3;font-size:14px;line-height:1.65}.performance-portal .manager-summary b,.performance-portal .portal-brand b,.performance-portal .portal-metric-head em,.performance-portal .portal-title h1{font-family:inherit}.performance-portal .portal-brand b{letter-spacing:.06em;font-size:17px;font-weight:700}.performance-portal .portal-brand span{font-size:12px}.performance-portal .portal-title p{font-size:11px}.performance-portal .portal-title h1{letter-spacing:.01em;font-size:26px;font-weight:650}.performance-portal .portal-title em,.performance-portal .portal-title span{font-size:13px}.performance-portal .portal-person small{font-size:12px}.performance-portal .portal-person b{font-size:14px;font-weight:600}.performance-portal .portal-metric-head>span{font-size:11px}.performance-portal .portal-metric-head h2{font-size:16px;font-weight:650}.performance-portal .portal-metric-head p{font-size:13px;line-height:1.6}.performance-portal .portal-metric-head em{font-size:15px;font-weight:650}.performance-portal .portal-fields label span,.performance-portal .portal-summary label span,.performance-portal .portal-target b,.performance-portal .portal-target span{font-size:13px}.performance-portal .portal-fields input,.performance-portal .portal-fields textarea,.performance-portal .portal-summary textarea{padding:11px 12px;font-size:14px;line-height:1.65}.performance-portal .employee-evidence span{font-size:12px}.performance-portal .employee-evidence b{font-size:14px}.performance-portal .employee-evidence p{font-size:13px;line-height:1.6}.performance-portal .manager-summary small,.performance-portal .manager-summary span{font-size:12px}.performance-portal .portal-actions button{height:42px;font-size:14px}.performance-portal .portal-footnote,.performance-portal .portal-message,.performance-portal .portal-warning{font-size:13px}.performance-portal .portal-confirm-intro b{font-size:16px}.performance-portal .portal-confirm-detail span,.performance-portal .portal-confirm-intro p{font-size:13px}.performance-portal .portal-confirm-detail span b{font-size:12px}.performance-portal .portal-confirm-choice button b{font-size:14px}.performance-portal .portal-confirm-choice button span,.performance-portal .portal-confirm-choice label span{font-size:12px}.portal-score-standard{background:#fff;border:1px solid #d9e3dd;border-radius:9px;margin:18px 28px 6px;overflow:hidden}.portal-score-standard>button{color:#355447;text-align:left;background:#eaf1ed;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:13px 15px;display:flex}.portal-score-standard>button span b,.portal-score-standard>button span small{display:block}.portal-score-standard>button span b{font-size:14px}.portal-score-standard>button span small{color:#6e8178;margin-top:2px;font-size:11px}.portal-score-standard>button em{white-space:nowrap;font-size:11px;font-style:normal}.portal-score-standard-list>div{border-top:1px solid #e7ece9;grid-template-columns:58px 95px 1fr;align-items:center;gap:12px;padding:9px 15px;display:grid}.portal-score-standard-list>div>b{color:#45695a;font-size:16px}.portal-score-standard-list>div>strong{font-size:12px}.portal-score-standard-list>div>p{color:#6f7d77;margin:0;font-size:11px}.portal-fields.manager{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start}.manager-score-panel{background:#fbf2ec;border:1px solid #ead8ca;border-left:4px solid #c9794d;border-radius:8px;gap:9px;padding:14px;display:grid}.performance-portal .portal-fields.manager .employee-evidence{background:#f0f7fb;border:1px solid #cddfe9;border-left:4px solid #709fba;border-radius:8px;align-content:start;align-self:stretch;gap:9px;min-width:0;padding:14px;display:grid}.performance-portal .portal-fields.manager .employee-evidence>b,.performance-portal .portal-fields.manager .employee-evidence>span{margin:0}.manager-score-panel>label>span{color:#68766f;margin-bottom:5px;font-size:13px;display:block}.manager-score-panel textarea{resize:vertical;border:1px solid #dce1dd;border-radius:5px;width:100%;min-height:68px;padding:10px 11px;font:13px/1.6 inherit}.score-anchor-list{flex-wrap:wrap;gap:5px;display:flex}.score-anchor-list button{color:#50645b;background:#fff;border:1px solid #d6dfda;border-radius:5px;min-width:42px;height:31px;font-size:11px}.score-anchor-list button.selected{color:#fff;background:#45695a;border-color:#45695a}.score-anchor-list button:disabled{opacity:.65}.score-reason-tip{color:#9b604c;font-size:11px;display:block}.metric-score-rule{border-top:1px solid #e1e6e3;margin-top:10px;padding-top:9px}.metric-score-rule span{color:#52685e!important;font-size:11px!important}.metric-score-rule p{margin-top:4px!important}.manager-summary>div{background:#edf3ef}.manager-summary b{color:#45695a}.manager-summary strong{color:#405b50;margin-bottom:3px;font-size:13px;display:block}.portal-attachments{background:#fafbf9;border:1px solid #dde3df;border-radius:9px;margin:0 28px 22px;padding:20px}.portal-attachments>div:first-child{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portal-attachments h2{margin:0 0 4px;font-size:16px}.portal-attachments p{color:#6f7c76;margin:0;font-size:13px}.attachment-upload{margin:14px 0 4px;display:inline-flex}.attachment-upload input{opacity:0;pointer-events:none;position:absolute}.attachment-upload span{color:#405b50;cursor:pointer;background:#fff;border:1px solid #b9c6c0;border-radius:6px;align-items:center;height:38px;padding:0 14px;font-size:13px;display:inline-flex}.attachment-list{gap:8px;margin-top:12px;display:grid}.attachment-list article{border-top:1px solid #e5e9e6;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-top:10px;display:grid}.attachment-list article>span{color:#547064;background:#e7eee9;border-radius:5px;place-items:center;height:30px;font-size:11px;display:grid}.attachment-list b,.attachment-list small{display:block}.attachment-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attachment-list small{color:#87918c;margin-top:2px;font-size:11px}.attachment-list a,.attachment-list button{color:#526f62;background:0 0;border:0;font-size:12px;text-decoration:none}.attachment-list button{color:#9b6552}.attachment-empty{color:#929b97!important;padding:12px 0!important}@media (max-width:620px){.performance-portal{font-size:13px}.performance-portal .portal-title h1{font-size:22px}.portal-score-standard{margin:14px 18px 4px}.portal-score-standard-list>div{grid-template-columns:45px 80px 1fr;gap:8px;padding:8px 10px}.portal-attachments{margin:0 18px 18px;padding:16px}.attachment-list article{grid-template-columns:36px minmax(0,1fr) auto}.attachment-list article button{text-align:right;grid-column:2/-1}}.cycle-status-tabs{gap:8px;margin:0 0 14px;display:flex}.cycle-status-tabs button{color:#63736b;background:#fff;border:1px solid #dfe5e1;border-radius:8px;padding:9px 14px;font-size:12px}.cycle-status-tabs button.active{color:#fff;background:#405a50;border-color:#405a50}.cycle-status-tabs em{background:#80918824;border-radius:10px;margin-left:7px;padding:1px 6px;font-style:normal}.cycle-status-tabs button.active em{background:#ffffff2e}.performance-publish-modal{width:min(720px,94vw);max-height:88vh;overflow:auto}.archive-summary,.publish-check-grid{border:1px solid #e1e6e2;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid;overflow:hidden}.archive-summary span,.publish-check-grid span{border-right:1px solid #e5e9e6;padding:14px}.archive-summary span:last-child,.publish-check-grid span:last-child{border:0}.archive-summary b,.archive-summary small,.publish-check-grid b,.publish-check-grid small{display:block}.archive-summary small,.publish-check-grid small{color:#87928c;margin-bottom:5px;font-size:11px}.archive-summary b,.publish-check-grid b{color:#34453e;font-size:14px}.notification-result,.publish-validation{border-radius:8px;margin:12px 0;padding:12px 14px}.notification-result.ready,.publish-validation.ready{color:#476958;background:#edf4ef}.notification-result.has-error,.publish-validation.has-error{color:#985a45;background:#fbefea}.notification-result b,.publish-validation b{font-size:13px}.notification-result p,.publish-validation p{margin:5px 0 0;font-size:11px}.publish-recipient-list{grid-template-columns:repeat(2,1fr);gap:8px;max-height:220px;display:grid;overflow:auto}.publish-recipient-list span{border:1px solid #e4e8e5;border-radius:7px;grid-template-columns:1fr auto;gap:3px;padding:10px;display:grid}.publish-recipient-list b{font-size:12px}.publish-recipient-list small{color:#88938d;grid-row:2;font-size:10px}.publish-recipient-list em{color:#60786c;grid-area:1/2/3;align-self:center;font-size:10px;font-style:normal}.performance-archive-modal{width:min(920px,95vw);max-height:90vh;overflow:auto}.archive-title{justify-content:space-between;align-items:flex-start;display:flex}.archive-title h2{margin-bottom:5px}.archive-title p{color:#849089;margin:0}.archive-title button{color:#fff;background:#405a50;border:0;border-radius:7px;padding:9px 13px}.archive-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.performance-sales-review-modal{width:min(820px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.sales-review-config-list{gap:9px;margin:20px 0 14px;display:grid}.sales-review-config-list article{background:#fbfcfa;border:1px solid #dce5e0;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.sales-review-config-list article.missing{background:#faf4f0;border-color:#ead8ca;grid-template-columns:1fr}.sales-review-config-list article>div,.sales-review-config-list label{gap:5px;display:grid}.sales-review-config-list label span,.sales-review-config-list small{color:#7b8982;font-size:11px}.sales-review-config-list select{background:#fff;border:1px solid #d7e0db;border-radius:7px;width:100%;padding:9px 10px}.sales-review-config-list em{color:#356652;white-space:nowrap;background:#edf5f1;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.sales-review-config-note{color:#8a634d;background:#f5eee8;border-radius:8px;padding:11px 13px;font-size:12px}.sales-review-lock{color:#356652;background:#e5f0eb;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.sales-review-lock span{font-size:11px}.sales-review-summary>p{color:#6f7d77;align-self:center;margin:0;line-height:1.7}.archive-person-list{gap:7px;display:grid}.archive-person-list article{border:1px solid #e5e9e6;border-radius:8px;grid-template-columns:34px 1fr 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.archive-person-list b,.archive-person-list small{font-size:12px;display:block}.archive-person-list small{color:#8a948f;margin-top:3px;font-size:10px}.archive-person-list button{background:#fff;border:1px solid #dce2de;border-radius:6px;padding:7px 9px}.archive-history{border-top:1px solid #e4e8e5;margin-top:18px;padding-top:14px}.archive-history h3{font-size:13px}.archive-history p{border-bottom:1px solid #edf0ee;grid-template-columns:145px 70px 1fr;gap:10px;margin:0;padding:8px 0;font-size:11px;display:grid}.archive-history time{color:#87918c}.cycle-card-actions button:disabled{opacity:.45;cursor:not-allowed}.delete-confirm-modal .danger-action,.form-actions .danger-action{min-width:96px;color:#fff!important;background:#9b5e4d!important;border-color:#9b5e4d!important}.performance-mail-preview .notification-result{text-align:left}@media (max-width:760px){.archive-summary,.publish-check-grid{grid-template-columns:repeat(2,1fr)}.publish-recipient-list{grid-template-columns:1fr}.archive-person-list article{grid-template-columns:34px 1fr}.archive-person-list article>button,.archive-person-list article>div:nth-of-type(2){grid-column:2}.archive-history p{grid-template-columns:1fr}.cycle-status-tabs{overflow:auto}}.inservice-v3{font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif;color:#2f3d37}.isv3-head{color:#fff;background:linear-gradient(120deg,#344b42,#62756d);border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex}.isv3-head h2{margin:4px 0 7px;font-size:24px}.isv3-head p{color:#d6dfdb;margin:0;font-size:12px}.isv3-head>div:last-child{gap:8px;display:flex}.inservice-v3 button.primary,.isv3-head button{white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:600;color:#3f5a4e!important}.isv3-head button.secondary{background:0 0;border-color:#fff6;color:#fff!important}.isv3-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0;display:grid}.isv3-kpis article{background:#fff;border:1px solid #e2e7e3;border-radius:8px;padding:15px}.isv3-kpis b,.isv3-kpis small,.isv3-kpis span{display:block}.isv3-kpis small{color:#7e8b85;font-size:11px}.isv3-kpis b{margin:5px 0;font-family:Georgia,serif;font-size:24px}.isv3-kpis span{color:#98a19d;font-size:10px}.isv3-toolbar{background:#fff;border:1px solid #e1e6e2;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;display:flex}.isv3-tabs{margin-right:auto;display:flex}.isv3-tabs button{color:#7d8983;background:0 0;border:0;padding:8px 13px}.isv3-tabs button.active{color:#3d584d;background:#e9efeb;border-radius:6px;font-weight:600}.isv3-toolbar input,.isv3-toolbar select{background:#fff;border:1px solid #dce2de;border-radius:6px;height:35px;padding:0 10px;font-size:11px}.isv3-toolbar input{width:220px}.isv3-detail-title button,.isv3-exams button,.isv3-section-head>button,.isv3-toolbar>button{color:#4a6358;background:#fff;border:1px solid #dbe1dd;border-radius:6px;padding:8px 11px;font-size:11px}.isv3-list{background:#fff;border:1px solid #e1e6e2;border-radius:8px;overflow:hidden}.isv3-list>article{border-top:1px solid #edf0ee;grid-template-columns:58px minmax(260px,1fr) 110px 135px 75px;align-items:center;gap:15px;padding:16px 18px;display:grid}.isv3-list>article:first-child{border-top:0}.isv3-date{text-align:center;border-right:1px solid #e5e9e6}.isv3-date b,.isv3-date span{display:block}.isv3-date b{font:500 20px Georgia,serif}.isv3-date span{color:#8b9590;font-size:10px}.isv3-main em{color:#557064;background:#e8efeb;border-radius:9px;margin-right:5px;padding:3px 7px;font-size:9px;font-style:normal}.isv3-main em.history{color:#9a684e;background:#f4ece4}.isv3-main h3{margin:7px 0 4px;font-size:14px}.isv3-main p{color:#87928c;margin:0;font-size:10px}.isv3-progress b,.isv3-progress small,.isv3-progress span{display:block}.isv3-progress small{color:#8b9590;font-size:9px}.isv3-progress b{margin:3px 0;font-size:12px}.isv3-progress span{color:#77857e;font-size:9px}.isv3-list .open{color:#536e62;background:0 0;border:0;font-size:11px}.isv3-empty,.isv3-inline-empty{text-align:center;color:#87918c;padding:45px}.isv3-empty b{color:#4d5e56;font-size:14px}.isv3-empty p{font-size:11px}.isv3-modal{width:min(820px,94vw);max-height:90vh;overflow:auto}.isv3-form{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.isv3-form label>span,.isv3-tracking label>span{color:#68776f;margin-bottom:6px;font-size:11px;display:block}.isv3-form input,.isv3-form select,.isv3-form textarea,.isv3-tracking input,.isv3-tracking select,.isv3-tracking textarea{background:#fff;border:1px solid #dce2de;border-radius:6px;width:100%;padding:9px 10px;font-size:12px}.isv3-form textarea,.isv3-tracking textarea{resize:vertical;min-height:72px}.isv3-form .wide,.isv3-tracking .wide{grid-column:1/-1}.isv3-form fieldset{border:1px solid #dfe5e1;border-radius:7px;padding:12px}.isv3-form legend{color:#66766e;padding:0 5px;font-size:11px}.isv3-people{grid-template-columns:repeat(4,1fr);gap:7px;max-height:170px;display:grid;overflow:auto}.isv3-people>label{background:#fff;border:1px solid #e5e9e6;border-radius:6px;align-items:center;gap:7px;padding:8px;display:flex}.isv3-people input{width:auto}.isv3-people small,.isv3-people span{font-size:11px;display:block}.isv3-people small{color:#919a96;margin-top:2px;font-size:9px}.isv3-detail{width:min(1060px,95vw);max-height:92vh;overflow:auto}.isv3-detail-title,.isv3-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.isv3-detail-title>div:last-child{gap:7px;display:flex}.isv3-detail-title button.danger{color:#9b604e}.isv3-section{border:1px solid #e1e6e2;border-radius:8px;margin-top:14px;padding:16px}.isv3-section h3{margin:0 0 4px;font-size:14px}.isv3-section-head p{color:#85908b;margin:0;font-size:10px}.isv3-attendance{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.isv3-attendance button{color:#65756e;background:#fff;border:1px solid #dfe5e1;border-radius:6px;padding:7px 10px}.isv3-attendance button.done{color:#4c715b;background:#e7f0ea;border-color:#bdd0c3}.isv3-exams{gap:10px;margin-top:13px;display:grid}.isv3-exams>article{border:1px solid #e3e8e4;border-radius:8px;overflow:hidden}.isv3-exams header{background:#fafbf9;align-items:center;gap:8px;padding:13px;display:flex}.isv3-exams header>div{flex:1}.isv3-exams em{color:#87715e;font-size:9px;font-style:normal}.isv3-exams h4{margin:3px 0;font-size:13px}.isv3-exams p{color:#87918c;margin:0;font-size:10px}.exam-status{background:#ecefeb;border-radius:10px;padding:4px 7px;font-size:9px}.isv3-score-list>div{border-top:1px solid #edf0ee;grid-template-columns:100px 1fr 110px 70px;align-items:center;gap:10px;padding:9px 13px;display:grid}.isv3-score-list b{font-size:11px}.isv3-score-list small{color:#88928d;font-size:9px}.isv3-score-list input{border:1px solid #dfe4e0;border-radius:5px;height:32px;padding:0 8px}.isv3-score-list span{color:#87918d;font-size:10px}.isv3-score-list span.pass{color:#4f765c}.isv3-score-list span.fail{color:#a25f4b}.isv3-exams footer{background:#fafbf9;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.isv3-exams footer a{color:#526e61;font-size:10px;text-decoration:none}.isv3-tracking{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px;display:grid}.isv3-publish{width:min(680px,93vw)}.isv3-publish-facts{border:1px solid #e2e7e3;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:15px 0;display:grid}.isv3-publish-facts span{border-right:1px solid #e5e9e6;padding:12px}.isv3-publish-facts span:last-child{border:0}.isv3-publish-facts b,.isv3-publish-facts small{font-size:10px;display:block}.isv3-publish-facts b{margin-top:4px;font-size:11px}.isv3-recipient{grid-template-columns:repeat(3,1fr);gap:7px;max-height:220px;display:grid;overflow:auto}.isv3-recipient span{border:1px solid #e2e7e3;border-radius:6px;padding:9px}.isv3-recipient b,.isv3-recipient small{font-size:11px;display:block}.isv3-recipient small{color:#8a948f;margin-top:3px;font-size:9px}.isv3-delete .danger-action{color:#fff!important}.inservice-v3 .form-actions button{min-width:86px;font-size:12px}.inservice-v3 button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1000px){.isv3-kpis{grid-template-columns:repeat(3,1fr)}.isv3-list>article{grid-template-columns:50px 1fr 90px 70px}.isv3-list>article .isv3-progress:nth-of-type(2){display:none}.isv3-form{grid-template-columns:repeat(2,1fr)}.isv3-people{grid-template-columns:repeat(3,1fr)}.isv3-tracking{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.isv3-head{flex-direction:column;align-items:flex-start}.isv3-head>div:last-child{flex-wrap:wrap;width:100%}.isv3-kpis{grid-template-columns:repeat(2,1fr)}.isv3-toolbar{flex-direction:column;align-items:stretch}.isv3-toolbar input{width:100%}.isv3-list>article{grid-template-columns:45px 1fr 60px}.isv3-list>article .isv3-progress{display:none}.isv3-form,.isv3-tracking{grid-template-columns:1fr}.isv3-form .wide,.isv3-tracking .wide{grid-column:auto}.isv3-people{grid-template-columns:repeat(2,1fr)}.isv3-score-list>div{grid-template-columns:80px 1fr}.isv3-score-list input,.isv3-score-list span{grid-column:2}.isv3-publish-facts,.isv3-recipient{grid-template-columns:repeat(2,1fr)}}.isv3-people.historical-scores{grid-template-columns:repeat(2,1fr)}.isv3-people.historical-scores>label span{flex:1}.isv3-people .history-score-input{text-align:center;border-color:#cfd9d3;width:78px;height:34px;padding:0 8px}@media (max-width:700px){.isv3-people.historical-scores{grid-template-columns:1fr}}.isv3-person-batch{background:#f5f7f4;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 10px;padding:9px;display:flex}.isv3-person-batch>span{color:#6f7d76;margin-right:2px;font-size:10px}.isv3-person-batch button{color:#587066;background:#fff;border:1px solid #d9e0dc;border-radius:13px;padding:5px 9px;font-size:10px}.isv3-person-batch button.active{color:#fff;background:#526d61;border-color:#526d61}.isv3-person-batch button small{opacity:.75;margin-left:5px;font-size:8px}.isv3-person-batch i{flex:1;min-width:12px}.isv3-person-batch i+button{border-radius:5px}@media (max-width:700px){.isv3-person-batch i{flex-basis:100%}}.workbench-empty{text-align:center;color:#83908a;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:24px;display:flex}.workbench-empty>span{color:#547160;background:#e8f0eb;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:9px;display:grid}.workbench-empty b{color:#506159;font-size:13px}.workbench-empty p{margin:5px 0 0;font-size:10px}.next-seven-empty{text-align:center!important;color:#929b97!important;padding:24px!important;font-size:10px!important;display:block!important}.notification-empty{text-align:center;color:#87928c;flex-direction:column;align-items:center;padding:36px 20px;display:flex}.notification-empty b{color:#526159;font-size:12px}.notification-empty small{margin-top:5px;font-size:10px}.link-actions button.danger{color:#9b5e4d;border-color:#ead5ce}.link-actions button.revision{color:#fff;background:#9c674a;border-color:#9c674a}.performance-revision-modal{width:min(780px,95vw);max-height:90vh;overflow:auto}.revision-context{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.revision-context span{border:1px solid #e1e5e1;border-radius:7px;padding:11px 13px}.revision-context .reason{background:#faf2ec;border-color:#ead8cd;grid-column:1/-1}.revision-context b,.revision-context small{display:block}.revision-context small{color:#87918c;margin-bottom:4px;font-size:9px}.revision-context b{font-size:11px;line-height:1.55}.revision-tip{color:#6f7d76;font-size:10px}.revision-metric,.revision-metrics{gap:10px;display:grid}.revision-metric{border:1px solid #dfe4e0;border-radius:8px;grid-template-columns:1fr 110px;padding:14px}.revision-metric-title{border-bottom:1px solid #edf0ed;grid-column:1/-1;align-items:center;gap:8px;padding-bottom:8px;display:flex}.revision-metric-title span{background:#e8eeea;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.revision-metric-title b{font-size:11px}.revision-metric-title button{color:#a4604b;background:#f7eeea;border:0;border-radius:50%;width:25px;height:25px;margin-left:auto;font-size:17px}.revision-metric label>span{color:#6f7c76;margin-bottom:5px;font-size:9px;display:block}.revision-metric input,.revision-metric textarea{border:1px solid #dce1dd;border-radius:5px;width:100%;padding:8px;font:10px/1.5 inherit}.revision-metric textarea{resize:vertical;min-height:62px}.revision-metric .wide{grid-column:1/-1}.revision-add{color:#547064;background:#f8faf8;border:1px dashed #bdcac2;border-radius:6px;margin-top:10px;padding:8px 12px}.revision-total{text-align:right;padding:10px;font-size:10px}.revision-total b{margin-left:5px;font-size:14px}@media (max-width:620px){.revision-context,.revision-metric{grid-template-columns:1fr}.revision-context .reason,.revision-metric .wide,.revision-metric-title{grid-column:1}.performance-revision-modal .form-actions{flex-wrap:wrap}}.scheme-metric-editor{background:#fff;border:1px solid #dde3df;border-radius:8px;grid-template-columns:minmax(0,1fr) 120px;margin-top:14px;padding:16px;position:relative;gap:12px!important;display:grid!important}.scheme-metric-editor .scheme-metric-title{border-bottom:1px solid #edf0ed;grid-column:1/-1;align-items:center;gap:8px;padding-bottom:10px;display:flex}.scheme-metric-title span{color:#557064;background:#e8eeea;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.scheme-metric-title b{font-size:12px}.scheme-metric-title button{color:#a4604b;background:#f7eeea;border:0;border-radius:50%;width:27px;height:27px;margin-left:auto;font-size:18px;line-height:1}.scheme-metric-editor label>span{color:#68766f;margin-bottom:6px;font-size:10px;display:block}.scheme-metric-editor label.wide{grid-column:1/-1}.scheme-metric-editor input,.scheme-metric-editor textarea{border:1px solid #dce1dd;border-radius:5px;width:100%;padding:9px;font:11px/1.5 inherit}.scheme-metric-editor textarea{resize:vertical;min-height:68px}.scheme-metric-editor .metric-weight input{text-align:center}.performance-portal .portal-fields>label:first-child textarea{min-height:110px}.metric-module-toolbar{background:#f7f9f6;border-radius:6px;grid-column:1/-1;align-items:center;gap:7px;padding:9px 10px;display:flex}.metric-module-toolbar>span{color:#7d8983;margin-right:2px;font-size:9px}.metric-module-toolbar button{color:#64766d;background:#fff;border:1px solid #d8e0db;border-radius:13px;padding:5px 9px;font-size:9px}.metric-module-toolbar button.active{color:#486657;background:#e7efe9;border-color:#b9ccc0}.metric-config-field>div{align-items:center;gap:8px;margin-bottom:6px;display:flex}.scheme-metric-editor .metric-config-field>div>input{color:#53665d;background:#f6f8f5;border-style:dashed;width:min(220px,70%);padding:5px 8px;font-weight:600}.metric-config-field>div>button{color:#a26754;background:0 0;border:0;margin-left:auto;font-size:9px}.metric-config-field>div+input{min-height:38px}.performance-portal .portal-metric-config{margin-bottom:12px}@media (max-width:620px){.performance-portal{padding:10px 6px 28px}.performance-portal .portal-brand{margin:0 8px 10px}.performance-portal .portal-sheet{border-radius:9px}.performance-portal .portal-title{padding:18px}.performance-portal .portal-title h1{font-size:21px}.performance-portal .portal-person{grid-template-columns:1fr 1fr}.performance-portal .manager-summary,.performance-portal .portal-fields,.performance-portal .portal-fields.manager,.performance-portal .portal-summary{grid-template-columns:1fr}.performance-portal .portal-score-standard-list>div{grid-template-columns:42px 70px 1fr}.performance-portal .score-anchor-list{flex-wrap:wrap}.performance-portal .portal-actions{z-index:2;background:#fff;position:sticky;bottom:0}.scheme-metric-editor{grid-template-columns:1fr}.scheme-metric-editor .scheme-metric-title,.scheme-metric-editor label.wide{grid-column:1}}.performance-portal .employee-self-field{background:#f3f7f8;border:1px solid #cfdee2;border-left:3px solid #6f929d;border-radius:8px;gap:7px;margin-top:10px;padding:12px;display:grid}.performance-portal .employee-self-field>label{gap:7px;display:grid}.performance-portal .employee-self-field>label>span{color:#26342e;font-size:12px;font-weight:700}.performance-portal .employee-self-field textarea{color:#26342e;resize:vertical;background:#fff;border:1px solid #d8e2e5;border-radius:6px;width:100%;padding:11px 12px;font:12px/1.7 inherit;min-height:82px!important}.performance-portal .employee-self-attachments{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.performance-portal .manager-metric-attachments{background:#fff;margin:8px 0 0;padding:8px 10px}.performance-portal .manager-metric-attachments>div:first-child{display:block}.performance-portal .manager-metric-attachments h2{margin:0;font-size:11px}.performance-portal .manager-metric-attachments .attachment-list{gap:4px;margin-top:5px}.performance-portal .manager-metric-attachments .attachment-list article{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding-top:5px}.performance-portal .manager-metric-attachments .attachment-list article>span{height:24px;font-size:9px}.performance-portal .manager-metric-attachments .attachment-list b{font-size:11px}.performance-portal .manager-metric-attachments .attachment-list a,.performance-portal .manager-metric-attachments .attachment-list small{font-size:10px}.performance-portal .manager-attachment-actions{align-items:center;gap:6px;display:flex}.performance-portal .manager-attachment-actions a{color:#315f51;white-space:nowrap;background:#f6faf8;border:1px solid #cbdad2;border-radius:7px;padding:5px 9px}.performance-portal .manager-attachment-actions a:last-child{color:#75857e;background:0 0}.performance-portal .manager-attachment-missing{color:#b7653c;white-space:nowrap;background:#fff1e8;border-radius:7px;padding:5px 9px;font-size:10px}.performance-portal .employee-attachment-upload{flex:none;margin:0}.performance-portal .employee-attachment-locked,.performance-portal .employee-attachment-upload span{color:#567782;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;min-height:25px;padding:2px 7px;font-size:11px;line-height:1.35;display:inline-flex}.performance-portal .employee-attachment-upload span:hover{color:#3f6571;background:#e5eef1}.performance-portal .employee-attachment-locked i,.performance-portal .employee-attachment-upload i{font-size:11px;font-style:normal}.performance-portal .employee-self-attachments>small{color:#80979e;font-size:9px}.performance-portal .employee-attachment-chips{flex:auto;justify-content:flex-end;gap:5px;min-width:0;display:flex;overflow:hidden}.performance-portal .employee-attachment-chips>span{background:#fff;border:1px solid #d5e2e5;border-radius:12px;align-items:center;gap:3px;min-width:0;max-width:170px;padding:4px 6px;display:inline-flex}.performance-portal .employee-attachment-chips a{color:#4f707a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;text-decoration:none;overflow:hidden}.performance-portal .employee-attachment-chips button{color:#718c94;cursor:pointer;background:0 0;border:0;flex:none;padding:0 1px;font-size:13px;line-height:1}.performance-portal .employee-attachment-chips>span.missing{background:#fff8f3;border-color:#efc7b0;max-width:260px}.performance-portal .employee-attachment-chips>span.missing b{color:#92512f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.performance-portal .attachment-repair{color:#fff;cursor:pointer;white-space:nowrap;background:#c46d3f;border-radius:7px;flex:none;padding:2px 5px;font-size:9px}.performance-portal .attachment-repair input{display:none}.performance-portal .employee-evidence>.manager-metric-attachments+.metric-score-rule{margin-top:12px}.performance-portal .portal-confirm-detail{grid-template-columns:1fr}.performance-portal .portal-confirm-detail span{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.performance-portal .portal-confirm-detail .portal-metric-module-description{background:#edf4f0;border:1px solid #d9e7df}@media (max-width:620px){.performance-portal .portal-confirm-detail{grid-template-columns:1fr}.performance-portal .manager-metric-attachments{padding:8px 9px}.performance-portal .attachment-list article{grid-template-columns:34px minmax(0,1fr) auto}.performance-portal .employee-self-attachments{flex-wrap:wrap}.performance-portal .employee-attachment-chips{flex-basis:100%;justify-content:flex-start;overflow:visible}.performance-portal .employee-attachment-chips>span{max-width:min(180px,72vw)}}.performance-portal .portal-confirm-choice,.performance-portal .portal-confirm-intro{margin:18px 28px}@media (max-width:620px){.performance-portal .portal-confirm-choice,.performance-portal .portal-confirm-intro{margin-left:18px;margin-right:18px}}.performance-portal .portal-confirm-detail span{color:#56655e}.performance-portal .employee-evidence>span,.performance-portal .portal-attachments h2,.performance-portal .portal-confirm-detail span b,.performance-portal .portal-fields label>span{color:#202a26;font-weight:700}.performance-portal .portal-score-standard-list{grid-template-columns:1fr 1fr;display:grid}.performance-portal .portal-score-standard-list>div{grid-template-columns:88px 72px minmax(0,1fr);gap:10px;min-height:54px;padding:8px 14px}.performance-portal .portal-score-standard-list>div:nth-child(odd){border-right:1px solid #e7ece9}.performance-portal .portal-score-standard-list>div>b{white-space:nowrap;font-size:13px}.performance-portal .portal-score-standard-list>div>strong{white-space:nowrap;font-size:12px}.performance-portal .portal-score-standard-list>div>p{font-size:11px;line-height:1.45}.performance-portal .portal-score-standard-list.new-grade-standard{display:block}.performance-portal .portal-score-standard-list.new-grade-standard>div{border-right:0;grid-template-columns:minmax(105px,.8fr) minmax(130px,.9fr) minmax(90px,.7fr) minmax(180px,1.8fr);min-height:0;padding:10px 15px;display:grid}.performance-portal .portal-score-standard-list.new-grade-standard>div.score-standard-head{color:#53675e;background:#f5f8f6}.performance-portal .portal-score-standard-list.new-grade-standard>div.score-standard-head b,.performance-portal .portal-score-standard-list.new-grade-standard>div.score-standard-head p,.performance-portal .portal-score-standard-list.new-grade-standard>div.score-standard-head strong{color:#53675e;font-size:11px;font-weight:700}.performance-portal .portal-score-standard-list.new-grade-standard>div>b{font-size:12px}.performance-portal .portal-score-standard-list.new-grade-standard>div>strong{color:#365f4b;font-size:12px}.performance-portal .portal-score-standard-list .score-standard-note{color:#708078;border-top:1px solid #e7ece9;margin:0;padding:9px 15px 11px;font-size:10px;line-height:1.5}@media (max-width:760px){.performance-portal .portal-score-standard-list{grid-template-columns:1fr}.performance-portal .portal-score-standard-list>div{grid-template-columns:78px 70px minmax(0,1fr);min-height:auto;padding:9px 12px}.performance-portal .portal-score-standard-list>div:nth-child(odd){border-right:0}.performance-portal .portal-score-standard-list.new-grade-standard>div{grid-template-columns:minmax(92px,1.1fr) minmax(105px,1fr) minmax(78px,.8fr);gap:6px 8px}.performance-portal .portal-score-standard-list.new-grade-standard>div>p{grid-column:1/-1;padding-top:3px}.performance-portal .portal-score-standard-list.new-grade-standard>div.score-standard-head>p{display:none}}.auth-page{color:#273a34;background:radial-gradient(circle at 20% 10%,#edf4ef 0,#0000 36%),#f7f5ef;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fffffff5;border:1px solid #dde5df;border-radius:26px;width:min(460px,100%);padding:42px;box-shadow:0 24px 70px #2a443a1f}.auth-brand{align-items:center;gap:14px;margin-bottom:34px;display:flex}.auth-brand>span{color:#fff;background:#35594d;border-radius:17px;place-items:center;width:54px;height:54px;font:700 27px Georgia;display:grid}.auth-brand div{gap:3px;display:grid}.auth-brand b{letter-spacing:2px;font-size:23px}.auth-brand small{color:#85928d}.auth-kicker{color:#bb744b;letter-spacing:3px;margin:0 0 10px;font-size:12px;font-weight:700}.auth-card h1{margin:0;font-size:30px}.auth-desc{color:#7c8a85;margin:12px 0 26px;line-height:1.7}.auth-card form{gap:17px;display:grid}.auth-card label{gap:8px;font-size:14px;font-weight:600;display:grid}.auth-card input{background:#fff;border:1px solid #d8e0dc;border-radius:11px;outline:none;width:100%;padding:13px 15px;font-size:15px}.auth-card input:focus{border-color:#557b6d;box-shadow:0 0 0 3px #557b6d1c}.auth-card button{color:#fff;cursor:pointer;background:#35594d;border:0;border-radius:11px;margin-top:5px;padding:14px;font-size:15px;font-weight:700}.auth-card button:disabled{opacity:.55}.auth-error{color:#ad4c37;background:#fff0ec;border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.auth-foot{text-align:center;color:#9aa49f;margin:22px 0 0;font-size:12px}.progress-toolbar{margin-bottom:8px}.progress-brief{background:#f8f9f7;border:1px solid #e1e5e2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;padding:9px 12px;display:flex}.progress-brief>b{color:#344a41;margin-right:3px;font-size:11px}.progress-brief>span{color:#718079;background:#fff;border-radius:12px;padding:4px 8px;font-size:9px}.progress-brief>span strong{color:#33483f;margin-left:3px}.progress-brief>span.overdue{color:#a64d3f;background:#fff0ec}.progress-status-filters{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;padding:3px 1px 5px;display:flex;overflow:visible}.progress-status-filters button{color:#68756f;cursor:pointer;background:#fff;border:1px solid #dfe4e1;border-radius:15px;flex:none;align-items:center;gap:6px;padding:6px 10px;font:10px inherit;display:flex}.notification-stage-track>span>i,.progress-status-filters button i{background:#a9b1ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #a9b1ad1f}.progress-status-filters button.active{color:#344a41;background:#edf2ef;border-color:#8fa198;font-weight:700}.progress-status-filters .status-待员工确认 i{background:#d79a43}.progress-status-filters .status-员工有疑问 i{background:#c25e4e}.progress-status-filters .status-待员工自评 i{background:#4d85bd}.progress-status-filters .status-员工已暂存 i{background:#8b72ad}.progress-status-filters .status-待主管评分 i{background:#d07c45}.progress-status-filters .status-主管已提交 i{background:#4f8a68}.person-status.未发布{color:#747d79;background:#eff1ef}.person-status.待员工确认{color:#966e2e;background:#fbf1dc}.person-status.员工有疑问{color:#a24e40;background:#f8e5e0}.person-status.待员工自评{color:#3f6f9c;background:#e5eef7}.person-status.员工已暂存{color:#735d94;background:#eee8f5}.person-status.待主管评分{color:#9b603e;background:#f7e8dd}.person-status.主管已提交{color:#427058;background:#e4f1e8}.performance-person-row{grid-template-columns:34px 1.05fr .9fr minmax(225px,1.25fr) 92px minmax(220px,auto)}.notification-stage-track{grid-template-columns:repeat(3,minmax(62px,1fr));gap:6px;display:grid}.notification-stage-track>span{color:#52615a;background:#fafbf9;border:1px solid #e1e5e2;border-radius:6px;grid-template-columns:7px 1fr;align-items:center;column-gap:5px;min-width:0;padding:6px 7px;font-size:9px;display:grid}.notification-stage-track>span small{grid-column:2;margin:1px 0 0;font-size:7px}.notification-stage-track .notice-success{color:#3e7353;background:#edf6f0;border-color:#cfe2d5}.notification-stage-track .notice-success>i{background:#4d9368;box-shadow:0 0 0 3px #4d93681f}.notification-stage-track .notice-partial{color:#996523;background:#fff5e8;border-color:#ead8bd}.notification-stage-track .notice-partial>i{background:#d48d31;box-shadow:0 0 0 3px #d48d311f}.notification-stage-track .notice-failed{color:#a14e41;background:#fff0ed;border-color:#e8cbc4}.notification-stage-track .notice-failed>i{background:#c85d4c;box-shadow:0 0 0 3px #c85d4c1f}.notification-stage-track .notice-completed{color:#456f95;background:#eaf2fa;border-color:#ccddec}.notification-stage-track .notice-completed>i{background:#4f83b4;box-shadow:0 0 0 3px #4f83b41f}.notification-stage-track .notice-waiting{opacity:.72}.performance-progress-panel{overflow-x:auto}.performance-progress-panel .performance-person-row{grid-template-columns:34px 132px 220px minmax(500px,1fr) 140px 200px;gap:8px;padding:11px 14px}.performance-person-identity b{font-size:10px;line-height:1.35}.performance-person-identity small{margin-top:2px;font-size:8px}.notification-stage-track{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px}.notification-stage-track>span{align-content:center;min-height:48px;padding:7px 9px;overflow:hidden}.notification-stage-track>span small{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.25;overflow:hidden}.performance-person-row .person-status{box-sizing:border-box;white-space:nowrap;width:100%}.performance-person-row .link-actions{justify-content:flex-end;gap:6px;min-width:0}.performance-person-row .link-actions button{white-space:nowrap;padding:7px 9px}.performance-person-row>div:nth-child(3){margin-left:-8px}.performance-person-row>div:nth-child(3) small{white-space:nowrap}.notification-audit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.notification-audit-grid article{background:#fafbf9;border:1px solid #e0e5e1;border-radius:7px;padding:11px}.notification-audit-grid header{align-items:center;gap:6px;margin-bottom:7px;display:flex}.notification-audit-grid header i{background:#a9b1ad;border-radius:50%;width:8px;height:8px}.notification-audit-grid header b{font-size:10px}.notification-audit-grid header em{margin-left:auto;font:8px inherit}.notification-audit-grid p{color:#6f7c76;margin:3px 0;font-size:8px}.notification-audit-grid small{color:#8a5b4d;margin-top:6px;font-size:7px;line-height:1.45;display:block}.notification-audit-grid .notice-success{background:#edf6f0;border-color:#cfe2d5}.notification-audit-grid .notice-success header i{background:#4d9368}.notification-audit-grid .notice-partial{background:#fff5e8;border-color:#ead8bd}.notification-audit-grid .notice-partial header i{background:#d48d31}.notification-audit-grid .notice-failed{background:#fff0ed;border-color:#e8cbc4}.notification-audit-grid .notice-failed header i{background:#c85d4c}.notification-audit-grid .notice-completed{background:#eaf2fa;border-color:#ccddec}.notification-audit-grid .notice-completed header i{background:#4f83b4}.notification-audit-grid .notice-waiting{opacity:.7}@media (max-width:1420px){.performance-person-row{min-width:1380px}}.pa-ai-columns{grid-template-columns:repeat(3,1fr)}.pa-ai-columns textarea{resize:vertical;border:1px solid #d8e0db;border-radius:6px;width:100%;min-height:120px;padding:9px;font:10px/1.6 inherit}.pa-detail{grid-column:1/-1}.pa-detail header>span{color:#7c8983;font-size:10px}.pa-detail-table{border:1px solid #e4e8e5;border-radius:8px;overflow:auto}.pa-detail-head,.pa-detail-row{grid-template-columns:.75fr 1fr 1.4fr .9fr .9fr;align-items:center;gap:12px;min-width:760px;padding:10px 13px;display:grid}.pa-detail-head{color:#7d8983;background:#f5f7f4;font-size:9px}.pa-detail-row{border-top:1px solid #e9ecea;font-size:10px}.pa-detail-row b{font-size:11px}.pa-detail-row span{color:#6f7c76}.pa-detail-row strong{color:#49695b;font-size:10px}@media (max-width:700px){.pa-ai-columns{grid-template-columns:1fr}}.performance-analytics{padding-bottom:46px}.pa-hero{color:#fff;background:linear-gradient(120deg,#294b40,#47675c);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px 38px;display:flex}.pa-hero h1{margin:5px 0 7px;font-size:30px}.pa-hero p{color:#cedbd5;margin:0}.pa-hero>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:7px;padding:10px 15px}.pa-toolbar{background:#fff;border:1px solid #e0e5e1;border-radius:10px;align-items:end;gap:12px;margin:18px 0;padding:15px 17px;display:flex}.pa-toolbar label{gap:5px;display:grid}.pa-progress span,.pa-toolbar label span{color:#7d8983;font-size:10px}.pa-toolbar select{background:#fff;border:1px solid #d9e0dc;border-radius:6px;min-width:145px;padding:9px 11px}.pa-progress{grid-template-columns:1fr auto;gap:5px 10px;min-width:190px;display:grid}.pa-progress b{font-size:13px}.pa-departments button>i,.pa-distribution i,.pa-progress i{background:#edf0ee;border-radius:9px;grid-column:1/-1;height:5px;overflow:hidden}.pa-departments em,.pa-distribution em,.pa-progress em{border-radius:inherit;background:#60806f;height:100%;display:block}.pa-toolbar>.primary{margin-left:auto}.pa-kpis{background:#fff;border:1px solid #e0e5e1;border-radius:10px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.pa-kpis article{border-right:1px solid #e5e9e6;padding:18px}.pa-kpis article:last-child{border:0}.pa-kpis p,.pa-kpis small{color:#85908a;font-size:10px}.pa-kpis strong{margin:8px 0 4px;font-size:25px;display:block}.pa-kpis p{margin:0}.pa-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px;display:grid}.pa-card{background:#fff;border:1px solid #e0e5e1;border-radius:10px;padding:20px}.pa-card header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.pa-card h2{margin:0;font-size:16px}.pa-card header p{color:#84908a;margin:5px 0 0;font-size:10px}.pa-card header button{background:#fff;border:1px solid #d9e1dc;border-radius:6px;padding:7px 10px}.pa-overview{grid-column:1/-1}.pa-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pa-tags span{color:#537064;background:#edf3ef;border-radius:12px;padding:5px 8px;font-size:9px}.pa-departments{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pa-departments button{text-align:left;background:#fafbf9;border:1px solid #e0e5e1;border-radius:8px;grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid}.pa-departments span{gap:3px;display:grid}.pa-departments small{color:#85908b;font-size:9px}.pa-departments strong{font-size:17px}.pa-list{gap:8px;display:grid}.pa-list p{color:#8d5545;background:#fff3ef;border-radius:7px;gap:8px;margin:0;padding:10px;font-size:10px;line-height:1.5;display:flex}.pa-list p i{background:#c96450;border-radius:50%;flex:0 0 7px;height:7px;margin-top:4px}.pa-muted{text-align:center;color:#87928c;padding:22px;font-size:10px}.pa-distribution{gap:9px;display:grid}.pa-distribution>div{grid-template-columns:70px 1fr 22px;align-items:center;gap:9px;font-size:10px;display:grid}.pa-distribution i{grid-column:auto}.pa-distribution em{background:#6d8a7b}.pa-ai{grid-column:1/-1}.pa-summary{color:#4d5d55;background:#f5f7f4;border-radius:8px;min-height:68px;margin:0;padding:14px;font-size:11px;line-height:1.7}.pa-ai>textarea{resize:vertical;border:1px solid #d8e0db;border-radius:8px;width:100%;min-height:110px;padding:13px}.pa-ai-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.pa-ai-columns>div{border:1px solid #e2e6e3;border-radius:8px;padding:14px}.pa-ai-columns h3{margin:0 0 8px;font-size:12px}.pa-ai-columns p{color:#69766f;margin:5px 0;font-size:10px;line-height:1.55}.pa-ai>.primary{margin-top:12px}.pa-footnote{color:#8b958f;text-align:center;font-size:9px}.pa-empty{text-align:center;background:#fff;border:1px solid #e0e5e1;border-radius:10px;padding:70px}.pa-empty p{color:#84908a}@media (max-width:1000px){.pa-kpis{grid-template-columns:repeat(3,1fr)}.pa-departments{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.pa-hero,.pa-toolbar{flex-direction:column;align-items:stretch}.pa-toolbar>.primary{margin-left:0}.pa-ai-columns,.pa-grid,.pa-kpis{grid-template-columns:1fr}.pa-ai,.pa-overview{grid-column:1}.pa-departments{grid-template-columns:1fr}.pa-kpis article{border-bottom:1px solid #e5e9e6;border-right:0}}.progress-status-filters .status-已逾期 i{background:#c85747;box-shadow:0 0 0 3px #c8574721}.person-status.已逾期{color:#a84738;background:#fbe6e1}.performance-person-row .link-actions button.remind{color:#3f6654;background:#edf4f0;border-color:#bfcfc6;font-weight:700}.performance-person-row .link-actions button.remind:disabled{color:#8c9691;background:#f2f3f1}.performance-reminder-confirm{width:min(560px,92vw)}.performance-reminder-confirm>p{color:#68766f;font-size:11px;line-height:1.75}.reminder-confirm-facts{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.reminder-confirm-facts span{background:#fafbf9;border:1px solid #e0e5e1;border-radius:7px;padding:11px 12px}.reminder-confirm-facts b,.reminder-confirm-facts small{display:block}.reminder-confirm-facts small{color:#87918c;margin-bottom:4px;font-size:9px}.reminder-confirm-facts b{font-size:11px}.cycle-result-release{background:#fafbf9;border:1px solid #e0e5e1;border-left:4px solid #a7b1ac;border-radius:8px;align-items:center;gap:18px;margin-top:15px;padding:14px 16px;display:flex}.cycle-result-release>div{flex:1;min-width:0}.cycle-result-release b,.cycle-result-release small{display:block}.cycle-result-release small{color:#7e8b85;margin-bottom:4px;font-size:9px}.cycle-result-release b{color:#34483f;font-size:13px}.cycle-result-release p{color:#7b8781;margin:4px 0 0;font-size:10px;line-height:1.55}.cycle-result-release>button{color:#fff;background:#3f5b50;border:0;border-radius:6px;flex:none;min-height:38px;padding:0 16px;font-size:10px;font-weight:700}.cycle-result-release>button:disabled{color:#929b96;cursor:not-allowed;background:#e7eae8}.cycle-result-release.waiting{background:#f7f8f6;border-left-color:#aab2ae}.cycle-result-release.ready{background:#fbf4ed;border-left-color:#ca7a4b}.cycle-result-release.ready small{color:#a36340}.cycle-result-release.published{background:#edf5ef;border-left-color:#4f8a68}.cycle-result-release>span{color:#3f7053;background:#dcecdf;border-radius:14px;flex:none;padding:6px 12px;font-size:10px;font-weight:700}.cycle-frequency.calibration{color:#9b694d;background:#f4ebe3;margin-left:6px}.calibration-locked-note{background:#fbf5f0;border:1px solid #ead8cb;border-radius:6px;grid-column:span 2;padding:10px 12px}.calibration-locked-note b,.calibration-locked-note small{display:block}.calibration-locked-note b{color:#955f44;font-size:9px}.calibration-locked-note small{color:#8d7b71;margin-top:3px;font-size:8px;line-height:1.5}.calibration-preview-modal{width:min(980px,94vw);max-height:90vh;overflow:auto}.calibration-preview-warning{background:#fbf1ea;border-left:4px solid #c8794d;border-radius:6px;margin:14px 0;padding:12px 14px}.calibration-preview-warning b{color:#8c5439;font-size:11px}.calibration-preview-warning p{color:#806f65;margin:4px 0 0;font-size:9px;line-height:1.6}.calibration-deadlines{border:1px solid #e2e6e3;border-radius:7px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.calibration-deadlines span{border-right:1px solid #e2e6e3;padding:11px 14px}.calibration-deadlines span:last-child{border:0}.calibration-deadlines b,.calibration-deadlines small{display:block}.calibration-deadlines small{color:#86908b;font-size:8px}.calibration-deadlines b{margin-top:4px;font-size:10px}.calibration-department{border:1px solid #e1e5e2;border-radius:8px;margin:12px 0;overflow:hidden}.calibration-department>div:first-child{background:#f4f6f3;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.calibration-department h3{margin:0;font-size:11px}.calibration-department>div:first-child span{color:#77827d;font-size:8px}.calibration-preview-table .head,.calibration-preview-table>div:not(.head){border-top:1px solid #edf0ed;grid-template-columns:1.1fr 1.1fr .7fr .8fr .9fr;align-items:center;gap:8px;padding:9px 14px;display:grid}.calibration-preview-table .head{background:#fafbf9}.calibration-preview-table b,.calibration-preview-table em,.calibration-preview-table span,.calibration-preview-table strong{font-size:8px;font-style:normal}.calibration-preview-table strong{color:#a76643}.calibration-preview-table em{color:#8c9691}@media (max-width:700px){.cycle-result-release{flex-direction:column;align-items:stretch;gap:10px}.cycle-result-release>button{width:100%}.notification-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calibration-deadlines{grid-template-columns:1fr}.calibration-deadlines span{border-bottom:1px solid #e2e6e3;border-right:0}.calibration-preview-table .head{display:none}.calibration-preview-table>div:not(.head){grid-template-columns:1fr 1fr}.calibration-locked-note{grid-column:1/-1}}@media (max-width:620px){.notification-audit-grid{grid-template-columns:1fr}}.calibration-portal .portal-sheet{max-width:1080px}.calibration-rule-banner{background:#fbf2eb;border-left:4px solid #c87849;border-radius:7px;margin:22px 28px 14px;padding:15px 18px}.calibration-rule-banner b{color:#86553c;font-size:15px}.calibration-rule-banner p{color:#6d7872;margin:5px 0 0;font-size:12px;line-height:1.65}.calibration-distribution-advice{background:#fcf7f3;border:1px solid #ead9ce;border-radius:7px;align-items:flex-start;gap:14px;margin:0 28px 12px;padding:11px 14px;display:flex}.calibration-distribution-advice.matched{background:#f0f7f3;border-color:#cfe0d6}.calibration-distribution-advice b{color:#945c40;flex:none;font-size:12px}.calibration-distribution-advice.matched b{color:#4f7662}.calibration-distribution-advice p{color:#758078;margin:0;font-size:11px;line-height:1.55}.calibration-distribution{grid-template-columns:repeat(5,1fr);gap:8px;margin:0 28px 18px;display:grid}.calibration-distribution span{background:#f8faf8;border:1px solid #dde4df;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.calibration-distribution span.deviation{background:#fff8f4;border-color:#e3bca8}.calibration-distribution span.matched{border-color:#cfe0d6}.calibration-distribution b{color:#4d6c5f;font-size:14px}.calibration-distribution strong{font-size:18px}.calibration-distribution strong i{color:#758078;margin-left:3px;font-size:11px;font-style:normal;font-weight:500}.calibration-distribution small{color:#9a6a4e;font-size:10px}.hr-calibration-data-summary{background:#f3f5f9;border:1px solid #d5dce7;border-radius:9px;grid-template-columns:minmax(170px,1.15fr) minmax(0,4fr);align-items:center;gap:10px 18px;margin:0 20px 12px;padding:12px 14px;display:grid}.hr-calibration-data-title b,.hr-calibration-data-title span{display:block}.hr-calibration-data-title b{color:#365849;font-size:13px}.hr-calibration-data-title span{color:#728078;margin-top:6px;font-size:11px}.hr-calibration-data-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.hr-calibration-data-counts span{background:#fff;border:1px solid #d7dee8;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:9px 10px;display:flex}.hr-calibration-data-counts b{color:#527062;font-size:11px}.hr-calibration-data-counts strong{color:#26362f;font-size:12px}.hr-calibration-data-summary>p{color:#6f7d76;border-top:1px solid #dce2eb;grid-column:1/-1;margin:0;padding-top:9px;font-size:10px;line-height:1.55}.calibration-form-table{border:1px solid #dde3df;border-radius:8px;margin:0 28px;overflow:hidden}.calibration-form-table .head,.calibration-form-table .row{grid-template-columns:1fr .9fr .65fr .65fr .7fr 1.5fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.calibration-form-table .head{color:#66766e;background:#eef3ef}.calibration-form-table .head b{font-size:11px}.calibration-form-table .row{border-top:1px solid #e8ece9}.calibration-form-table .row em,.calibration-form-table .row span,.calibration-form-table .row strong{font-size:11px;font-style:normal}.calibration-form-table .row span b,.calibration-form-table .row span small{display:block}.calibration-form-table .row span small{color:#8d9792;margin-top:3px;font-size:10px}.calibration-form-table select,.calibration-form-table textarea{background:#fff;border:1px solid #d6ded9;border-radius:5px;width:100%;padding:8px;font-size:11px}.calibration-form-table textarea{resize:vertical;min-height:44px}.calibration-form-table select:disabled,.calibration-form-table textarea:disabled{color:#89928d;background:#f3f5f3}.hr-calibration-board{grid-template-columns:repeat(5,minmax(165px,1fr));align-items:stretch;gap:7px;margin:0 20px;padding-bottom:8px;display:grid;overflow-x:auto}.hr-calibration-column{background:#eaf1ed;border:1px solid #dce4df;border-radius:10px;min-height:0;overflow:hidden}.hr-calibration-column>header{background:#eaf1ed;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.hr-calibration-column>header b,.hr-calibration-column>header div,.hr-calibration-column>header small{display:block}.hr-calibration-column>header b{color:#365849;font-size:14px}.hr-calibration-column>header small{color:#78877f;margin-top:3px;font-size:10px}.hr-calibration-column>header strong{color:#4e6b5e;background:#fff;border-radius:999px;flex:none;padding:4px 8px;font-size:12px}.hr-calibration-card-list{scrollbar-width:thin;background:#eaf1ed;align-content:start;gap:6px;min-height:440px;max-height:440px;padding:7px;display:grid;overflow-y:auto}.hr-calibration-card{cursor:grab;background:#fff;border:1px solid #dce3df;border-radius:8px;padding:8px 9px;box-shadow:0 2px 7px #2b43380a}.hr-calibration-card:active{cursor:grabbing}.hr-calibration-card.changed{background:#fffaf6;border-color:#d28a61}.hr-calibration-card.supervisor-changed{background:#fff8f3;border-color:#d28a61;box-shadow:inset 3px 0 #c8794d}.hr-calibration-card-meta,.hr-calibration-person{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hr-calibration-person{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.hr-calibration-person:disabled{opacity:1}.hr-calibration-person.supervisor-adjusted{cursor:pointer}.hr-calibration-person span b,.hr-calibration-person span small{display:block}.hr-calibration-person span em{color:#a26140;margin-top:4px;font-size:9px;font-style:normal;display:block}.hr-calibration-person span b{color:#26372f;font-size:12px}.hr-calibration-person span small{color:#7b8881;margin-top:3px;font-size:10px}.hr-calibration-person>strong{color:#315746;font-size:13px}.hr-calibration-person>strong small{margin-left:2px;font-size:9px;font-weight:500}.hr-calibration-card-meta{display:none}.hr-calibration-card-meta>small{color:#a36a49}.hr-calibration-card label,.hr-calibration-card label>span{display:block}.hr-calibration-card>label:not(.hr-calibration-reason){display:none}.hr-calibration-card label>span{color:#5f7068;margin-bottom:5px;font-size:10px;font-weight:700}.hr-calibration-card select,.hr-calibration-card textarea{background:#fff;border:1px solid #d5ded8;border-radius:6px;width:100%;padding:8px;font-size:11px}.hr-calibration-reason{margin-top:9px}.hr-calibration-card textarea{resize:vertical;min-height:68px}.department-calibration-board .hr-calibration-card-list{min-height:360px;max-height:440px}.department-calibration-board .hr-calibration-card.changed{box-shadow:inset 3px 0 #c8794d}.hr-calibration-empty{color:#98a39d;border:1px dashed #cbd7d0;border-radius:8px;place-items:center;min-height:96px;font-size:11px;display:grid}.supervisor-calibration-detail{background:#fff7f1;border-left:4px solid #c8794d;border-radius:8px;grid-template-columns:minmax(190px,.9fr) minmax(0,2.4fr) auto;align-items:center;gap:16px;margin:12px 20px;padding:12px 14px;display:grid}.supervisor-calibration-detail p>b,.supervisor-calibration-detail small,.supervisor-calibration-detail>div>b{display:block}.supervisor-calibration-detail small{color:#8a766b;font-size:9px}.supervisor-calibration-detail>div>b{margin-top:4px;font-size:11px}.supervisor-calibration-detail p{color:#746b66;margin:0;font-size:10px;line-height:1.55}.supervisor-calibration-detail p>b{color:#594a43;margin-bottom:3px}.supervisor-calibration-detail button{color:#795643;background:#fff;border:1px solid #d7c5ba;border-radius:6px;padding:7px 10px;font-size:9px}.calibration-comment{margin:18px 28px;display:block}.calibration-comment span{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.calibration-comment textarea{resize:vertical;border:1px solid #d8dfda;border-radius:7px;width:100%;min-height:80px;padding:12px}.manager-group-portal .portal-sheet{max-width:1180px;padding-left:278px;position:relative}.manager-review-sidebar{background:#f7f9f7;border-right:1px solid #dfe6e1;width:258px;padding:18px 12px;position:absolute;top:0;bottom:0;left:0}.manager-review-sidebar>header{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 12px;display:flex}.manager-review-sidebar>header b{color:#293a32;font-size:15px}.manager-review-sidebar>header span{color:#5e7469;font-size:10px}.manager-review-statuses{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:10px;display:grid}.manager-review-statuses span{color:#68776f;text-align:center;background:#fff;border:1px solid #d9e2dc;border-radius:6px;padding:6px 3px;font-size:9px}.manager-review-list{gap:5px;max-height:calc(100vh - 300px);display:grid;overflow-y:auto}.manager-review-list button{text-align:left;background:#fff;border:1px solid #dfe6e1;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.manager-review-list button.selected{background:#eaf3ed;border-color:#8faf9f;box-shadow:inset 3px 0 #416a56}.manager-review-list button:disabled{cursor:not-allowed;opacity:.62}.manager-review-list i{color:#fff;background:#587968;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid}.manager-review-list span b,.manager-review-list span small{display:block}.manager-review-list span b{color:#2e3e36;font-size:11px}.manager-review-list span small{color:#89938e;margin-top:2px;font-size:9px}.manager-review-list em{color:#a16a46;font-size:9px;font-style:normal}.manager-review-sidebar>p{color:#829088;margin:12px 3px 0;font-size:9px;line-height:1.5}@media (max-width:760px){.manager-group-portal .portal-sheet{padding-left:0}.manager-review-sidebar{border:1px solid #dfe6e1;border-radius:10px;width:auto;margin:12px 16px;padding:12px;position:static}.manager-review-list{max-height:none;padding-bottom:4px;display:flex;overflow-x:auto}.manager-review-list button{flex:0 0 178px;min-height:54px}.calibration-distribution{grid-template-columns:repeat(2,1fr);margin-inline:16px}.calibration-comment,.calibration-rule-banner{margin-inline:16px}.hr-calibration-data-summary{grid-template-columns:1fr;margin-inline:16px}.hr-calibration-data-counts{grid-template-columns:repeat(2,1fr)}.calibration-form-table{border:0;gap:10px;margin-inline:16px;display:grid}.calibration-form-table .head{display:none}.calibration-form-table .row{border:1px solid #dde3df;border-radius:7px;grid-template-columns:1fr 1fr}.calibration-form-table .row textarea{grid-column:1/-1}.hr-calibration-board{grid-template-columns:1fr;margin-inline:16px;overflow-x:visible}.hr-calibration-column{min-height:0}.department-calibration-board .hr-calibration-card-list,.hr-calibration-card-list{min-height:112px;max-height:none;overflow-y:visible}.hr-calibration-empty{min-height:72px}.hr-calibration-card>label:not(.hr-calibration-reason){display:block}.supervisor-calibration-detail{grid-template-columns:1fr;margin-inline:16px}.supervisor-calibration-detail button{width:100%}}.performance-heading-actions{align-items:center;gap:9px;display:flex}.section-heading .performance-heading-actions .bulk-remind{color:#fff;background:#3f6253;border-color:#3f6253;font-weight:700}.performance-bulk-reminder-modal{width:min(720px,94vw)}.performance-bulk-reminder-modal>p{color:#67756e;line-height:1.7}.bulk-reminder-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0;display:grid}.bulk-reminder-result-summary span,.bulk-reminder-summary span{background:#fafbf9;border:1px solid #e0e5e1;border-radius:8px;padding:12px}.bulk-reminder-result-summary b,.bulk-reminder-result-summary small,.bulk-reminder-summary b,.bulk-reminder-summary small{display:block}.bulk-reminder-result-summary small,.bulk-reminder-summary small{color:#849089;font-size:9px}.bulk-reminder-result-summary b,.bulk-reminder-summary b{margin-top:4px;font-size:17px}.bulk-reminder-summary .eligible{color:#37684d;background:#edf6f0;border-color:#c8ddcf}.bulk-reminder-result-summary .warning,.bulk-reminder-summary .warning{color:#a95443;background:#fff3ee;border-color:#efcabe}.bulk-reminder-recipients{border:1px solid #e2e6e3;border-radius:8px;max-height:240px;overflow:auto}.bulk-reminder-recipients span{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:18px;padding:10px 12px;display:flex}.bulk-reminder-recipients span:last-child{border-bottom:0}.bulk-reminder-recipients small{color:#7b8781;text-align:right}.bulk-reminder-progress{background:#eef1ef;border-radius:7px;height:32px;margin-top:14px;position:relative;overflow:hidden}.bulk-reminder-progress i{background:#cfe3d7;height:100%;transition:width .2s;display:block}.bulk-reminder-progress span{color:#40594d;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.bulk-reminder-result-summary{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.bulk-reminder-result-list{border:1px solid #e2e6e3;border-radius:8px;max-height:300px;padding:5px 12px;overflow:auto}.bulk-reminder-result-list p{border-bottom:1px solid #edf0ed;padding:8px 0}.bulk-reminder-result-list p:last-child{border-bottom:0}.bulk-reminder-result-list .success{color:#3f7055}.bulk-reminder-result-list .failure{color:#ac5444}@media (max-width:760px){body,html{max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}.performance-heading-actions{flex-wrap:wrap;width:100%}.performance-heading-actions button{flex:1}.bulk-reminder-summary{grid-template-columns:repeat(2,1fr)}.bulk-reminder-recipients span{gap:4px;display:grid}.bulk-reminder-recipients small{text-align:left}.app-shell{min-height:100dvh;padding-bottom:72px;display:block}.sidebar{width:100%;height:68px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));z-index:40;border-top:1px solid #40544d;display:block;inset:auto 0 0;box-shadow:0 -8px 24px #17231f1f}.sidebar .brand,.sidebar .nav-label,.sidebar .sidebar-foot{display:none}.sidebar nav{overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;gap:4px;height:100%;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .nav-item,.sidebar .nav-item:not(.active){text-align:center;white-space:nowrap;border-radius:9px;flex-direction:column;flex:1 0 62px;justify-content:center;gap:3px;min-width:62px;height:54px;padding:5px 4px;font-size:10px;line-height:1.15;display:flex}.sidebar .nav-item>span{width:auto;font-size:17px;line-height:1}.sidebar .nav-item.active{box-shadow:inset 0 2px #d58b58}.sidebar .nav-item em{display:none}.workspace{width:100%;padding-bottom:env(safe-area-inset-bottom);margin-left:0}.topbar{height:54px;padding:0 14px}.topbar .crumb{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 72px);font-size:11px;display:block;overflow:hidden}.top-actions{margin-left:auto}.content{width:100%;padding:16px 12px 28px}.page-head{margin-bottom:16px;display:block}.page-head>button,.page-head>div+*{margin-top:12px}.page-head h1{font-size:24px}.performance-tabs,.progress-status-filters,.recruit-tabs,.sub-tabs,.training-tabs{overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap;max-width:100%;overflow-x:auto}.progress-status-filters::-webkit-scrollbar,.recruit-tabs::-webkit-scrollbar{display:none}.performance-tabs::-webkit-scrollbar,.training-tabs::-webkit-scrollbar{display:none}.sub-tabs::-webkit-scrollbar{display:none}.recruit-kpis,.stat-grid{grid-template-columns:1fr 1fr;gap:9px}.recruit-kpis article,.stat{min-height:auto;padding:14px}.analytics-grid,.bottom-grid,.candidate-layout,.flow-row,.jd-layout,.main-grid,.persona-layout,.recruit-grid,.recruit-side,.template-grid{grid-template-columns:1fr}.cycle-card-facts,.flow-summary,.progress-summary{grid-template-columns:1fr 1fr}.cycle-card-facts span:nth-child(2n),.progress-summary span:nth-child(2n){border-right:0}.cycle-card-actions,.ding-actions,.form-actions{flex-wrap:wrap}.cycle-card-actions button,.ding-actions button,.form-actions button{min-height:42px}.table-panel{-webkit-overflow-scrolling:touch;overflow-x:auto}table{min-width:680px}.pipeline{-webkit-overflow-scrolling:touch;overflow-x:auto}.pipeline-row{min-width:680px}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-width:none;max-height:92dvh;padding:24px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overflow-y:auto}.modal h2{padding-right:28px;font-size:22px}.cycle-editor-basic,.ding-form-grid,.form-grid{grid-template-columns:1fr}.ding-form-grid .wide,.form-grid .wide{grid-column:auto}.quick-grid{grid-template-columns:1fr}.performance-config-table,.performance-progress-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.performance-config-head{display:none}.performance-progress-panel .performance-person-row{background:#fff;border:1px solid #e1e5e2;border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:7px 10px;width:100%;margin:0 0 10px;padding:14px;box-shadow:0 3px 12px #25302c0a;min-width:0!important}.performance-person-row .person{grid-area:1/1/span 2;width:38px;height:38px}.performance-person-identity{grid-area:1/2}.performance-person-identity b{font-size:14px}.performance-person-identity small{font-size:11px}.performance-person-row>div:nth-child(3){grid-area:2/2;margin-left:0}.performance-person-row>div:nth-child(3) b{font-size:12px}.performance-person-row>div:nth-child(3) small{white-space:normal;font-size:10px}.notification-stage-track{grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:5px}.notification-stage-track>span{min-width:0;min-height:52px;padding:7px 6px;font-size:10px}.notification-stage-track>span small{white-space:normal;text-overflow:clip;font-size:9px;overflow:visible}.performance-person-row .person-status{grid-column:1/-1;justify-self:start;padding:7px 11px;font-size:11px}.performance-person-row .link-actions{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.performance-person-row .link-actions::-webkit-scrollbar{display:none}.performance-person-row .link-actions button{flex:none;min-height:38px;padding:7px 10px;font-size:10px}.assignment-editor-row,.metric-editor-row{grid-template-columns:1fr!important}.assignment-editor-row>span,.metric-editor-row>span{width:100%;height:26px}.assignment-editor-row .remove,.metric-editor-row .remove,.metric-editor-row textarea{grid-column:auto;grid-row:auto!important}.recruit-hero{padding:20px 18px}.recruit-hero h1{font-size:25px}.demo-badge{display:none}.candidate-list,.job-focus{-webkit-overflow-scrolling:touch;overflow-x:auto}.job-row{min-width:680px}.candidate-row{min-width:540px}.candidate-detail,.jd-result{margin-top:10px}.notification-drawer{width:100%;max-width:none}.toast{text-align:center;bottom:84px;left:12px;right:12px}}@media (max-width:420px){.cycle-card-facts,.flow-summary,.notification-stage-track,.progress-summary,.recruit-kpis,.stat-grid{grid-template-columns:1fr}.notification-stage-track>span{min-height:44px}}.progress-summary>span.overdue{background:#fff2ee}.progress-summary>span.overdue b,.progress-summary>span.overdue small{color:#a84738}.performance-stage-strip{grid-template-columns:repeat(6,1fr)}.performance-stage-strip>button.overdue{background:#fff1ed}.performance-stage-strip>button.overdue b,.performance-stage-strip>button.overdue small{color:#a84738}.performance-reminder-card button.overdue{background:#fff2ee;border-color:#efd1c9}.performance-reminder-card button.overdue b,.performance-reminder-card button.overdue time{color:#a84738}.notification-list button.performance-reminder{border-left:3px solid #b9c5bf}.notification-list button.performance-reminder.overdue{background:#fff5f2;border-left-color:#c85747}.notification-list button.performance-reminder.today{background:#fffbf4;border-left-color:#d18a3e}.notification-list button.performance-reminder.upcoming{background:#f7fbfd;border-left-color:#5d8bad}.notification-list button.performance-reminder.overdue b,.notification-list button.performance-reminder.overdue time{color:#a84738}@media (min-width:701px){.performance-analytics .pa-ai-columns{grid-template-columns:repeat(3,1fr)}}.performance-portal .portal-metric-target{background:#f8eee7;border:0;border-left:5px solid #ce7748;border-radius:8px;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:18px;margin:12px 0 10px;padding:13px 16px;display:grid}.performance-portal .portal-metric-target b{color:#684635;font-size:12px;line-height:1.6}.performance-portal .portal-metric-target p{color:#40544c;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}@media (max-width:620px){.performance-portal .portal-metric-target{grid-template-columns:1fr;gap:4px;padding:12px}}.revision-return-reason{margin:14px 0;display:block}.revision-return-reason span{color:#34433c;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.revision-return-reason textarea{color:#28372f;resize:vertical;background:#fffaf7;border:1px solid #ddc7b9;border-radius:7px;width:100%;min-height:88px;padding:10px 12px;font:10px/1.6 inherit}.revision-return-reason textarea:focus{border-color:#be7449;outline:2px solid #be744929}.performance-detail-operation{background:#faf2ec;border:1px solid #ead8cd;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 20px;padding:16px 18px;display:flex}.performance-detail-operation>div{gap:4px;min-width:0;display:grid}.performance-detail-operation small{letter-spacing:.08em;color:#a16648;font-size:9px;font-weight:700}.performance-detail-operation b{color:#34433c;font-size:12px}.performance-detail-operation p{color:#77847e;margin:0;font-size:9px;line-height:1.55}.performance-detail-operation button{color:#fff;background:#9c674a;border:1px solid #9c674a;border-radius:6px;flex:none;padding:8px 12px;font-size:9px}.performance-calibration-preview-links{background:#f3f7f4;border:1px solid #dce6e0;border-radius:9px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin:16px 0;padding:14px 16px;display:grid}.performance-calibration-preview-links b,.performance-calibration-preview-links p,.performance-calibration-preview-links small{margin:0;display:block}.performance-calibration-preview-links small{letter-spacing:.08em;color:#75877e;font-size:8px}.performance-calibration-preview-links b{margin-top:3px;font-size:11px}.performance-calibration-preview-links p{color:#7c8882;margin-top:4px;font-size:8px}.performance-calibration-preview-links>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.performance-calibration-preview-links button{color:#486458;background:#fff;border:1px solid #aebfb6;border-radius:6px;width:100%;min-width:0;padding:8px 10px;font-size:8px}.performance-calibration-preview-links button:disabled{opacity:.45}.performance-calibration-preview-links button.resend-hr-calibration{color:#965b3b;background:#fff7f1;border-color:#b97752;font-weight:700}.calibration-form-preview-backdrop{z-index:70}.calibration-form-preview-modal{flex-direction:column;width:min(1080px,95vw);height:min(860px,94vh);display:flex}.calibration-form-preview-note{color:#718078;margin:2px 0 12px;font-size:9px}.calibration-form-preview-modal iframe{background:#f7f8f6;border:1px solid #dfe5e1;border-radius:8px;flex:1;width:100%;min-height:0}@media (max-width:620px){.performance-calibration-preview-links,.performance-detail-operation{flex-direction:column;align-items:stretch}.performance-calibration-preview-links button,.performance-detail-operation button{width:100%}.performance-calibration-preview-links>div:last-child{grid-template-columns:1fr}}.result-score-summary{border:1px solid #dde4df;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid;overflow:hidden}.result-score-summary span{background:#fbfcfa;border-right:1px solid #dde4df;padding:17px 20px}.result-score-summary span:last-child{border:0}.result-score-summary b,.result-score-summary small{display:block}.result-score-summary small{color:#89948f;font-size:10px}.result-score-summary b{color:#293930;margin-top:5px;font-size:18px}.result-metrics>article{border-bottom:1px solid #e4e8e5;padding:24px 0}.result-metrics>article>header{align-items:center;gap:13px;display:flex}.result-metrics>article>header span{color:#557064;background:#edf3ef;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.result-metrics>article>header h2{margin:0;font-size:17px}.result-metrics>article>header em{color:#bd6e42;margin-left:auto;font:700 17px inherit}.result-metric-grid{grid-template-columns:1fr;gap:12px;display:grid}.result-comments>section,.result-metric-grid>div{background:#f6f8f5;border-radius:8px;padding:16px 18px}.result-comments small,.result-metric-grid small{color:#68776f;margin-bottom:8px;font-weight:700;display:block}.result-comments p,.result-metric-grid p{white-space:pre-wrap;color:#42534b;margin:0;line-height:1.75}.result-metric-grid b{color:#2f5545;font-size:22px}.result-manager-score{border-bottom:1px solid #dde4df;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:11px;display:flex}.result-manager-score small{margin:0}.result-manager-score b{line-height:1}.result-comments{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.result-confirm{background:#fcf8f4;border:1px solid #e0d6cb;border-radius:10px;padding:22px}.result-confirm h2{margin:0 0 6px}.result-confirm>p{color:#77837d}.result-confirm>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.result-confirm button{text-align:left;color:#405048;background:#fff;border:1px solid #d8dfdb;border-radius:8px;gap:4px;padding:15px;display:grid}.result-confirm button span{color:#83908a;font-size:10px}.result-confirm button.selected{background:#edf6f0;border-color:#739781}.result-confirm button.selected.question{background:#fff3ed;border-color:#c98a69}.result-confirm label{margin-top:14px;display:block}.result-confirm label span{margin-bottom:6px;font-weight:700;display:block}.result-confirm textarea{resize:vertical;border:1px solid #d8dfdb;border-radius:7px;width:100%;min-height:100px;padding:12px}@media (max-width:700px){.result-score-summary{grid-template-columns:1fr 1fr}.result-score-summary span:nth-child(2){border-right:0}.result-score-summary span:nth-child(-n+2){border-bottom:1px solid #dde4df}.result-comments,.result-confirm>div,.result-metric-grid{grid-template-columns:1fr}.result-feedback-portal .portal-title h1{font-size:22px}}.performance-ops-v3 .notification-stage-track{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.performance-result-publish-modal{width:min(650px,94vw)}.performance-result-publish-modal>p{color:#68766f;line-height:1.7}.result-release-deadline{gap:7px;margin:16px 0;display:grid}.result-release-deadline span{color:#34433c;font-size:10px;font-weight:700}.result-release-deadline input{background:#fff;border:1px solid #d9e0dc;border-radius:7px;width:100%;padding:10px 12px}@media (max-width:760px){.performance-ops-v3 .notification-stage-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.performance-archive-modal{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:min(920px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden auto}.section-heading .performance-heading-actions .bulk-remind{color:#8c5b42;box-shadow:none;background:#f5ebe3;border-color:#dfc7b8}.section-heading .performance-heading-actions .bulk-remind:hover:not(:disabled){color:#764631;background:#ecd9cc;border-color:#d2ad98}.section-heading .performance-heading-actions .bulk-remind:disabled{color:#aaa39d;background:#f4f2ef;border-color:#e3dfda}.result-feedback-portal .result-comments,.result-feedback-portal .result-confirm,.result-feedback-portal .result-score-summary{margin-left:36px;margin-right:36px}.result-feedback-portal .result-metrics{background:#fbfcfa;padding:10px 36px 30px}.result-feedback-portal .result-metrics>article{background:#fff;border:1px solid #e3e8e4;border-radius:12px;margin:16px 0;padding:28px 24px 30px}.result-feedback-portal .result-metrics>article:last-child{border-bottom:1px solid #e3e8e4}.performance-mail-preview{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:90dvh;overflow-y:auto}@media (max-width:700px){.performance-archive-modal{border-radius:12px 12px 0 0;width:100vw;max-height:calc(100dvh - 12px)}.sales-review-config-list article{grid-template-columns:1fr}.archive-title{flex-direction:column;gap:12px}.archive-title-actions{justify-content:flex-start}.result-feedback-portal .result-comments,.result-feedback-portal .result-confirm,.result-feedback-portal .result-score-summary{margin-left:16px;margin-right:16px}.result-feedback-portal .result-metrics{padding:8px 16px 22px}.result-feedback-portal .result-metrics>article{margin:12px 0;padding:22px 16px 24px}}.employee-workbench{--ew-green:#294c42;--ew-line:#dfe8e3;color:#24342f;background:#f5f5f0;grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.employee-workbench *{box-sizing:border-box}.employee-workbench>aside{border-right:1px solid var(--ew-line);background:#fff;flex-direction:column;height:100vh;padding:28px 16px 20px;display:flex;position:sticky;top:0}.ew-brand{align-items:center;gap:12px;padding:0 10px 28px;display:flex}.ew-brand>span{color:#fff;background:var(--ew-green);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.ew-brand div,.ew-user div{flex-direction:column;min-width:0;display:flex}.ew-brand b{font-size:18px}.ew-brand small,.ew-user small{color:#85928d;margin-top:3px}.employee-workbench nav{gap:7px;display:grid}.employee-workbench nav button{color:#65736f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:12px 13px;display:flex}.employee-workbench nav button i{border:1px solid #dce5e1;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.employee-workbench nav button em{color:#44675d;background:#e9f0ed;border-radius:20px;margin-left:auto;padding:2px 8px;font-style:normal}.employee-workbench nav button.active{background:var(--ew-green);font-weight:700}.employee-workbench nav button.active i{border-color:#668078}.employee-workbench nav button.active em{color:var(--ew-green);background:#fff}.ew-return-hr{color:#35584e;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f6f9f7;border:1px solid #dce6e1;border-radius:12px;align-items:center;gap:9px;margin-top:auto;margin-bottom:10px;padding:10px;text-decoration:none;display:flex}.ew-return-hr:disabled{opacity:.6;cursor:wait}.ew-return-hr>i{color:#fff;background:#294c42;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.ew-return-hr>span{gap:2px;min-width:0;display:grid}.ew-return-hr b{font-size:12px}.ew-return-hr small{color:#80908a;font-size:9px}.ew-return-hr em{margin-left:auto;font-style:normal}.ew-user{border-top:1px solid var(--ew-line);align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.ew-user>span{width:36px;height:36px;color:var(--ew-green);background:#e1ece7;border-radius:50%;place-items:center;font-weight:700;display:grid}.employee-workbench>main{min-width:0;padding:28px clamp(22px,4vw,64px) 64px}.employee-workbench header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.employee-workbench header small{color:#87948f}.employee-workbench header h1{margin:5px 0 0;font-size:25px}.ew-role{color:#527066;background:#fff;border:1px solid #d6e2dc;border-radius:20px;padding:8px 15px;font-size:13px}.ew-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#537068 0 11%,#0000 12%),linear-gradient(125deg,#26473e,#3d5c52);border-radius:24px;flex-direction:column;justify-content:center;min-height:220px;padding:42px clamp(28px,5vw,70px);display:flex;box-shadow:0 18px 35px #26473e21}.ew-hero p{letter-spacing:.22em;color:#d8b08e;font-size:12px;font-weight:800}.ew-hero h2{max-width:760px;margin:12px 0;font-size:clamp(26px,3vw,42px)}.ew-hero span{color:#d7e0dd}.ew-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.ew-section,.ew-stats article{border:1px solid var(--ew-line);background:#fff;border-radius:18px}.ew-stats article{padding:20px}.ew-stats small{color:#84918d}.ew-stats b{margin:10px 0 4px;font-size:30px;display:block}.ew-stats p{color:#9aa4a0;margin:0;font-size:12px}.ew-section{margin-top:18px;padding:26px}.ew-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.ew-section-head small{color:#bd7950;letter-spacing:.15em;font-weight:800}.ew-section-head h2{margin:6px 0 0;font-size:23px}.ew-section-head p{color:#899691;margin:7px 0 0}.ew-section-head button,.ewm-course-head button,.ewm-preview-bar button{color:#46665d;cursor:pointer;background:#fff;border:1px solid #dbe5e0;border-radius:9px;padding:9px 13px}.ew-task-list{gap:10px;display:grid}.ew-task-list>a{color:inherit;border:1px solid #e1e9e5;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;text-decoration:none;transition:all .15s;display:grid}.ew-task-list>a:hover{background:#f8fbf9;border-color:#9fb9ae;transform:translateY(-1px)}.ew-task-list>a>span{color:#386157;background:#edf4f1;border-radius:8px;padding:8px 10px;font-size:12px}.ew-task-list a div{flex-direction:column;gap:5px;display:flex}.ew-task-list small{color:#909c98}.ew-task-list em{color:#b86f45;font-size:13px;font-style:normal}.ew-empty{text-align:center;color:#85928d;background:#f7f9f8;border-radius:13px;padding:34px}.ew-empty b{color:#53635e}.ew-empty p{margin:7px 0 0}.ew-people{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px;margin-top:18px;display:grid}.ew-people>span{border:1px solid #e2e9e6;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;column-gap:9px;padding:12px;display:grid}.ew-people i{background:#e5efeb;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.ew-people small{color:#95a09c}.ew-training{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:13px;display:grid}.ew-training>a{color:inherit;border:1px solid #e1e9e5;border-radius:14px;padding:17px;text-decoration:none}.ew-training>a>span{color:#bb754d;font-size:11px}.ew-training b{margin:9px 0;display:block}.ew-training p{color:#84928d;min-height:36px}.ew-training em{color:#48695f;font-size:13px;font-style:normal}.ew-report-form{gap:14px;max-width:920px;display:grid}.ew-form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ew-report-form label{gap:7px;font-weight:700;display:grid}.ew-report-form input,.ew-report-form select,.ew-report-form textarea{width:100%;font:inherit;color:inherit;background:#fbfcfb;border:1px solid #d9e3de;border-radius:10px;padding:12px}.ew-report-form textarea{resize:vertical;min-height:100px}.ew-report-form>div:last-of-type{flex-wrap:wrap;gap:10px;display:flex}.ew-report-form button{color:#365a50;background:#fff;border:1px solid #bdd0c7;border-radius:9px;padding:10px 18px}.ew-report-form button.primary{background:var(--ew-green);color:#fff}.ew-records{gap:10px;display:grid}.ew-records button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8e5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.ew-records button:hover{background:#f8fbf9;border-color:#9fb9ae}.ew-records button>span{background:#edf3f0;border-radius:7px;padding:7px}.ew-records button>div{min-width:0}.ew-records p{color:#84918c;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;overflow:hidden}.ew-records small{color:#a0aaa6;margin-top:5px;display:block}.ew-records em{color:#4c7065;font-style:normal}.ew-task-list small.overdue{color:#c16245;font-weight:700}.ew-log-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.ew-log-summary article{background:#f8faf9;border:1px solid #e0e8e4;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.ew-log-summary small{color:#82908b}.ew-log-summary b{color:#31584c;font-size:24px}.ew-log-pending{background:#f5f8f6;border:1px solid #dfe8e3;border-radius:14px;margin-bottom:20px;padding:18px}.ew-log-pending h3{margin:0 0 12px;font-size:15px}.ew-approval-context{background:#eef6f2;border:1px solid #cbded5;border-left:4px solid #4d8070;border-radius:11px;align-items:flex-start;padding:14px 16px;gap:12px!important;display:flex!important}.ew-approval-context>span{color:#39685a;background:#d8ebe3;border-radius:16px;flex:none;padding:5px 9px;font-size:11px}.ew-approval-context>div{gap:4px!important;display:grid!important}.ew-approval-context small{color:#71817b}.ew-approval-context p{color:#536760;margin:2px 0 0}.ew-report-form input:read-only,.ew-report-form select:disabled{color:#6e7d78;background:#f0f3f1}.ew-log-center{max-width:1180px;margin:18px auto 0;padding:0 0 30px;overflow:hidden}.ew-log-center>.ew-section-head{color:#fff;background:linear-gradient(135deg,#294c42,#3e6559);align-items:center;margin:0 0 22px;padding:30px 32px}.ew-log-center>.ew-section-head small{color:#e5b48f}.ew-log-center>.ew-section-head p{color:#d1ded9}.ew-log-center>.ew-section-head .ew-filter{color:#294c42;background:#fff;border-color:#6f8a81}.ew-log-center>.ew-log-pending,.ew-log-center>.ew-log-summary,.ew-log-center>.ew-report-form,.ew-log-center>.ew-team-reports{margin-left:26px;margin-right:26px}.ew-log-center>.ew-report-form{background:#fbfcfb;border:1px solid #e0e8e4;border-radius:15px;max-width:none;padding:22px;box-shadow:0 8px 24px #26443a0d}.ew-log-center .ew-report-form textarea{background:#fff;min-height:88px}.ew-log-center .ew-log-summary article:first-child{background:#fff5ed;border-color:#f0d4c2}.ew-log-center .ew-log-summary article:first-child b{color:#b96c42}.ew-guided-report{gap:20px!important}.ew-guided-head{justify-content:space-between;align-items:flex-start;gap:18px!important;display:flex!important}.ew-guided-head h3{color:#244a3f;margin:5px 0 4px;font-family:Songti SC,STSong,serif;font-size:24px}.ew-guided-head p{color:#7e8d87;margin:0}.ew-guided-head small{color:#be754c;letter-spacing:.16em;font-weight:800}.ew-guided-head>button{color:#385e53;background:#f4f7f5;padding:9px 13px}.ew-guided-steps{background:#fff;border:1px solid #e0e8e4;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;gap:0!important;display:grid!important}.ew-guided-steps>button{text-align:left;color:#80908a;background:#fff;border:0;border-right:1px solid #e7ece9;border-radius:0;align-items:center;gap:11px;padding:14px 18px;display:flex;position:relative}.ew-guided-steps>button:last-child{border-right:0}.ew-guided-steps>button:hover{background:#f8faf9}.ew-guided-steps>button.active{color:#28584a;background:#edf5f1}.ew-guided-steps>button.done{color:#4e7167}.ew-guided-steps i{color:#71847d;background:#f7f9f8;border:1px solid #cfdcd6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.ew-guided-steps .active i,.ew-guided-steps .done i{color:#fff;background:#3d7060;border-color:#4b7a6b}.ew-guided-steps span{gap:2px;display:grid}.ew-guided-steps b{font-size:13px}.ew-guided-steps small{color:#98a49f;font-size:11px;font-weight:400}.ew-guided-grid{grid-template-columns:minmax(0,1.28fr) minmax(290px,.72fr);align-items:start;gap:18px!important;display:grid!important}.ew-live-preview,.ew-step-editor{background:#fff;border:1px solid #dfe7e3;border-radius:15px;min-width:0}.ew-step-editor{gap:17px;min-height:490px;padding:22px;display:grid}.ew-step-editor>header{align-items:flex-start;gap:13px;display:flex}.ew-step-editor>header>span{color:#3c6a5d;background:#eaf2ee;border-radius:16px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.ew-live-preview h4,.ew-step-editor h4{color:#263f38;margin:0;font-size:18px}.ew-step-editor header p{color:#87958f;margin:5px 0 0;line-height:1.6}.ew-guided-meta{grid-template-columns:1fr 1fr;gap:13px!important;display:grid!important}.ew-main-answer textarea{line-height:1.75;min-height:190px!important}.ew-writing-tip{color:#74675b;background:#f8f4ed;border-radius:10px;padding:12px 14px;gap:10px!important;display:flex!important}.ew-writing-tip>i{color:#c0784d;font-style:normal}.ew-writing-tip>span{gap:3px;display:grid}.ew-writing-tip b{color:#79583f;font-size:12px}.ew-writing-tip span{font-size:12px;line-height:1.5}.ew-submit-checks{gap:10px!important;display:grid!important}.ew-submit-checks p{background:#f8faf9;border:1px solid #e3e9e6;border-radius:11px;gap:10px;margin:0;padding:13px;display:flex}.ew-submit-checks p>i{color:#36725b;background:#dcece4;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.ew-submit-checks p>span{gap:4px;display:grid}.ew-submit-checks small{color:#87948f;font-weight:400}.ew-guided-actions{justify-content:space-between;align-items:center;margin-top:auto;padding-top:3px;gap:10px!important;display:flex!important}.ew-guided-actions>span{gap:9px;display:flex}.ew-guided-actions button:disabled{opacity:.48;cursor:not-allowed}.ew-live-preview{background:#f3f7f4;position:sticky;top:18px;overflow:hidden}.ew-live-preview>header{color:#fff;background:#315d50;justify-content:space-between;align-items:center;gap:10px;padding:17px 18px;display:flex}.ew-live-preview>header small{color:#e4b18e;letter-spacing:.13em;font-size:9px;font-weight:800}.ew-live-preview>header h4{color:#fff;margin-top:4px;font-size:15px}.ew-live-preview>header>span{color:#dce9e4;border:1px solid #ffffff3d;border-radius:15px;padding:5px 8px;font-size:10px}.ew-preview-sheet{background:#fff;border:1px solid #e0e7e3;border-radius:12px;margin:14px;overflow:hidden}.ew-preview-title{background:#fafbf9;border-bottom:1px solid #e7ece9;align-items:center;padding:15px;gap:10px!important;display:flex!important}.ew-preview-title>i{color:#315d50;background:#dfeae5;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.ew-preview-title>span{gap:3px;display:grid}.ew-preview-title small{color:#8a9792;font-weight:400}.ew-preview-sheet>section{border-bottom:1px solid #e8ecea;padding:14px 15px}.ew-preview-sheet>section:last-child{border-bottom:0}.ew-preview-sheet section>small{color:#63766f;font-weight:800}.ew-preview-sheet p{white-space:pre-wrap;overflow-wrap:anywhere;color:#354a44;margin:7px 0 0;line-height:1.7}.ew-preview-sheet p.empty{color:#a4ada9}.ew-live-preview>footer{color:#81908a;text-align:center;padding:0 16px 15px;font-size:10px}.ew-simple-report{gap:16px!important;padding:20px!important}.ew-simple-report-head{justify-content:space-between;align-items:flex-start;gap:16px!important;display:flex!important}.ew-simple-report-head h3{color:#294a40;margin:4px 0;font-size:20px}.ew-simple-report-head p{color:#82908b;margin:0;font-size:13px}.ew-simple-report-head small{color:#b97049;letter-spacing:.12em;font-size:10px;font-weight:800}.ew-simple-report-head>button{color:#44665c;background:#fff;padding:8px 12px}.ew-report-type-tabs{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}.ew-report-type-tabs>button{color:#6f7f79;text-align:left;background:#fff;border:1px solid #dfe7e3;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.ew-report-type-tabs>button:not(:disabled){cursor:pointer}.ew-report-type-tabs>button.active{color:#28584a;background:#eef5f1;border-color:#83a99a;box-shadow:inset 3px 0 #4b7d6d}.ew-report-type-tabs>button:disabled{opacity:1}.ew-report-type-tabs>button:not(.active):disabled{color:#a2aba7;background:#f7f8f7}.ew-report-type-tabs i{color:#517167;background:#edf2ef;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.ew-report-type-tabs .active i{color:#fff;background:#3f7161}.ew-report-type-tabs span{gap:2px;display:grid}.ew-report-type-tabs b{font-size:14px}.ew-report-type-tabs small{color:#8f9b97;font-size:11px;font-weight:400}.ew-report-source{color:#345e52;background:#f2f7f4;border:1px solid #dbe7e1;border-radius:11px;align-items:center;padding:12px 14px;gap:12px!important;display:flex!important}.ew-report-source.travel{color:#845337;background:#fff7f1;border-color:#ecd6c8}.ew-report-source>i{color:#fff;background:#3f7161;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.ew-report-source.travel>i{background:#b86e45}.ew-report-source>span{gap:3px;display:grid}.ew-report-source b{font-size:14px}.ew-report-source small{color:#7f8f89;font-size:11px;font-weight:400}.ew-report-source.travel small{color:#937665}.ew-report-period{max-width:440px}.ew-simple-fields{grid-template-columns:1fr 1fr;gap:12px!important;display:grid!important}.ew-simple-fields>label{background:#f9faf9;border:1px solid #e0e7e3;border-radius:12px;padding:14px}.ew-simple-fields>label:last-child{grid-column:1/-1}.ew-simple-fields label>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.ew-simple-fields label>span>b{font-size:14px}.ew-simple-fields label>span>small{color:#9a6c51;font-size:10px;font-weight:500}.ew-simple-fields textarea{margin-top:2px;line-height:1.65;background:#fff!important;min-height:112px!important}.ew-simple-fields>label:last-child textarea{min-height:68px!important}.ew-simple-actions{justify-content:space-between;align-items:center;padding-top:2px;gap:14px!important;display:flex!important}.ew-simple-actions>small{color:#84918c;font-weight:400}.ew-simple-actions>span{gap:9px;display:flex}.ew-simple-actions button:disabled{opacity:.48;cursor:not-allowed}.ew-log-modules{grid-template-columns:1fr 1fr;gap:16px;margin:0 26px 20px;display:grid}.ew-log-modules>article{background:#fff;border:1px solid #dfe7e3;border-radius:15px;min-width:0;padding:21px;box-shadow:0 8px 24px #26443a0a}.ew-log-modules>article.weekly{background:linear-gradient(145deg,#f5faf7,#fff)}.ew-log-modules>article.travel{background:linear-gradient(145deg,#fff9f5,#fff)}.ew-log-modules header{align-items:center;gap:11px;display:flex}.ew-log-modules header>i{color:#fff;background:#3f7161;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.ew-log-modules .travel header>i{background:#b86e45}.ew-log-modules header>span{gap:2px;min-width:0;display:grid}.ew-log-modules header small{letter-spacing:.12em;color:#9a795f;font-size:9px}.ew-log-modules h3{color:#29483f;margin:0;font-size:17px}.ew-log-modules header>em{color:#3a675a;white-space:nowrap;background:#e7f1ec;border-radius:14px;margin-left:auto;padding:5px 9px;font-size:10px;font-style:normal}.ew-log-modules .travel header>em{color:#9a5d3a;background:#fff0e6}.ew-log-modules>article>p{color:#798a84;min-height:42px;margin:14px 0;line-height:1.65}.ew-log-modules dl{background:#ffffffbf;border:1px solid #e3eae6;border-radius:10px;grid-template-columns:1fr 1fr;margin:0 0 15px;display:grid}.ew-log-modules dl>div{border-right:1px solid #e3eae6;padding:10px 12px}.ew-log-modules dl>div:last-child{border-right:0}.ew-log-modules dt{color:#95a19c;font-size:10px}.ew-log-modules dd{color:#415a52;margin:4px 0 0;font-weight:700}.ew-log-modules>article.weekly>button{color:#fff;cursor:pointer;background:#315d50;border:0;border-radius:9px;width:100%;padding:11px}.ew-travel-tasks{gap:7px;display:grid}.ew-travel-tasks>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfd7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.ew-travel-tasks>button:hover{border-color:#ca9c7e}.ew-travel-tasks span{gap:3px;min-width:0;display:grid}.ew-travel-tasks b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ew-travel-tasks small{color:#95877e;font-size:10px}.ew-travel-tasks em{color:#9a5d3a;flex:none;font-size:10px;font-style:normal}.ew-travel-empty{text-align:center;color:#77857f;border:1px dashed #dddfdb;border-radius:10px;place-content:center;min-height:70px;padding:12px;display:grid}.ew-travel-empty small{color:#9aa39f;margin-top:4px}.ew-log-recent{background:#fff;border:1px solid #e0e7e3;border-radius:15px;margin:0 26px;padding:19px 21px}.ew-log-recent>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.ew-log-recent h3{color:#29483f;margin:0;font-size:16px}.ew-log-recent header p{color:#8b9893;margin:4px 0 0;font-size:11px}.ew-log-recent header>button{color:#52746a;cursor:pointer;background:0 0;border:0}.ew-log-recent>div{display:grid}.ew-log-recent>div>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.ew-log-recent>div>button>i{color:#376759;background:#e8f1ed;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.ew-log-recent>div>button>span{gap:3px;display:grid}.ew-log-recent>div>button small{color:#909c97}.ew-log-recent>div>button>em{color:#4c7065;font-size:11px;font-style:normal}.ew-report-dialog{z-index:80;background:#1727227a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ew-report-dialog>article{background:#fff;border-radius:20px;width:min(760px,100%);max-height:90vh;position:relative;overflow:auto;box-shadow:0 26px 70px #10231d4d}.ew-dialog-close{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:14px;right:16px}.ew-report-cover{color:#fff;background:linear-gradient(135deg,#294c42,#4d7167);padding:30px 34px}.ew-report-cover small{color:#e5b48f;letter-spacing:.16em;font-weight:800}.ew-report-cover h2{margin:9px 0 5px;font-size:25px}.ew-report-cover p{color:#d2dfda;margin:0}.ew-report-body{padding:27px 32px}.ew-report-body>section{border-bottom:1px solid #e6ece9;padding:16px 0}.ew-report-body>section small{color:#7b8984;font-weight:700}.ew-report-body>section p{white-space:pre-wrap;margin:8px 0 0;line-height:1.8}.ew-social{border-bottom:1px solid #e6ece9;align-items:center;gap:12px;padding:18px 0;display:flex}.ew-social button{color:#42675d;cursor:pointer;background:#f5f9f7;border:1px solid #cad9d3;border-radius:20px;padding:8px 13px}.ew-social button.liked{color:#216248;background:#e5f2ec;border-color:#a9cbbd}.ew-social span{color:#82908b;font-size:12px}.ew-comments h3{font-size:15px}.ew-comments h3 small{color:#8b9893}.ew-comments>div{gap:10px;margin:14px 0;display:flex}.ew-comments>div>i{color:#365d52;background:#e5eeea;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.ew-comments>div>p{flex:1;gap:4px;margin:0;display:grid}.ew-comments>div span{line-height:1.6}.ew-comments>div small{color:#98a39f}.ew-comments>div small button{color:#b36b4a;background:0 0;border:0;margin-left:8px}.ew-no-comment{color:#8a9792;font-size:13px}.ew-comments>label{gap:8px;margin-top:14px;display:flex}.ew-comments>label input{border:1px solid #d9e3de;border-radius:10px;flex:1;padding:11px}.ew-comments>label button{color:#fff;background:#294c42;border:0;border-radius:9px;padding:0 17px}.ew-comments>label button:disabled{opacity:.45}.ew-performance-history,.ew-team-progress,.ew-team-reports{gap:9px;display:grid}.ew-performance-history>a{color:inherit;border:1px solid #e2e9e6;border-radius:12px;grid-template-columns:1fr auto 42px;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.ew-performance-history>a:hover,.ew-team-progress>a:hover{background:#f8fbf9;border-color:#abc0b7}.ew-performance-history a>div,.ew-team-progress a>div,.ew-team-progress-row>div{flex-direction:column;gap:5px;display:flex}.ew-performance-history small,.ew-team-progress small,.ew-team-reports small{color:#8b9893}.ew-performance-history em.grade{color:#355e52;background:#e8f0ec;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.ew-performance-history em.grade-S{color:#a65f28;background:#fff0df}.ew-performance-history em.grade-A{color:#276a4c;background:#e6f2eb}.ew-team-progress-row,.ew-team-progress>a{color:inherit;border:1px solid #e2e9e6;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.ew-team-progress-row>span,.ew-team-progress>a>span,.ew-team-reports>button>span{color:#365d52;background:#e2ede8;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.ew-team-progress em{color:#4d7166;background:#edf4f1;border-radius:16px;padding:6px 10px;font-size:12px;font-style:normal}.ew-filter{color:#38584f;background:#fff;border:1px solid #dbe4df;border-radius:9px;padding:9px 12px}.ew-team-reports>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9e6;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:16px;display:grid}.ew-team-reports>button:hover{background:#f8fbf9;border-color:#9fb9ae}.ew-team-reports>button>div{min-width:0}.ew-team-reports p{color:#63716d;white-space:pre-wrap;margin:9px 0 0;line-height:1.7}.ew-team-reports em{text-align:right;color:#42705f;gap:4px;font-size:12px;font-style:normal;display:grid}.ew-team-reports em small{font-size:10px}.employee-workbench-state{text-align:center;color:#29463e;background:#f5f5f0;place-content:center;min-height:100vh;padding:24px;display:grid}.employee-workbench-state>span{color:#c26f43;background:#fff0e8;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;font-weight:900;display:grid}.employee-workbench-state h1{margin:16px 0 4px}.employee-workbench-state p{color:#82908b}.employee-workbench-state button{color:#fff;background:#294c42;border:0;border-radius:9px;margin:10px auto;padding:10px 18px}.workbench-loader{border:4px solid #d7e2de;border-top-color:#294c42;border-radius:50%;width:42px;height:42px;margin:auto;animation:ewspin .8s linear infinite}@keyframes ewspin{to{transform:rotate(1turn)}}.employee-workbench{--ew-green:#173f34;--ew-green-2:#315d50;--ew-orange:#c6784d;background:#f8f7f2;grid-template-columns:238px minmax(0,1fr)}.employee-workbench>aside{color:#dbe8e3;background:linear-gradient(#12392f,#173f34 58%,#0e3028);border-right:0;padding:28px 14px 20px;box-shadow:12px 0 34px #18392f14}.employee-workbench .ew-brand{padding:0 12px 32px}.employee-workbench .ew-brand>span{color:#173f34;background:#f6faf8;border-radius:15px;width:48px;height:48px;font-size:20px}.employee-workbench .ew-brand b{color:#fff;font-size:20px}.employee-workbench .ew-brand small{color:#9eb9b0}.employee-workbench .ew-brand>span{background:#a9d9ec;padding:0;overflow:hidden}.employee-workbench .ew-brand>span>img{object-fit:contain;object-position:center;border-radius:inherit;width:100%;height:100%;display:block}.employee-workbench nav{gap:6px}.employee-workbench nav button{color:#b9cec7;border-radius:11px;padding:13px 15px;font-size:14px;position:relative}.employee-workbench nav button i{color:#cfe0da;border-color:#ddeee82e}.employee-workbench nav button:hover{color:#fff;background:#ffffff0f}.employee-workbench nav button.active{color:#fff;background:#ffffff24;box-shadow:inset 3px 0 #e0a379}.employee-workbench nav button.active i{background:#ffffff14;border-color:#ffffff38}.employee-workbench nav button em{color:#214b3f;background:#f5faf7}.employee-workbench .ew-user{border-color:#dcede724}.employee-workbench .ew-user>span{color:#fff;background:#d69a70}.employee-workbench .ew-user b{color:#fff}.employee-workbench .ew-user small{color:#9fb9b1}.employee-workbench .ew-return-hr{color:#eff7f3;background:0 0;border-color:#ffffff42}.employee-workbench .ew-return-hr>i{background:#ffffff1f}.employee-workbench .ew-return-hr small{color:#9fbab1}.employee-workbench>main{padding:24px clamp(22px,3vw,48px) 60px}.employee-workbench header{margin-bottom:20px}.employee-workbench header h1{letter-spacing:.02em;font-family:Songti SC,STSong,serif;font-size:28px}.ew-home-header>div>small{color:#82928c}.ew-role{color:#536b63;background:#eef3ef;border:0;align-items:center;gap:8px;padding:7px 13px;display:flex}.ew-role>span{color:#fff;background:#315d50;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.ew-home{gap:21px;display:grid}.ew-home-hero{background:linear-gradient(115deg,#f8f7ef,#eff3ec 55%,#e1ebe4);border:1px solid #dfe7e1;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-height:208px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #2c493f12}.ew-home-hero>div:first-child{z-index:2;padding:35px 42px;position:relative}.ew-home-hero small{letter-spacing:.2em;color:#be754c;font-weight:800}.ew-home-hero h2{color:#123b31;margin:10px 0 8px;font-family:Songti SC,STSong,serif;font-size:clamp(27px,2.6vw,40px);font-weight:700}.ew-home-hero p{color:#6f7e79;margin:0}.ew-home-hero nav{color:#31584c;flex-wrap:wrap;gap:20px;margin-top:27px;font-size:13px;display:flex}.ew-home-hero nav span:before{content:"◆";color:#c47b50;margin-right:7px;font-size:8px}.ew-landscape{background:radial-gradient(circle at 82% 24%,#fffc 0 7%,#0000 7.5%);position:relative;overflow:hidden}.ew-landscape i{background:#466f5f29;border-radius:50% 55% 0 0;height:92%;position:absolute;bottom:-52%;left:-10%;right:-15%;transform:rotate(-5deg)}.ew-landscape i:nth-child(2){background:#2e5a4a38;height:78%;bottom:-40%;left:18%;transform:rotate(7deg)}.ew-landscape i:nth-child(3){background:#1a463845;height:70%;bottom:-30%;left:53%;right:-28%;transform:rotate(-9deg)}.ew-landscape b{color:#537066;letter-spacing:.14em;font-family:Songti SC,STSong,serif;font-size:13px;font-weight:500;line-height:1.8;position:absolute;top:34px;right:28px}.ew-home-block{gap:12px;display:grid}.ew-home-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.ew-home-title>div{align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.ew-home-title>div>i{background:#c97c50;border-radius:4px;width:4px;height:21px}.ew-home-title>div>b{color:#31574c;background:#eef2ef;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;display:grid}.ew-home-title>button{color:#60746c;cursor:pointer;background:0 0;border:0}.ew-home-tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.ew-home-tasks>a{min-height:105px;color:inherit;background:linear-gradient(120deg,#fff8f4,#fffdfb);border:1px solid #eaded5;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;text-decoration:none;transition:all .18s;display:grid}.ew-home-tasks>a:nth-child(2){background:linear-gradient(120deg,#f3f8f5,#fbfdfc);border-color:#d8e5df}.ew-home-tasks>a:nth-child(3){background:linear-gradient(120deg,#faf7f1,#fff);border-color:#e6dfd6}.ew-home-tasks>a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2d463d14}.ew-home-tasks>a>i{color:#fff;background:#bf7049;border-radius:11px;place-items:center;width:43px;height:43px;font-style:normal;font-weight:800;display:grid}.ew-home-tasks>a:nth-child(2)>i{background:#426e60}.ew-home-tasks>a:nth-child(3)>i{background:#957356}.ew-home-tasks>a>div{min-width:0}.ew-home-tasks>a b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ew-home-tasks>a p{color:#81908b;margin:7px 0 0;font-size:12px}.ew-home-tasks>a>span{color:#a65d3a;background:#be6f471f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ew-home-clear{text-align:center;background:#fff;border:1px dashed #cfdcd6;border-radius:14px;grid-column:1/-1;padding:25px}.ew-home-clear p{color:#87958f;margin:5px 0 0}.ew-home-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ew-home-shortcuts>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7e3;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;transition:all .16s;display:grid}.ew-home-shortcuts>button:hover{border-color:#a9bfb6;transform:translateY(-1px)}.ew-home-shortcuts>button>i{color:#fff;background:#315f51;border-radius:10px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.ew-home-shortcuts>button:nth-child(2)>i{background:#765b45}.ew-home-shortcuts>button:nth-child(3)>i{background:#b96844}.ew-home-shortcuts>button:nth-child(4)>i{background:#496f63}.ew-home-shortcuts>button>span{min-width:0;display:grid}.ew-home-shortcuts b{font-size:14px}.ew-home-shortcuts small{color:#8a9792;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.ew-home-shortcuts em{color:#6a7c76;font-size:22px;font-style:normal}.ew-home-bottom{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.ew-home-bottom>section{background:#fff;border:1px solid #e0e7e3;border-radius:15px;min-height:150px;padding:20px}.ew-home-bottom ul{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.ew-home-bottom li{border-top:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 0;font-size:13px;display:grid}.ew-home-bottom li>span{background:#c7784c;border-radius:50%;width:6px;height:6px}.ew-home-bottom li>b{font-weight:500}.ew-home-bottom time{color:#96a09c}.ew-home-quote{flex-direction:column;justify-content:center;display:flex;overflow:hidden;background:linear-gradient(135deg,#edf3ed,#f8f5ed)!important}.ew-home-quote small{color:#b7724a;letter-spacing:.16em;font-weight:800}.ew-home-quote h3{color:#24483e;margin:10px 0 5px;font-family:Songti SC,STSong,serif;font-size:21px}.ew-home-quote p{color:#7e8d87;margin:0}.employee-workbench>main{font-size:14px}.employee-workbench>main header h1{font-size:25px}.employee-workbench>main .ew-section-head h2{font-size:21px}.employee-workbench>main .ew-home-hero h2{font-size:clamp(25px,2.35vw,36px)}.employee-workbench>main .ew-home-hero nav,.employee-workbench>main .ew-landscape b{font-size:12px}.employee-workbench>main .ew-home-title>div{font-size:16px}.employee-workbench>main .ew-home-title>div>i{height:19px}.employee-workbench>main .ew-home-title>button{font-size:12px}.employee-workbench>main .ew-home-tasks>a{min-height:98px;padding:15px}.employee-workbench>main .ew-home-tasks>a>i{width:40px;height:40px}.employee-workbench>main .ew-home-tasks>a b{font-size:13px}.employee-workbench>main .ew-home-tasks>a p{font-size:11px}.employee-workbench>main .ew-home-shortcuts b{font-size:13px}.employee-workbench>main .ew-home-quote h3{font-size:19px}.ew-training-center{max-width:1180px;margin:18px auto 0}.ew-training-center>.ew-section-head{align-items:center}.ew-learning-switch{background:#eef3f0;border-radius:10px;gap:4px;padding:4px;display:flex}.ew-learning-switch button{color:#6f8079;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px}.ew-learning-switch button.active{color:#315d50;background:#fff;box-shadow:0 3px 10px #2e4c4214}.ew-learning-summary,.ew-team-learning-summary{grid-template-columns:repeat(3,1fr);gap:11px;margin:18px 0;display:grid}.ew-learning-summary article,.ew-team-learning-summary article{background:#f8faf9;border:1px solid #e0e8e4;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.ew-learning-summary small,.ew-team-learning-summary small{color:#84918c}.ew-learning-summary b,.ew-team-learning-summary b{color:#315d50;font-size:22px}.ew-learning-summary article:first-child{background:#fff6f0;border-color:#efd9ca}.ew-learning-summary article:first-child b{color:#b76b43}.ew-learning-categories{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:17px;display:grid}.ew-learning-categories>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7e3;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.ew-learning-categories>button.active{background:#f1f7f4;border-color:#8daf9f;box-shadow:inset 3px 0 #477666}.ew-learning-categories>button>i{color:#41695e;background:#e8f0ec;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.ew-learning-categories>button:nth-child(2)>i{color:#a6633f;background:#fff0e7}.ew-learning-categories>button:nth-child(3)>i{color:#68587c;background:#edeaf4}.ew-learning-categories>button>span{gap:3px;min-width:0;display:grid}.ew-learning-categories b{font-size:14px}.ew-learning-categories small{color:#8e9a95;font-size:10px}.ew-learning-categories em{color:#557068;background:#eef2ef;border-radius:12px;place-items:center;min-width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.ew-learning-list,.ew-team-learning{background:#fff;border:1px solid #e0e7e3;border-radius:14px;overflow:hidden}.ew-learning-list>header,.ew-team-learning>header{background:#f8faf9;border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.ew-learning-list h3,.ew-team-learning h3{color:#29483f;margin:0;font-size:16px}.ew-learning-list header p,.ew-team-learning header p{color:#8b9893;margin:4px 0 0;font-size:11px}.ew-learning-list header>span{color:#889690;font-size:11px}.ew-learning-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.ew-learning-list>button:hover{background:#f9fbfa}.ew-learning-list>button>i{color:#3c685b;background:#e7f0ec;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.ew-learning-list>button>span{gap:5px;min-width:0;display:grid}.ew-learning-list>button>span>small{color:#87948f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ew-learning-list>button>div{text-align:right;gap:4px;display:grid}.ew-learning-list>button em{color:#7e8985;background:#f0f2f1;border-radius:12px;padding:4px 8px;font-size:10px;font-style:normal}.ew-learning-list>button em.learning{color:#a96741;background:#fff2e8}.ew-learning-list>button em.done{color:#397158;background:#e7f2ec}.ew-learning-list>button>div small{color:#9ba5a1;font-size:10px}.ew-learning-list>button>strong{color:#91a099;font-size:20px}.ew-team-learning>article{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1.2fr .5fr 1fr;align-items:center;gap:13px;padding:14px 18px;display:grid}.ew-team-learning>article>i{color:#3c675a;background:#e4eee9;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.ew-team-learning>article>div,.ew-team-learning>article>span{gap:4px;display:grid}.ew-team-learning>article small{color:#8b9893}.ew-team-learning-bar>i{background:#e8eeeb;border-radius:4px;width:100%;height:6px;overflow:hidden}.ew-team-learning-bar>i>b{background:#4d7d6d;border-radius:4px;height:100%;display:block}.ew-team-learning-bar>small{text-align:right;font-size:10px}.ew-learning-dialog{z-index:82;background:#1427217a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ew-learning-dialog>article{background:#fff;border-radius:18px;width:min(620px,100%);max-height:90vh;position:relative;overflow:auto;box-shadow:0 24px 65px #122b2347}.ew-learning-dialog>article>header{color:#fff;background:linear-gradient(135deg,#294c42,#466c60);padding:27px 30px}.ew-learning-dialog header small{color:#e5b28c;letter-spacing:.12em;font-weight:800}.ew-learning-dialog header h2{color:#fff;margin:8px 0 5px;font-size:23px}.ew-learning-dialog header p{color:#d5e1dd;margin:0}.ew-learning-dialog>article>div{padding:23px 29px}.ew-learning-dialog section{border-bottom:1px solid #e7ece9;padding:12px 0}.ew-learning-dialog section small{color:#7f8e88;font-weight:700}.ew-learning-dialog section p{margin:7px 0 0;line-height:1.7}.ew-learning-dialog-actions{justify-content:flex-end;gap:9px;margin-top:19px;display:flex}.ew-learning-dialog-actions button{color:#3d6559;background:#fff;border:1px solid #c8d8d1;border-radius:9px;padding:10px 16px}.ew-learning-dialog-actions button.primary{color:#fff;background:#315d50;border-color:#315d50}.ew-learning-dialog-actions button:disabled{opacity:.5}.ewm-panel{padding:22px}.ewm-actions,.ewm-course-head,.ewm-preview-bar,.ewm-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.ewm-toolbar input{border:1px solid #dce5e1;border-radius:9px;width:100%;max-width:420px;padding:11px}.ewm-toolbar span{color:#87948f}.ewm-table{border:1px solid #e1e7e4;border-radius:12px;margin-top:16px;overflow:hidden}.ewm-table>div{border-top:1px solid #e7ece9;grid-template-columns:1.3fr .8fr 1.2fr .6fr;align-items:center;gap:12px;padding:12px 15px;display:grid}.ewm-table>div:first-child{border-top:0}.ewm-table .head{color:#788680;background:#f2f5f3;font-size:12px}.ewm-table span:first-child{flex-direction:column;display:flex}.ewm-table small{color:#8b9893;margin-top:4px}.ewm-table select{background:#fff;border:1px solid #dbe4df;border-radius:8px;padding:8px}.ewm-table .ok{color:#3d795c}.ewm-table .warn{color:#bd7046}.ewm-table .toggle{color:#777;background:#eee;border:0;border-radius:18px;padding:7px 12px}.ewm-table .toggle.on{color:#27704c;background:#e2f1e8}.ewm-content-form{gap:16px;display:grid}.ewm-content-form>label{gap:7px;font-weight:700;display:grid}.ewm-content-form input,.ewm-content-form select,.ewm-content-form textarea,.ewm-preview-bar select{font:inherit;background:#fff;border:1px solid #dbe4df;border-radius:9px;padding:10px}.ewm-content-form textarea{min-height:90px}.ewm-course-head{border-top:1px solid #e4e9e7;padding-top:18px}.ewm-course-head div{flex-direction:column;display:flex}.ewm-course-head small{color:#8b9692;margin-top:4px}.ewm-course{grid-template-columns:1fr 1.3fr 1.2fr .5fr auto;gap:8px;display:grid}.ewm-course>button{color:#b15e43;background:#fff0ec;border:0;border-radius:8px}.ewm-actions{justify-content:flex-start;margin-top:8px}.ewm-actions .primary{color:#fff;background:#31564b;border:0;border-radius:9px;padding:11px 18px}.ewm-actions small{color:#8b9793}.ewm-preview-bar{margin-bottom:16px}.ewm-preview-bar label{align-items:center;gap:10px;display:flex}.ewm-panel iframe{background:#f5f5f0;border:1px solid #dfe7e3;border-radius:14px;width:100%;height:720px;display:block}.ewm-task-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ewm-task-grid>.panel{padding:20px}.ewm-report-row,.ewm-summary-row{border-top:1px solid #e8ecea;align-items:center;gap:10px;padding:11px 0;display:flex}.ewm-summary-row span{flex:1}.ewm-summary-row b{color:#85928d;font-size:12px}.ewm-summary-row em{background:#eef3f1;border-radius:14px;padding:3px 9px;font-style:normal}.ewm-report-row>div{flex-direction:column;flex:1;display:flex}.ewm-report-row small{color:#899590;margin-top:4px}.ewm-report-row>span{color:#487065}@media (max-width:900px){.employee-workbench{grid-template-columns:1fr;padding-bottom:72px}.employee-workbench>aside{z-index:20;background:#173f34;border:0;border-top:1px solid #31594e;height:auto;padding:7px;position:fixed;inset:auto 0 0}.ew-brand,.ew-return-hr,.ew-user{display:none}.employee-workbench nav{gap:3px;display:flex;overflow-x:auto}.employee-workbench nav button{white-space:nowrap;flex-direction:column;flex:1;gap:3px;min-width:70px;padding:7px 5px;font-size:10px}.employee-workbench nav button i{border:0}.employee-workbench nav button em{margin:0 0 24px 27px;position:absolute}.employee-workbench>main{padding:18px 14px 36px}.employee-workbench header{margin-bottom:16px}.ew-hero{border-radius:18px;min-height:180px;padding:28px 22px}.ew-stats{grid-template-columns:1fr 1fr}.ew-section{padding:17px}.ew-task-list>a{grid-template-columns:auto 1fr}.ew-task-list>a>em{grid-column:2}.ew-home-hero{grid-template-columns:1fr;min-height:230px}.ew-home-hero>div:first-child{padding:30px}.ew-landscape{opacity:.7;position:absolute;inset:0 0 0 55%}.ew-home-tasks{grid-template-columns:1fr}.ew-home-shortcuts{grid-template-columns:1fr 1fr}.ew-home-bottom,.ewm-course{grid-template-columns:1fr}.ewm-table{overflow-x:auto}.ewm-table>div{min-width:720px}.ewm-task-grid{grid-template-columns:1fr}.ewm-panel iframe{height:640px}}@media (max-width:800px){.ew-learning-categories{grid-template-columns:1fr}.ew-team-learning>article{grid-template-columns:auto 1fr auto}.ew-team-learning-bar{grid-column:2/-1}}@media (max-width:520px){.ew-stats{grid-template-columns:1fr 1fr}.ew-stats article{padding:14px}.ew-stats b{font-size:24px}.ew-form-row{grid-template-columns:1fr}.ew-section-head{flex-direction:column;align-items:flex-start}.ew-hero h2{font-size:25px}.employee-workbench header h1,.employee-workbench>main header h1{font-size:20px}.ew-role{font-size:0}.ew-role>span{font-size:10px}.ew-home{gap:17px}.ew-home-hero{min-height:250px}.ew-home-hero>div:first-child{padding:25px 21px}.employee-workbench>main .ew-home-hero h2,.ew-home-hero h2{max-width:280px;font-size:25px}.ew-home-hero p{max-width:255px;line-height:1.7}.ew-home-hero nav{gap:9px 14px;max-width:270px;margin-top:19px}.ew-landscape{opacity:.55;left:45%}.ew-home-title>div{font-size:15px}.ew-home-tasks>a{min-height:84px;padding:13px}.ew-home-shortcuts{grid-template-columns:1fr}.ew-home-bottom>section{padding:16px}.ew-training{grid-template-columns:1fr}.ew-log-center{padding:0 0 18px}.ew-log-center>.ew-section-head{padding:24px 20px}.ew-log-center>.ew-log-pending,.ew-log-center>.ew-log-summary,.ew-log-center>.ew-report-form,.ew-log-center>.ew-team-reports{margin-left:12px;margin-right:12px}.ew-log-center>.ew-report-form{padding:15px}.ew-log-summary{grid-template-columns:1fr 1fr 1fr;gap:6px}.ew-log-summary article{gap:4px;padding:11px 9px;display:grid}.ew-log-summary b{font-size:20px}.ew-approval-context{display:grid!important}.ew-report-dialog{padding:8px}.ew-report-dialog>article{border-radius:16px;max-height:96vh}.ew-report-cover{padding:26px 20px}.ew-report-body{padding:18px}.ew-comments>label{align-items:stretch}.ew-team-reports>button{grid-template-columns:auto 1fr}.ew-team-reports>button>em{text-align:left;grid-column:2}.ewm-preview-bar{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.ew-guided-grid{grid-template-columns:1fr}.ew-live-preview{position:static}.ew-step-editor{min-height:0}.ew-guided-steps>button{padding:12px}.ew-guided-steps small{display:none}}@media (max-width:520px){.ew-guided-head{flex-direction:column;align-items:flex-start}.ew-guided-head h3{font-size:21px}.ew-guided-head>button{align-self:flex-end}.ew-guided-steps{grid-template-columns:repeat(3,minmax(120px,1fr));overflow-x:auto}.ew-guided-steps>button{gap:7px;padding:10px}.ew-guided-steps i{width:26px;height:26px}.ew-guided-meta{grid-template-columns:1fr}.ew-step-editor{padding:16px}.ew-step-editor>header{display:grid}.ew-main-answer textarea{min-height:165px!important}.ew-guided-actions{flex-direction:column-reverse;align-items:stretch}.ew-guided-actions>span{grid-template-columns:1fr 1fr;display:grid}.ew-guided-actions>span>button:only-child{grid-column:1/-1}.ew-guided-actions button{width:100%}.ew-live-preview{display:block}.ew-preview-sheet{margin:10px}.ew-approval-context{padding:12px}.ew-guided-report{gap:15px!important}}@media (max-width:700px){.ew-simple-fields{grid-template-columns:1fr}.ew-simple-fields>label:last-child{grid-column:auto}.ew-simple-actions{flex-direction:column;align-items:stretch}.ew-simple-actions>span{grid-template-columns:1fr 1fr;display:grid}.ew-simple-actions button{width:100%}}@media (max-width:800px){.ew-log-modules{grid-template-columns:1fr}.ew-log-modules>article>p{min-height:0}}@media (max-width:520px){.ew-simple-report{padding:14px!important}.ew-simple-report-head{flex-direction:column;align-items:flex-start}.ew-simple-report-head>button{align-self:flex-end}.ew-report-type-tabs{grid-template-columns:1fr}.ew-report-period{max-width:none}.ew-simple-fields>label{padding:12px}.ew-simple-fields textarea{min-height:105px!important}.ew-simple-actions>small{text-align:center}.ew-training-center>.ew-section-head{align-items:flex-start}.ew-learning-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.ew-learning-summary,.ew-team-learning-summary{gap:6px}.ew-learning-summary article,.ew-team-learning-summary article{gap:4px;padding:11px 9px;display:grid}.ew-learning-summary b,.ew-team-learning-summary b{font-size:20px}.ew-learning-categories>button{padding:12px}.ew-learning-list>button{grid-template-columns:auto 1fr auto;padding:12px}.ew-learning-list>button>div{text-align:left;grid-column:2}.ew-learning-list>button>strong{grid-area:1/3/3}.ew-team-learning>article{padding:12px}.ew-learning-dialog{padding:8px}.ew-learning-dialog>article>header{padding:24px 20px}.ew-learning-dialog>article>div{padding:18px}.ew-learning-dialog-actions{display:grid}.ew-learning-dialog-actions button{width:100%}.ew-log-modules,.ew-log-recent{margin-left:12px;margin-right:12px}.ew-log-modules>article,.ew-log-recent{padding:15px}.ew-log-modules header{align-items:flex-start}.ew-log-modules header>em{text-overflow:ellipsis;max-width:90px;overflow:hidden}.ew-log-modules dl{grid-template-columns:1fr}.ew-log-modules dl>div{border-bottom:1px solid #e3eae6;border-right:0}.ew-log-modules dl>div:last-child{border-bottom:0}.ew-log-recent>header{align-items:flex-start}.ew-log-recent>div>button{grid-template-columns:auto 1fr}.ew-log-recent>div>button>em{grid-column:2}}.ew-learning-dialog-actions .ew-learning-link{color:#3d6559;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d8d1;border-radius:9px;padding:10px 16px;text-decoration:none}.employee-training-publisher{gap:18px;display:grid}.etp-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:6px 2px;display:flex}.etp-head h2{color:#263e37;margin:5px 0 6px;font-size:27px}.etp-head>div>p:last-child{color:#84918c;margin:0}.etp-head>.primary{color:#fff;cursor:pointer;background:#315d50;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.etp-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.etp-summary>button{color:#70817a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:13px;justify-content:space-between;align-items:center;min-height:82px;padding:17px 19px;display:flex}.etp-summary>button b{color:#315d50;font-size:26px}.etp-summary>button.active{background:#f0f6f3;border-color:#88aa9c;box-shadow:inset 3px 0 #4f7d6e}.etp-summary>button:nth-child(3).active{background:#fff5ef;border-color:#e4c7b5;box-shadow:inset 3px 0 #c2764d}.etp-list{padding:0;overflow:hidden}.etp-list>header{background:#f8faf9;border-bottom:1px solid #e4eae7;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.etp-list h3{margin:0;font-size:17px}.etp-list header p{color:#87938f;margin:5px 0 0;font-size:12px}.etp-list header>span{color:#73857e;font-size:12px}.etp-row{border-bottom:1px solid #e9eeeb;grid-template-columns:auto minmax(260px,1.4fr) minmax(180px,.65fr) auto auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.etp-row>i{color:#396657;background:#e6f0eb;border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.etp-row>i.type-在职培训{color:#a6613f;background:#fff0e6}.etp-row>i.type-管理培训{color:#68567c;background:#ece9f4}.etp-course{gap:4px;min-width:0;display:grid}.etp-course>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.etp-course>small{color:#7f8e88;font-size:11px}.etp-course>p{color:#98a39f;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.etp-progress{gap:6px;display:grid}.etp-progress>span{justify-content:space-between;align-items:center;display:flex}.etp-progress>small,.etp-progress>span small{color:#89958f;font-size:10px}.etp-progress>i{background:#e7edea;border-radius:4px;height:6px;overflow:hidden}.etp-progress>i>b{background:#4b7b6b;border-radius:4px;height:100%;display:block}.etp-row>em{color:#708079;white-space:nowrap;background:#eef1ef;border-radius:13px;padding:5px 9px;font-size:11px;font-style:normal}.etp-row>em.status-已发布{color:#367157;background:#e7f2ec}.etp-row>em.status-草稿{color:#a8653f;background:#fff1e7}.etp-row-actions{gap:6px;display:flex}.etp-row-actions button{color:#587168;cursor:pointer;background:#fff;border:1px solid #d9e3de;border-radius:8px;padding:7px 10px}.etp-row-actions button.publish{color:#316451;background:#edf6f2;border-color:#b9d0c6}.etp-empty{text-align:center;color:#87948f;padding:55px 20px}.etp-empty b{color:#526960;display:block}.etp-empty p{margin:7px 0 0}.etp-modal{width:min(760px,100vw - 32px)}.etp-modal>.config-form label small{color:#87948f;font-weight:400;line-height:1.5}.etp-publish-note{color:#62766e;background:#eff5f2;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;margin-top:18px;padding:13px 15px;display:grid}.etp-publish-note>b{color:#315d50}.etp-publish-note>small{text-align:right;color:#83918b}.etp-list-tools{align-items:center;gap:10px;display:flex}.etp-list-tools>span{color:#73857e;font-size:12px}.etp-list-tools>button{color:#315d50;cursor:pointer;background:#fff;border:1px solid #b9cec5;border-radius:8px;padding:8px 11px}.etp-category-filter{background:#fff;border-bottom:1px solid #e5ebe8;gap:7px;padding:12px 18px;display:flex;overflow-x:auto}.etp-category-filter button{color:#61756d;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 11px;display:flex}.etp-category-filter button small{color:#73827c;background:#edf2ef;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.etp-category-filter button.active{color:#315d50;background:#f0f6f3;border-color:#88aa9c;font-weight:700}.etp-category-modal{width:min(620px,100vw - 32px)}.etp-category-modal>p:not(.eyebrow){color:#788881;font-size:12px;line-height:1.6}.etp-category-editor{gap:8px;margin:18px 0;display:grid}.etp-category-editor label{background:#fafbfa;border:1px solid #e0e7e3;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.etp-category-editor label>i{color:#376555;background:#e5efea;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:700;display:grid}.etp-category-editor input{color:#30483f;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #cbd8d2;outline:none;padding:7px 3px;font-weight:700}.etp-category-editor label>span{color:#82908a;white-space:nowrap;font-size:10px}.etp-cover-field{gap:7px;display:grid}.etp-cover-field>span{font-size:12px;font-weight:700}.etp-cover-field>div{background:#fafbfa;border:1px solid #dce5e0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:10px;display:flex}.etp-cover-field img{object-fit:cover;background:#e8eeeb;border-radius:8px;width:128px;height:72px}.etp-cover-field label{display:block!important}.etp-cover-field label input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.etp-cover-field button,.etp-cover-field label b{color:#315d50;cursor:pointer;background:#fff;border:1px solid #b9cec5;border-radius:8px;padding:8px 11px;font-size:10px;display:block}.etp-cover-field label.uploading{opacity:.55}.etp-cover-field small{color:#84918c;flex:250px;font-size:10px;line-height:1.5}@media (max-width:900px){.etp-summary{grid-template-columns:1fr 1fr}.etp-row{grid-template-columns:auto 1fr auto}.etp-progress{grid-column:2}.etp-row-actions{grid-column:2/-1;justify-content:flex-end}}@media (max-width:560px){.etp-head{flex-direction:column;align-items:flex-start}.etp-head>.primary{width:100%}.etp-summary{gap:7px}.etp-summary>button{min-height:68px;padding:12px}.etp-row{grid-template-columns:auto 1fr;gap:11px;padding:14px}.etp-row>em{grid-column:1}.etp-progress,.etp-row-actions{grid-column:2}.etp-publish-note{grid-template-columns:1fr}.etp-publish-note>small{text-align:left}.ew-learning-dialog-actions .ew-learning-link{text-align:center;display:block}}.ew-weekly-fields{gap:13px!important;display:grid!important}.ew-weekly-fields label{background:#f9faf9;border:1px solid #e0e7e3;border-radius:12px;gap:8px;padding:14px;display:grid}.ew-weekly-fields label>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.ew-weekly-fields label>span>b{font-size:14px}.ew-weekly-fields label>span>small{color:#9a6c51;font-size:10px;font-weight:500}.ew-weekly-fields textarea{line-height:1.65;background:#fff!important;min-height:104px!important}.ew-weekly-summary textarea{min-height:140px!important}.ew-weekly-secondary{grid-template-columns:1fr 1fr;gap:13px!important;display:grid!important}.ew-weekly-secondary textarea{min-height:92px!important}.ew-weekly-plan{background:#fff;border:1px solid #d9e5df;border-radius:12px;padding:15px}.ew-weekly-plan>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.ew-weekly-plan>header>div{gap:3px;display:grid}.ew-weekly-plan>header small{color:#90705e;font-size:10px;font-weight:500}.ew-weekly-plan>header>button{color:#386458;background:#f2f7f4;border-color:#a9c3b8;padding:7px 10px}.ew-weekly-plan-head{color:#83908b;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) 150px 30px;margin:0 0 6px 36px;padding:0 2px;font-size:10px;font-weight:500;gap:8px!important;display:grid!important}.ew-weekly-plan-row{grid-template-columns:28px minmax(170px,1fr) minmax(170px,1fr) 150px 30px;align-items:center;margin-top:8px;gap:8px!important;display:grid!important}.ew-weekly-plan-row>i{color:#3e6a5e;background:#e8f1ed;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.ew-weekly-plan-row>input{min-width:0;background:#fbfcfb!important;padding:10px!important}.ew-weekly-plan-row>button{color:#ad7253;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:18px}.ew-weekly-support{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:13px;display:grid}.ew-weekly-support>label:only-child{grid-column:1/-1;max-width:420px}.ew-weekly-support textarea{min-height:82px!important}.ew-weekly-link input{background:#fff!important}.ew-report-plan-view{border:1px solid #e1e8e5;border-radius:10px;margin-top:10px;overflow:hidden}.ew-report-plan-view>div,.ew-report-plan-view>header{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px;gap:12px;padding:10px 12px;display:grid}.ew-report-plan-view>header{color:#788781;background:#f5f8f6;font-size:11px}.ew-report-plan-view>div{border-top:1px solid #e7ece9;line-height:1.55}.ew-report-plan-view>div>span:first-child{gap:8px;display:flex}.ew-report-plan-view>div i{color:#3d675b;background:#e7f0ec;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.ew-report-plan-view time{color:#65766f}.ew-report-body a{color:#376d5e;font-weight:700;text-decoration:none}@media (max-width:760px){.ew-weekly-secondary,.ew-weekly-support{grid-template-columns:1fr}.ew-weekly-support>label:only-child{max-width:none}.ew-weekly-plan-head{display:none!important}.ew-weekly-plan-row{grid-template-columns:28px 1fr 30px}.ew-weekly-plan-row>input{grid-column:2}.ew-weekly-plan-row>i{grid-row:1}.ew-weekly-plan-row>button{grid-area:1/3}.ew-report-plan-view{overflow-x:auto}.ew-report-plan-view>div,.ew-report-plan-view>header{min-width:560px}}.ew-training-view-switch{background:#f8faf9;border:1px solid #dfe8e3;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:10px 12px;display:flex}.ew-training-view-switch>span{color:#7d8c86;font-size:12px}@media (max-width:520px){.ew-training-view-switch{flex-direction:column;align-items:flex-start}.ew-training-view-switch .ew-learning-switch{width:100%}}.ew-personal-performance{gap:20px;max-width:1180px;margin:18px auto 0;padding:0 0 30px;display:grid}.ew-performance-current{color:#fff;background:linear-gradient(135deg,#294d42,#426b5f);border-radius:16px;grid-template-columns:minmax(0,1fr) 270px;gap:24px;padding:27px 30px;display:grid}.ew-performance-current>aside>small,.ew-performance-current>div>small{color:#e3b28e;letter-spacing:.1em}.ew-performance-current h2{margin:7px 0 6px;font-size:25px}.ew-performance-current p{color:#d4dfdb;margin:0}.ew-performance-current>div>div{color:#dce6e2;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:11px;display:flex}.ew-performance-current>aside{border-left:1px solid #fff3;align-content:center;gap:7px;padding-left:24px;display:grid}.ew-performance-current>aside>b{font-size:18px}.ew-performance-current>aside>span{color:#d5e1dc;font-size:11px;line-height:1.6}.ew-performance-stage-line{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 18px;display:grid}.ew-performance-stage-line>div{text-align:center;color:#8b9793;justify-items:center;gap:5px;display:grid;position:relative}.ew-performance-stage-line>div:before{content:"";z-index:0;background:#dfe6e3;height:2px;position:absolute;top:16px;left:0;right:0}.ew-performance-stage-line>div:first-child:before{left:50%}.ew-performance-stage-line>div:last-child:before{right:50%}.ew-performance-stage-line i{z-index:1;color:#8a9692;background:#eef1f0;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;font-weight:700;display:grid}.ew-performance-stage-line b{color:#40554e;font-size:13px}.ew-performance-stage-line small{font-size:10px}.ew-performance-stage-line .done i{color:#fff;background:#447565}.ew-performance-stage-line .current i{color:#fff;background:#c57649}.ew-performance-stage-line .current b{color:#9b5c39}.ew-performance-next{background:#fff6ef;border-left:4px solid #c7784b;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.ew-performance-next p{color:#7d8985;margin:5px 0 0;font-size:12px}.ew-performance-next>a,.ew-performance-next>button{color:#fff;background:#315d50;border:0;border-radius:9px;flex:none;padding:10px 16px;text-decoration:none}.ew-performance-next>button:disabled{color:#8f9995;background:#d9dddb}.ew-performance-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ew-performance-facts article{background:#fff;border:1px solid #dfe7e3;border-radius:12px;padding:16px 18px}.ew-performance-facts small,.ew-performance-facts span{color:#89958f}.ew-performance-facts b{color:#315d50;margin:7px 0 4px;font-size:23px;display:block}.ew-performance-facts span{font-size:10px}.ew-performance-records{background:#fff;border:1px solid #dfe7e3;border-radius:14px;overflow:hidden}.ew-performance-records>header{border-bottom:1px solid #e7ece9;padding:17px 19px}.ew-performance-records h3{margin:0;font-size:16px}.ew-performance-records header p{color:#899691;margin:5px 0 0;font-size:11px}.ew-performance-record-head,.ew-performance-records>a{grid-template-columns:minmax(220px,1.3fr) .45fr .8fr .55fr auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.ew-performance-record-head{color:#84918c;background:#f7f9f8;font-size:10px}.ew-performance-records>a{color:inherit;border-top:1px solid #edf0ee;text-decoration:none}.ew-performance-records>a>span:first-child{gap:4px;display:grid}.ew-performance-records>a small{color:#909c97}.ew-performance-records>a strong{color:#4d7166;font-size:11px}@media (max-width:760px){.ew-performance-current{grid-template-columns:1fr;padding:21px}.ew-performance-current>aside{border-top:1px solid #fff3;border-left:0;padding:15px 0 0}.ew-performance-current h2{font-size:21px}.ew-performance-stage-line{padding:0}.ew-performance-stage-line small{display:none}.ew-performance-next{flex-direction:column;align-items:flex-start}.ew-performance-facts{grid-template-columns:1fr 1fr 1fr;gap:6px}.ew-performance-facts article{padding:12px}.ew-performance-facts b{font-size:20px}.ew-performance-records{overflow-x:auto}.ew-performance-record-head,.ew-performance-records>a{min-width:720px}}.behavior-analysis{gap:17px;display:grid}.behavior-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.behavior-head h2{margin:5px 0 6px;font-size:26px}.behavior-head>div>p:last-child{color:#81908a;margin:0}.behavior-head>label{color:#71817b;gap:6px;font-size:12px;display:grid}.behavior-filters input,.behavior-filters select,.behavior-head input{color:inherit;font:inherit;background:#fff;border:1px solid #d9e3de;border-radius:9px;padding:10px 12px}.behavior-notice{color:#6f655e;background:#fff6ef;border-left:4px solid #c4774a;align-items:center;gap:12px;padding:13px 16px;display:flex}.behavior-notice>b{color:#74513d}.behavior-notice>span{flex:1}.behavior-notice>em{color:#8d5c3f;white-space:nowrap;background:#efe4dc;border-radius:13px;padding:4px 8px;font-size:10px;font-style:normal}.behavior-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.behavior-summary article{background:#fff;border:1px solid #dfe7e3;border-radius:12px;padding:15px}.behavior-summary small,.behavior-summary span{color:#8b9893}.behavior-summary b{color:#315d50;margin:6px 0 3px;font-size:23px;display:block}.behavior-summary span{font-size:10px}.behavior-list{padding:0;overflow:hidden}.behavior-list>header{background:#f8faf9;border-bottom:1px solid #e4eae7;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.behavior-list h3{margin:0;font-size:17px}.behavior-list header p{color:#85938d;margin:5px 0 0;font-size:11px}.behavior-list>header>span{color:#6e8179;font-size:11px}.behavior-filters{border-bottom:1px solid #e8ecea;grid-template-columns:180px 150px minmax(240px,1fr);gap:9px;padding:13px 18px;display:grid}.behavior-rows>article,.behavior-table-head{grid-template-columns:minmax(230px,1.25fr) .75fr .65fr .5fr .65fr auto;align-items:center;gap:14px;padding:11px 18px;display:grid}.behavior-table-head{color:#84918c;background:#fafbfa;font-size:10px}.behavior-rows>article{border-top:1px solid #edf0ee}.behavior-person{align-items:center;gap:10px;display:flex}.behavior-person>i{color:#315d50;background:#e6efeb;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.behavior-person>span,.behavior-rows>article>div:not(.behavior-person){gap:4px;display:grid}.behavior-rows small{color:#8e9a95;font-size:10px}.behavior-rows em{color:#39705d;background:#e8f2ed;border-radius:12px;width:max-content;padding:4px 8px;font-size:10px;font-style:normal}.behavior-rows em.quality-异常,.behavior-rows em.quality-待改进{color:#a05e39;background:#fff0e6}.behavior-rows em.quality-暂无{color:#77837e;background:#eff1f0}.behavior-rows>article>button{color:#426d61;cursor:pointer;background:0 0;border:0}.behavior-empty,.behavior-state{text-align:center;color:#81908a;padding:42px}.behavior-empty p,.behavior-state p{margin:6px 0 0}.behavior-detail{width:min(760px,100vw - 32px);max-height:90vh;overflow:auto}.behavior-detail>p{color:#81908a}.behavior-quality-detail{background:#f4f7f5;border-radius:11px;grid-template-columns:180px 1fr;gap:15px;margin:18px 0;padding:15px;display:grid}.behavior-quality-detail>span{gap:5px;display:grid}.behavior-detail>section>small,.behavior-quality-detail small{color:#74847e;font-weight:700}.behavior-quality-detail p{color:#63736d;margin:3px 0}.behavior-detail>section{border-bottom:1px solid #e5ebe8;padding:15px 0}.behavior-detail>section>p{white-space:pre-wrap;margin:8px 0 0;line-height:1.75}.behavior-plan-list{gap:7px;margin-top:9px;display:grid}.behavior-plan-list>p{background:#f7f9f8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px;gap:10px;margin:0;padding:9px 11px;display:grid}.behavior-plan-list span,.behavior-plan-list time{color:#74827d}@media (max-width:1100px){.behavior-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.behavior-list{overflow-x:auto}.behavior-filters,.behavior-list>header{min-width:840px}.behavior-rows,.behavior-table-head{min-width:980px}}@media (max-width:600px){.behavior-head{flex-direction:column;align-items:flex-start}.behavior-head>label{width:100%}.behavior-notice{flex-wrap:wrap;align-items:flex-start}.behavior-summary{grid-template-columns:1fr 1fr}.behavior-plan-list>p,.behavior-quality-detail{grid-template-columns:1fr}}.employee-workbench .ew-guided-report{background:#fff;border-color:#dce5e1;overflow:hidden;padding:0!important}.employee-workbench .ew-guided-report .ew-simple-report-head{background:#fff;border-bottom:1px solid #e4eae7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:18px 22px;gap:16px!important;display:grid!important}.employee-workbench .ew-guided-report .ew-simple-report-head>button{color:#527067;white-space:nowrap;background:#fff;border:1px solid #dce5e1;border-radius:8px;align-self:center;padding:7px 10px;font-size:11px}.employee-workbench .ew-guided-report .ew-simple-report-head>div{gap:2px;display:grid}.employee-workbench .ew-guided-report .ew-simple-report-head h3{color:#263f38;margin:0;font-size:21px}.employee-workbench .ew-guided-report .ew-simple-report-head p{color:#788781;margin:0;font-size:11px}.employee-workbench .ew-guided-report .ew-simple-report-head small{letter-spacing:.14em;font-size:9px}.employee-workbench .ew-guided-report .ew-simple-report-head>em{color:#4a7064;white-space:nowrap;background:#edf5f1;border-radius:16px;padding:6px 10px;font-size:10px;font-style:normal}.employee-workbench .ew-guided-layout{grid-template-columns:152px minmax(0,1fr);min-height:0;display:grid}.employee-workbench .ew-guided-steps{background:#fafcfb;border-right:1px solid #e5ebe8;flex-direction:column;padding:18px 14px;gap:0!important;display:flex!important}.employee-workbench .ew-guided-steps>div{color:#80908a;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:72px;display:grid;position:relative}.employee-workbench .ew-guided-steps>div:not(:last-child):after{content:"";background:#dce5e1;width:1px;position:absolute;top:40px;bottom:-4px;left:13px}.employee-workbench .ew-guided-steps i{z-index:1;color:#6d7e77;background:#fff;border:1px solid #d7e2dd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.employee-workbench .ew-guided-steps span{min-width:0;padding:0;display:block}.employee-workbench .ew-guided-steps b{color:#445a52;white-space:nowrap;font-size:12px;line-height:1.35;display:block}.employee-workbench .ew-guided-steps small{display:none}.employee-workbench .ew-guided-steps .current i{color:#fff;background:#315f51;border-color:#315f51}.employee-workbench .ew-guided-steps .current b{color:#274d42}.employee-workbench .ew-guided-fields{min-width:0;padding:0 20px}.employee-workbench .ew-guided-fields>section{border-bottom:1px solid #e8edeb;gap:11px;padding:17px 0;display:grid}.employee-workbench .ew-guided-fields>section:last-child{border-bottom:0}.employee-workbench .ew-guided-fields>section>header{align-items:center;gap:10px;display:flex}.employee-workbench .ew-guided-fields>section>header>i{color:#fff;background:#315f51;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:none}.employee-workbench .ew-guided-fields>section>header>div{gap:2px;display:grid}.employee-workbench .ew-guided-fields>section>header b{color:#2b433b;font-size:15px}.employee-workbench .ew-guided-fields>section>header small{color:#8a9792;font-size:10px}.employee-workbench .ew-guided-fields label{gap:7px;display:grid}.employee-workbench .ew-guided-fields label>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.employee-workbench .ew-guided-fields label>span>b{color:#344a42;font-size:12px}.employee-workbench .ew-guided-fields label>span>small{color:#9a6c51;font-size:9px}.employee-workbench .ew-guided-fields input,.employee-workbench .ew-guided-fields select,.employee-workbench .ew-guided-fields textarea{color:#2d433b;width:100%;font:inherit;border:1px solid #dce4e0;border-radius:9px;background:#fbfcfb!important}.employee-workbench .ew-guided-fields textarea{resize:vertical;padding:11px 13px;line-height:1.6;min-height:82px!important}.employee-workbench .ew-guided-fields input,.employee-workbench .ew-guided-fields select{padding:10px 12px}.employee-workbench .ew-guided-fields .ew-report-period{max-width:none}.employee-workbench .ew-guided-fields .ew-report-period input{color:#5c6f67;background:#f5f7f6!important}.employee-workbench .ew-guided-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.employee-workbench .ew-guided-pair textarea{min-height:72px!important}.employee-workbench .ew-guided-plan textarea{background:#fff!important;min-height:124px!important}.employee-workbench .ew-guided-fields .ew-weekly-support{gap:12px}.employee-workbench .ew-guided-fields .ew-weekly-support textarea{min-height:76px!important}.employee-workbench .ew-travel-source{color:#6f5140;background:#fff7f1;border-left:3px solid #c47749;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.employee-workbench .ew-travel-source>span{color:#955b3a;background:#fae5d7;border-radius:12px;flex:none;padding:4px 7px;font-size:9px}.employee-workbench .ew-travel-source>div{gap:3px;display:grid}.employee-workbench .ew-travel-source small{color:#927a6b;font-size:10px}.employee-workbench .ew-travel-source p{color:#755f52;margin:3px 0 0;font-size:11px}.employee-workbench .ew-guided-report>.ew-simple-actions{z-index:3;background:#fffffff5;border-top:1px solid #dfe7e3;margin:0;padding:13px 22px;position:sticky;bottom:0;box-shadow:0 -6px 18px #26443a0a}.employee-workbench .ew-guided-report.is-travel .ew-guided-fields>section>header>i,.employee-workbench .ew-guided-report.is-travel .ew-guided-steps .current i{background:#b86e45;border-color:#b86e45}.employee-workbench .ew-guided-report.is-travel .ew-guided-steps .current b{color:#8b583c}.employee-workbench.ew-report-page{background:#f4f5f1;min-height:100vh;padding:0;display:block}.employee-workbench.ew-report-page>aside,.employee-workbench.ew-report-page>main>header{display:none}.employee-workbench.ew-report-page>main{width:100%;min-height:100vh;padding:24px clamp(18px,3vw,48px) 48px}.employee-workbench.ew-report-page .ew-log-center{background:0 0;border:0;max-width:1480px;margin:0 auto;padding:0}.employee-workbench.ew-report-page .ew-log-intro,.employee-workbench.ew-report-page .ew-log-summary{display:none}.employee-workbench.ew-report-page .ew-log-center>.ew-report-form{background:#fff;border-radius:18px;width:100%;max-width:none;box-shadow:0 14px 40px #243e3514;margin:0!important}.employee-workbench.ew-report-page .ew-guided-layout{grid-template-columns:190px minmax(0,1fr)}.employee-workbench.ew-report-page .ew-guided-steps{padding:24px 18px}.employee-workbench.ew-report-page .ew-guided-fields{padding:0 clamp(22px,3vw,46px)}.employee-workbench.ew-report-page .ew-guided-fields>section{padding:22px 0}.employee-workbench.ew-report-page .ew-guided-fields textarea{min-height:112px!important}.employee-workbench.ew-report-page .ew-guided-fields .ew-guided-plan textarea{min-height:150px!important}@media (max-width:820px){.employee-workbench .ew-guided-layout{grid-template-columns:1fr}.employee-workbench .ew-guided-steps{border-bottom:1px solid #e5ebe8;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;gap:6px!important;display:grid!important}.employee-workbench .ew-guided-steps>div{grid-template-columns:28px minmax(0,1fr);min-height:38px}.employee-workbench .ew-guided-steps>div:after{display:none}.employee-workbench .ew-guided-steps i{width:28px;height:28px}.employee-workbench .ew-guided-steps span{padding:0}.employee-workbench .ew-guided-steps b{white-space:normal}.employee-workbench .ew-guided-fields{padding:0 18px}}@media (max-width:600px){.employee-workbench .ew-guided-report .ew-simple-report-head{grid-template-columns:1fr auto;padding:15px}.employee-workbench .ew-guided-report .ew-simple-report-head>button{grid-column:1/-1;justify-self:start}.employee-workbench .ew-guided-report .ew-simple-report-head>em{font-size:9px}.employee-workbench .ew-guided-steps{grid-template-columns:1fr 1fr}.employee-workbench .ew-guided-steps>div{align-items:center;display:flex}.employee-workbench .ew-guided-steps span{display:block}.employee-workbench .ew-guided-steps span b{font-size:11px}.employee-workbench .ew-guided-fields{padding:0 14px}.employee-workbench .ew-guided-fields>section{padding:17px 0}.employee-workbench .ew-guided-fields>section>header>i{display:grid}.employee-workbench .ew-guided-fields .ew-weekly-support,.employee-workbench .ew-guided-pair{grid-template-columns:1fr}.employee-workbench .ew-guided-plan textarea{min-height:132px!important}.employee-workbench .ew-guided-report>.ew-simple-actions{padding:12px 14px}}@media (max-width:820px){.employee-workbench.ew-report-page{padding-bottom:0}.employee-workbench.ew-report-page>main{padding:12px}.employee-workbench.ew-report-page .ew-guided-layout{grid-template-columns:1fr}.employee-workbench.ew-report-page .ew-guided-steps{padding:12px}.employee-workbench.ew-report-page .ew-guided-fields{padding:0 18px}}@media (max-width:600px){.employee-workbench.ew-report-page>main{padding:0}.employee-workbench.ew-report-page .ew-log-center>.ew-report-form{box-shadow:none;border-left:0;border-right:0;border-radius:0}.employee-workbench.ew-report-page .ew-guided-fields{padding:0 14px}}.employee-workbench .ew-main-analytics{background:#f6f4ed}.employee-workbench .ew-main-analytics>.ew-home-header{padding-bottom:14px}.employee-workbench .ew-management-analytics{color:#293e37;gap:14px;padding:0 28px 38px;display:grid}.employee-workbench .ew-analytics-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.employee-workbench .ew-analytics-head>div:first-child>small{color:#be7147;letter-spacing:.17em;font-size:9px;font-weight:700}.employee-workbench .ew-analytics-head h2{margin:5px 0 4px;font-size:25px;font-weight:700}.employee-workbench .ew-analytics-head p{color:#7f8e88;margin:0;font-size:11px}.employee-workbench .ew-analytics-head>div:last-child{align-items:flex-end;gap:8px;display:flex}.employee-workbench .ew-analytics-head label{color:#7d8b86;gap:5px;font-size:9px;display:grid}.employee-workbench .ew-analytics-head select{color:#344b43;min-width:125px;font:inherit;background:#fff;border:1px solid #d9e3de;border-radius:8px;padding:8px 10px}.employee-workbench .ew-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employee-workbench .ew-analytics-metrics article{background:#fff;border:1px solid #dce5e1;border-radius:12px;min-width:0;padding:14px 16px}.employee-workbench .ew-analytics-metrics article.attention{background:#fff7f1;border-color:#efd2c0}.employee-workbench .ew-analytics-metrics span{color:#7e8c87;font-size:10px}.employee-workbench .ew-analytics-metrics b{color:#315f51;margin:5px 0 3px;font-size:25px;font-weight:700;line-height:1;display:block}.employee-workbench .ew-analytics-metrics article.attention b{color:#b66b43}.employee-workbench .ew-analytics-metrics small{color:#8d9995;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.employee-workbench .ew-analytics-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.82fr);align-items:start;gap:12px;display:grid}.employee-workbench .ew-analytics-grid>div{gap:12px;display:grid}.employee-workbench .ew-analytics-panel{background:#fff;border:1px solid #dce5e1;border-radius:12px;padding:16px}.employee-workbench .ew-analytics-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.employee-workbench .ew-analytics-panel>header b{color:#2f443d;font-size:13px;display:block}.employee-workbench .ew-analytics-panel>header small{color:#8b9893;margin-top:3px;font-size:9px;display:block}.employee-workbench .ew-analytics-panel>header button{color:#3d6b5d;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px}.employee-workbench .ew-analytics-bars{gap:10px;display:grid}.employee-workbench .ew-analytics-bars>div{grid-template-columns:116px minmax(0,1fr) 38px;align-items:center;gap:9px;display:grid}.employee-workbench .ew-analytics-bars>div>span{white-space:nowrap;text-overflow:ellipsis;gap:2px;font-size:10px;display:grid;overflow:hidden}.employee-workbench .ew-analytics-bars>div>span small{color:#93a09b;font-size:8px}.employee-workbench .ew-analytics-bars>div>i{background:#edf2ef;border-radius:8px;height:8px;overflow:hidden}.employee-workbench .ew-analytics-bars>div>i b{background:#4c7d6c;border-radius:8px;height:100%;display:block}.employee-workbench .ew-analytics-bars>div>em{text-align:right;color:#315f51;font-size:10px;font-style:normal;font-weight:700}.employee-workbench .ew-analytics-bars.compact{gap:9px}.employee-workbench .ew-analytics-bars .empty{text-align:center;color:#8d9995;margin:0;padding:18px;font-size:10px}.employee-workbench .ew-analytics-log-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.employee-workbench .ew-analytics-log-facts article{background:#f0f5f2;border-radius:9px;padding:10px}.employee-workbench .ew-analytics-log-facts span{color:#7c8c86;font-size:9px;display:block}.employee-workbench .ew-analytics-log-facts b{color:#315f51;margin-top:4px;font-size:18px;display:block}.employee-workbench .ew-analytics-topics{flex-wrap:wrap;gap:6px;display:flex}.employee-workbench .ew-analytics-topics span{color:#456d60;background:#eef4f1;border-radius:8px;padding:6px 8px;font-size:9px}.employee-workbench .ew-analytics-topics span b{margin-left:4px}.employee-workbench .ew-analytics-topics>small{color:#8a9892;font-size:9px}.employee-workbench .ew-analytics-insights{gap:10px;display:grid}.employee-workbench .ew-analytics-insights p{color:#66766f;border-bottom:1px solid #e7ecea;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding-bottom:10px;font-size:9.5px;line-height:1.6;display:grid}.employee-workbench .ew-analytics-insights p:last-child{border-bottom:0;padding-bottom:0}.employee-workbench .ew-analytics-insights i{color:#3f6d5d;background:#eef4f1;border-radius:7px;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;font-weight:700;display:grid}@media (max-width:1100px){.employee-workbench .ew-analytics-head{flex-direction:column;align-items:flex-start}.employee-workbench .ew-analytics-head>div:last-child{flex-wrap:wrap}.employee-workbench .ew-analytics-metrics{grid-template-columns:1fr 1fr}.employee-workbench .ew-analytics-grid{grid-template-columns:1fr}}@media (max-width:700px){.employee-workbench .ew-management-analytics{padding:0 14px 26px}.employee-workbench .ew-analytics-head>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.employee-workbench .ew-analytics-head label:last-child{grid-column:1/-1}.employee-workbench .ew-analytics-head select{width:100%;min-width:0}.employee-workbench .ew-analytics-metrics{grid-template-columns:1fr}.employee-workbench .ew-analytics-log-facts{grid-template-columns:1fr 1fr 1fr}.employee-workbench .ew-analytics-bars>div{grid-template-columns:90px minmax(0,1fr) 34px}}.employee-workbench .ew-report-image-editor{background:#fbfcfb;border:1px solid #dce4e0;border-top:0;border-radius:0 0 9px 9px;margin-top:-8px;padding:9px 11px}.employee-workbench .ew-rich-field>textarea{border-radius:9px 9px 0 0!important}.employee-workbench .ew-report-image-editor>div{flex-wrap:wrap;gap:8px;display:flex}.employee-workbench .ew-report-image-editor figure{background:#eef3f1;border:1px solid #d9e4df;border-radius:8px;width:92px;height:70px;margin:0;position:relative;overflow:hidden}.employee-workbench .ew-report-image-editor figure img{object-fit:cover;width:100%;height:100%;display:block}.employee-workbench .ew-report-image-editor figure button{color:#fff;cursor:pointer;background:#173229c7;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:4px;right:4px}.employee-workbench .ew-report-image-editor>label{color:#3d6b5d;cursor:pointer;margin-top:8px;align-items:center!important;gap:9px!important;display:flex!important}.employee-workbench .ew-report-image-editor>label:first-child{margin-top:0}.employee-workbench .ew-report-image-editor>label.disabled{opacity:.5;cursor:not-allowed}.employee-workbench .ew-report-image-editor input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.employee-workbench .ew-report-image-editor label span{font-size:10px;font-weight:700}.employee-workbench .ew-report-image-editor label small{color:#96a29d!important;font-size:8px!important}.employee-workbench .ew-report-inline-images{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:12px;display:grid}.employee-workbench .ew-report-inline-images a{background:#f2f6f4;border:1px solid #dce6e1;border-radius:10px;display:block;overflow:hidden}.employee-workbench .ew-report-inline-images img{object-fit:contain;background:#f6f8f7;width:100%;height:130px;display:block}@media (max-width:600px){.employee-workbench .ew-report-image-editor figure{width:78px;height:60px}.employee-workbench .ew-report-image-editor>label{flex-direction:column;align-items:flex-start!important;gap:3px!important}.employee-workbench .ew-report-inline-images{grid-template-columns:1fr 1fr}.employee-workbench .ew-report-inline-images img{height:105px}}.ew-course-library{max-width:1220px;padding:25px}.ew-course-library>.ew-section-head{border-bottom:1px solid #e7ece9;padding-bottom:12px}.ew-course-library>.ew-section-head h2{margin:4px 0 5px;font-size:21px}.ew-course-library>.ew-section-head p{font-size:12px}.ew-course-library>.ew-section-head>div>small{letter-spacing:.15em;font-size:10px}.ew-learning-welcome{background:linear-gradient(105deg,#eef6f2,#f6faf8 54%,#edf5f1);border:1px solid #e1ebe6;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:94px;margin-top:10px;padding:18px 28px;display:grid;position:relative;overflow:hidden}.ew-learning-welcome>.ew-learning-leaf{z-index:2;background:linear-gradient(145deg,#74a491,#477b69);border-radius:90% 10%;width:34px;height:48px;position:relative;transform:rotate(12deg);box-shadow:0 7px 16px #3a69581f}.ew-learning-welcome>.ew-learning-leaf:after{content:"";transform-origin:bottom;background:#ffffff9e;width:1px;height:38px;position:absolute;top:8px;left:16px;transform:rotate(27deg)}.ew-learning-welcome>div{z-index:2;position:relative}.ew-learning-welcome>div>b{color:#28493f;font-size:16px;display:block}.ew-learning-welcome>div>p{color:#71847c;margin:5px 0 0;font-size:12px}.ew-learning-welcome>span{z-index:0;opacity:.48;justify-content:center;align-items:flex-end;height:70px;display:flex;position:absolute;bottom:0;left:32%;right:20%}.ew-learning-welcome>span>i{clip-path:polygon(0 100%,48% 18%,100% 100%);background:#d4e5de;width:44%;height:53px;margin-left:-12%;display:block}.ew-learning-welcome>span>i:nth-child(2){background:#c9ded6;height:67px}.ew-learning-welcome>span>i:nth-child(3){background:#dceae5;height:48px}.ew-learning-welcome>blockquote{z-index:2;color:#526d64;letter-spacing:.03em;border-left:1px solid #cfddd7;margin:0;padding-left:30px;font-family:Songti SC,STSong,serif;font-size:12px;line-height:1.75;position:relative}.ew-learning-ribbon{background:#fff;border:1px solid #dfe7e3;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,1.15fr);margin:18px 0;display:grid;overflow:hidden}.ew-learning-ribbon>article{border-right:1px solid #e6ebe8;align-items:center;gap:11px;min-height:78px;padding:15px 18px;display:flex}.ew-learning-ribbon>article>i{color:#3d6c5d;background:#e9f1ed;border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:800;display:grid}.ew-learning-ribbon>article:nth-child(2)>i{color:#b36843;background:#fff0e6}.ew-learning-ribbon>article:nth-child(3)>i{color:#347055;background:#e6f1eb}.ew-learning-ribbon>article>span{gap:2px;display:grid}.ew-learning-ribbon b{color:#294f43;font-size:20px;line-height:1}.ew-learning-ribbon small{color:#87948f;font-size:11px}.ew-learning-ribbon>div{grid-template-columns:1fr auto;align-content:center;gap:6px 12px;padding:15px 18px;display:grid}.ew-learning-ribbon>div>b{justify-self:end}.ew-learning-ribbon>div>i{background:#e8eeeb;border-radius:4px;grid-column:1/-1;height:6px;overflow:hidden}.ew-learning-ribbon>div>i>span{background:#4d7c6d;border-radius:4px;height:100%;display:block}.ew-course-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.ew-course-category-tabs,.ew-course-status-tabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ew-course-category-tabs button,.ew-course-status-tabs button{color:#62766e;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:18px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.ew-course-category-tabs button small{color:#71827b;background:#edf2ef;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.ew-course-category-tabs button.active,.ew-course-status-tabs button.active{color:#fff;background:#315f51;border-color:#315f51}.ew-course-category-tabs button.active small{color:#fff;background:#ffffff2e}.ew-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ew-course-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:14px;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.ew-course-card:hover{border-color:#adc3b9;transform:translateY(-2px);box-shadow:0 10px 24px #2b483e14}.ew-course-cover{background:linear-gradient(135deg,#dfece6,#f3f7f5);place-items:center;height:112px;display:grid;position:relative;overflow:hidden}.ew-course-cover:after,.ew-course-cover:before{content:"";border:1px solid #315f511f;border-radius:50%;position:absolute}.ew-course-cover:before{width:160px;height:160px;top:-80px;right:-42px}.ew-course-cover:after{width:95px;height:95px;bottom:-55px;left:-24px}.category-在职培训 .ew-course-cover{background:linear-gradient(135deg,#f8e6d9,#fff5ee)}.category-管理培训 .ew-course-cover{background:linear-gradient(135deg,#e8e4f0,#f6f4f9)}.ew-course-cover>span{color:#60776e;background:#ffffffb8;border-radius:10px;padding:4px 7px;font-size:9px;position:absolute;top:13px;left:14px}.ew-course-cover>i{color:#315f51;background:#ffffffd1;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;font-weight:800;display:grid;position:relative;box-shadow:0 7px 18px #2f4c4214}.category-在职培训 .ew-course-cover>i{color:#ad6641}.category-管理培训 .ew-course-cover>i{color:#6e5c82}.ew-course-cover>small{color:#314b428c;letter-spacing:.12em;font-size:9px;position:absolute;bottom:11px;right:14px}.ew-course-cover.has-video-cover{background:#27352f}.ew-course-cover.has-video-cover:after,.ew-course-cover.has-video-cover:before{display:none}.ew-course-cover>video{object-fit:cover;background:#27352f;width:100%;height:100%;position:absolute;inset:0}.ew-course-cover.has-video-cover:after{content:"";background:linear-gradient(#101e1914,#101e1961);border:0;border-radius:0;width:auto;height:auto;display:block;position:absolute;inset:0}.ew-course-cover.has-video-cover>small,.ew-course-cover.has-video-cover>span{z-index:2;color:#fff;background:#142a2294}.ew-course-cover>i.ew-video-play{z-index:2;color:#315d50;background:#ffffffe6;border-radius:50%;width:43px;height:43px;padding-left:3px;font-size:15px}.ew-course-cover.video-link-cover{background:linear-gradient(135deg,#dbe9e3,#edf4f1)}.ew-course-cover.video-link-cover>i.ew-video-play{box-shadow:0 7px 20px #274c3f21}.ew-course-cover>img{object-fit:cover;background:#27352f;width:100%;height:100%;position:absolute;inset:0}.ew-course-cover.cover-unavailable{background:linear-gradient(135deg,#e7ecef,#f6f8f9)}.ew-course-cover.cover-unavailable:after,.ew-course-cover.cover-unavailable:before{display:block}.ew-course-content{gap:10px;padding:14px;display:grid}.ew-course-badges{gap:6px;display:flex}.ew-course-badges>em{color:#447062;background:#e9f1ed;border-radius:9px;padding:3px 7px;font-size:9px;font-style:normal}.ew-course-badges>em+em{color:#a86642;background:#fff0e7}.ew-course-content h3{color:#263f37;min-height:22px;margin:0;font-size:15px;line-height:1.45}.ew-course-content>p{color:#7f8e88;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:36px;margin:0;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.ew-course-meta{color:#8e9a95;justify-content:space-between;gap:8px;font-size:9px;display:flex}.ew-course-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.ew-course-progress>i{background:#e9eeeb;border-radius:3px;height:5px;overflow:hidden}.ew-course-progress>i>b{background:#4a7b6a;border-radius:3px;height:100%;display:block}.ew-course-progress>span{color:#788880;font-size:9px}.ew-course-content footer{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.ew-course-content footer>b{color:#87948f;font-size:10px}.ew-course-content footer>b.learning{color:#ae6844}.ew-course-content footer>b.done{color:#397258}.ew-course-content footer>span{color:#315f51;font-size:11px;font-weight:700}.ew-course-empty{color:#84918c;background:#fafcfb;border:1px dashed #d5e0db;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.ew-course-empty>i{color:#426b5e;background:#e8f0ec;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.ew-course-empty>b{color:#536a61}.ew-course-empty>p{margin:0;font-size:11px}@media (max-width:1000px){.ew-course-grid{grid-template-columns:1fr 1fr}.ew-learning-ribbon{grid-template-columns:repeat(3,1fr)}.ew-learning-ribbon>div{border-top:1px solid #e6ebe8;grid-column:1/-1}}@media (max-width:700px){.ew-course-library{padding:17px}.ew-learning-welcome{grid-template-columns:auto 1fr;min-height:82px;padding:15px 18px}.ew-learning-welcome>blockquote{display:none}.ew-learning-welcome>span{opacity:.35;left:45%;right:-8%}.ew-learning-welcome>.ew-learning-leaf{width:29px;height:41px}.ew-course-toolbar{flex-direction:column;align-items:flex-start}.ew-course-grid{grid-template-columns:1fr}.ew-learning-ribbon{grid-template-columns:repeat(3,1fr)}.ew-learning-ribbon>article{text-align:center;justify-items:center;gap:6px;min-height:68px;padding:10px 5px;display:grid}.ew-learning-ribbon>article>i{width:30px;height:30px}.ew-learning-ribbon>article>span{justify-items:center}.ew-learning-ribbon>article b{font-size:18px}.ew-learning-ribbon>article small{font-size:9px}.ew-learning-ribbon>div{padding:12px}.ew-course-category-tabs{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.ew-course-category-tabs button{white-space:nowrap}.ew-course-status-tabs{width:100%}.ew-course-status-tabs button{flex:1;justify-content:center}.ew-course-cover{height:96px}}.etp-row>i.type-课程资料{color:#66717a;background:#eef0f2}.etp-modal{width:min(800px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.etp-targets{border:1px solid #dce5e0;border-radius:10px;margin:0;padding:12px 14px}.etp-targets legend{color:#52675f;padding:0 5px;font-size:12px;font-weight:700}.etp-targets>div{flex-wrap:wrap;gap:7px;max-height:130px;display:flex;overflow:auto}.etp-targets label{cursor:pointer;background:#fff;border:1px solid #e0e7e3;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;grid-template-columns:auto 1fr!important;display:flex!important}.etp-targets input{width:auto!important}.etp-targets>small{color:#84918c;margin-top:8px;font-size:10px;display:block}.ew-training-sections{background:#f5f8f6;border:1px solid #dde7e2;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 14px;padding:5px;display:grid}.ew-training-sections button{color:#667871;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.ew-training-sections button small{color:#6d7e77;background:#e6ede9;border-radius:12px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.ew-training-sections button.active{color:#285548;background:#fff;font-weight:700;box-shadow:0 3px 10px #264a3e14}.ew-training-sections button.active small{color:#315f51;background:#e5f0eb}.etp-view-modal{width:min(650px,100vw - 32px)}.etp-view-list{gap:7px;max-height:430px;margin-top:18px;display:grid;overflow:auto}.etp-view-list>div:not(.etp-empty){background:#f8faf9;border:1px solid #e1e8e4;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.etp-view-list>div>i{color:#376252;background:#e5efea;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.etp-view-list>div>span{gap:2px;display:grid}.etp-view-list>div>span small{color:#87948f}.etp-view-list time{color:#74857e;font-size:11px}.ew-onboarding{gap:14px;display:grid}.ew-onboarding-filter{flex-wrap:wrap;gap:7px;display:flex}.ew-onboarding-filter button{color:#62766e;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:18px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.ew-onboarding-filter button small{color:#71827b;background:#edf2ef;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.ew-onboarding-filter button.active{color:#fff;background:#315f51;border-color:#315f51}.ew-onboarding-filter button.active small{color:#fff;background:#ffffff2e}.ew-onboarding-layout{grid-template-columns:minmax(0,1.8fr) minmax(240px,.65fr);align-items:start;gap:14px;display:grid}.ew-onboarding-main,.ew-onboarding-side>article{background:#fff;border:1px solid #dfe7e3;border-radius:14px}.ew-onboarding-main>header{border-bottom:1px solid #e7ece9;grid-template-columns:1fr auto minmax(175px,.4fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.ew-onboarding-main>header>div{align-items:center;gap:10px;display:flex}.ew-onboarding-main>header>div>i{color:#315f51;background:#e5f0eb;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid}.ew-onboarding-main>header span{gap:3px;display:grid}.ew-onboarding-main>header small{color:#89968f;font-size:10px;font-weight:400}.ew-onboarding-main>header>em{color:#aa643f;background:#fff0e6;border-radius:12px;padding:5px 9px;font-size:10px;font-style:normal}.ew-onboarding-main>header>span>i{background:#e7edea;border-radius:4px;height:6px;overflow:hidden}.ew-onboarding-main>header>span>i>b{background:#4b7b6b;border-radius:4px;height:100%;display:block}.ew-onboarding-main>header>span>strong{color:#315f51;font-size:11px}.ew-onboarding-steps{padding:4px 18px 14px}.ew-onboarding-steps>article{grid-template-columns:34px 1fr;gap:12px;padding-top:14px;display:grid}.ew-onboarding-steps>article>aside{flex-direction:column;align-items:center;display:flex}.ew-onboarding-steps>article>aside>b{color:#fff;background:#315f51;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.ew-onboarding-steps>article>aside>i{background:#cbdad3;flex:1;width:1px;min-height:54px}.ew-onboarding-steps>article>div{min-width:0;padding:0 0 14px}.ew-onboarding-steps>article>div>header{justify-content:space-between;align-items:center;margin:0 0 9px;display:flex}.ew-onboarding-steps>article>div>header span{gap:2px;display:grid}.ew-onboarding-steps>article>div>header small{color:#8b9892;font-size:10px}.ew-onboarding-steps>article>div>header em{color:#49685d;font-size:11px;font-style:normal;font-weight:700}.ew-onboarding-courses{background:#fbfcfb;border:1px solid #e4eae7;border-radius:11px;display:grid;overflow:hidden}.ew-onboarding-courses>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8edea;grid-template-columns:auto minmax(150px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.ew-onboarding-courses>button:last-child{border-bottom:0}.ew-onboarding-courses>button:hover{background:#f2f7f4}.ew-onboarding-courses>button>i{color:#396657;background:#e7f0ec;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.ew-onboarding-courses>button>span{gap:2px;display:grid}.ew-onboarding-courses>button>span b{font-size:12px}.ew-onboarding-courses>button>span small{color:#8a9791;font-size:9px}.ew-onboarding-courses>button>em{color:#ad6842;background:#fff0e7;border-radius:8px;padding:3px 6px;font-size:9px;font-style:normal}.ew-onboarding-courses>button>time{color:#83918b;white-space:nowrap;font-size:10px}.ew-onboarding-courses>button>strong{color:#fff;text-align:center;background:#315f51;border-radius:14px;min-width:64px;padding:6px 9px;font-size:10px}.ew-onboarding-courses>button>strong.done{color:#397158;background:#e6f1eb}.ew-onboarding-courses>button>strong.learning{color:#a9633e;background:#fff1e7}.ew-onboarding-courses>button>strong.retry{color:#b35f35;background:#fff0e5}.ew-onboarding-empty{text-align:center;color:#929e99;padding:18px;font-size:11px}.ew-onboarding-side{gap:12px;display:grid}.ew-onboarding-side>article{padding:15px}.ew-onboarding-side>article>header{justify-content:space-between;align-items:center;display:flex}.ew-onboarding-side>article>header span{font-weight:700}.ew-onboarding-side>article>header small{color:#89968f}.ew-onboarding-ring{background:radial-gradient(circle at center,#fff 61%,transparent 63%),conic-gradient(#4e7b6c var(--progress),#e7eeea 0);border-radius:50%;place-content:center;justify-items:center;gap:2px;width:104px;height:104px;margin:18px auto;display:grid}.ew-onboarding-ring b{color:#315f51;font-size:21px}.ew-onboarding-ring small{color:#8b9792;font-size:9px}.ew-onboarding-side dl{gap:8px;margin:0;display:grid}.ew-onboarding-side dl>div{background:#f5f8f6;border-radius:8px;justify-content:space-between;padding:9px 10px;display:flex}.ew-onboarding-side dt{color:#7d8d86;font-size:10px}.ew-onboarding-side dd{color:#315f51;margin:0;font-weight:800}.ew-onboarding-side>article>p{color:#788880;margin:11px 0 0;font-size:11px;line-height:1.7}@media (max-width:980px){.ew-onboarding-layout{grid-template-columns:1fr}.ew-onboarding-side{grid-template-columns:1fr 1fr}.ew-onboarding-ring{width:88px;height:88px;margin:12px auto}}@media (max-width:700px){.ew-onboarding-filter{flex-wrap:nowrap;overflow-x:auto}.ew-onboarding-filter button{white-space:nowrap}.ew-onboarding-main>header{grid-template-columns:1fr auto}.ew-onboarding-main>header>span{grid-column:1/-1}.ew-onboarding-courses>button{grid-template-columns:auto 1fr auto}.ew-onboarding-courses>button>em,.ew-onboarding-courses>button>time{display:none}.ew-onboarding-side{grid-template-columns:1fr}.ew-onboarding-steps{padding:2px 10px 10px}.ew-onboarding-steps>article{grid-template-columns:29px 1fr;gap:8px}.ew-onboarding-courses>button>strong{min-width:58px;padding:6px}.ew-onboarding-main>header{padding:14px}}.etp-media-field{gap:7px;display:grid}.etp-media-field>span{font-size:12px;font-weight:700}.etp-media-field>input{width:100%}.etp-upload-row{align-items:center;gap:10px;display:flex}.etp-upload-row>label{display:block!important}.etp-upload-row>label input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.etp-upload-row>label b{color:#315f51;cursor:pointer;background:#edf6f2;border:1px solid #b9d0c6;border-radius:8px;padding:9px 13px;font-size:11px;display:block}.etp-upload-row>label.uploading b{opacity:.65;cursor:wait}.etp-upload-row>small{color:#87948f;font-size:10px}.etp-media-field>em{color:#397158;font-size:10px;font-style:normal}@media (max-width:600px){.etp-upload-row{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.ew-training-sections{grid-template-columns:1fr 1fr}.etp-targets>div{max-height:180px}}.etp-module-tabs{background:#f4f7f5;border:1px solid #dce6e1;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid}.etp-module-tabs button{color:#65776f;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.etp-module-tabs button small{color:#6d7e77;background:#e7eeea;border-radius:13px;place-items:center;min-width:24px;height:24px;display:grid}.etp-module-tabs button.active{color:#2d5b4d;background:#fff;font-weight:700;box-shadow:0 3px 12px #284b3f14}.etp-kind-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.etp-kind-picker button{color:#556b62;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:10px;gap:4px;padding:12px;display:grid}.etp-kind-picker button small{color:#8a9691;font-size:10px;font-weight:400}.etp-kind-picker button.active{color:#2c5d4e;background:#eef6f2;border-color:#6f9b8c;box-shadow:inset 3px 0 #4d7c6c}.ew-course-context{color:#36594e;gap:3px;display:grid}.ew-course-context small{color:#89968f;font-size:10px;font-weight:400}.kind-在职培训 .ew-course-cover{background:linear-gradient(135deg,#f8e6d9,#fff5ee)}.kind-在职培训 .ew-course-cover>i{color:#ad6641}.kind-新人培训 .ew-course-cover{background:linear-gradient(135deg,#e1eee8,#f3f8f5)}.kind-课程资料 .ew-course-cover{background:linear-gradient(135deg,#e7ebef,#f6f8f9)}.kind-课程资料 .ew-course-cover>i{color:#5d6f79}.ew-training-event-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ew-training-event-facts>span{background:#f3f7f5;border-radius:9px;gap:5px;padding:11px;display:grid}.ew-training-event-facts small{color:#84918b;font-size:10px}.ew-training-event-facts b{color:#344d44;font-size:12px}.ew-training-checkin>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ew-training-checkin p{margin:0}.ew-training-checkin button,.ew-training-feedback>button{color:#315f51;cursor:pointer;background:#edf6f2;border:1px solid #b9d0c6;border-radius:8px;padding:8px 12px}.ew-training-checkin button:disabled,.ew-training-feedback>button:disabled{opacity:.55;cursor:default}.ew-training-feedback{border:1px solid #e1e8e4;border-radius:10px;gap:8px;padding:13px;display:grid}.ew-training-feedback>span{color:#324a42;gap:3px;font-weight:700;display:grid}.ew-training-feedback>span small{color:#84918b;font-size:10px;font-weight:400}.ew-training-feedback textarea{resize:vertical;border:1px solid #d7e1dc;border-radius:8px;min-height:88px;padding:10px}.ew-training-feedback>button{justify-self:end}@media (max-width:700px){.etp-module-tabs{grid-template-columns:1fr 1fr}.etp-kind-picker,.ew-training-event-facts{grid-template-columns:1fr}.ew-training-checkin>div{flex-direction:column;align-items:flex-start}}.ew-exam-strip{background:#fffdfa;border:1px solid #e2ded3;border-radius:13px;margin:0 0 14px;overflow:hidden}.ew-exam-strip>header{border-bottom:1px solid #eee9de;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.ew-exam-strip>header>div{gap:3px;display:grid}.ew-exam-strip>header b{color:#30473f;font-size:14px}.ew-exam-strip>header small{color:#8a9691;font-size:10px}.ew-exam-strip>header>em{color:#ae6843;background:#fff0e6;border-radius:12px;padding:5px 9px;font-size:10px;font-style:normal}.ew-exam-strip>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ew-exam-strip>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eee9de;border-top:0;border-left:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.ew-exam-strip>div>button>i{color:#a96642;background:#f5eee6;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.ew-exam-strip>div>button>span{gap:3px;min-width:0;display:grid}.ew-exam-strip>div>button>span b{color:#344a42;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ew-exam-strip>div>button>span small{color:#8a9691;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ew-exam-strip>div>button>em{color:#a76846;font-size:10px;font-style:normal}.ew-exam-strip>div>button>em.done{color:#3d7a5e}.ew-exam-strip>div>button>em.retry{color:#b6574e}.ew-exam-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.ew-exam-facts>span{background:#f4f7f5;border-radius:9px;gap:5px;padding:11px;display:grid}.ew-exam-facts small{color:#82908a;font-size:10px}.ew-exam-facts b{color:#324940;font-size:12px}.ew-exam-dialog .ew-learning-dialog-actions button{color:#536b62;cursor:pointer;background:#fff;border:1px solid #d8e2dd;border-radius:8px;padding:10px 17px}@media (max-width:700px){.ew-exam-strip>div{grid-template-columns:1fr}.ew-exam-facts{grid-template-columns:1fr 1fr}.ew-exam-strip>header{flex-direction:column;align-items:flex-start}}.recruitment-flow{color:#293e37;gap:16px;display:grid}.rf-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:3px 1px;display:flex}.rf-head h2{margin:5px 0 4px;font-size:25px}.rf-head p:last-child{color:#7f8d88;margin:0;font-size:12px}.rf-head>div:last-child{align-items:center;gap:8px;display:flex}.rf-attention header button,.rf-candidate-list>header button,.rf-decision button,.rf-empty button,.rf-goal-overview header button,.rf-goals-page>header button,.rf-head button,.rf-modal footer button,.rf-review-section button,.rf-tabs button{color:#49685e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e3de;border-radius:8px;padding:9px 13px}.rf-decision button.primary,.rf-head button.primary,.rf-modal footer button.primary{color:#fff;background:#315d50;border-color:#315d50}.rf-candidate-list button:disabled,.rf-head button:disabled,.rf-review-section button:disabled{opacity:.45;cursor:not-allowed}.rf-save{color:#73827c;background:#edf3f0;border-radius:12px;padding:5px 8px;font-size:9px}.rf-save.saved{color:#3a705d}.rf-save.offline{color:#a46240;background:#fff1e7}.rf-tabs{background:#f5f8f6;border:1px solid #dee7e3;border-radius:11px;gap:5px;padding:5px;display:flex}.rf-tabs button{background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-width:116px;display:flex}.rf-tabs button.active{color:#28584a;background:#fff;font-weight:700;box-shadow:0 3px 10px #25433912}.rf-tabs em{color:#a45f3b;background:#fff0e7;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.rf-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.rf-kpis article{background:#fff;border:1px solid #dfe7e3;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.rf-kpis small,.rf-kpis span{color:#84918c}.rf-kpis b{color:#315d50;font-size:24px}.rf-kpis span{font-size:10px}.rf-kpis article.warning{background:#fff8f3;border-color:#edcfbb}.rf-kpis article.warning b{color:#b9673f}.rf-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);gap:13px;display:grid}.rf-attention,.rf-candidate-detail,.rf-candidate-list,.rf-funnel,.rf-goal-overview,.rf-goals-page{padding:0;overflow:hidden}.rf-attention>header,.rf-candidate-list>header,.rf-goal-overview>header,.rf-goals-page>header{background:#fafbfa;border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.rf-attention h3,.rf-candidate-list h3,.rf-goal-overview h3,.rf-goals-page h3{margin:0;font-size:16px}.rf-attention header p,.rf-candidate-list header p,.rf-goal-overview header p,.rf-goals-page header p{color:#87948f;margin:4px 0 0;font-size:10px}.rf-attention header button,.rf-goal-overview header button{background:0 0;border:0;padding:0}.rf-empty{text-align:center;color:#82908a;justify-items:center;gap:6px;padding:45px 20px;display:grid}.rf-empty b{color:#4b625a}.rf-empty p{margin:0;font-size:11px}.rf-empty.compact{padding:25px}.rf-goal-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:auto minmax(160px,1.4fr) .45fr .55fr .45fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.rf-goal-list>button:hover{background:#f8faf9}.rf-goal-list>button>i{color:#356455;background:#e7f0ec;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.rf-goal-list span{gap:3px;display:grid}.rf-goal-list small{color:#8a9691;font-size:9px}.rf-goal-list em{color:#6b7e76;white-space:nowrap;background:#edf2ef;border-radius:12px;padding:4px 7px;font-size:9px;font-style:normal}.rf-goal-list em.priority-高{color:#ad643f;background:#fff0e6}.rf-funnel>header{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.rf-funnel h3{margin:0;font-size:16px}.rf-funnel header span{color:#8a9691;font-size:9px}.rf-funnel>div{grid-template-columns:48px 1fr 26px;align-items:center;gap:8px;padding:9px 17px;display:grid;position:relative}.rf-funnel>div>span{font-size:11px}.rf-funnel>div>i{background:#e8eeeb;border-radius:4px;height:7px;overflow:hidden}.rf-funnel>div>i>b{background:#4b7b6b;border-radius:4px;height:100%;display:block}.rf-funnel>div>strong{text-align:right}.rf-funnel>div>small{color:#bac5c0;font-size:9px;position:absolute;bottom:-5px;left:37px}.rf-attention>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:1fr auto 1.5fr 100px auto;align-items:center;gap:14px;padding:11px 17px;display:grid}.rf-attention>button:hover{background:#f8faf9}.rf-attention>button>span:first-child{gap:3px;display:grid}.rf-attention small{color:#8b9792;font-size:9px}.rf-attention em{color:#60766d;background:#edf2ef;border-radius:11px;padding:4px 7px;font-size:9px;font-style:normal}.rf-attention em.overdue{color:#ac633e;background:#fff0e6}.rf-attention time{color:#71827b;font-size:10px}.rf-attention strong{color:#3c6a5d;font-size:10px}.rf-goals-table{overflow-x:auto}.rf-goals-table>.head,.rf-goals-table>div:not(.head){grid-template-columns:minmax(190px,1.3fr) .4fr .7fr .7fr .65fr .6fr;align-items:center;gap:12px;min-width:760px;padding:11px 17px;display:grid}.rf-goals-table>.head{color:#84918c;background:#f7f9f8;font-size:9px}.rf-goals-table>div:not(.head){border-top:1px solid #edf0ee}.rf-goals-table>div>span:first-child{gap:3px;display:grid}.rf-goals-table small{color:#87948f;font-size:9px}.rf-goals-table select{color:inherit;background:#fff;border:1px solid #dce5e1;border-radius:7px;padding:7px}.rf-candidate-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:13px;display:grid}.rf-candidate-list>header button{width:32px;height:32px;padding:0}.rf-candidate-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.rf-candidate-list>button.selected,.rf-candidate-list>button:hover{background:#f1f7f4}.rf-candidate-list>button.selected{box-shadow:inset 3px 0 #4a7b6a}.rf-candidate-list>button>i{color:#315d50;background:#e5eeea;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.rf-candidate-list>button>span{gap:3px;min-width:0;display:grid}.rf-candidate-list>button>span b,.rf-candidate-list>button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-candidate-list>button>span small,.rf-candidate-list>button>time{color:#8a9691;font-size:9px}.rf-candidate-list>button>em{color:#62766e;background:#edf2ef;border-radius:11px;padding:4px 7px;font-size:9px;font-style:normal}.rf-candidate-list>button>em.overdue{color:#a65f3c;background:#fff0e6}.rf-candidate-list>button>time{grid-column:2}.rf-person-head{border-bottom:1px solid #e5ebe8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.rf-person-head>i{color:#fff;background:#315d50;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.rf-person-head h3{margin:0;font-size:18px}.rf-person-head p{color:#83918b;margin:4px 0 0;font-size:10px}.rf-person-head>span{justify-items:end;gap:3px;display:grid}.rf-person-head>span small{color:#8b9792;font-size:9px}.rf-person-head>span b{color:#396858}.rf-stage-line{background:#fafbfa;border-bottom:1px solid #e7ecea;grid-template-columns:repeat(5,1fr);padding:14px 20px;display:grid}.rf-stage-line span{color:#929d99;justify-items:center;gap:4px;font-size:9px;display:grid;position:relative}.rf-stage-line span:before{content:"";background:#dce5e1;height:1px;position:absolute;top:12px;left:0;right:0}.rf-stage-line span:first-child:before{left:50%}.rf-stage-line span:last-child:before{right:50%}.rf-stage-line i{z-index:1;background:#e8eeeb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.rf-stage-line .done i{color:#fff;background:#4d7b6c}.rf-stage-line .current i{color:#fff;background:#c37549}.rf-stage-line .current b{color:#9e603d}.rf-next{border-bottom:1px solid #e7ecea;grid-template-columns:1.6fr .7fr .7fr;gap:10px;padding:14px 18px;display:grid}.rf-next label,.rf-next>div{gap:5px;display:grid}.rf-next small{color:#7f8d87;font-size:9px}.rf-dual-review select,.rf-dual-review textarea,.rf-form-grid input,.rf-form-grid select,.rf-next input,.rf-second-form input,.rf-second-form textarea,.rf-second-review select,.rf-second-review textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #dbe4df;border-radius:8px;padding:9px 10px}.rf-review-section{border-bottom:1px solid #e7ecea;padding:17px 18px}.rf-review-section>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.rf-review-section>header>div{gap:3px;display:grid}.rf-review-section>header b{font-size:14px}.rf-review-section>header small{color:#85928d;font-size:9px}.rf-review-section>header>em{color:#aa633f;background:#fff0e6;border-radius:12px;padding:5px 8px;font-size:9px;font-style:normal}.rf-dual-review{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rf-dual-review>article{background:#fafbfa;border:1px solid #e0e7e3;border-radius:10px;gap:9px;padding:13px;display:grid}.rf-dual-review article>header{justify-content:space-between;align-items:center;display:flex}.rf-dual-review article>header em{color:#a65f3d;background:#fff0e6;border-radius:9px;padding:3px 6px;font-size:8px;font-style:normal}.rf-dual-review article>header em.done{color:#397158;background:#e6f1eb}.rf-dual-review label,.rf-second-form label,.rf-second-review label{gap:5px;display:grid}.rf-dual-review label>span,.rf-second-form label>span,.rf-second-review label>span{font-size:10px;font-weight:700}.rf-dual-review textarea,.rf-second-form textarea,.rf-second-review textarea{resize:vertical;min-height:76px}.rf-dual-review button{justify-self:end;padding:7px 10px}.rf-generate{float:right;color:#315f51!important;background:#edf6f2!important;border-color:#b9d0c6!important;margin-top:12px!important}.rf-review-section:after{content:"";clear:both;display:block}.rf-review-section.second{background:#fcfbf9}.rf-package-note{background:#fff7f1;border-left:3px solid #c47749;border-radius:8px;gap:6px;padding:11px 13px;display:grid}.rf-package-note>span{color:#9a6242;font-size:9px;font-weight:700}.rf-package-note p{color:#695b53;margin:0;font-size:10px;line-height:1.55}.rf-second-form,.rf-second-review{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.rf-second-form .wide,.rf-second-review .wide{grid-column:1/-1}.rf-disabled-notice{background:#fff;border:1px solid #e7ddd5;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.rf-disabled-notice span{color:#a1613e;font-size:10px;font-weight:700}.rf-disabled-notice p{color:#7f756e;margin:0;font-size:9px}.rf-disabled-notice button,.rf-second-review button{padding:7px 10px}.rf-second-review>button{grid-column:1/-1;justify-self:end}.rf-decision{background:#f5f8f6;align-items:center;gap:8px;padding:15px 18px;display:flex}.rf-decision>div{flex:1}.rf-decision p{color:#80908a;margin:4px 0 0;font-size:10px}.rf-modal-backdrop{z-index:1000;background:#182d2661;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rf-modal{background:#fff;border-radius:14px;width:min(680px,100%);overflow:hidden;box-shadow:0 22px 70px #1b342b38}.rf-modal>header{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.rf-modal h3{margin:0;font-size:18px}.rf-modal header p{color:#82908a;margin:5px 0 0;font-size:10px}.rf-modal header button{cursor:pointer;background:0 0;border:0;font-size:20px}.rf-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.rf-form-grid label{gap:6px;display:grid}.rf-form-grid label>span{font-size:10px;font-weight:700}.rf-form-grid .wide{grid-column:1/-1}.rf-modal footer{background:#fafbfa;border-top:1px solid #e5ebe8;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}@media (max-width:1100px){.rf-kpis{grid-template-columns:repeat(3,1fr)}.rf-candidate-layout{grid-template-columns:260px minmax(0,1fr)}.rf-overview-grid{grid-template-columns:1fr}.rf-funnel{grid-template-columns:repeat(5,1fr);display:grid}.rf-funnel>header{grid-column:1/-1}.rf-funnel>div>small{display:none}.rf-funnel>div{grid-template-columns:1fr auto}.rf-funnel>div>i{grid-column:1/-1}}@media (max-width:820px){.rf-head{flex-direction:column;align-items:flex-start}.rf-head>div:last-child{flex-wrap:wrap;width:100%}.rf-kpis{grid-template-columns:1fr 1fr}.rf-candidate-layout{grid-template-columns:1fr}.rf-candidate-list{max-height:360px;overflow:auto}.rf-dual-review{grid-template-columns:1fr}.rf-next{grid-template-columns:1fr 1fr}.rf-next>div{grid-column:1/-1}.rf-attention>button{grid-template-columns:1fr auto}.rf-attention time,.rf-attention>button>span:nth-of-type(2){grid-column:1}.rf-attention strong{grid-area:1/2/4}.rf-goal-list>button{grid-template-columns:auto 1fr auto}.rf-goal-list>button>span:nth-of-type(n+2){display:none}.rf-funnel{grid-template-columns:1fr}.rf-funnel>header{grid-column:auto}.rf-stage-line b{display:none}}@media (max-width:560px){.rf-tabs{overflow-x:auto}.rf-tabs button{white-space:nowrap;min-width:92px}.rf-kpis{grid-template-columns:1fr 1fr}.rf-kpis article{padding:11px}.rf-kpis b{font-size:21px}.rf-head>div:last-child button{flex:1}.rf-save{width:100%}.rf-person-head{grid-template-columns:auto 1fr}.rf-person-head>span{grid-column:1/-1;justify-items:start}.rf-form-grid,.rf-next,.rf-second-form,.rf-second-review{grid-template-columns:1fr}.rf-form-grid .wide,.rf-second-form .wide,.rf-second-review .wide{grid-column:auto}.rf-disabled-notice{grid-template-columns:1fr}.rf-decision{flex-direction:column;align-items:stretch}.rf-decision button{width:100%}.rf-stage-line{padding:12px 8px}.rf-modal{max-height:92vh;overflow:auto}}.rf-candidate-list>header>span{gap:6px;display:flex}.rf-bulk-modal{width:min(920px,100%);max-height:92vh;overflow:auto}.rf-bulk-body{gap:14px;padding:17px 20px;display:grid}.rf-bulk-tools{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.rf-bulk-tools>label{gap:6px;min-width:280px;display:grid}.rf-bulk-paste>span,.rf-bulk-tools>label>span{font-size:10px;font-weight:700}.rf-bulk-tools select{color:inherit;background:#fff;border:1px solid #dbe4df;border-radius:8px;padding:9px 10px}.rf-bulk-tools>span{gap:7px;display:flex}.rf-bulk-tools button,.rf-file-button{color:#49685e;cursor:pointer;background:#fff;border:1px solid #d8e3de;border-radius:8px;padding:9px 12px;font-size:10px;display:block}.rf-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rf-bulk-paste{gap:7px;display:grid}.rf-bulk-paste textarea{min-height:128px;color:inherit;font:inherit;resize:vertical;background:#fbfcfb;border:1px solid #dbe4df;border-radius:9px;padding:11px 12px;line-height:1.6}.rf-bulk-preview{border:1px solid #e0e7e3;border-radius:10px;overflow-x:auto}.rf-bulk-preview>header{background:#f6f9f7;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.rf-bulk-preview>header span{color:#7e8d87;font-size:9px}.rf-bulk-preview>.head,.rf-bulk-preview>div:not(.head):not(header){grid-template-columns:38px minmax(90px,.55fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(110px,.65fr);align-items:center;gap:10px;min-width:650px;padding:9px 12px;display:grid}.rf-bulk-preview>.head{color:#82908a;font-size:9px}.rf-bulk-preview>div:not(.head):not(header){border-top:1px solid #edf0ee;font-size:10px}.rf-bulk-preview em{border-radius:10px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal}.rf-bulk-preview em.ok{color:#37715a;background:#e7f2ec}.rf-bulk-preview em.error{color:#aa603b;background:#fff0e6}.rf-bulk-preview>p{color:#81908a;border-top:1px solid #edf0ee;margin:0;padding:9px 12px;font-size:9px}.rf-bulk-note{background:#f2f7f4;border-left:3px solid #557e70;border-radius:8px;padding:11px 13px}.rf-bulk-note b{font-size:10px}.rf-bulk-note p{color:#708079;margin:4px 0 0;font-size:9px;line-height:1.6}.rf-bulk-modal footer button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:620px){.rf-bulk-tools{flex-direction:column;align-items:stretch}.rf-bulk-tools>label{min-width:0}.rf-bulk-tools>span{grid-template-columns:1fr 1fr;display:grid}.rf-bulk-tools button,.rf-file-button{text-align:center}}.rf-safety-note{color:#806a5d;background:#fff9f4;border:1px solid #efdcca;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:10px;display:flex}.rf-safety-note b{color:#a45f3d}.rf-kpi-card{color:inherit;text-align:left;background:#fff;border:1px solid #dfe7e3;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.rf-kpi-card small,.rf-kpi-card span{color:#84918c}.rf-kpi-card b{color:#315d50;font-size:24px}.rf-kpi-card span{font-size:10px}.rf-kpi-card.actionable{cursor:pointer;background:#f4f9f6;border-color:#a9c6ba}.rf-kpi-card.actionable:hover{transform:translateY(-1px);box-shadow:0 8px 22px #2a524417}.rf-kpi-card.warning{background:#fff8f3;border-color:#edcfbb}.rf-kpi-card.warning b{color:#b9673f}.rf-candidate-name{gap:2px;width:min(340px,100%);display:grid}.rf-candidate-name>small{color:#8a9691;font-size:8px}.rf-candidate-name>input{color:#293e37;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:1px 0 3px;font-size:18px;font-weight:700}.rf-candidate-name>input:focus,.rf-candidate-name>input:hover{border-bottom-color:#9eb9ae}.rf-candidate-name>input:focus{background:#f5f9f7}.rf-candidate-filters{background:#f8faf9;border-bottom:1px solid #e5ebe8;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px 10px;display:grid}.rf-candidate-filters button{color:#71827b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px;font-size:9px}.rf-candidate-filters button:hover{background:#fff}.rf-candidate-filters button.active{color:#315d50;background:#fff;border-color:#bfd2ca;font-weight:700;box-shadow:0 2px 7px #2a52440f}.rf-second-disposition{background:#fffaf6;border:1px solid #ead7c9;border-radius:9px;gap:10px;margin-top:12px;padding:12px 13px;display:grid}.rf-second-disposition>div:first-child{gap:3px;display:grid}.rf-second-disposition>div:first-child b{color:#7b4f38;font-size:11px}.rf-second-disposition>div:first-child p{color:#8b776b;margin:0;font-size:9px;line-height:1.55}.rf-second-disposition label{gap:5px;display:grid}.rf-second-disposition label>span{font-size:10px;font-weight:700}.rf-second-disposition textarea{width:100%;min-height:68px;color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #dfd2c9;border-radius:8px;padding:9px 10px}.rf-second-disposition-actions{justify-content:flex-end;gap:7px;display:flex}.rf-second-disposition-actions button:first-child{color:#a35c38;border-color:#e2c0ad}.rf-second-disposition-actions button:last-child{color:#315d50;background:#f1f7f4;border-color:#bfd2ca}.rf-resume-center{padding:0;overflow:hidden}.rf-resume-center>header{background:#fafcfb;border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.rf-resume-center h3{margin:0;font-size:17px}.rf-resume-center header p{color:#81908a;margin:4px 0 0;font-size:10px}.rf-upload-button{color:#fff;cursor:pointer;background:#315d50;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:700;position:relative}.rf-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rf-upload-button.disabled{opacity:.45;cursor:not-allowed}.rf-resume-toolbar{border-bottom:1px solid #e7ece9;grid-template-columns:minmax(240px,.6fr) 1.4fr;gap:12px;padding:14px 18px;display:grid}.rf-resume-toolbar label,.rf-resume-toolbar>div{gap:5px;display:grid}.rf-resume-toolbar b,.rf-resume-toolbar label>span{color:#71827b;font-size:9px}.rf-resume-toolbar select{width:100%;color:inherit;background:#fff;border:1px solid #dbe5e0;border-radius:8px;padding:9px 10px}.rf-resume-toolbar>div span{color:#60736b;font-size:10px;line-height:1.55}.rf-upload-progress{color:#557168;background:#eef6f2;align-items:center;gap:9px;padding:10px 18px;font-size:10px;display:flex}.rf-upload-progress i{border:2px solid #b8cec5;border-top-color:#3c725f;border-radius:50%;width:13px;height:13px;animation:rf-spin .8s linear infinite}@keyframes rf-spin{to{transform:rotate(1turn)}}.rf-drop-empty{background:#fafcfb;border:1px dashed #bed0c8;border-radius:12px;margin:18px}.rf-resume-list{overflow-x:auto}.rf-resume-list-head,.rf-resume-list>button{grid-template-columns:44px minmax(240px,1.3fr) minmax(160px,.8fr) 110px 110px 120px;align-items:center;gap:14px;width:100%;min-width:980px;padding:12px 18px;display:grid}.rf-resume-list-head{color:#7f8d87;background:#f7f9f8;font-size:9px;font-weight:700}.rf-resume-list>button{min-height:70px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ef}.rf-resume-list>button:hover{background:#f6faf8}.rf-file-summary>i,.rf-resume-list>button>i{color:#ad643e;background:#fff0e7;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:800;display:grid}.rf-resume-list>button>span{gap:3px;min-width:0;display:grid}.rf-resume-list>button>span b,.rf-resume-list>button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-file-summary small,.rf-resume-list small{color:#89958f;font-size:9px}.rf-file-summary em,.rf-resume-list em{color:#65776f;background:#edf2ef;border-radius:10px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal}.analysis-已完成,.rf-resume-list em.ok{color:#35705a!important;background:#e6f2ec!important}.analysis-分析失败,.analysis-需人工核对,.rf-resume-list em.warn{color:#a65f3d!important;background:#fff0e7!important}.analysis-分析中{color:#3f7190!important;background:#e8f2f8!important}.rf-resume-list>button>strong{color:#3e6c5d;white-space:nowrap;font-size:9px}.rf-resume-analysis{border-bottom:1px solid #e5ebe8;padding:16px 18px}.rf-resume-analysis>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.rf-resume-analysis>header>div{gap:3px;display:grid}.rf-resume-analysis>header small{color:#8a9691;font-size:9px}.rf-resume-analysis>header a{color:#3c6a5b;font-size:10px}.rf-file-summary{background:#fafbfa;border:1px solid #e0e7e3;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.rf-file-summary>span{flex:1;gap:3px;min-width:0;display:grid}.rf-file-summary>span b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rf-file-summary>button{color:#3b6b5b;cursor:pointer;background:0 0;border:0;font-size:9px}.rf-analysis-message{color:#74837d;background:#f4f7f5;border-radius:9px;margin-top:10px;padding:13px;font-size:10px}.rf-analysis-message.warn{color:#966447;background:#fff7f1}.rf-analysis-summary{color:#4b625a;background:#f0f6f3;border-left:3px solid #4e7b6c;border-radius:7px;margin:10px 0;padding:11px 13px;font-size:10px;line-height:1.65}.rf-capability-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rf-capability-grid article{border:1px solid #e1e8e4;border-radius:8px;padding:10px 11px}.rf-capability-grid header{justify-content:space-between;align-items:center;gap:7px;display:flex}.rf-capability-grid header em{color:#61756d;background:#edf2ef;border-radius:8px;padding:3px 6px;font-size:8px;font-style:normal}.rf-capability-grid p{color:#5e7169;margin:7px 0 4px;font-size:9px;line-height:1.5}.rf-capability-grid small{color:#9a694e;font-size:8px}.rf-risk-line{background:#fff8f3;border-radius:8px;gap:4px;margin-top:8px;padding:10px 11px;display:grid}.rf-risk-line b{color:#a15e3e;font-size:9px}.rf-risk-line span{color:#756860;font-size:9px;line-height:1.55}.rf-screen-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.rf-screen-actions button{color:#4a695e;cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:8px;padding:8px 11px}.rf-screen-actions button.primary{color:#fff;background:#315d50;border-color:#315d50}.rf-question-guide{gap:6px;margin-bottom:12px;display:grid}.rf-question-guide details{background:#fafbfa;border:1px solid #e1e8e4;border-radius:8px}.rf-question-guide summary{cursor:pointer;align-items:flex-start;gap:9px;padding:9px 11px;list-style:none;display:flex}.rf-question-guide summary::-webkit-details-marker{display:none}.rf-question-guide summary i{color:#3d6a5c;background:#e5eeea;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.rf-question-guide summary span{color:#52665f;gap:3px;font-size:10px;display:grid}.rf-question-guide summary b{color:#2f4d43;font-size:9px}.rf-question-guide details>div{gap:5px;padding:0 12px 10px 44px;display:grid}.rf-question-guide p{color:#75837d;margin:0;font-size:9px;line-height:1.5}.rf-form-grid textarea{width:100%;min-height:96px;color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe4df;border-radius:8px;padding:10px}@media (max-width:820px){.rf-resume-center>header{flex-direction:column;align-items:flex-start}.rf-capability-grid,.rf-resume-toolbar{grid-template-columns:1fr}.rf-upload-button{text-align:center;width:100%}.rf-safety-note{flex-direction:column;align-items:flex-start}}.employee-workbench .ew-log-center{background:#fff;max-width:1240px;padding:25px 28px 32px;overflow:visible}.employee-workbench .ew-log-intro{color:#7e8c87;border-bottom:1px solid #e4eae7;margin:0 0 18px;padding-bottom:16px;font-size:13px}.employee-workbench .ew-log-center>.ew-section-head{color:#263f38;background:0 0;border-bottom:1px solid #e4eae7;margin:0;padding:0 0 18px}.employee-workbench .ew-log-center>.ew-section-head h2{margin:0;font-size:25px}.employee-workbench .ew-log-center>.ew-section-head p{color:#7e8c87;margin-top:6px;font-size:13px}.employee-workbench .ew-log-center>.ew-log-summary{background:#fff;border:1px solid #dfe7e3;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;margin:18px 0;display:grid;overflow:hidden}.employee-workbench .ew-log-summary article{border:0;border-right:1px solid #e5ebe8;border-radius:0;min-height:66px;padding:13px 24px;background:#fff!important}.employee-workbench .ew-log-summary article:last-child{border-right:0}.employee-workbench .ew-log-summary article span{color:#71817b;font-size:12px}.employee-workbench .ew-log-summary article b{color:#31584c;font-size:22px}.employee-workbench .ew-log-summary article:first-child b{color:#b96940}.employee-workbench .ew-log-modules{grid-template-columns:1fr;gap:13px;margin:0 0 18px;display:grid}.employee-workbench .ew-log-modules>article{box-shadow:none;background:#fff;border:1px solid #dfe7e3;border-radius:12px;padding:17px 19px}.employee-workbench .ew-log-modules>article.travel,.employee-workbench .ew-log-modules>article.weekly{background:#fff}.employee-workbench .ew-log-modules header{gap:12px}.employee-workbench .ew-log-modules header>i{border-radius:9px;width:36px;height:36px;font-size:13px}.employee-workbench .ew-log-modules header>span{gap:4px}.employee-workbench .ew-log-modules h3{font-size:16px}.employee-workbench .ew-log-modules header small{color:#82908a;letter-spacing:0;font-size:11px;line-height:1.5}.employee-workbench .ew-log-modules header>em{font-size:10px}.employee-workbench .ew-log-module-body{grid-template-columns:minmax(320px,1fr) minmax(190px,300px);align-items:stretch;gap:14px;margin:15px 0 0 48px;display:grid}.employee-workbench .ew-log-modules dl{background:#fafbfa;border-radius:9px;margin:0}.employee-workbench .ew-log-modules dl>div{padding:9px 12px}.employee-workbench .ew-log-modules>article.weekly .ew-log-module-body>button{color:#fff;cursor:pointer;background:#315d50;border:0;border-radius:9px;padding:10px 16px}.employee-workbench .ew-log-modules .ew-travel-empty,.employee-workbench .ew-log-modules .ew-travel-tasks{margin:14px 0 0 48px}.employee-workbench .ew-log-modules .ew-travel-empty{background:#fafbfa;min-height:58px}.employee-workbench .ew-department-records,.employee-workbench .ew-log-recent{background:#fff;border:1px solid #dfe7e3;border-radius:12px;margin:0 0 18px;padding:0;overflow:hidden}.employee-workbench .ew-department-records>header,.employee-workbench .ew-log-recent>header{border-bottom:1px solid #e5eae8;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:16px 18px;display:flex}.employee-workbench .ew-department-records h3,.employee-workbench .ew-log-recent h3{color:#29483f;margin:0;font-size:16px}.employee-workbench .ew-department-records header p,.employee-workbench .ew-log-recent header p{color:#8b9893;margin:4px 0 0;font-size:11px}.employee-workbench .ew-department-table-head,.employee-workbench .ew-log-table-head{color:#7f8d88;background:#f6f8f7;padding:9px 16px;font-size:10px;display:grid}.employee-workbench .ew-log-table-head{grid-template-columns:1fr 2fr .8fr 1.1fr .8fr}.employee-workbench .ew-log-recent>div:last-child>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:1fr 2fr .8fr 1.1fr .8fr;align-items:center;gap:10px;padding:11px 16px;display:grid}.employee-workbench .ew-department-record-list>button:hover,.employee-workbench .ew-log-recent>div:last-child>button:hover{background:#f8faf9}.employee-workbench .ew-log-recent>div:last-child>button>i{color:#405f55;background:0 0;width:auto;height:auto;padding:0;font-style:normal}.employee-workbench .ew-log-recent button>span b{font-size:12px;font-weight:600}.employee-workbench .ew-department-record-list button>em,.employee-workbench .ew-log-recent button>em{color:#3e715f;background:#e9f2ed;border-radius:12px;justify-self:start;padding:4px 8px;font-size:10px;font-style:normal}.employee-workbench .ew-department-record-list button>time,.employee-workbench .ew-log-recent button>time{color:#7f8e88;font-size:10px}.employee-workbench .ew-department-record-list button>strong,.employee-workbench .ew-log-recent button>strong{color:#3c6a5d;font-size:10px;font-weight:600}.employee-workbench .ew-department-records{margin-top:18px}.employee-workbench .ew-department-records .ew-filter{min-width:130px}.employee-workbench .ew-department-table-head{grid-template-columns:1.1fr .8fr 1.6fr .75fr 1fr .9fr}.employee-workbench .ew-department-record-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:1.1fr .8fr 1.6fr .75fr 1fr .9fr;align-items:center;gap:10px;padding:11px 16px;display:grid}.employee-workbench .ew-department-record-list .person{align-items:center;gap:8px;display:flex}.employee-workbench .ew-department-record-list .person i{color:#365d52;background:#e5eeea;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.employee-workbench .ew-department-record-list button>span{color:#4f625b;font-size:11px}.employee-workbench .ew-department-record-list button>span b{color:#2c433b;font-size:11px}.employee-workbench .ew-log-center>.ew-report-form{box-shadow:none;margin:0;padding:20px}.employee-workbench .ew-merged-module{max-width:1240px;margin:0 auto}.employee-workbench .ew-module-scope{background:#fff;border:1px solid #dfe7e3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;max-width:1240px;margin:18px auto 0;padding:12px 14px 12px 18px;display:flex}.employee-workbench .ew-log-center>.ew-module-scope{margin:0 0 18px}.employee-workbench .ew-module-scope>div{gap:3px;display:grid}.employee-workbench .ew-module-scope>div>small{color:#b76d45;letter-spacing:.13em;font-size:9px;font-weight:800}.employee-workbench .ew-module-scope>div>b{color:#29483f;font-size:15px}.employee-workbench .ew-module-scope>span{background:#f1f5f3;border-radius:10px;gap:5px;padding:4px;display:flex}.employee-workbench .ew-module-scope button{color:#6f817a;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:108px;padding:9px 14px;font-size:12px}.employee-workbench .ew-module-scope button.active{color:#fff;background:#315d50;font-weight:700;box-shadow:0 3px 10px #26463b21}.employee-workbench .ew-log-center.is-personal-view>.ew-department-records,.employee-workbench .ew-log-center.is-team-view>.ew-log-intro,.employee-workbench .ew-log-center.is-team-view>.ew-log-modules,.employee-workbench .ew-log-center.is-team-view>.ew-log-recent,.employee-workbench .ew-log-center.is-team-view>.ew-log-summary{display:none}.employee-workbench .ew-log-center.is-team-view>.ew-department-records{margin-top:0;margin-bottom:0}@media (max-width:600px){.employee-workbench .ew-module-scope{flex-direction:column;align-items:flex-start}.employee-workbench .ew-module-scope>span{width:100%}.employee-workbench .ew-module-scope button{flex:1;min-width:0}}@media (max-width:800px){.employee-workbench .ew-log-center{padding:18px}.employee-workbench .ew-log-module-body{grid-template-columns:1fr;margin-left:0}.employee-workbench .ew-log-modules .ew-travel-empty,.employee-workbench .ew-log-modules .ew-travel-tasks{margin-left:0}.employee-workbench .ew-department-table-head,.employee-workbench .ew-log-table-head{display:none}.employee-workbench .ew-log-recent>div:last-child>button{grid-template-columns:1fr auto}.employee-workbench .ew-log-recent>div:last-child>button>time{grid-column:1}.employee-workbench .ew-log-recent>div:last-child>button>strong{grid-area:1/2/3}.employee-workbench .ew-department-record-list>button{grid-template-columns:1fr auto}.employee-workbench .ew-department-record-list>button>span:nth-child(2),.employee-workbench .ew-department-record-list>button>span:nth-child(3),.employee-workbench .ew-department-record-list>button>time{grid-column:1}.employee-workbench .ew-department-record-list>button>em,.employee-workbench .ew-department-record-list>button>strong{grid-column:2}}@media (max-width:520px){.employee-workbench .ew-log-center{padding:14px}.employee-workbench .ew-log-summary article{min-height:58px;padding:10px}.employee-workbench .ew-log-summary article b{font-size:19px}.employee-workbench .ew-log-modules>article{padding:14px}.employee-workbench .ew-log-modules header{align-items:flex-start}.employee-workbench .ew-log-modules header>em{text-overflow:ellipsis;max-width:92px;overflow:hidden}.employee-workbench .ew-department-records>header{flex-direction:column;align-items:flex-start}.employee-workbench .ew-department-records .ew-filter{width:100%}}.employee-workbench .ew-log-modules>article.weekly{background:linear-gradient(90deg,#f1f7f4,#fff 38%);border-color:#cbded6;border-left:5px solid #3f7161}.employee-workbench .ew-log-modules>article.travel{background:linear-gradient(90deg,#fff5ee,#fff 38%);border-color:#ead4c5;border-left:5px solid #c47749}.employee-workbench .ew-log-modules>article.weekly header>em{color:#2f6756;background:#dcece5;font-weight:700}.employee-workbench .ew-log-modules>article.travel header>em{color:#98572f;background:#fbe4d5;font-weight:700}.employee-workbench .ew-log-modules>article.weekly dl{background:#f8fbf9;border-color:#d7e5df}.employee-workbench .ew-log-modules>article.travel .ew-travel-empty{background:#fffaf6;border-color:#e8d7ca}@media (min-width:901px){.employee-workbench>main.ew-main-home{padding-top:20px;padding-bottom:28px}.employee-workbench>main.ew-main-home>header{margin-bottom:14px}.employee-workbench .ew-home{gap:15px}.employee-workbench .ew-home-hero{border-radius:16px;height:174px;min-height:174px}.employee-workbench .ew-home-hero>div:first-child{padding:24px 36px}.employee-workbench .ew-home-hero h2{margin:7px 0 6px}.employee-workbench .ew-home-hero nav{gap:16px;margin-top:17px}.employee-workbench .ew-landscape b{top:24px}.employee-workbench .ew-home-block{gap:9px}.employee-workbench .ew-home-clear{padding:18px}.employee-workbench .ew-home-shortcuts>button{padding:12px 14px}.employee-workbench .ew-home-bottom>section{min-height:126px;padding:16px 18px}.employee-workbench .ew-home-bottom ul{margin-top:8px}.employee-workbench .ew-home-bottom li{padding:7px 0}}.rf-kpi-card{font:inherit}.rf-ai-connection{background:#f8faf9;border:1px solid #dbe5e0;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.rf-ai-connection>span{color:#356656;background:#e6f1ec;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.rf-ai-connection>div{flex:1;gap:2px;display:grid}.rf-ai-connection b{font-size:11px}.rf-ai-connection small{color:#7c8a85;font-size:9px}.rf-ai-connection button{color:#315d50;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dfd9;border-radius:8px;padding:7px 10px}.rf-ai-connection.connected{background:#f2f8f5;border-color:#cfe1d8}.rf-ai-connection.missing{background:#fff8f3;border-color:#ecd5c5}.rf-ai-connection.missing>span{color:#a7603d;background:#fff0e6}@media (max-width:560px){.rf-ai-connection{flex-wrap:wrap;align-items:flex-start}.rf-ai-connection button{width:100%}}.rf-initial-decision{background:#fffdf8;border:1px solid #dfddd2;border-radius:10px;align-items:center;gap:8px;margin-top:13px;padding:12px 13px;display:flex}.rf-initial-decision>div{flex:1}.rf-initial-decision b{color:#4b5f57}.rf-initial-decision p{color:#7d8883;margin:4px 0 0;font-size:9px;line-height:1.55}.rf-initial-decision button{color:#49685e;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e1dd;border-radius:8px;padding:8px 11px}.rf-initial-decision button.primary{color:#fff;background:#315d50;border-color:#315d50}.rf-basic-profile{background:#f7faf8;border:1px solid #dfe8e4;border-radius:11px;gap:12px;margin-bottom:12px;padding:14px;display:grid}.rf-basic-profile>header,.rf-second-reference section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rf-basic-profile>header>div,.rf-second-reference section>header{gap:3px;display:grid}.rf-basic-profile>header small,.rf-second-reference header small{color:#84918c;font-size:9px}.rf-basic-profile>header em{color:#447061;background:#e8f1ed;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.rf-basic-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rf-basic-grid label{grid-template-columns:1fr auto;gap:5px;display:grid}.rf-basic-grid label.wide{grid-column:1/-1}.rf-basic-grid label>span:first-child{font-size:9px;font-weight:700}.rf-basic-grid input,.rf-basic-grid textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #dbe4df;border-radius:8px;grid-column:1/-1;padding:9px 10px}.rf-basic-grid textarea{resize:vertical;min-height:68px}.rf-share-toggle{color:#6f817a;align-items:center;gap:4px;font-size:8px!important;font-weight:400!important;display:flex!important}.rf-share-toggle input{grid-column:auto;width:auto}.rf-compliance-note{color:#87948f;margin:0;padding-top:2px;font-size:8px}.rf-structured-card>header>div{gap:3px;display:grid}.rf-structured-card>header small{color:#87948f;font-size:8px}.rf-dimension-list{gap:6px;display:grid}.rf-dimension-row{background:#fff;border:1px solid #e5ebe8;border-radius:8px;grid-template-columns:minmax(130px,1fr) 66px minmax(120px,.9fr);align-items:center;gap:7px;padding:8px;display:grid}.rf-dimension-row>div{gap:2px;display:grid}.rf-dimension-row b{font-size:9px}.rf-dimension-row small{color:#8a9691;font-size:8px;line-height:1.4}.rf-dimension-row input,.rf-dimension-row select{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #dbe4df;border-radius:7px;padding:7px;font-size:9px}.rf-second-reference{grid-template-columns:.85fr 1.15fr;gap:10px;margin-top:12px;display:grid}.rf-second-reference>section{background:#fff;border:1px solid #e1e7e4;border-radius:9px;align-content:start;gap:9px;padding:12px;display:grid}.rf-second-reference>section>div:not(.rf-review-compare){grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.rf-second-reference section p{margin:0}.rf-second-reference>section>div>p{background:#f7f9f8;border-radius:7px;gap:2px;padding:7px;display:grid}.rf-review-compare span,.rf-second-reference>section>div>p span{color:#87948f;font-size:8px}.rf-review-compare b,.rf-second-reference>section>div>p b{font-size:9px}.rf-review-compare{gap:7px;display:grid}.rf-review-compare article{background:#f7faf8;border-left:3px solid #5b8577;border-radius:7px;gap:4px;padding:8px;display:grid}.rf-review-compare article:nth-child(2){border-left-color:#c57a4d}.rf-review-compare p{color:#6e7b76;font-size:8px;line-height:1.5}.rf-second-form .rf-disabled-notice{grid-column:1/-1}.rf-review-actions{justify-content:flex-end;gap:7px;display:flex}.rf-review-actions button:first-child{background:#fff}.rf-review-actions button:last-child{color:#fff;background:#315d50;border-color:#315d50}.rf-second-link-actions{gap:6px;display:flex}.rf-second-link-actions button:last-child{color:#fff;background:#315d50;border-color:#315d50}.rf-second-form label>small{color:#7e8d87;font-size:8px;line-height:1.4}.rf-second-form label>small.rf-field-warning{color:#ad6541}.rf-live-notice{background:#f7fbf9;border-color:#cfe0d8}.rf-live-notice>span{color:#356757}.rf-second-link-actions .primary{color:#fff;background:#315d50;border-color:#315d50}.rf-current-action{background:#f3f8f5;border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.rf-current-action>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid}.rf-current-action small{color:#778982;grid-column:1/-1;font-size:8px}.rf-current-action b{font-size:12px}.rf-current-action span{color:#8a9691;font-size:9px}.rf-current-action button{white-space:nowrap;color:#315d50;cursor:pointer;background:#fff;border:1px solid #bfd2ca;border-radius:8px;padding:7px 10px}.rf-focus-tabs{background:#fafbfa;border-bottom:1px solid #e4ebe7;grid-template-columns:repeat(4,1fr);gap:6px;padding:9px 18px;display:grid}.rf-focus-tabs button{color:#71827b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px}.rf-focus-tabs button.active{color:#315d50;background:#e7f1ed;font-weight:700}.rf-candidate-flow:not(.show-history).stage-1.panel-profile .rf-dual-review,.rf-candidate-flow:not(.show-history).stage-1.panel-profile .rf-question-guide,.rf-candidate-flow:not(.show-history).stage-1.panel-profile .rf-rubric-editor,.rf-candidate-flow:not(.show-history).stage-1.panel-review .rf-basic-profile,.rf-candidate-flow:not(.show-history).stage-1.panel-review .rf-question-guide,.rf-candidate-flow:not(.show-history).stage-1.panel-review .rf-rubric-editor,.rf-candidate-flow:not(.show-history).stage-1.panel-rubric .rf-basic-profile,.rf-candidate-flow:not(.show-history).stage-1.panel-rubric .rf-dual-review,.rf-candidate-flow:not(.show-history).stage-1.panel-setup .rf-basic-profile,.rf-candidate-flow:not(.show-history).stage-1.panel-setup .rf-dual-review,.rf-candidate-flow:not(.show-history).stage-1.panel-setup .rf-question-guide,.rf-candidate-flow:not(.show-history).stage-1.panel-setup .rf-rubric-editor,.rf-candidate-flow:not(.show-history).stage-1>.rf-resume-analysis,.rf-candidate-flow:not(.show-history).stage-2>.rf-resume-analysis,.rf-candidate-flow:not(.show-history).stage-2>.rf-review-section:not(.second),.rf-candidate-flow:not(.show-history).stage-3>.rf-resume-analysis,.rf-candidate-flow:not(.show-history).stage-3>.rf-review-section,.rf-candidate-flow:not(.show-history).stage-4>.rf-resume-analysis,.rf-candidate-flow:not(.show-history).stage-4>.rf-review-section{display:none}.rf-current-action button.primary{color:#fff;background:#315d50;border-color:#315d50;box-shadow:0 5px 14px #315d5024}@media (max-width:620px){.rf-current-action{flex-direction:column;align-items:stretch}.rf-current-action button{width:100%}.rf-focus-tabs{grid-template-columns:1fr 1fr;padding:8px 12px}}@media (max-width:720px){.rf-initial-decision{flex-direction:column;align-items:stretch}.rf-initial-decision button{width:100%}}.rf-danger-action{color:#a85f43!important;background:#fff8f4!important;border:1px solid #e7c7b8!important}.rf-initial-closure-dialog{max-height:calc(100vh - 32px);overflow:auto}.rf-initial-closure-body{gap:14px;padding:18px 20px;display:grid}.rf-initial-closure-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rf-initial-closure-options button{text-align:left;color:#36574c;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:10px;gap:5px;padding:13px;display:grid}.rf-initial-closure-options button.active{background:#fff7f2;border-color:#bd7653;box-shadow:0 0 0 1px #bd7653}.rf-initial-closure-options small{color:#82908a}.rf-initial-closure-body label{gap:7px;font-size:12px;font-weight:700;display:grid}.rf-initial-closure-body textarea{resize:vertical;min-height:96px;font:inherit;border:1px solid #d9e3de;border-radius:8px;padding:10px}.rf-initial-closure-note{color:#6c7e76;background:#f3f7f5;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.6}.interview-closed-notice{text-align:center;background:#fff;border:1px solid #dce5e1;border-radius:14px;margin:18px auto;padding:30px}.interview-closed-notice h2{color:#315f51;margin:0 0 10px}.interview-closed-notice p{color:#71817a;margin:8px 0;line-height:1.7}@media (max-width:620px){.rf-initial-closure-options{grid-template-columns:1fr}.rf-initial-closure-dialog .rf-initial-closure-body{padding:15px}}@media (max-width:900px){.rf-basic-grid,.rf-second-reference{grid-template-columns:1fr}.rf-dimension-row{grid-template-columns:1fr 62px}.rf-dimension-row>input{grid-column:1/-1}}.interview-public{color:#263a33;background:#f4f6f4;min-height:100vh;padding:34px max(20px,50vw - 540px) 110px}.interview-public-head{color:#fff;background:#244f43;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px;display:flex}.interview-public-head p{color:#e5ad87;letter-spacing:.18em;margin:0 0 9px;font-size:11px;font-weight:800}.interview-public-head h1{margin:0;font-size:30px}.interview-public-head span{color:#d4e0dc;margin-top:8px;font-size:13px;display:block}.interview-public-head em{white-space:nowrap;background:#ffffff1f;border-radius:15px;padding:7px 11px;font-size:11px;font-style:normal}.interview-public-head em.done{color:#2d6a52;background:#e3f1e9}.interview-privacy{color:#86664f;background:#fffaf4;border:1px solid #e3ded5;border-radius:10px;margin:14px 0;padding:11px 14px;font-size:11px}.interview-card{background:#fff;border:1px solid #dce5e1;border-radius:14px;margin-top:14px;padding:22px 24px}.interview-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.interview-card>header b{font-size:18px}.interview-card>header span{color:#7d8d87;font-size:11px}.interview-questions{gap:7px;display:grid}.interview-questions details{background:#fafbfa;border:1px solid #e2e8e5;border-radius:9px}.interview-questions summary{cursor:pointer;gap:10px;padding:11px;display:flex}.interview-questions summary i{color:#356556;background:#e6f0eb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.interview-questions summary span{gap:3px;font-size:11px;display:grid}.interview-questions details>p{color:#72817b;margin:0;padding:0 12px 11px 45px;font-size:10px}.interview-basics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.interview-basics label{grid-template-columns:1fr auto;gap:6px;display:grid}.interview-basics label.wide{grid-column:1/-1}.interview-basics label>span,.interview-conclusion label>span{font-size:11px;font-weight:700}.interview-basics input,.interview-conclusion select,.interview-conclusion textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #d9e3de;border-radius:8px;grid-column:1/-1;padding:10px}.interview-basics small{color:#74847d;align-items:center;gap:4px;font-size:9px;display:flex}.interview-basics small input{width:auto}.interview-dimensions{gap:8px;display:grid}.interview-dimensions article{background:#fafbfa;border:1px solid #e1e8e4;border-radius:9px;grid-template-columns:minmax(190px,1fr) 120px minmax(180px,.9fr);align-items:center;gap:10px;padding:11px;display:grid}.interview-dimensions article>div{gap:3px;display:grid}.interview-dimensions p{color:#81908a;margin:0;font-size:10px}.interview-dimensions select,.interview-dimensions textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #d9e3de;border-radius:8px;padding:9px}.interview-dimensions textarea{resize:vertical;min-height:54px}.interview-conclusion{border-top:1px solid #e7ece9;grid-template-columns:.55fr 1.45fr;gap:12px;margin-top:15px;padding-top:15px;display:grid}.interview-conclusion label{gap:6px;display:grid}.interview-conclusion textarea{resize:vertical;min-height:88px}.interview-submit{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #dce4e0;justify-content:center;align-items:center;gap:25px;padding:14px 20px;display:flex;position:fixed;bottom:0;left:0;right:0}.interview-submit span{color:#72817b;font-size:10px}.interview-submit button{color:#fff;font:inherit;cursor:pointer;background:#315f51;border:0;border-radius:9px;padding:11px 30px}.interview-submit button:disabled{opacity:.55;cursor:not-allowed}.interview-submit-error{color:#a65f3d;background:#fff0e8;border-radius:8px;margin:12px 0;padding:10px;font-size:11px}.interview-error{text-align:center;background:#fff;border:1px solid #dfe6e2;border-radius:14px;width:min(520px,100%);margin:14vh auto;padding:35px}.interview-error p{color:#798780}@media (max-width:720px){.interview-public{padding:16px 12px 100px}.interview-public-head{padding:22px 18px}.interview-public-head h1{font-size:24px}.interview-card{padding:17px 14px}.interview-basics,.interview-conclusion{grid-template-columns:1fr}.interview-basics label.wide{grid-column:auto}.interview-dimensions article{grid-template-columns:1fr 100px}.interview-dimensions article textarea{grid-column:1/-1}.interview-submit{justify-content:space-between}.interview-submit span{max-width:55%}}.interview-reference-basics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.interview-reference-basics p{background:#f6f9f7;border-radius:8px;gap:3px;margin:0;padding:9px;display:grid}.interview-reference-basics span{color:#7d8b86;font-size:9px}.interview-reference-basics b{font-size:11px}.interview-reference-reviews{grid-template-columns:1fr 1fr;gap:10px;display:grid}.interview-reference-reviews>article{border:1px solid #dfe7e3;border-radius:10px;padding:13px}.interview-reference-reviews article>header{justify-content:space-between;gap:8px;display:flex}.interview-reference-reviews em{color:#447061;font-size:10px;font-style:normal}.interview-reference-reviews article>p{color:#65746e;font-size:10px;line-height:1.55}.interview-reference-reviews article>div{gap:5px;display:grid}.interview-reference-reviews article>div>span{background:#f7f9f8;border-radius:7px;gap:2px;padding:7px;font-size:9px;display:grid}.interview-reference-reviews small{color:#82908a}.interview-overall-score{align-items:center;gap:8px;display:flex}.interview-overall-score>span{margin-right:auto;font-size:11px;font-weight:700}.interview-overall-score button{color:#49685e;cursor:pointer;background:#fff;border:1px solid #d8e3de;border-radius:8px;width:58px;padding:9px}.interview-overall-score button.active{color:#fff;background:#315d50;border-color:#315d50}@media (max-width:720px){.interview-reference-basics,.interview-reference-reviews{grid-template-columns:1fr}.interview-overall-score{flex-wrap:wrap}.interview-overall-score>span{width:100%}.rf-second-link-actions{flex-direction:column}}.rf-talent-actions{background:#f2f8f5;border-bottom:1px solid #dce8e2;align-items:center;gap:14px;padding:13px 18px;display:flex}.rf-talent-actions>div{flex:1}.rf-talent-actions b{color:#315d50}.rf-talent-actions p{color:#7c8c86;margin:4px 0 0;font-size:10px}.rf-talent-actions button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#315d50;border:1px solid #315d50;border-radius:8px;padding:8px 12px}@media (max-width:560px){.rf-talent-actions{flex-direction:column;align-items:stretch}.rf-talent-actions button{width:100%}}.ewa-shell{margin-top:8px}.ewa-head{background:linear-gradient(120deg,#fff,#f3f7f4);border:1px solid #dce6e1;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding:20px 22px;display:flex}.ewa-head h2{color:#263e36;margin:4px 0 6px;font-size:24px}.ewa-head p{color:#83918b;margin:0}.ewa-head>div:last-child{align-items:center;gap:10px;display:flex}.ewa-actions button,.ewa-card-head button,.ewa-head button,.ewa-oa-rule button,.ewa-preview-row button,.ewa-title button{color:#365d51;cursor:pointer;background:#fff;border:1px solid #d4dfda;border-radius:8px;padding:9px 13px}.ewa-safe{color:#a86542;background:#fff2e8;border-radius:18px;padding:8px 11px;font-size:10px}.ewa-layout{grid-template-columns:170px minmax(0,1fr);gap:16px;display:grid}.ewa-menu{background:#fff;border:1px solid #dce5e1;border-radius:12px;align-self:start;padding:7px;position:sticky;top:18px}.ewa-menu button{color:#66776f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.ewa-menu button.active{color:#2f5c4f;background:#eaf2ee}.ewa-menu i{background:#f0f4f2;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.ewa-menu button.active i{color:#fff;background:#315f52}.ewa-menu b,.ewa-menu small,.ewa-menu span{display:block}.ewa-menu b{font-size:11px}.ewa-menu small{color:#94a099;margin-top:2px;font-size:8px}.ewa-main{min-width:0}.ewa-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ewa-title h3{color:#293f38;margin:0 0 4px;font-size:19px}.ewa-title p{color:#82908a;margin:0;font-size:10px}.ewa-actions button.primary,.ewa-card-head button.primary,.ewa-oa-rule button.primary,.ewa-title button.primary{color:#fff;background:#315f52;border-color:#315f52}.ewa-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.ewa-metrics article{background:#fff;border:1px solid #dce5e1;border-radius:11px;padding:16px}.ewa-metrics b,.ewa-metrics small,.ewa-metrics span{display:block}.ewa-metrics span{color:#809089;font-size:9px}.ewa-metrics b{color:#315f52;margin:7px 0 5px;font-size:27px}.ewa-metrics small{color:#929e99;font-size:8px}.ewa-metrics article.warn{background:#fff8f3;border-color:#ecd2c0}.ewa-metrics article.warn b{color:#bd6b42}.ewa-overview-grid,.ewa-record-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ewa-overview-grid>.panel,.ewa-record-grid>.panel{padding:18px}.ewa-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.ewa-card-head h4,.ewa-record-grid h4{color:#30463e;margin:0 0 4px}.ewa-card-head p{color:#83918b;margin:0;font-size:9px}.ewa-card-head strong{border-radius:16px;padding:6px 10px;font-size:9px}.ewa-card-head strong.off{color:#78847f;background:#f1f3f2}.ewa-card-head strong.on{color:#347054;background:#e1f0e8}.ewa-timeline{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:13px;display:grid}.ewa-timeline span{background:#f5f8f6;border-radius:8px;padding:10px}.ewa-timeline b,.ewa-timeline small{display:block}.ewa-timeline b{font-size:10px}.ewa-timeline small{color:#8c9893;margin-top:3px;font-size:8px}.ewa-overview-grid article>button{color:#427062;cursor:pointer;background:0 0;border:0}.ewa-tag-list{flex-wrap:wrap;gap:7px;min-height:62px;display:flex}.ewa-tag-list span{color:#47685d;background:#eef4f1;border-radius:16px;padding:7px 10px;font-size:9px}.ewa-loading{text-align:center;color:#8c9994;padding:20px}.ewa-page-form{padding:20px}.ewa-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ewa-oa-rule label>span,.ewa-page-form label>span{color:#65766f;margin-bottom:6px;font-size:9px;display:block}.ewa-oa-rule input,.ewa-page-form input,.ewa-page-form select{background:#fff;border:1px solid #dbe4df;border-radius:8px;width:100%;height:40px;padding:0 11px}.ewa-page-form section{border-top:1px solid #e4eae7;margin-top:20px;padding-top:18px}.ewa-page-form section h4{margin:0 0 4px}.ewa-page-form section>p{color:#87948f;margin:0 0 12px;font-size:9px}.ewa-option-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ewa-option-grid button{color:#77857f;cursor:pointer;background:#fafcfb;border:1px solid #dfe7e3;border-radius:8px;justify-content:space-between;align-items:center;padding:11px;display:flex}.ewa-option-grid button.selected{color:#315f52;background:#eef5f2;border-color:#7b9a8e}.ewa-option-grid i{font-size:8px;font-style:normal}.ewa-preview-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ewa-preview-row label{min-width:320px}.ewa-module-picker{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.ewa-module-picker button{color:#718179;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.ewa-module-picker button.active{color:#315f52;background:#edf5f1;border-color:#5e8174}.ewa-module-picker i{background:#eef3f1;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.ewa-module-picker button.active i{color:#fff;background:#315f52}.ewa-subtabs{background:#eef3f1;border-radius:9px;gap:3px;margin-bottom:12px;padding:4px;display:flex}.ewa-subtabs button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:9px}.ewa-subtabs button.active{color:#315f52;background:#fff;box-shadow:0 2px 8px #28443a12}.ewa-audience,.ewa-fields,.ewa-linked-module,.ewa-notice-preview,.ewa-rules,.ewa-statistics{padding:20px}.ewa-field-row{border-top:1px solid #e7ece9;grid-template-columns:58px 1fr 1.6fr 64px 66px;align-items:center;gap:8px;padding:9px 0;display:grid}.ewa-field-row>input{border:1px solid #dce5e1;border-radius:7px;height:38px;padding:0 10px}.ewa-field-row>label{align-items:center;gap:5px;font-size:9px;display:flex}.ewa-field-row>span{gap:4px;display:flex}.ewa-field-row>span button{background:#fff;border:1px solid #dce5e1;border-radius:6px;width:29px;height:29px}.ewa-field-toggle{color:#7d8783;background:#eee;border:0;border-radius:16px;padding:6px}.ewa-field-toggle.on{color:#387056;background:#e3f1ea}.ewa-segmented{background:#eef3f1;border-radius:9px;gap:4px;margin-bottom:15px;padding:4px;display:flex}.ewa-segmented button{color:#77857f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:110px;padding:9px 14px}.ewa-segmented button.active{color:#315f52;background:#fff;box-shadow:0 2px 8px #28443a14}.ewa-check-grid{grid-template-columns:repeat(3,1fr);gap:7px;max-height:280px;display:grid;overflow:auto}.ewa-check-grid label{background:#fafcfb;border:1px solid #e0e7e3;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.ewa-check-grid small{color:#89958f;font-size:8px}.ewa-check-grid.employees label{grid-template-columns:auto auto 1fr}.ewa-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.ewa-actions small{color:#819089}.ewa-oa-rule{background:#f5f8f6;border-radius:10px;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:16px;padding:15px;display:grid}.ewa-oa-rule p{color:#84918c;margin:5px 0 0;font-size:9px}.ewa-time-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.ewa-time-grid label{background:#fafcfb;border:1px solid #dfe7e3;border-radius:9px;padding:13px}.ewa-time-grid span{color:#697970;margin-bottom:7px;font-size:9px;display:block}.ewa-time-grid input{background:#fff;border:1px solid #d9e3de;border-radius:7px;width:100%;height:37px;padding:0 9px}.ewa-rules h5{margin:16px 0 8px}.ewa-empty-rule{text-align:center;background:#fafcfb;border:1px dashed #ccd9d3;border-radius:10px;padding:35px}.ewa-empty-rule p{color:#86938d}.ewa-notice-cards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ewa-notice-cards>div{background:#fafcfb;border:1px solid #dfe6e2;border-radius:10px;padding:15px}.ewa-notice-cards b,.ewa-notice-cards small{display:block}.ewa-notice-cards small{color:#a66d4b}.ewa-notice-cards b{margin:7px 0}.ewa-notice-cards p{color:#7f8d87;font-size:9px}.ewa-notice-cards button{color:#fff;background:#315f52;border:0;border-radius:7px;width:100%;padding:8px}.ewa-stat-column-picker{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.ewa-stat-column-picker button{color:#73817a;background:#fff;border:1px solid #dce5e1;border-radius:16px;padding:7px 10px}.ewa-stat-column-picker button.selected{color:#315f52;background:#eaf4ef;border-color:#7c9a8f}.ewa-stat-table{border:1px solid #e0e7e3;border-radius:9px;overflow:auto}.ewa-stat-table>div{grid-template-columns:repeat(var(--ewa-cols),minmax(110px,1fr));min-width:max-content;display:grid}.ewa-stat-table span{border-top:1px solid #e8ecea;min-width:110px;padding:10px 12px}.ewa-stat-table .head{color:#718078;background:#f3f6f4}.ewa-stat-table .head span{border-top:0}.ewa-stat-table>p{text-align:center;color:#8a9691;padding:28px}.ewa-linked-module>div:first-child{grid-template-columns:42px 1fr;column-gap:12px;display:grid}.ewa-linked-module>div:first-child i{color:#315f52;background:#e7f0ec;border-radius:11px;grid-row:1/3;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.ewa-linked-module h4{margin:0}.ewa-linked-module p{color:#7f8c87;margin:5px 0 20px}.ewa-linked-module>small{color:#7b8983;background:#f4f7f5;border-radius:8px;margin-top:15px;padding:11px;display:block}.ewa-summary-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ewa-summary-list span{border:1px solid #e0e7e3;border-radius:8px;grid-template-columns:1fr auto;gap:3px;padding:10px;display:grid}.ewa-summary-list small{color:#87948f}.ewa-summary-list em{color:#315f52;grid-area:1/2/3;font-size:18px;font-style:normal}.ewa-big-number{align-items:end;gap:8px;display:flex}.ewa-big-number b{color:#315f52;font-size:30px}.ewa-people{padding:18px}.ewa-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ewa-toolbar input{border:1px solid #dbe4df;border-radius:8px;width:min(420px,100%);height:40px;padding:0 11px}.ewa-toolbar span{color:#829089}.ewa-people-table{border:1px solid #dfe6e2;border-radius:10px;overflow:hidden}.ewa-people-table>div{border-top:1px solid #e7ece9;grid-template-columns:1.3fr .7fr 1fr .6fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.ewa-people-table>div:first-child{border-top:0}.ewa-people-table .head{color:#77857f;background:#f2f5f3}.ewa-people-table span b,.ewa-people-table span small{display:block}.ewa-people-table span small{color:#8a9691;margin-top:3px}.ewa-people-table select{background:#fff;border:1px solid #dbe3df;border-radius:7px;padding:8px}.ewa-people-table .ok{color:#3d795c}.ewa-people-table .warn{color:#b86a43}.ewa-people-table .switch{color:#777;background:#eee;border:0;border-radius:16px;padding:7px 10px}.ewa-people-table .switch.on{color:#347054;background:#e1f0e8}.ewa-record-list>div{border-top:1px solid #e6ebe8;gap:10px;padding:11px 0;display:flex}.ewa-record-list>div:first-child{border-top:0}.ewa-record-list>div>span{color:#64766e;background:#eef3f1;border-radius:14px;place-items:center;min-width:42px;height:27px;font-size:8px;display:grid}.ewa-record-list>div>span.ok{color:#347054;background:#e3f1ea}.ewa-record-list>div>span.warn{color:#aa623e;background:#fff0e5}.ewa-record-list>div>div{gap:3px;display:grid}.ewa-record-list small{color:#87948f}.ewa-record-list em{color:#b85d46;font-size:8px;font-style:normal}.ewa-test-flow{background:#fffaf6;border-color:#ead4c5;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:16px 18px;display:flex}.ewa-test-flow span{color:#a9613f;background:#fff0e5;border-radius:12px;margin-bottom:5px;padding:4px 8px;font-size:8px;display:inline-block}.ewa-test-flow h4{color:#30463e;margin:0 0 4px}.ewa-test-flow p{color:#83918b;margin:0;font-size:9px}.ewa-test-flow button{color:#fff;cursor:pointer;background:#315f52;border:0;border-radius:8px;min-width:150px;padding:10px 14px}.ewa-test-flow button:disabled{opacity:.55;cursor:wait}@media (max-width:1000px){.ewa-layout{grid-template-columns:1fr}.ewa-menu{grid-template-columns:repeat(5,1fr);display:grid;position:static}.ewa-menu button{justify-content:center}.ewa-menu button span{display:none}.ewa-metrics{grid-template-columns:repeat(2,1fr)}.ewa-field-row{grid-template-columns:58px 1fr 1fr}.ewa-field-row>label,.ewa-field-row>span{grid-column:auto}}@media (max-width:700px){.ewa-head,.ewa-title{flex-direction:column;align-items:stretch}.ewa-head>div:last-child{justify-content:space-between}.ewa-form-row,.ewa-overview-grid,.ewa-record-grid{grid-template-columns:1fr}.ewa-module-picker,.ewa-option-grid{grid-template-columns:repeat(2,1fr)}.ewa-subtabs{overflow:auto}.ewa-subtabs button{min-width:88px}.ewa-check-grid,.ewa-notice-cards,.ewa-oa-rule,.ewa-time-grid{grid-template-columns:1fr}.ewa-people-table{overflow:auto}.ewa-people-table>div{min-width:680px}.ewa-field-row{grid-template-columns:58px 1fr}.ewa-field-row>input:nth-of-type(2),.ewa-field-row>label,.ewa-field-row>span{grid-column:2}}.ewa-date-time{grid-template-columns:90px 1fr;gap:7px;display:grid}.ewa-date-time select{color:#40584f;background:#fff;border:1px solid #d9e3de;border-radius:7px;height:37px;padding:0 9px}.ewa-recipient-settings{margin-bottom:12px;padding:20px}.ewa-recipient-settings h5{color:#50635c;margin:16px 0 8px}.ewa-manager-toggle{color:#6d7c76;text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #dce5e1;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.ewa-manager-toggle.active{color:#315f52;background:#edf6f1;border-color:#79a08f}.ewa-manager-toggle i{background:#e6ece9;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.ewa-manager-toggle.active i{color:#fff;background:#315f52}.ewa-manager-toggle b,.ewa-manager-toggle small,.ewa-manager-toggle span{display:block}.ewa-manager-toggle small{color:#88948f;margin-top:3px;font-size:8px}@media (max-width:700px){.ewa-date-time{grid-template-columns:1fr 1fr}.ewa-recipient-settings .ewa-check-grid{grid-template-columns:1fr}}.ewa-destination-preview{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1426208f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ewa-destination-preview>article{background:#fff;border-radius:18px;width:min(920px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #0e1f194d}.ewa-destination-preview>article>header{background:#f7faf8;border-bottom:1px solid #e4eae7;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.ewa-destination-preview header small{color:#b26d48;font-weight:700}.ewa-destination-preview header h3{color:#29453c;margin:6px 0 4px;font-size:22px}.ewa-destination-preview header p{color:#809089;margin:0}.ewa-destination-preview header button{color:#47655b;cursor:pointer;background:#e9f0ed;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.ewa-preview-form{gap:15px;padding:24px 27px;display:grid}.ewa-preview-context{background:#eef5f2;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.ewa-preview-context>span{color:#fff;background:#315f52;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.ewa-preview-context b,.ewa-preview-context small{display:block}.ewa-preview-context small{color:#7e8e87;margin-top:3px}.ewa-preview-form>label{gap:7px;display:grid}.ewa-preview-form>label>span{align-items:center;gap:8px;display:flex}.ewa-preview-form>label em{color:#ae6540;background:#fff0e6;border-radius:10px;padding:2px 6px;font-size:9px;font-style:normal}.ewa-preview-form input,.ewa-preview-form textarea{color:#62746c;background:#fbfcfb;border:1px solid #dce5e1;border-radius:9px;width:100%;padding:11px 13px}.ewa-preview-form textarea{resize:none;min-height:86px}.ewa-preview-form footer{border-top:1px solid #e6ebe8;justify-content:space-between;align-items:center;gap:14px;padding-top:15px;display:flex}.ewa-preview-form footer small{color:#87958f}.ewa-preview-form footer span{gap:8px;display:flex}.ewa-preview-form footer button{color:#49695f;background:#fff;border:1px solid #d3ded9;border-radius:8px;padding:9px 14px}.ewa-preview-form footer button.primary{color:#fff;background:#315f52;border-color:#315f52}.ewa-preview-form footer button:disabled{opacity:.55}.ewa-preview-report{padding:0 26px 28px}.ewa-preview-report>nav{gap:6px;padding:16px 0;display:flex}.ewa-preview-report>nav b,.ewa-preview-report>nav span{color:#71817a;border-radius:16px;padding:7px 12px;font-size:10px}.ewa-preview-report>nav b{color:#fff;background:#315f52}.ewa-preview-report-cover{color:#fff;background:linear-gradient(130deg,#2d5147,#58776e);border-radius:14px 14px 0 0;padding:23px 25px}.ewa-preview-report-cover small{color:#e7b28d;letter-spacing:.14em}.ewa-preview-report-cover h4{margin:7px 0 4px;font-size:21px}.ewa-preview-report-cover p{color:#d6e1dd;margin:0}.ewa-preview-report-body{border:1px solid #dfe7e3;border-top:0;border-radius:0 0 14px 14px;padding:8px 24px 22px}.ewa-preview-report-body>section{border-bottom:1px solid #e7ece9;padding:14px 0}.ewa-preview-report-body section small{color:#7d8b86;font-weight:700}.ewa-preview-report-body section p{margin:7px 0 0;line-height:1.7}.ewa-preview-interactions{border-bottom:1px solid #e7ece9;align-items:center;gap:10px;padding:15px 0;display:flex}.ewa-preview-interactions button{color:#41695d;background:#f5f9f7;border:1px solid #ccdad4;border-radius:18px;padding:7px 12px}.ewa-preview-interactions span{color:#82908b;font-size:10px}.ewa-preview-comments{padding-top:15px}.ewa-preview-comments>p{color:#87948f}.ewa-preview-comments label{gap:8px;display:flex}.ewa-preview-comments input{border:1px solid #dce5e1;border-radius:8px;flex:1;padding:10px}.ewa-preview-comments label button{color:#fff;background:#315f52;border:0;border-radius:8px;padding:0 18px}.ewa-preview-comments button:disabled{opacity:.55}@media (max-width:700px){.ewa-destination-preview{padding:8px}.ewa-destination-preview>article{border-radius:14px;max-height:96vh}.ewa-destination-preview>article>header,.ewa-preview-form,.ewa-preview-report{padding:18px}.ewa-preview-form footer{flex-direction:column;align-items:stretch}.ewa-preview-form footer button,.ewa-preview-form footer span{width:100%}}.ewa-time-grid,.ewa-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.ewa-time-grid,.ewa-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ewa-time-grid,.ewa-timeline{grid-template-columns:1fr}}.ewa-people-table>div{grid-template-columns:1.25fr .55fr 1fr 1fr .55fr}@media (max-width:900px){.ewa-people-table>div{min-width:900px}}.employee-workbench .ew-hierarchy-section>.ew-section-head{align-items:flex-end}.employee-workbench .ew-hierarchy-filters,.employee-workbench .ew-hierarchy-toolbar{align-items:center;gap:10px;display:flex}.employee-workbench .ew-hierarchy-filters select,.employee-workbench .ew-hierarchy-toolbar select{color:#425b52;background:#fff;border:1px solid #d8e3de;border-radius:9px;min-width:150px;height:40px;padding:0 34px 0 12px}.employee-workbench .ew-hierarchy-toolbar{justify-content:flex-end;margin:14px 0}.employee-workbench .ew-hierarchy-toolbar>span{color:#84928d;margin-left:auto;font-size:10px}.employee-workbench .ew-hierarchy-list{gap:12px;display:grid}.employee-workbench .ew-hierarchy-cycle{background:#fff;border:1px solid #dce6e1;border-radius:13px;overflow:hidden}.employee-workbench .ew-hierarchy-cycle>summary,.employee-workbench .ew-hierarchy-department>summary{cursor:pointer;list-style:none}.employee-workbench .ew-hierarchy-cycle>summary::-webkit-details-marker,.employee-workbench .ew-hierarchy-department>summary::-webkit-details-marker{display:none}.employee-workbench .ew-hierarchy-cycle>summary{grid-template-columns:46px minmax(210px,1fr) auto 20px;align-items:center;gap:12px;padding:16px 18px;display:grid}.employee-workbench .ew-hierarchy-cycle>summary>i{color:#315f52;background:#eaf3ef;border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid}.employee-workbench .ew-hierarchy-cycle>summary>span b,.employee-workbench .ew-hierarchy-cycle>summary>span small{display:block}.employee-workbench .ew-hierarchy-cycle>summary>span b{color:#2e463d}.employee-workbench .ew-hierarchy-cycle>summary>span small{color:#87958f;margin-top:4px;font-size:9px}.employee-workbench .ew-hierarchy-cycle>summary>em{color:#ad6541;background:#fff1e7;border-radius:16px;padding:6px 10px;font-size:9px;font-style:normal}.employee-workbench .ew-hierarchy-cycle>summary>strong{color:#72847d;transition:transform .2s}.employee-workbench .ew-hierarchy-cycle:not([open])>summary>strong{transform:rotate(-90deg)}.employee-workbench .ew-hierarchy-cycle>div{border-top:1px solid #e5ebe8;padding:0 18px 8px}.employee-workbench .ew-hierarchy-department{border-bottom:1px solid #e6ece9}.employee-workbench .ew-hierarchy-department:last-child{border-bottom:0}.employee-workbench .ew-hierarchy-department>summary{grid-template-columns:minmax(190px,1.5fr) minmax(82px,.55fr) minmax(82px,.55fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.employee-workbench .ew-hierarchy-department>summary>span{grid-template-columns:34px 1fr;align-items:center;column-gap:10px;display:grid}.employee-workbench .ew-hierarchy-department>summary>span>i{color:#45695e;background:#f0f5f2;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.employee-workbench .ew-hierarchy-department>summary>span>b{font-weight:700}.employee-workbench .ew-hierarchy-department>summary>div small,.employee-workbench .ew-hierarchy-department>summary>span>small{color:#89968f;font-size:9px}.employee-workbench .ew-hierarchy-department>summary>div b{color:#365c50;margin-top:3px;display:block}.employee-workbench .ew-hierarchy-department>summary>strong{color:#477063;font-size:10px}.employee-workbench .ew-hierarchy-members{background:#fafcfb;border:1px solid #e5ebe8;border-radius:9px;margin:0 0 12px 44px}.employee-workbench .ew-hierarchy-members>a,.employee-workbench .ew-hierarchy-members>button,.employee-workbench .ew-hierarchy-members>div{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #e7ece9;grid-template-columns:minmax(150px,1fr) minmax(100px,.7fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;display:grid}.employee-workbench .ew-hierarchy-members>:first-child{border-top:0}.employee-workbench .ew-hierarchy-members>*>span{align-items:center;gap:8px;display:flex}.employee-workbench .ew-hierarchy-members>*>span i{color:#42685c;background:#e6f0eb;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.employee-workbench .ew-hierarchy-members>*>em,.employee-workbench .ew-hierarchy-members>*>small{color:#75867f;font-size:9px;font-style:normal}.employee-workbench .ew-hierarchy-members>*>strong{color:#376557;font-size:9px}.employee-workbench .ew-report-hierarchy{margin-top:18px}.employee-workbench .ew-report-hierarchy>header{align-items:center}.employee-workbench .ew-report-type-switch{background:#eef3f1;border-radius:9px;padding:4px;display:flex}.employee-workbench .ew-report-type-switch button{color:#75857e;background:0 0;border:0;border-radius:7px;padding:8px 15px}.employee-workbench .ew-report-type-switch button.active{color:#fff;background:#315f52}.employee-workbench .ew-report-hierarchy .ew-hierarchy-cycle>summary>i{background:#e7f1ed}.employee-workbench .ew-report-hierarchy .ew-hierarchy-members>button{cursor:pointer}.employee-workbench .ew-log-center.is-team-view>.ew-log-intro,.employee-workbench .ew-log-center.is-team-view>.ew-log-summary{display:none}@media (max-width:760px){.employee-workbench .ew-hierarchy-section>.ew-section-head{align-items:stretch}.employee-workbench .ew-hierarchy-filters,.employee-workbench .ew-hierarchy-toolbar{flex-direction:column;align-items:stretch}.employee-workbench .ew-hierarchy-filters select,.employee-workbench .ew-hierarchy-toolbar select{width:100%}.employee-workbench .ew-hierarchy-toolbar>span{margin:0}.employee-workbench .ew-hierarchy-cycle>summary{grid-template-columns:42px 1fr 18px}.employee-workbench .ew-hierarchy-cycle>summary>em{display:none}.employee-workbench .ew-hierarchy-department>summary{grid-template-columns:1fr auto}.employee-workbench .ew-hierarchy-department>summary>div{display:none}.employee-workbench .ew-hierarchy-members{margin-left:0}.employee-workbench .ew-hierarchy-members>a,.employee-workbench .ew-hierarchy-members>button,.employee-workbench .ew-hierarchy-members>div{grid-template-columns:1fr auto}.employee-workbench .ew-hierarchy-members>*>em,.employee-workbench .ew-hierarchy-members>*>small{display:none}.employee-workbench .ew-report-hierarchy>header{flex-direction:column;align-items:stretch}.employee-workbench .ew-report-type-switch button{flex:1}}.employee-workbench .ew-hierarchy-members>.ew-log-member-row{grid-template-columns:minmax(150px,1fr) minmax(100px,.7fr) minmax(130px,.8fr) auto}.employee-workbench .ew-log-member-row>small{border-radius:14px;justify-self:start;padding:5px 9px}.employee-workbench .ew-log-member-row>small.submitted{color:#396b5b;background:#e8f2ed}.employee-workbench .ew-log-member-row>small.missing{color:#ad6541;background:#fff1e7}.employee-workbench .ew-log-member-row>button{color:#376557;cursor:pointer;text-align:right;background:0 0;border:0;min-width:92px;font-size:9px;font-weight:700}.employee-workbench .ew-log-member-row>button.remind{color:#ad6541;background:#fff8f3;border:1px solid #ecd4c4;border-radius:8px;padding:7px 10px}.employee-workbench .ew-log-member-row>button.reminded{color:#7d8d87;cursor:pointer}.employee-workbench .ew-log-member-row>button:disabled{opacity:.55;cursor:wait}.employee-workbench .ew-internal-reminder-note{color:#7d8984;background:#fff9f5;border:1px solid #ead8cb;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;font-size:9px;display:flex}.employee-workbench .ew-internal-reminder-note b{color:#ad6541}.employee-workbench .ew-internal-reminder-note span{line-height:1.6}@media (max-width:760px){.employee-workbench .ew-hierarchy-members>.ew-log-member-row{grid-template-columns:1fr auto}.employee-workbench .ew-log-member-row>em{display:none}.employee-workbench .ew-log-member-row>small{display:block}.employee-workbench .ew-log-member-row>button{min-width:78px}.employee-workbench .ew-internal-reminder-note{flex-direction:column;align-items:flex-start}}.rf-goals-table>.head,.rf-goals-table>div:not(.head){grid-template-columns:minmax(190px,1.3fr) .4fr .7fr .7fr .65fr .6fr .38fr;min-width:830px}.rf-edit-goal{color:#315f51;cursor:pointer;background:#f5faf7;border:1px solid #cbdcd4;border-radius:7px;padding:7px 9px}.rf-edit-goal:hover{background:#eaf4ef;border-color:#86ad9d}.rf-initial-arrangement{background:#f7faf8;border-bottom:1px solid #e4ebe7;gap:13px;padding:16px 18px;display:grid}.rf-initial-arrangement>footer,.rf-initial-arrangement>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rf-initial-arrangement>header>div{gap:3px;display:grid}.rf-initial-arrangement>header b{font-size:14px}.rf-initial-arrangement>footer p,.rf-initial-arrangement>header small{color:#7d8c86;margin:0;font-size:9px;line-height:1.55}.rf-initial-arrangement>header em{color:#aa633f;white-space:nowrap;background:#fff0e6;border-radius:12px;padding:5px 8px;font-size:9px;font-style:normal}.rf-initial-arrangement-grid{grid-template-columns:1.25fr .85fr .7fr 1fr;display:grid}.rf-initial-arrangement-grid label{align-content:start;gap:5px;display:grid}.rf-initial-arrangement-grid label>span{font-size:10px;font-weight:700}.rf-initial-arrangement-grid input,.rf-initial-arrangement-grid select{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #dbe4df;border-radius:8px;padding:9px 10px}.rf-initial-arrangement-grid small{color:#7e8d87;font-size:8px;line-height:1.4}.rf-initial-arrangement>footer{align-items:center;padding-top:3px}.rf-initial-arrangement>footer>div{gap:8px;display:flex}.rf-initial-arrangement button{padding:8px 11px}.rf-initial-arrangement button.primary{color:#fff;background:#315d50;border-color:#315d50}.rf-initial-arrangement button:disabled{opacity:.5;cursor:not-allowed}.interview-schedule{background:#dce5e1;border:1px solid #dce5e1;border-radius:11px;grid-template-columns:1fr .7fr 1.3fr;gap:1px;margin:14px 0;display:grid;overflow:hidden}.interview-schedule>div{background:#fff;gap:4px;padding:13px 15px;display:grid}.interview-schedule span{color:#7d8d87;font-size:9px}.interview-schedule b{overflow-wrap:anywhere;font-size:11px;font-weight:700}.interview-head-actions>a,.interview-resume-link{color:#fff;border:1px solid #ffffff59;border-radius:8px;padding:7px 10px;font-size:10px;text-decoration:none}.interview-resume-link{color:#315f51;background:#eef6f2;border-color:#bad1c7}.interview-overall-score{border-top:1px solid #e7ece9;margin-top:15px;padding-top:15px}.interview-conclusion.second{grid-template-columns:1fr 1fr}.interview-conclusion.second .decision{grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);align-items:center}.interview-conclusion.second .decision select{grid-column:2}.rf-second-waiting{background:#f8faf9;border:1px dashed #cbdad3;border-radius:10px;margin-top:13px;padding:15px}.rf-second-waiting p{color:#7d8c86;margin:5px 0 0;font-size:10px}.rf-second-result{background:#fff;border:1px solid #dbe5e0;border-radius:11px;gap:12px;margin-top:13px;padding:15px;display:grid}.rf-second-result>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rf-second-result>header>div{gap:3px;display:grid}.rf-second-result>header span{color:#74857e;font-size:9px}.rf-second-result>header em{color:#376453;background:#e8f2ed;border-radius:12px;padding:5px 8px;font-size:10px;font-style:normal}.rf-second-result-dimensions{gap:7px;display:grid}.rf-second-result-dimensions article{background:#f7f9f8;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;gap:5px 12px;padding:9px 10px;display:grid}.rf-second-result-dimensions article>div{gap:2px;display:grid}.rf-second-result-dimensions small{color:#85918d;font-size:9px}.rf-second-result-dimensions strong{color:#315f51}.rf-second-result-dimensions p{color:#687870;grid-column:1/-1;margin:0;font-size:10px}.rf-second-result-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rf-second-result-summary section{background:#f7f9f8;border-radius:8px;padding:10px}.rf-second-result-summary span{color:#7f8d87;font-size:9px}.rf-second-result-summary p{margin:5px 0 0;font-size:10px;line-height:1.55}.rf-hr-interviewer-select{background:#eef6f2;border:1px solid #8aab9e;border-radius:10px;grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:end;gap:14px;padding:14px 16px;display:grid}.rf-hr-interviewer-select label{gap:6px;display:grid}.rf-hr-interviewer-select label>span{color:#285b4b;font-size:11px;font-weight:800}.rf-hr-interviewer-select select{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #9bb9ae;border-radius:8px;padding:10px}.rf-hr-interviewer-select p{color:#506c62;margin:0 0 3px;line-height:1.5}.rf-second-interviewer-picker{background:#f8faf9;border:1px solid #dce5e1;border-radius:10px;margin-top:13px;padding:14px}.rf-second-interviewer-picker>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rf-second-interviewer-picker>header>div{gap:3px;display:grid}.rf-second-interviewer-picker header small{color:#7b8a84;font-size:9px}.rf-second-interviewer-picker header em{color:#315f51;background:#e5efea;border-radius:12px;padding:4px 8px;font-size:9px;font-style:normal}.rf-second-interviewer-picker>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.rf-second-interviewer-picker label{cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.rf-second-interviewer-picker label.selected{background:#eef6f2;border-color:#6d9587}.rf-second-interviewer-picker label>span{gap:2px;display:grid}.rf-second-interviewer-picker label small,.rf-second-interviewer-picker label>em{color:#7c8b85;font-size:8px;font-style:normal}.rf-second-interviewer-picker+.rf-second-form>label:nth-child(-n+2){display:none}@media (max-width:620px){.rf-second-interviewer-picker>div{grid-template-columns:1fr}}@media (max-width:900px){.rf-initial-arrangement-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.rf-initial-arrangement>footer,.rf-initial-arrangement>header{flex-direction:column;align-items:stretch}.interview-conclusion.second,.interview-schedule,.rf-initial-arrangement-grid,.rf-second-result-summary{grid-template-columns:1fr}.interview-head-actions{flex-direction:column;align-items:flex-end}.interview-conclusion.second .decision{grid-column:auto;grid-template-columns:1fr}.interview-conclusion.second .decision select{grid-column:1}.rf-initial-arrangement>footer button,.rf-initial-arrangement>footer>div{width:100%}.rf-initial-arrangement>footer>div{flex-direction:column}}.rf-rubric-editor{background:#f5faf7;border:1px solid #d8e5df;border-radius:11px;gap:10px;margin:0 0 13px;padding:13px;display:grid}.rf-rubric-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rf-rubric-editor>header>div{gap:3px;display:grid}.rf-rubric-editor>header b{font-size:11px}.rf-rubric-editor>header small{color:#778981;font-size:8px;line-height:1.5}.rf-rubric-editor>header button{color:#315f51;background:#fff;border:1px solid #bfd4ca;border-radius:8px;padding:7px 10px}.rf-rubric-editor>div{gap:7px;display:grid}.rf-rubric-editor article{grid-template-columns:28px minmax(130px,.55fr) minmax(240px,1.45fr) 30px;align-items:center;gap:7px;display:grid}.rf-rubric-editor article>i{color:#668078;text-align:center;font-size:9px;font-style:normal;font-weight:700}.rf-rubric-editor article>input{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #d8e3de;border-radius:7px;padding:8px 9px;font-size:9px}.rf-rubric-editor article>button{color:#ad6541;background:#fff8f3;border:1px solid #ead7ca;border-radius:7px;width:30px;height:30px}.rf-rubric-editor button:disabled,.rf-rubric-editor input:disabled{opacity:.58;cursor:not-allowed}.rf-rubric-editor input:disabled{background:#eef3f0}.rf-second-rubrics{background:#fff;border:1px solid #dce5e1;border-radius:11px;gap:10px;margin-top:13px;padding:14px;display:grid}.rf-second-rubrics>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rf-second-rubrics>header>div{gap:3px;display:grid}.rf-second-rubrics>header b{font-size:11px}.rf-second-rubrics>header small{color:#778981;font-size:8px;line-height:1.5}.rf-second-rubrics>header button{color:#315f51;background:#eaf4ef;border:1px solid #9ebdb0;border-radius:8px;padding:8px 11px;font-weight:700}.rf-second-rubrics>.rf-rubric-editor{margin:0}.rf-second-rubrics>.rf-rubric-editor:nth-of-type(2n){background:#fff9f4;border-color:#eadfd6}.rf-screening-dispatch{background:#f8fbf9;border:1px solid #dce5e1;border-radius:12px;gap:12px;margin-top:13px;padding:16px;display:grid}.rf-screening-dispatch>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rf-screening-dispatch>header div{gap:4px;display:grid}.rf-screening-dispatch>header b{font-size:13px}.rf-screening-dispatch>header small{color:#72827b;font-size:9px}.rf-screening-dispatch>header em{color:#315f51;background:#e8f2ed;border-radius:999px;padding:6px 10px;font-size:9px;font-style:normal}.rf-screening-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rf-screening-grid label{gap:5px;display:grid}.rf-screening-grid label.wide{grid-column:1/-1}.rf-screening-grid span{font-size:10px;font-weight:700}.rf-screening-grid input,.rf-screening-grid select,.rf-screening-grid textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #d7e2dd;border-radius:8px;padding:10px}.rf-screening-grid textarea{resize:vertical;min-height:86px}.rf-screening-actions{justify-content:flex-end;gap:8px;display:flex}.rf-screening-actions button{color:#315f51;background:#fff;border:1px solid #9eb9ae;border-radius:8px;padding:9px 13px;font-weight:700}.rf-screening-actions button:last-child{color:#fff;background:#315f51;border-color:#315f51}.rf-screening-actions button:disabled{opacity:.5}.rf-screening-result{color:#315f51;background:#edf5f1;border-radius:9px;padding:11px 13px;font-size:10px}.screening-public{max-width:none}.screening-candidate-head{background:#fff;border:1px solid #dce5e1;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px 22px;display:flex}.screening-candidate-head div{gap:5px;display:grid}.screening-candidate-head b{font-size:18px}.screening-candidate-head span,.screening-candidate-head time{color:#75867f;font-size:11px}.screening-ai>p{color:#30483f;background:#edf5f1;border-radius:10px;margin:0;padding:16px;font-size:14px;line-height:1.75}.screening-ai>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.screening-ai>div span{color:#6f8079;border:1px solid #e1e8e4;border-radius:9px;gap:4px;padding:11px;font-size:10px;display:grid}.screening-ai>div b{color:#315f51;font-size:10px}.screening-decisions{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.screening-decisions button{color:#51655d;text-align:left;background:#fff;border:1px solid #dce5e1;border-radius:9px;align-items:center;gap:8px;padding:13px;display:flex}.screening-decisions button.active{color:#315f51;background:#edf5f1;border-color:#315f51}.screening-decisions i{font-style:normal}.screening-slots{border-top:1px solid #e4eae7;gap:8px;margin-top:14px;padding-top:14px;display:grid}.screening-slots>header{justify-content:space-between;align-items:center;display:flex}.screening-slots>header button{color:#315f51;background:0 0;border:0;font-weight:700}.screening-slots label{gap:7px;display:flex}.screening-slots input{border:1px solid #d8e2de;border-radius:8px;flex:1;padding:10px}.screening-slots label button{color:#a46243;background:#fff8f4;border:1px solid #e3d9d4;border-radius:8px;width:38px}.screening-text{gap:6px;margin-top:12px;display:grid}.screening-text span{font-size:11px;font-weight:700}.screening-text textarea{min-height:76px;font:inherit;resize:vertical;border:1px solid #d8e2de;border-radius:9px;padding:11px}.interview-head-actions{align-items:center;gap:9px;display:flex}.interview-head-actions a{color:#fff;background:#ffffff1f;border-radius:8px;padding:7px 11px;font-size:10px;text-decoration:none}.screening-resume-action{background:#edf5f1;border:1px solid #b7d0c5;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:grid;box-shadow:0 8px 22px #244f4314}.screening-resume-action>span{color:#fff;background:#315f51;border-radius:10px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:800;display:grid}.screening-resume-action>div{gap:4px;display:grid}.screening-resume-action b{color:#294d41;font-size:15px}.screening-resume-action small{color:#71837b;font-size:10px}.screening-resume-action>a{color:#fff;background:#315f51;border-radius:9px;padding:11px 17px;font-size:12px;font-weight:750;text-decoration:none}.screening-resume-action>a:hover{background:#244f43}.screening-resume-action.missing{background:#fff7f2;border-color:#ead9cf}.screening-resume-action.missing>span{background:#ba704b}@media (max-width:720px){.rf-screening-grid,.screening-ai>div,.screening-decisions{grid-template-columns:1fr}.rf-screening-actions{display:grid}.screening-candidate-head{flex-direction:column;align-items:flex-start}.screening-resume-action{grid-template-columns:auto 1fr}.screening-resume-action>a{text-align:center;grid-column:1/-1}.interview-head-actions{flex-direction:column;align-items:flex-end}}@media (max-width:680px){.rf-rubric-editor>header{flex-direction:column;align-items:stretch}.rf-rubric-editor article{grid-template-columns:24px 1fr 30px}.rf-rubric-editor article>input:nth-of-type(2){grid-column:2/4}}.rf-initial-dispatch-retry{background:#fff9f5;border:1px solid #ecd4c4;border-radius:11px;gap:12px;margin-bottom:13px;padding:14px;display:grid}.rf-initial-dispatch-retry>footer,.rf-initial-dispatch-retry>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rf-initial-dispatch-retry>header>div{gap:3px;display:grid}.rf-initial-dispatch-retry>header b{font-size:11px}.rf-initial-dispatch-retry>footer>span,.rf-initial-dispatch-retry>header small{color:#7f8b86;font-size:8px;line-height:1.5}.rf-initial-dispatch-retry>header em{color:#ad6541;background:#fff0e6;border-radius:11px;padding:4px 7px;font-size:8px;font-style:normal}.rf-initial-dispatch-retry>footer{align-items:center}.rf-initial-dispatch-retry>footer>div{gap:8px;display:flex}.rf-initial-dispatch-retry>footer button{padding:8px 11px}.rf-initial-dispatch-retry>footer button.primary{color:#fff;background:#315d50;border-color:#315d50}.rf-initial-dispatch-retry button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:620px){.rf-initial-dispatch-retry>footer,.rf-initial-dispatch-retry>header{flex-direction:column;align-items:stretch}.rf-initial-dispatch-retry>footer>div{display:grid}.rf-initial-dispatch-retry>footer button{width:100%}}.rf-initial-dispatch-entry{background:#fff7f1;border:1px solid #e6c8b4;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:13px 18px 0;padding:12px 14px;display:flex}.rf-initial-dispatch-entry>div{gap:2px;display:grid}.rf-initial-dispatch-entry span{color:#ad6541;letter-spacing:.12em;font-size:8px;font-weight:800}.rf-initial-dispatch-entry b{font-size:12px}.rf-initial-dispatch-entry small{color:#7b8983;font-size:8px}.rf-initial-dispatch-entry button{color:#fff;cursor:pointer;background:#315f52;border:0;border-radius:8px;min-width:126px;padding:9px 13px;font-weight:700}.rf-initial-dispatch-entry button:disabled{opacity:.55;cursor:wait}@media (max-width:620px){.rf-initial-dispatch-entry{flex-direction:column;align-items:stretch;margin:10px 12px 0}.rf-initial-dispatch-entry button{width:100%}}.ewa-oa-binding{grid-template-columns:minmax(220px,.9fr) minmax(300px,1.2fr) minmax(220px,.85fr) auto;align-items:end}.ewa-oa-binding-status{color:#9d603f;background:#fff8f3;border:1px solid #ead8ca;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:8px 10px;display:flex}.ewa-oa-binding-status.ready{color:#346b57;background:#f1f8f4;border-color:#cfe1d8}.ewa-oa-binding-status>i{color:#fff;background:currentColor;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.ewa-oa-binding-status>span{gap:2px;min-width:0;display:grid}.ewa-oa-binding-status b{font-size:9px}.ewa-oa-binding-status small{text-overflow:ellipsis;color:inherit;white-space:nowrap;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.ewa-oa-safety{background:#fff8f2;border:1px solid #efd8c8;border-radius:9px;align-items:flex-start;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.ewa-oa-safety b{color:#a3603e;flex:none}.ewa-oa-safety p{color:#856f63;margin:0;font-size:9px;line-height:1.6}@media (max-width:1100px){.ewa-oa-binding{grid-template-columns:1fr 1fr}.ewa-oa-binding>button{justify-self:start}}@media (max-width:700px){.ewa-oa-binding{grid-template-columns:1fr}.ewa-oa-binding>button{width:100%}.ewa-oa-safety{flex-direction:column;gap:5px}}.ewa-oa-binding-actions{gap:7px;display:flex}.ewa-oa-binding-actions button{white-space:nowrap}.ewa-oa-test-error{color:#a3503e;background:#fff4f1;border:1px solid #efcec5;border-radius:9px;margin-top:12px;padding:11px 13px}.ewa-oa-test-result{background:#fbfdfc;border:1px solid #cfe1d8;border-radius:11px;margin-top:14px;overflow:hidden}.ewa-oa-test-result>header{background:#edf6f1;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ewa-oa-test-result>header b{color:#315f52}.ewa-oa-test-result>header p{color:#73867e;margin:4px 0 0;font-size:9px}.ewa-oa-test-result>header>span{color:#34705a;background:#dceee5;border-radius:14px;padding:5px 9px;font-size:9px}.ewa-oa-test-checks{background:#e5ece8;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.ewa-oa-test-checks>div{background:#fff;align-items:flex-start;gap:7px;padding:11px;display:flex}.ewa-oa-test-checks i{color:#34705a;background:#e4f2ea;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.ewa-oa-test-checks .pending i{color:#ad6541;background:#fff0e5}.ewa-oa-test-checks span{gap:3px;min-width:0;display:grid}.ewa-oa-test-checks b{font-size:9px}.ewa-oa-test-checks small{text-overflow:ellipsis;color:#84928c;white-space:nowrap;font-size:8px;overflow:hidden}.ewa-oa-test-result>section{grid-template-columns:repeat(4,1fr);gap:10px;padding:15px;display:grid}.ewa-oa-test-result>section>div{gap:4px;display:grid}.ewa-oa-test-result>section small{color:#89968f;font-size:8px}.ewa-oa-test-result>section b{font-size:10px}.ewa-oa-test-result>section>p{color:#697a72;background:#f4f7f5;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:9px}.ewa-oa-test-result>footer{gap:8px;padding:0 15px 14px;display:flex}.ewa-oa-test-result>footer span{color:#74827c;background:#f0f3f2;border-radius:13px;padding:5px 8px;font-size:8px}@media (max-width:1100px){.ewa-oa-test-checks,.ewa-oa-test-result>section{grid-template-columns:1fr 1fr}}@media (max-width:700px){.ewa-oa-binding-actions{display:grid}.ewa-oa-test-checks,.ewa-oa-test-result>section{grid-template-columns:1fr}.ewa-oa-test-result>footer{flex-wrap:wrap}}.rf-tabs.rf-tabs-mobile{display:none}@media (max-width:760px){.sidebar-nav-group{flex:1 0 62px;min-width:62px}.sidebar-nav-group .nav-item{width:100%}.recruitment-nav-chevron,.recruitment-subnav{display:none}.rf-tabs.rf-tabs-mobile,.training-v2-tabs.training-v2-tabs-mobile{display:flex}}.ew-feedback-center{padding:26px}.ew-feedback-tabs{border-bottom:1px solid #e2e9e5;gap:8px;margin:0 0 18px;display:flex}.ew-feedback-tabs button{color:#74837d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 17px}.ew-feedback-tabs button.active{color:#315f51;border-color:#315f51;font-weight:700}.ew-feedback-tabs em{color:#b45f3e;background:#f3e5dc;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:10px;font-style:normal}.ew-feedback-message{color:#315f51;background:#edf5f1;border-radius:10px;margin-bottom:15px;padding:11px 14px}.ew-feedback-layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px;display:grid}.ew-feedback-layout form{background:#fff;border:1px solid #dfe8e3;border-radius:15px;gap:15px;padding:21px;display:grid}.ew-feedback-handle label,.ew-feedback-layout form>label{gap:7px;font-weight:700;display:grid}.ew-feedback-handle select,.ew-feedback-handle textarea,.ew-feedback-layout input,.ew-feedback-layout select,.ew-feedback-layout textarea{width:100%;color:inherit;font:inherit;background:#fbfcfb;border:1px solid #d6e1dc;border-radius:10px;padding:12px}.ew-feedback-layout textarea{resize:vertical;min-height:180px}.ew-feedback-privacy{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ew-feedback-privacy button{color:#557068;text-align:left;cursor:pointer;background:#fff;border:1px solid #dae4df;border-radius:11px;gap:4px;padding:14px;display:grid}.ew-feedback-privacy button.active{background:#eff6f2;border-color:#5f897b;box-shadow:0 0 0 1px #5f897b}.ew-feedback-privacy small{color:#889791;font-weight:400}.ew-feedback-submit{justify-content:space-between;align-items:center;gap:16px;display:flex}.ew-feedback-submit small{color:#89958f}.ew-feedback-center button.primary{color:#fff;cursor:pointer;background:#315f51;border:0;border-radius:10px;padding:11px 18px}.ew-feedback-center button:disabled{opacity:.55}.ew-feedback-layout>aside{color:#36574d;background:linear-gradient(145deg,#eef6f2,#f8f3e9);border-radius:15px;padding:24px}.ew-feedback-layout>aside>i{color:#fff;background:#315f51;border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;font-style:normal;display:grid}.ew-feedback-layout>aside h3{margin:18px 0 8px}.ew-feedback-layout>aside p{color:#74867f;line-height:1.8}.ew-feedback-layout dl{margin-top:22px}.ew-feedback-layout dl>div{border-top:1px solid #dce6e1;justify-content:space-between;padding:11px 0;display:flex}.ew-feedback-layout dt{color:#7d8e87}.ew-feedback-layout dd{margin:0;font-weight:700}.ew-feedback-inbox{background:#fff;border:1px solid #dfe7e3;border-radius:14px;overflow:hidden}.ew-feedback-inbox>header{border-bottom:1px solid #e6ebe8;justify-content:space-between;padding:16px 18px;display:flex}.ew-feedback-inbox>header small{color:#8b9792}.ew-feedback-inbox>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.ew-feedback-inbox>button:hover{background:#f8faf9}.ew-feedback-inbox>button>i{color:#37665a;background:#edf4f0;border-radius:9px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.ew-feedback-inbox>button>span{gap:5px;display:grid}.ew-feedback-inbox>button small{color:#8d9994}.ew-feedback-inbox>button>em{color:#426c60;background:#edf4f0;border-radius:12px;padding:4px 9px;font-size:11px;font-style:normal}.ew-feedback-inbox>button>strong{color:#40695d;font-size:12px}.ew-feedback-dialog{z-index:60;background:#173f345f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ew-feedback-dialog>article{background:#fff;border-radius:18px;width:min(680px,96vw);max-height:90vh;padding:26px;position:relative;overflow:auto;box-shadow:0 24px 70px #173f3440}.ew-feedback-dialog header{border-bottom:1px solid #e4e9e6;padding-bottom:18px}.ew-feedback-dialog header small,.ew-feedback-dialog section>small{color:#a86446}.ew-feedback-dialog header h2{margin:8px 0}.ew-feedback-dialog header p{color:#83918b}.ew-feedback-dialog section{margin-top:18px}.ew-feedback-dialog section>p{white-space:pre-wrap;line-height:1.8}.ew-feedback-handle{border-top:1px solid #e4e9e6;gap:14px;padding-top:17px;display:grid}.ew-feedback-handle textarea{min-height:120px}@media (max-width:760px){.ew-feedback-center{padding:17px}.ew-feedback-layout,.ew-feedback-privacy{grid-template-columns:1fr}.ew-feedback-submit{flex-direction:column;align-items:stretch}.ew-feedback-inbox>button{grid-template-columns:auto 1fr auto}.ew-feedback-inbox>button>strong{display:none}}.employee-workbench nav .ew-sidebar-group{gap:4px;display:grid}.employee-workbench nav .ew-sidebar-group>button{width:100%}.employee-workbench nav .ew-sidebar-group>button>strong{color:#91aaa1;margin-left:auto;font-size:12px;transition:transform .2s}.employee-workbench nav .ew-sidebar-group.open>button>strong{transform:rotate(180deg)}.employee-workbench nav .ew-log-subnav{border-left:1px solid #cee2da33;margin:0 0 3px 18px;padding:3px 0 3px 12px;display:none}.employee-workbench nav .ew-sidebar-group.open .ew-log-subnav{gap:3px;display:grid}.employee-workbench nav .ew-log-subnav button{color:#a9c0b7;border-radius:9px;min-height:36px;padding:7px 10px;font-size:12px}.employee-workbench nav .ew-log-subnav button>span{background:#ffffff0f;border-radius:7px;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.employee-workbench nav .ew-log-subnav button.active{box-shadow:none;color:#fff;background:#ffffff1a}.employee-workbench nav .ew-log-subnav button.active>span{color:#264b40;background:#e7b18a;font-weight:800}.employee-workbench nav .ew-log-subnav button>em{padding:1px 6px;font-size:9px}.employee-workbench .ew-log-module-tabs{display:none}.employee-workbench .ew-log-center.is-personal-view{background:linear-gradient(#fbfcfa,#fff 210px);border-color:#dbe5df}.employee-workbench .ew-log-center.is-personal-view>.ew-log-intro{color:#73837d;border-bottom:0;margin-bottom:0;line-height:1.7}.employee-workbench .ew-log-center.is-personal-view>.ew-log-summary{box-shadow:0 9px 26px #27493e0e}.employee-workbench .ew-log-modules.single>article{border-radius:15px;min-height:150px;padding:22px 24px;box-shadow:0 12px 30px #27493e11}.employee-workbench .ew-log-modules.single>article.weekly{background:radial-gradient(circle at 93% 12%,#5184711f,#0000 27%),linear-gradient(120deg,#f0f7f3,#fff 55%)}.employee-workbench .ew-log-modules.single>article.travel{background:radial-gradient(circle at 93% 12%,#c577491f,#0000 27%),linear-gradient(120deg,#fff5ee,#fff 55%)}.employee-workbench .ew-log-modules.single header>i{border-radius:12px;width:42px;height:42px;box-shadow:0 6px 16px #254c3f26}.employee-workbench .ew-log-modules.single h3{letter-spacing:.02em;font-size:18px}.employee-workbench .ew-log-modules.single .ew-log-module-body{margin-top:20px}.employee-workbench .ew-log-recent{box-shadow:0 8px 24px #27493e0a}@media (max-width:900px){.employee-workbench nav .ew-sidebar-group{flex:1;min-width:70px}.employee-workbench nav .ew-sidebar-group>button{flex-direction:column;gap:3px;min-width:70px;padding:7px 5px;font-size:10px}.employee-workbench nav .ew-log-subnav,.employee-workbench nav .ew-sidebar-group>button>strong{display:none!important}.employee-workbench .ew-log-module-tabs{background:#eef3f0;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 15px;padding:4px;display:grid}.employee-workbench .ew-log-module-tabs button{color:#71827b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px}.employee-workbench .ew-log-module-tabs button.active{color:#315f52;background:#fff;font-weight:750;box-shadow:0 3px 12px #26463b14}}.performance-portal .portal-metric-review-row-layout .portal-metric-target{background:#fff;border:1px solid #e7e2dc;border-radius:10px;grid-template-columns:150px minmax(0,1fr);gap:18px;margin:14px 0 0;padding:15px 18px}.performance-portal .portal-metric-review-row-layout .portal-metric-config>span>b,.performance-portal .portal-metric-review-row-layout .portal-metric-target b{color:#718078;align-items:center;gap:10px;margin:0;font-size:13px;line-height:1.7;display:flex}.performance-portal .portal-metric-review-row-layout .portal-metric-config>span>b:before,.performance-portal .portal-metric-review-row-layout .portal-metric-target b:before{content:"";background:#ce7748;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.performance-portal .portal-metric-review-row-layout .portal-metric-target p{color:#25342e;font-size:14px;font-weight:650;line-height:1.75}.performance-portal .portal-metric-review-row-layout .portal-metric-config{background:#fff;border:1px solid #e1e8e4;border-radius:10px;margin:10px 0 0;display:block;overflow:hidden}.performance-portal .portal-metric-review-row-layout .portal-metric-config .portal-metric-module-description,.performance-portal .portal-metric-review-row-layout .portal-metric-config>span{color:#35463f;background:#fff;border:0;border-radius:0;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;padding:15px 18px;font-size:13px;line-height:1.75;display:grid}.performance-portal .portal-metric-review-row-layout .portal-metric-config>span+span{border-top:1px solid #e7ece9}.performance-portal .portal-metric-review-row-layout .portal-metric-config .portal-metric-module-description>b:before{background:#4f88b0}.performance-portal .portal-metric-review-row-layout .portal-metric-config .portal-metric-module-scoringRule>b:before{background:#2f7562}.performance-portal .portal-metric-review-row-layout .portal-fields.manager{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.performance-portal .portal-metric-review-row-layout .portal-fields.manager .employee-evidence{background:#eef7fb;border:1px solid #cfe0e9;border-left:4px solid #6f9fba;border-radius:10px;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:16px 18px;display:grid}.performance-portal .manager-review-row-label{align-items:flex-start;gap:10px;min-width:0;display:flex}.performance-portal .manager-review-row-label>i{background:#3980ad;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:7px}.performance-portal .manager-review-row-label b,.performance-portal .manager-review-row-label small,.performance-portal .manager-review-row-label>span{margin:0;display:block}.performance-portal .manager-review-row-label b{color:#26352f;font-size:14px;line-height:1.55}.performance-portal .manager-review-row-label small{color:#82918a;margin-top:3px;font-size:11px;font-weight:500;line-height:1.5}.performance-portal .manager-review-row-content{min-width:0}.performance-portal .manager-review-row-content .manager-self-review-text{color:#25342e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.9;display:block}.performance-portal .portal-metric-review-row-layout .manager-metric-attachments{margin-top:12px}.performance-portal .portal-metric-review-row-layout .manager-score-panel{background:#fff4ed;border:1px solid #ecd5c5;border-left:4px solid #d57642;border-radius:10px;grid-template-columns:150px minmax(150px,210px) minmax(240px,1fr) auto;align-items:end;gap:12px 18px;padding:16px 18px;display:grid}.performance-portal .manager-review-score-label{grid-column:1;align-self:start}.performance-portal .manager-review-score-label>i{background:#d57642}.performance-portal .portal-metric-review-row-layout .manager-score-field{grid-column:2}.performance-portal .portal-metric-review-row-layout .manager-score-reason-field{grid-column:3}.performance-portal .portal-metric-review-row-layout .manager-score-panel>label>span{color:#38473f;margin-bottom:6px;font-size:12px}.performance-portal .portal-metric-review-row-layout .manager-score-panel input,.performance-portal .portal-metric-review-row-layout .manager-score-panel textarea{background:#fff;border-radius:8px;min-height:46px;padding:10px 12px;font-size:13px}.performance-portal .portal-metric-review-row-layout .manager-score-panel textarea{resize:vertical;height:46px}.performance-portal .portal-metric-review-row-layout .sales-review-lock,.performance-portal .portal-metric-review-row-layout .score-reason-tip{grid-column:2/-1}.performance-portal .manager-score-autosave{color:#8a9791;white-space:nowrap;grid-column:4;align-self:center;font-size:11px}@media (max-width:900px){.performance-portal .portal-metric-review-row-layout .portal-fields.manager .employee-evidence,.performance-portal .portal-metric-review-row-layout .portal-metric-config>span,.performance-portal .portal-metric-review-row-layout .portal-metric-target{grid-template-columns:1fr;gap:7px}.performance-portal .portal-metric-review-row-layout .manager-score-panel{grid-template-columns:1fr 1fr}.performance-portal .manager-review-score-label,.performance-portal .manager-score-autosave,.performance-portal .portal-metric-review-row-layout .sales-review-lock,.performance-portal .portal-metric-review-row-layout .score-reason-tip{grid-column:1/-1}.performance-portal .portal-metric-review-row-layout .manager-score-field{grid-column:1}.performance-portal .portal-metric-review-row-layout .manager-score-reason-field{grid-column:2}}@media (max-width:620px){.performance-portal .portal-metric-review-row-layout .manager-score-panel{grid-template-columns:1fr}.performance-portal .portal-metric-review-row-layout .manager-score-field,.performance-portal .portal-metric-review-row-layout .manager-score-reason-field{grid-column:1}}.performance-portal .portal-metrics>article.portal-metric-review-row-layout{background:#fff;border:1px solid #a9cdbf;border-radius:14px;margin:18px 0;padding:0 0 18px;overflow:hidden;box-shadow:0 8px 24px #2652430b}.performance-portal .portal-metric-review-row-layout .portal-metric-head{background:#e8f3ee;border-bottom:1px solid #cfe3da;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;min-height:92px;padding:18px 22px}.performance-portal .portal-metric-review-row-layout .portal-metric-head>span{color:#fff;background:#23624f;border-radius:11px;width:44px;height:44px;font-size:15px;font-weight:700;box-shadow:0 5px 14px #23624f29}.performance-portal .portal-metric-review-row-layout .portal-metric-head h2{color:#203c33;font-size:17px;font-weight:750}.performance-portal .portal-metric-review-row-layout .portal-metric-head em{color:#326b59;background:#ffffffb8;border-radius:999px;padding:6px 11px;font-family:inherit;font-size:14px;font-weight:750}.performance-portal .portal-metric-review-row-layout .portal-fields.manager,.performance-portal .portal-metric-review-row-layout .portal-metric-config,.performance-portal .portal-metric-review-row-layout .portal-metric-target{margin-left:18px;margin-right:18px}.performance-portal .portal-metric-review-row-layout .portal-metric-target{margin-top:18px}@media (max-width:620px){.performance-portal .portal-metrics>article.portal-metric-review-row-layout{border-radius:11px;margin:12px 0}.performance-portal .portal-metric-review-row-layout .portal-metric-head{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:14px}.performance-portal .portal-metric-review-row-layout .portal-metric-head>span{border-radius:9px;width:38px;height:38px;font-size:13px}.performance-portal .portal-metric-review-row-layout .portal-metric-head h2{font-size:15px}.performance-portal .portal-metric-review-row-layout .portal-fields.manager,.performance-portal .portal-metric-review-row-layout .portal-metric-config,.performance-portal .portal-metric-review-row-layout .portal-metric-target{margin-left:12px;margin-right:12px}}.unified-workbench .work-row{grid-template-columns:76px 34px minmax(160px,1fr) auto auto auto;gap:10px}.unified-workbench .work-row>div{min-width:0}.unified-workbench .work-row>div b{overflow-wrap:anywhere;line-height:1.4}.unified-workbench .work-row>em{color:#52665d;background:#e9efeb;min-width:34px;font-weight:700}.unified-workbench .work-row>em.待我处理{color:#8c4f31;background:#f8e8de}.unified-workbench .work-row>button{color:#315d50;cursor:pointer;border:1px solid #d3e1da;border-radius:8px;min-width:68px;min-height:36px;padding:0 10px;font-weight:700}.unified-workbench .work-row>button.primary{background:#315d50;border-color:#315d50;min-width:92px}.rf-candidate-list>button>em{color:#285b4b;white-space:nowrap;background:#e4f0ea;border:1px solid #c9ddd3;padding:5px 9px;font-size:10px;font-weight:700}.rf-candidate-list>button>em.overdue{color:#9a4e2d;background:#fff0e7;border-color:#edc6b3}.rf-screening-slot-picker{background:linear-gradient(135deg,#f1f8f4,#fbfdfb);border-color:#c8ddd3;border-radius:14px;gap:16px;margin:14px 18px;padding:20px;box-shadow:0 5px 18px #2a53430d}.rf-screening-slot-picker>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.rf-screening-slot-picker>header div{grid-template-columns:1fr;gap:4px}.rf-screening-slot-picker>header div>span{color:#53806d;font-size:10px;font-weight:700}.rf-screening-slot-picker>header b{color:#254d40;font-size:17px}.rf-screening-slot-picker>header small{color:#73877e;font-size:11px}.rf-screening-slot-picker>header em{color:#315f51;white-space:nowrap;background:#e3f0e9;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:700}.rf-screening-slot-picker>header button{color:#fff;white-space:nowrap;background:#315f51;border-color:#315f51;min-height:40px;padding:0 14px}.rf-screening-slot-picker>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.rf-screening-slot-picker>div button{text-align:left;border-color:#d9e5df;border-radius:11px;grid-template-columns:1fr auto;gap:4px 10px;min-height:76px;padding:12px 14px;display:grid}.rf-screening-slot-picker>div button small{color:#75867e;grid-column:1/-1;font-size:10px}.rf-screening-slot-picker>div button b{color:#2c4b40;font-size:18px}.rf-screening-slot-picker>div button span{color:#47725f;align-self:center;font-size:10px}.rf-screening-slot-picker>div button.selected{background:#e3f1e9;border-color:#34705b;box-shadow:0 0 0 2px #34705b1f}.rf-screening-slot-picker>p{color:#667970;background:#fff;border-radius:9px;margin:0;padding:12px}.rf-screening-slot-picker+.rf-candidate-flow.stage-1.panel-setup .rf-screening-dispatch .rf-screening-grid,.rf-screening-slot-picker+.rf-candidate-flow.stage-1.panel-setup .rf-screening-dispatch>header small{display:none}.rf-screening-slot-picker+.rf-candidate-flow.stage-1.panel-setup .rf-screening-dispatch{background:#fbfcfb;border-color:#e1eae5;gap:9px;margin:0 18px 14px;padding:12px 15px}.rf-screening-slot-picker+.rf-candidate-flow.stage-1.panel-setup .rf-screening-dispatch>header{align-items:center}.rf-screening-slot-picker+.rf-candidate-flow.stage-1.panel-setup .rf-screening-dispatch>header b{color:#49665a;font-size:11px}.rf-screening-slot-picker+.rf-candidate-flow.stage-1.panel-setup .rf-screening-result{color:#64766d;background:0 0;flex-wrap:wrap;gap:6px 14px;padding:0;font-size:10px;display:flex}.rf-screening-slot-picker+.rf-candidate-flow.stage-1.panel-setup .rf-screening-result b{color:#315f51}.rf-candidate-flow.stage-1.panel-setup>.rf-review-section{display:none}.rf-initial-arrangement{background:#fff;border:1px solid #d8e5de;border-radius:14px;gap:14px;margin:14px 18px;padding:18px;box-shadow:0 5px 18px #2a53430a}.rf-initial-arrangement>header b{color:#294e41;font-size:16px}.rf-initial-arrangement>header small{font-size:10px}.rf-initial-arrangement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rf-initial-arrangement-grid label{background:#fbfcfb;border:1px solid #e5ece8;border-radius:10px;padding:12px}.rf-initial-arrangement-grid label>span{color:#536b60;font-size:11px}.rf-initial-arrangement-grid input,.rf-initial-arrangement-grid select{min-height:42px}.rf-initial-arrangement-grid small{font-size:9px}.rf-initial-arrangement>footer p{color:#74857c;font-size:10px}.rf-hr-interviewer-select{grid-template-columns:minmax(240px,.8fr) 1fr;align-items:center;margin:12px 18px 0;padding:12px 15px}.rf-hr-interviewer-select p{background:#ffffffb3;border-radius:8px;padding:9px 11px;font-size:10px}@media (max-width:700px){.rf-screening-slot-picker>header{grid-template-columns:1fr auto}.rf-screening-slot-picker>header em{grid-area:1/2}.rf-screening-slot-picker>header button{grid-column:1/-1}.rf-hr-interviewer-select,.rf-initial-arrangement-grid{grid-template-columns:1fr}.rf-initial-arrangement,.rf-screening-slot-picker{margin-inline:10px;padding:14px}}.template-version-line{align-items:center;gap:8px;margin-bottom:8px;display:flex}.template-version-line em,.template-version-line i,.template-version-line span{color:#285f50;background:#edf5f1;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.template-version-line i{color:#b7653d;background:#fff1e7}.newcomer-detail-tabs{background:#f5f8f6;border:1px solid #dce7e2;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:6px;margin:16px 0;padding:6px;display:grid}.newcomer-detail-tabs button{color:#6e7f79;background:0 0;border:0;border-radius:10px;padding:12px}.newcomer-detail-tabs button.active{color:#225c4c;background:#fff;font-weight:700;box-shadow:0 8px 24px #1f483d14}.newcomer-detail-tabs small{background:#e5eee9;border-radius:99px;margin-left:6px;padding:2px 6px}.newcomer-record-panel,.newcomer-report-preview{padding:24px}.development-record,.newcomer-linked-training{border-top:1px solid #e4ebe7;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 4px;display:grid}.newcomer-linked-training>span{color:#27604f;background:#e5f1ec;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.development-record div,.newcomer-linked-training div{flex-direction:column;gap:5px;display:flex}.development-record small,.development-record time,.newcomer-linked-training small{color:#84928d}.development-record{grid-template-columns:100px 1fr}.development-record span{align-items:center;gap:8px;display:flex}.development-record em,.development-record i{color:#3b6c5d;background:#edf4f1;border-radius:99px;padding:3px 7px;font-size:12px;font-style:normal}.development-record i{color:#ae633e;background:#fff0e7}.development-record p{white-space:pre-wrap;margin:0}.record-empty{text-align:center;color:#7d8d87;padding:44px}.record-empty b{color:#32453f;margin-bottom:7px;display:block}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.report-kpis span{background:#f7faf8;border:1px solid #dce8e2;border-radius:12px;padding:18px}.report-kpis b,.report-kpis small{display:block}.report-kpis b{color:#235e4d;margin-top:8px;font-size:24px}.report-checklist{background:#edf5f1;border-radius:14px;gap:10px;padding:20px;display:grid}.report-checklist b{margin-bottom:4px}.development-record-modal{max-width:760px}.timing-stage-config{border:1px solid #dce7e2;border-radius:14px;margin-bottom:14px;overflow:hidden}.timing-stage-config .timing-stage-row{border:0;border-radius:0}.timing-task-list{background:#f7faf8;padding:0 18px 16px}.timing-task-row{border-top:1px solid #dfe9e4;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,.45fr));align-items:end;gap:12px;padding:13px 0;display:grid}.timing-task-row>div{flex-direction:column;gap:3px;display:flex}.timing-task-row small{color:#81918b}.timing-task-row label{flex-direction:column;gap:5px;display:flex}.timing-task-row input{width:100%}@media (max-width:900px){.newcomer-detail-tabs,.report-kpis,.timing-task-row{grid-template-columns:1fr 1fr}.development-record{grid-template-columns:1fr}.map-person-selector{align-items:stretch}}.project-progress-list{gap:14px;display:grid}.project-progress-item{background:#fff;border:1px solid #b9d7ca;border-radius:12px;gap:10px;padding:16px;display:grid}.project-progress-item>b{color:#275e4b}.project-progress-item label{gap:6px;font-size:14px;display:grid}.project-progress-item input:not([type=checkbox]),.project-progress-item textarea{box-sizing:border-box;border:1px solid #c9d8d2;border-radius:8px;width:100%;padding:10px}.project-confirmation{background:#f1f7f4;grid-template-columns:140px 1fr;gap:12px;padding:12px;display:grid}.project-evidence-files{gap:8px;display:grid}.project-evidence-files>span{flex-wrap:wrap;gap:12px}.project-evidence-files label,.project-evidence-files>span{align-items:center;display:flex}.calibration-detail-backdrop{z-index:1000;background:#183c2f33;justify-content:flex-end;display:flex;position:fixed;inset:0}.calibration-detail-drawer{box-sizing:border-box;overscroll-behavior:contain;background:#fff;width:min(740px,94vw);height:100%;padding:24px;overflow-y:auto;box-shadow:-8px 0 30px #163b2926}.calibration-detail-drawer>header,.calibration-detail-metric>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.calibration-detail-drawer button{color:#275e4b;cursor:pointer;background:#fff;border:1px solid #b3cfc2;border-radius:8px;padding:10px 18px}.calibration-detail-metric{border:1px solid #99c4b0;border-radius:12px;margin:16px 0;padding:16px}.calibration-detail-metric>header{color:#275e4b;background:#e8f3ed;border-radius:12px 12px 0 0;margin:-16px -16px 16px;padding:16px}.calibration-detail-metric dl{grid-template-columns:130px 1fr;gap:10px;display:grid}.calibration-detail-metric dd{white-space:pre-wrap;margin:0}.calibration-detail-metric dt{color:#678075}@media (max-width:600px){.calibration-detail-drawer{width:100%;padding:16px}.calibration-detail-metric dl,.project-confirmation{grid-template-columns:1fr}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}