:root{color:#131c2d;background:#f5f7fb;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;--navy: #051c43;--navy-deep: #031631;--blue: #1558d6;--blue-soft: #eef5ff;--red: #ef3438;--green: #18a558;--muted: #6d7787;--line: #e3e7ee}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:#f6f8fb;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#fff}.app-header{height:62px;min-height:62px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,var(--navy-deep) 0%,#072553 72%,#061e45 100%);box-shadow:0 1px #00000029;z-index:10}.brand-area{width:280px;display:flex;align-items:center;gap:24px;padding-left:22px}.app-grid{font-size:23px;color:#f5f8ff}.brand-name{font-size:22px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.top-tabs{display:flex;align-self:stretch;gap:44px}.top-tab{position:relative;padding:0 6px;border:0;outline:0;color:#aebad0;background:transparent;font-size:16px}.top-tab:focus-visible{color:#fff}.top-tab.active{color:#fff;font-weight:600}.top-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#fff}.account-area{margin-left:auto;display:flex;align-items:center;height:100%;padding-right:22px;gap:11px}.icon-button{border:0;background:transparent;color:inherit}.notification{position:relative;width:40px;height:40px;font-size:21px}.notification-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;line-height:18px}.account-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.8)}.account-copy{display:flex;flex-direction:column;min-width:78px;line-height:1.2}.account-copy strong{font-size:14px;font-weight:500}.account-copy span{margin-top:5px;color:#afbdd2;font-size:12px}.account-chevron{color:#bbc5d6;font-size:16px}.workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(720px,2.08fr) minmax(388px,1fr)}.workspace.detail-closed{grid-template-columns:1fr}.main-panel{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.assessment-summary{height:230px;flex:0 0 230px;padding:32px 38px 27px;border-bottom:1px solid var(--line)}.title-row{display:flex;align-items:center;gap:12px}.title-row h1{margin:0;font-size:27px;line-height:1.25;font-weight:600;letter-spacing:-.015em}.back-button{width:28px;height:36px;padding:0;border:0;background:transparent;color:#586477;font-size:18px}.status-pill{margin-left:3px;padding:4px 10px 5px;border:1px solid #bde3cc;border-radius:4px;background:#eefaf2;color:#159b4f;font-size:13px;font-weight:600}.period{margin:13px 0 25px 40px;color:#657083;font-size:13px}.period i{display:inline-block;height:14px;width:1px;margin:0 14px -2px;background:#d7dce4}.period b{color:var(--red);font-weight:500}.progress-row{display:flex;align-items:flex-end;gap:22px;padding-left:40px}.progress-copy{width:68px;display:flex;flex-direction:column}.progress-copy span{color:#374255;font-size:13px}.progress-copy strong{margin-top:5px;color:#175bd7;font-size:33px;line-height:1;font-weight:600;letter-spacing:-.04em}.progress-track{width:310px;height:8px;margin-bottom:8px;border-radius:8px;overflow:hidden;background:#e8edf5}.progress-track span{display:block;height:100%;border-radius:inherit;background:#185bcf}.progress-count{margin-bottom:1px;color:#677287;font-size:14px;white-space:nowrap}.progress-count b{color:#24416a;font-weight:600}.summary-actions{margin-left:auto;display:flex;gap:11px}.button{min-height:40px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;border:1px solid transparent;font-size:14px;font-weight:500}.button.secondary{border-color:#8a9bb6;background:#fff;color:#17375f}.button.secondary:hover{background:#f6f9fe;border-color:#5373a0}.button.dark{background:#06204a;color:#fff;box-shadow:0 4px 12px #051c4324}.button.dark:hover{background:#0b2d61}.button.primary{background:var(--red);color:#fff}.roster{flex:1;min-height:0;display:flex;flex-direction:column;padding:30px 36px 18px}.filters{height:40px;display:flex;align-items:stretch;gap:14px;margin-bottom:22px}.select-wrap{position:relative;display:inline-flex}.select-chevron{position:absolute;right:13px;top:13px;color:#7b8798;font-size:11px;pointer-events:none}.select-wrap select{min-width:170px;height:40px;padding:0 36px 0 13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d6dce5;border-radius:4px;background:#fff;color:#536073;font-size:13px;outline:none}.select-wrap select:focus,.search-box:focus-within{border-color:#4d7ed6;box-shadow:0 0 0 3px #2665d817}.search-box{width:180px;height:40px;display:flex;align-items:center;border:1px solid #d6dce5;border-radius:4px;color:#8994a4}.search-box input{width:100%;min-width:0;height:100%;padding:0 8px 0 13px;border:0;outline:none;background:transparent;color:#253047;font-size:13px}.search-box svg{margin-right:12px}.table-wrap{flex:1;min-height:0;overflow:auto}table{width:100%;border-collapse:collapse;table-layout:fixed}th,td{height:50px;padding:0 18px;border-bottom:1px solid #e5e9ef;color:#222c3e;text-align:left;font-size:14px;font-weight:400}th{height:44px;background:#fafbfc;color:#252e3d;font-weight:500}th:first-child{width:26%}th:nth-child(2){width:24%}th:nth-child(3){width:20%}th:nth-child(4){width:14%}th:nth-child(5){width:16%}.numeric{text-align:center}.sort{margin-left:4px;color:#bbc3cf;font-size:8px}tbody tr{cursor:pointer;transition:background .16s ease}tbody tr:hover{background:#f8faff}tbody tr.selected{background:#edf5ff;outline:1px solid #b9d3fa;outline-offset:-1px}.employee-select{width:100%;padding:0;display:flex;align-items:center;gap:18px;border:0;background:transparent;color:inherit;text-align:left}.radio-dot{width:18px;height:18px;border:1.5px solid #c7d0dc;border-radius:50%;background:#fff}tr.selected .radio-dot{border:5px solid #2164d7}.completion{display:inline-flex;align-items:center;gap:8px}.completion i{width:8px;height:8px;border-radius:50%}.completion.done{color:var(--green)}.completion.done i{background:var(--green)}.completion.pending{color:#f08313}.completion.pending i{background:#f08313}.empty-state{padding:80px 0;color:#8a94a5;text-align:center}.table-footer{height:52px;min-height:52px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#667286;font-size:13px}.table-footer>.select-wrap{justify-self:end}.table-footer .select-wrap select{min-width:108px;height:36px}.pagination{display:flex;align-items:center;gap:4px}.pagination button{width:34px;height:34px;border:0;border-radius:4px;background:transparent;color:#263147}.pagination button.current{background:#08214a;color:#fff;box-shadow:0 3px 10px #0417352e}.detail-panel{position:relative;min-width:0;min-height:0;padding:37px 30px 24px;display:flex;flex-direction:column;border-left:1px solid var(--line);background:#fff;box-shadow:-8px 0 22px #19273f09;overflow:auto}.close-detail{position:absolute;top:18px;right:19px;width:32px;height:32px;border:0;background:transparent;color:#7d899a;font-size:17px}.profile-head{min-height:96px;display:flex;align-items:center;gap:20px;padding-bottom:18px}.profile-head img{width:76px;height:76px;border-radius:50%;object-fit:cover;background:#eef1f6}.profile-name-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.profile-name-row h2{margin:0;font-size:22px;font-weight:600}.profile-name-row span{padding:3px 8px;border:1px solid #a9c5f6;border-radius:4px;background:#f3f7ff;color:#2160c6;font-size:12px}.profile-head p{margin:5px 0 0;color:#7b8494;font-size:12px}.score-strip{min-height:82px;display:grid;grid-template-columns:.85fr .85fr 1.45fr;border:1px solid #e0e5ec;border-radius:5px;background:#fbfcfe}.score-strip>div{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-strip>div+div:before{content:"";position:absolute;left:0;width:1px;height:42px;background:#e2e6ed}.score-strip span{margin-bottom:6px;color:#778192;font-size:12px}.score-strip strong{font-size:24px;line-height:1;font-weight:500}.score-strip .blue{color:#155ad8}.score-strip .red{color:#ef3339}.score-strip .time{color:#293349;font-size:13px;white-space:nowrap}.radar-section{margin-top:20px}.radar-section h3,.dimensions h3{margin:0;font-size:15px;font-weight:600}.radar-wrap{height:300px;margin:2px -4px -7px}.legend{display:flex;justify-content:center;gap:28px;color:#626d7d;font-size:11px}.legend span{display:inline-flex;align-items:center;gap:7px}.legend i{display:inline-block;width:24px;height:2px;background:#1960dd}.legend-average i{height:0;border-top:2px dashed #9ba7b6;background:none}.radar-empty{height:286px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#99a2af;background:#fbfcfe}.radar-empty strong{margin-bottom:7px;color:#687487;font-weight:500}.dimensions{margin-top:21px}.dimension-row{height:28px;display:grid;grid-template-columns:1fr 62px 28px;align-items:center;border-bottom:1px solid #e4e8ee;color:#4e596a;font-size:12px}.dimension-row b{color:#222c3e;font-weight:500;text-align:center}.dimension-row>span:last-child{color:#202a3c;text-align:center}.retest-button{min-height:49px;margin-top:auto;border:0;border-radius:4px;background:linear-gradient(90deg,#f23036,#ee2f36);color:#fff;font-size:17px;font-weight:500;box-shadow:0 6px 14px #ef343824}.retest-button:hover{background:#db282e}.restore-detail{position:fixed;right:20px;top:84px;padding:10px 16px;border:0;border-radius:4px;background:var(--navy);color:#fff;box-shadow:0 8px 22px #051c4338}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#030e227a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{position:relative;width:min(440px,calc(100vw - 32px));padding:31px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #010d224d}.modal-close{position:absolute;right:18px;top:16px;border:0;background:transparent;color:#7e8897}.modal-kicker{margin-bottom:10px;color:#1d5fd2;font-size:12px;font-weight:600;letter-spacing:.08em}.modal h2{margin:0;font-size:21px}.modal p{margin:14px 0 22px;color:#697487;font-size:13px;line-height:1.7}.date-field{display:flex;flex-direction:column;gap:7px;color:#4b5668;font-size:13px}.date-field input{height:42px;padding:0 12px;border:1px solid #d7dde6;border-radius:4px;color:#2d3749}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.toast{position:fixed;left:50%;bottom:30px;z-index:50;transform:translate(-50%);padding:12px 20px;border-radius:5px;background:#17253b;color:#fff;font-size:13px;box-shadow:0 10px 26px #0003;animation:toast-in .2s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@media(max-width:1180px){.workspace{grid-template-columns:1.7fr minmax(360px,1fr)}.brand-area{width:248px}.assessment-summary{padding-left:25px;padding-right:25px}.roster{padding-left:24px;padding-right:24px}.progress-track{width:210px}.summary-actions .button.secondary{display:none}}@media(max-width:900px){.app-shell{height:auto;overflow:visible}.app-header{position:sticky;top:0}.brand-area{width:auto;padding-left:14px}.brand-name{display:none}.top-tabs{margin-left:22px;gap:24px}.account-copy,.account-chevron{display:none}.workspace{display:block}.assessment-summary{height:auto;min-height:235px}.progress-row{flex-wrap:wrap}.summary-actions{width:100%;margin-left:0}.roster{min-height:630px}.detail-panel{border-left:0;border-top:1px solid var(--line);padding-bottom:30px}}@media(max-width:620px){.assessment-summary{padding:24px 16px}.title-row h1{font-size:20px}.period,.progress-row{margin-left:0;padding-left:0}.progress-track{width:calc(100vw - 150px)}.progress-count{width:100%}.roster{padding:20px 14px}.filters{height:auto;flex-wrap:wrap}.select-wrap,.select-wrap select,.search-box{flex:1 1 140px;min-width:0}.table-wrap{overflow-x:auto}table{min-width:680px}.table-footer{grid-template-columns:1fr auto}.pagination{display:none}.detail-panel{padding-left:20px;padding-right:20px}}.portal-header .brand-area{width:300px}.portal-header .top-tabs{gap:34px}.header-logout{min-height:34px;margin-left:3px;padding:0 11px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#ffffff0f;color:#d5deec;font-size:12px}.header-logout:hover{background:#ffffff21;color:#fff}.portal-content{flex:1;min-height:0;padding:38px 44px;overflow:auto;background:#f6f8fb}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 auto 28px;max-width:1360px}.page-heading>div>span,.section-title-row>div>span{display:block;margin-bottom:7px;color:#1c61d8;font-size:12px;font-weight:600;letter-spacing:.08em}.page-heading h1{margin:0;color:#172135;font-size:30px;line-height:1.3;font-weight:600}.page-heading p{margin:8px 0 0;color:#737e90;font-size:14px}.page-actions{display:flex;align-items:center;gap:10px}.blue-button{background:#135bd4!important;color:#fff!important}.blue-button:hover{background:#084ab7!important}.blue-button:disabled{cursor:not-allowed;opacity:.45}.wide-search{height:42px;min-width:310px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #dce2eb;border-radius:5px;background:#fff;color:#8993a3}.wide-search:focus-within{border-color:#5d88d9;box-shadow:0 0 0 3px #1960dd14}.wide-search input{width:100%;border:0;outline:0;color:#263145;background:transparent;font-size:13px}.state-badge{display:inline-flex;width:fit-content;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px}.state-badge.enabled{background:#eaf8f0;color:#148b49}.state-badge.draft{background:#f0f2f6;color:#697588}.state-badge.disabled{background:#fff0f0;color:#c84043}.row-actions{display:flex;flex-wrap:wrap;gap:7px 13px}.row-actions button{padding:0;border:0;background:transparent;color:#5c687c;font-size:12px;white-space:nowrap}.row-actions button:hover,.row-actions .assign-link{color:#155bd3}.row-actions button:disabled{cursor:not-allowed;color:#adb5c1}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(480px,1.08fr) minmax(500px,.92fr);background:#fff}.login-brand-panel{position:relative;min-height:720px;padding:48px 7vw;display:flex;flex-direction:column;color:#fff;overflow:hidden;background:radial-gradient(circle at 12% 88%,rgba(45,104,183,.38),transparent 27%),linear-gradient(145deg,#03142f,#062553 58%,#07346e)}.login-brand-panel:before{content:"";position:absolute;width:520px;height:520px;right:-230px;top:21%;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 82px #ffffff06,0 0 0 164px #ffffff05}.login-wordmark{position:relative;display:flex;align-items:center;gap:13px;font-size:24px;font-weight:600}.login-wordmark svg{padding:8px;box-sizing:content-box;border-radius:10px;color:#7facff;background:#ffffff14}.login-message{position:relative;margin:auto 0;max-width:610px}.login-eyebrow{color:#8db6fa;font-size:12px;font-weight:600;letter-spacing:.22em}.login-message h1{margin:24px 0 20px;font-size:clamp(42px,4.6vw,70px);line-height:1.25;font-weight:500;letter-spacing:-.04em}.login-message p{max-width:500px;margin:0;color:#b9c9df;font-size:16px;line-height:1.8}.login-capabilities{position:relative;display:flex;flex-wrap:wrap;gap:26px;color:#c2cfe1;font-size:13px}.login-capabilities span{display:inline-flex;align-items:center;gap:8px}.login-capabilities svg{color:#74a5f1}.login-form-panel{display:grid;place-items:center;padding:48px;background:#fafbfc}.login-card{width:min(440px,100%);padding:45px 44px;border:1px solid #e5e9ef;border-radius:10px;background:#fff;box-shadow:0 24px 70px #17274014}.login-card-head>span{color:#1c61d7;font-size:12px;font-weight:600;letter-spacing:.12em}.login-card-head h2{margin:10px 0 7px;color:#182235;font-size:30px;font-weight:600}.login-card-head p{margin:0;color:#828c9c;font-size:13px}.role-switch{display:grid;grid-template-columns:1fr 1fr;margin:30px 0 24px;padding:4px;border-radius:6px;background:#f0f3f7}.role-switch button{height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:4px;background:transparent;color:#6a7586;font-size:13px}.role-switch button.active{background:#fff;color:#1559cf;font-weight:600;box-shadow:0 2px 8px #1c304e1a}.form-field{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:17px;color:#4c576a;font-size:13px}.form-field>span{font-weight:500}.form-field>span b{margin-left:3px;color:#ef3b40}.form-field>input,.form-field>textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d9dfe8;border-radius:5px;outline:0;background:#fff;color:#283348;resize:vertical}.form-field>textarea{min-height:76px;line-height:1.6}.form-field>input:focus,.form-field>textarea:focus{border-color:#4a7bd1;box-shadow:0 0 0 3px #1b5dce14}.form-field>input:disabled{cursor:not-allowed;background:#f1f3f6;color:#7d8796}.form-field>.select-wrap,.form-field>.select-wrap select{width:100%}.login-error{margin-top:13px;padding:9px 12px;border-radius:4px;background:#fff0f0;color:#bd3437;font-size:12px}.login-submit{width:100%;height:47px;margin-top:24px;border:0;border-radius:5px;background:#09244f;color:#fff;font-weight:600;box-shadow:0 8px 20px #09244f29}.login-submit:hover{background:#103362}.login-submit svg{margin-left:7px}.demo-credential{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:7px;color:#8b94a3;font-size:11px}.demo-credential b{padding:3px 7px;border-radius:3px;background:#eef3fa;color:#52647e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.demo-credential i{margin-left:5px;font-style:normal}.bank-toolbar,.account-toolbar{max-width:1360px;min-height:66px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:14px;border:1px solid #e3e7ed;border-bottom:0;border-radius:7px 7px 0 0;background:#fff}.bank-summary{margin-left:auto;display:flex;align-items:center;gap:12px;color:#768193;font-size:12px}.bank-summary b{color:#1e2a3f;font-weight:600}.bank-summary i{width:1px;height:16px;background:#e0e4ea}.bank-list{max-width:1360px;margin:0 auto;border:1px solid #e3e7ed;border-radius:0 0 7px 7px;background:#fff;overflow:hidden}.bank-list-head,.bank-row{display:grid;grid-template-columns:minmax(340px,2.2fr) minmax(105px,.72fr) minmax(116px,.78fr) 105px 76px minmax(220px,1fr);align-items:center;column-gap:16px;padding:0 20px}.bank-list-head{height:48px;border-bottom:1px solid #e7eaf0;background:#fafbfc;color:#667286;font-size:12px;font-weight:500}.bank-row{min-height:98px;border-bottom:1px solid #e8ebf0;color:#556175;font-size:12px;transition:background .16s}.bank-row:last-of-type{border-bottom:0}.bank-row:hover{background:#fafcff}.bank-name-cell{display:flex;align-items:center;gap:14px;min-width:0}.bank-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:#eef4ff;color:#175fd8;font-size:18px}.bank-name-cell h3{margin:0 0 5px;color:#243046;font-size:14px;font-weight:600}.bank-name-cell p{max-width:480px;margin:0;overflow:hidden;color:#6f7b8d;font-size:11px;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.bank-row .row-actions{flex-wrap:nowrap;gap:8px}.bank-row .row-actions button{min-height:30px;padding:0 8px;border:1px solid #dce3ec;border-radius:4px;background:#fff}.bank-row .row-actions button:hover{border-color:#8daee5;background:#f7faff}.bank-row .row-actions .assign-link{border-color:#c6d9fa;background:#eff5ff}.bank-help{max-width:1360px;margin:18px auto 0;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dae5f7;border-radius:6px;background:#f5f9ff;color:#617089;font-size:12px}.bank-help>div{display:flex;align-items:center;gap:12px}.bank-help>div>svg{color:#1a63d8;font-size:19px}.bank-help b{display:block;margin-bottom:3px;color:#23416e}.bank-help button{border:0;background:transparent;color:#175dce;font-size:12px}.import-bank-modal{width:min(900px,calc(100vw - 36px));max-height:calc(100vh - 36px);padding:28px 30px 24px;overflow:auto}.import-bank-modal .import-intro{margin:8px 0 18px}.import-steps{display:flex;align-items:center;gap:8px;margin-bottom:17px;color:#98a1af;font-size:10px}.import-steps>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.import-steps>span>b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#edf0f4;color:#7d8796;font-size:9px}.import-steps>span.active,.import-steps>span.done{color:#175ed3}.import-steps>span.active>b{background:#1760d7;color:#fff;box-shadow:0 0 0 3px #e7f0ff}.import-steps>span.done>b{background:#e7f6ee;color:#159057}.import-steps>i{height:1px;flex:1;background:#e1e6ed}.import-decision,.classification-rule{min-height:64px;padding:12px 14px;display:flex;align-items:center;gap:12px;border-radius:6px}.import-decision{border:1px solid #cfe0fb;background:#f3f7ff}.classification-rule{min-height:54px;margin-top:9px;border:1px solid #e1e6ed;background:#fbfcfe}.import-decision>svg,.classification-rule>svg{flex:0 0 auto;font-size:24px}.import-decision>svg{color:#1c63d9}.classification-rule>svg{color:#718097;font-size:19px}.import-decision>div,.classification-rule>div{display:flex;flex-direction:column;gap:4px}.import-decision b,.classification-rule b{color:#2b3a52;font-size:12px}.import-decision span,.classification-rule span{color:#758196;font-size:10px;line-height:1.5}.import-decision a{min-height:34px;margin-left:auto;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #aec8f1;border-radius:4px;background:#fff;color:#165ccf;text-decoration:none;font-size:10px;white-space:nowrap}.upload-dropzone{width:100%;min-height:154px;margin-top:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #91afe0;border-radius:7px;background:#f9fbff;color:#60718a}.upload-dropzone:hover{border-color:#1760d7;background:#f3f7ff}.upload-dropzone.error{border-color:#e39a9d;background:#fff8f8}.upload-dropzone input,.uploaded-file input{display:none}.upload-dropzone>span{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#e7f0ff;color:#1760d7;font-size:21px}.upload-dropzone>b{color:#34445c;font-size:12px;font-weight:500}.upload-dropzone>i{color:#919baa;font-size:9px;font-style:normal}.import-file-error{margin-top:9px;padding:9px 12px;border-radius:5px;background:#fff0f0;color:#bd4043;font-size:10px}.import-preview{margin-top:15px}.uploaded-file{min-height:58px;padding:9px 13px;display:flex;align-items:center;gap:10px;border:1px solid #dce3ec;border-radius:6px;background:#fbfcfe}.uploaded-file>span{width:34px;height:34px;display:grid;place-items:center;border-radius:5px;background:#eaf2ff;color:#1760d7;font-size:17px}.uploaded-file>div{display:flex;flex-direction:column;gap:3px}.uploaded-file b{color:#344259;font-size:11px;font-weight:500}.uploaded-file i{color:#919baa;font-size:9px;font-style:normal}.uploaded-file button{margin-left:auto;padding:5px 8px;border:0;background:transparent;color:#1760d7;font-size:10px}.import-summary{margin-top:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.import-summary article{min-height:58px;padding:10px 11px;display:flex;align-items:center;gap:9px;border:1px solid #e1e6ed;border-radius:5px;background:#fff;color:#6d7b90}.import-summary article>svg{font-size:17px}.import-summary article.valid>svg{color:#17945a}.import-summary article.invalid{border-color:#f0c8c9;background:#fff7f7}.import-summary article.invalid>svg{color:#d64d51}.import-summary article>span{display:flex;flex-direction:column;gap:2px}.import-summary article b{color:#2d3b52;font-size:16px}.import-summary article i{color:#8793a4;font-size:9px;font-style:normal}.classification-preview{margin-top:10px;padding:11px 13px;display:grid;grid-template-columns:.72fr 1.65fr 1.1fr;gap:12px;border:1px solid #dfe5ed;border-radius:5px;background:#f8fafc}.classification-preview>div{min-width:0;padding-right:10px;border-right:1px solid #e2e7ee}.classification-preview>div:last-child{padding-right:0;border-right:0}.classification-preview span{display:block;margin-bottom:5px;color:#8994a4;font-size:9px}.classification-preview b{color:#2459ab;font-size:12px}.classification-preview p{margin:0;display:flex;flex-wrap:wrap;gap:4px}.classification-preview i{padding:3px 6px;border-radius:3px;background:#eaf1fb;color:#5d6f89;font-size:8px;font-style:normal}.import-table{margin-top:10px;border:1px solid #e1e6ed;border-radius:5px;overflow:auto}.import-table table{min-width:690px;table-layout:fixed}.import-table th,.import-table td{height:38px;padding:0 10px;font-size:9px}.import-table th:nth-child(1){width:70px}.import-table th:nth-child(2){width:130px}.import-table th:nth-child(3){width:340px}.import-table th:nth-child(4){width:70px}.import-table th:nth-child(5){width:70px}.import-table td:nth-child(2){display:table-cell}.import-table td:nth-child(2) b,.import-table td:nth-child(2) span{display:block}.import-table td:nth-child(2) b{color:#3c4960;font-weight:500}.import-table td:nth-child(2) span{margin-top:2px;color:#8b95a5}.import-table tbody tr{cursor:default}.import-table tbody tr.invalid{background:#fff8f8}.row-valid,.row-error{padding:2px 6px;border-radius:9px;font-size:8px}.row-valid{background:#e9f7ef;color:#168d50}.row-error{background:#feecec;color:#c34548}.import-more{padding:7px 10px;background:#fafbfc;color:#8490a1;text-align:center;font-size:9px}.import-errors{margin-top:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;border:1px solid #f0c5c6;border-radius:5px;background:#fff7f7;color:#ad484b;font-size:9px}.import-errors b{margin-bottom:2px;color:#b33c40;font-size:10px}.import-actions{position:sticky;bottom:-24px;margin:20px -30px -24px;padding:14px 30px;border-top:1px solid #e3e7ed;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.classification-stack{display:flex;flex-direction:column;gap:6px}.classification-stack span{display:flex;align-items:center;gap:7px;color:#6b788c;font-size:10px}.classification-stack b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#edf3fd;color:#1b60d5;font-size:8px}.large-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a1aab8}.large-empty svg{margin-bottom:14px;font-size:36px}.large-empty strong{color:#667184}.large-empty span{margin-top:6px;font-size:12px}.editor-page{flex:1;min-height:0;display:flex;flex-direction:column;background:#f3f5f8}.editor-commandbar{min-height:58px;display:flex;align-items:center;gap:26px;padding:0 25px;color:#d9e2ef;background:#111d31}.editor-back{padding:0;border:0;background:transparent;color:#d9e2ef;font-size:13px}.editor-stats{display:flex;align-items:center;gap:17px;font-size:12px}.editor-stats>i{width:1px;height:16px;background:#ffffff29}.editor-stats label{display:flex;align-items:center;gap:6px;color:#aebacc}.editor-stats input{accent-color:#3380f2}.editor-actions{margin-left:auto;display:flex;gap:9px}.editor-actions .button{min-height:36px}.editor-actions .secondary{border-color:#ffffff4d;background:transparent;color:#fff}.editor-workspace{flex:1;min-height:0;display:grid;grid-template-columns:240px minmax(650px,980px);justify-content:center;gap:18px;padding:20px;overflow:auto}.question-toolbox{align-self:start;position:sticky;top:0;border:1px solid #e0e4ea;border-radius:6px;background:#fff;overflow:hidden}.toolbox-title{height:47px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e9ef;background:#fafbfc;color:#243146;font-size:13px;font-weight:600}.toolbox-title b{color:#8d97a7;font-size:11px;font-weight:400}.toolbox-group{padding:15px 14px;border-bottom:1px solid #edf0f4}.toolbox-group h3{margin:0 0 11px;color:#4a5669;font-size:12px}.toolbox-group button{width:100%;height:38px;margin-top:7px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #e1e6ed;border-radius:4px;background:#fff;color:#566277;font-size:12px}.toolbox-group button:hover{border-color:#76a0e5;background:#f5f9ff;color:#155bd2}.toolbox-group button svg{color:#1b63da}.dimension-chip{display:inline-flex;margin:0 5px 6px 0;padding:4px 7px;border-radius:3px;background:#f2f5f9;color:#667287;font-size:10px}.paper-canvas{min-height:820px;padding:0 44px 50px;border:1px solid #e1e5eb;background:#fff;box-shadow:0 3px 14px #1c2b430d}.paper-title{padding:38px 24px 30px;text-align:center}.paper-title span{color:#1b64da;font-size:11px;font-weight:600;letter-spacing:.09em}.paper-title input{width:100%;margin-top:12px;border:0;outline:0;color:#1b64d8;background:transparent;text-align:center;font-size:25px;font-weight:600}.paper-title textarea{width:80%;min-height:48px;margin-top:14px;padding:8px 10px;border:1px solid transparent;outline:0;color:#858f9e;text-align:center;resize:vertical;font-size:12px}.paper-title textarea:focus{border-color:#dce3ee}.paper-divider{margin:0 -44px;padding:17px 44px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;color:#6f7989;text-align:center;font-size:12px}.question-block{position:relative;display:grid;grid-template-columns:32px 1fr 64px;gap:14px;padding:28px 0;border-bottom:1px solid #edf0f4}.question-order{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#155dd4;font-size:12px;font-weight:600}.question-meta{display:flex;align-items:center;gap:8px}.question-meta span{padding:3px 7px;border-radius:3px;background:#f1f4f8;color:#6b7789;font-size:10px}.question-meta span.difficulty.基础{background:#eaf8f0;color:#17864d}.question-meta span.difficulty.进阶{background:#fff3e5;color:#c67013}.question-meta span.difficulty.挑战{background:#fff0f0;color:#bd4447}.question-meta span.knowledge-tag{background:#f0edff;color:#6954b6}.question-meta b{margin-left:auto;color:#f08a2c;font-size:11px;font-weight:500}.question-copy h3{margin:11px 0 14px;color:#263147;font-size:14px;font-weight:500;line-height:1.65}.question-options{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.question-options>div{display:flex;align-items:center;gap:8px;min-height:35px;padding:6px 10px;border:1px solid #e5e9ef;border-radius:4px;color:#687486;font-size:11px}.question-options>div>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#f0f3f7;color:#697589;font-size:10px}.question-options>div.correct{border-color:#b9dbca;background:#f2fbf6;color:#29724b}.question-options>div.correct>span{background:#dff3e7;color:#1a8b4d}.question-options>div>svg{margin-left:auto;color:#19a057}.question-actions{display:flex;justify-content:flex-end;gap:5px}.question-actions button{width:28px;height:28px;border:1px solid #e1e6ed;border-radius:4px;background:#fff;color:#788396}.question-actions button:hover{color:#155bd1;border-color:#8bb0ec}.add-question-inline{width:100%;height:44px;margin-top:22px;border:1px dashed #a8bddd;border-radius:4px;background:#f9fbff;color:#175ed3}.question-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 50px);overflow:auto}.form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid.two .select-wrap{width:100%;margin-top:18px}.form-grid.two .select-wrap select{width:100%}.option-edit-list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.option-edit-list label{display:grid;grid-template-columns:20px 28px 1fr;align-items:center;gap:7px}.option-edit-list input[type=radio],.option-edit-list input[type=checkbox]{accent-color:#1760d8}.option-edit-list label>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#eef3fa;color:#58667b;font-size:11px}.option-edit-list label>input:last-child{height:38px;padding:0 10px;border:1px solid #dce2ea;border-radius:4px;outline:0}.answer-tip{margin:15px 0 7px;color:#728096;font-size:10px}.account-page{position:relative}.archive-stats{max-width:1360px;margin:0 auto 16px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.archive-stats article{min-height:92px;padding:17px 19px;display:flex;align-items:center;gap:14px;border:1px solid #e0e5ec;border-radius:7px;background:#fff}.archive-stat-icon{width:45px;height:45px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:#edf4ff;color:#1760d8;font-size:19px}.archive-stat-icon.complete{background:#eaf8f0;color:#159052}.archive-stat-icon.birthday{background:#fff4e8;color:#e78016}.archive-stats article>div{display:flex;flex-direction:column;gap:2px}.archive-stats strong{color:#233149;font-size:23px;font-weight:600;line-height:1}.archive-stats p{margin:5px 0 0;color:#586579;font-size:12px}.archive-stats small{margin-left:auto;color:#8994a4;font-size:10px}.archive-stats button{margin-left:auto;padding:0;border:0;background:transparent;color:#1760d7;font-size:11px}.archive-stats button svg{margin-left:4px}.account-toolbar{border:1px solid #e3e7ed;border-radius:7px 7px 0 0}.account-toolbar .wide-search+.select-wrap{margin-left:auto}.account-toolbar .select-wrap select{height:40px}.account-table{max-width:1360px;margin:0 auto;border:1px solid #e3e7ed;border-top:0;border-radius:0 0 7px 7px;overflow:auto;background:#fff}.account-table table{min-width:1050px}.account-table th{height:48px}.account-table td{height:62px;font-size:12px}.archive-table table{min-width:1310px;table-layout:fixed}.archive-table th:nth-child(1){width:150px}.archive-table th:nth-child(2){width:225px}.archive-table th:nth-child(3){width:185px}.archive-table th:nth-child(4){width:155px}.archive-table th:nth-child(5){width:155px}.archive-table th:nth-child(6){width:105px}.archive-table th:nth-child(7){width:335px}.archive-table td{height:76px;cursor:default}.employee-identity{display:flex;align-items:center;gap:10px}.employee-identity img{width:30px;height:30px;border-radius:50%;object-fit:cover}.employee-identity>span{display:flex;flex-direction:column;gap:3px}.employee-identity b{color:#273248;font-weight:500}.employee-identity i{color:#929baa;font-size:10px;font-style:normal}.archive-work,.archive-contact{display:flex;flex-direction:column;gap:5px}.archive-work b,.archive-contact b{color:#354157;font-size:11px;font-weight:500}.archive-work span,.archive-contact span{color:#8a95a5;font-size:10px}.birthday-cell{display:flex;align-items:center;gap:9px;color:#718097}.birthday-cell>svg{padding:7px;box-sizing:content-box;border-radius:50%;background:#f1f4f8;color:#8390a2}.birthday-cell>span{display:flex;flex-direction:column;gap:3px}.birthday-cell b{color:#46536a;font-size:11px;font-weight:500}.birthday-cell i{color:#8f99a8;font-size:10px;font-style:normal}.birthday-cell.due>svg{background:#fff0dd;color:#ed8616}.birthday-cell.due b,.birthday-cell.due i{color:#d4740c}.completeness-cell{display:flex;flex-direction:column;gap:7px}.completeness-cell>span{display:flex;justify-content:space-between;color:#8490a1;font-size:10px}.completeness-cell>span b{color:#2e5fae;font-size:11px}.completeness-cell>span i{font-style:normal}.completeness-cell>em{height:4px;overflow:hidden;border-radius:4px;background:#edf0f4}.completeness-cell>em>i{display:block;height:100%;border-radius:inherit;background:#2c6cdc}.archive-actions{flex-wrap:nowrap;gap:10px}.archive-actions .profile-action{min-height:30px;padding:0 9px;border:1px solid #c7d9f7;border-radius:4px;background:#eff5ff;color:#155dce}.archive-actions button:not(.profile-action){color:#7b8798}.archive-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#9aa4b2}.archive-empty svg{font-size:23px}.archive-empty b{color:#647186;font-weight:500}.archive-empty span{font-size:10px}.create-employee-modal{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 44px);overflow:auto}.archive-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:flex;justify-content:flex-end;background:#030e2261;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.archive-drawer{width:min(720px,calc(100vw - 36px));height:100%;display:flex;flex-direction:column;background:#f6f8fb;box-shadow:-20px 0 60px #03143038;animation:archive-slide-in .24s ease-out}@keyframes archive-slide-in{0%{transform:translate(36px);opacity:.35}}.archive-drawer-head{position:relative;min-height:152px;padding:30px 34px;display:flex;align-items:center;gap:17px;color:#fff;background:radial-gradient(circle at 90% -40%,rgba(76,137,230,.58),transparent 50%),linear-gradient(110deg,#061a3c,#0b3977)}.archive-drawer-head img{width:72px;height:72px;flex:0 0 auto;border:3px solid rgba(255,255,255,.65);border-radius:50%;object-fit:cover}.archive-drawer-head>div:nth-of-type(1){min-width:0}.archive-drawer-head>div:nth-of-type(1)>span{color:#8eb7f5;font-size:10px;font-weight:600;letter-spacing:.08em}.archive-drawer-head h2{margin:7px 0 4px;font-size:24px;font-weight:600}.archive-drawer-head p{margin:0;color:#b7c7dc;font-size:12px}.archive-close{position:absolute;top:15px;right:17px;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff14;color:#d9e4f4}.archive-close:hover{background:#ffffff29;color:#fff}.archive-complete-badge{margin-left:auto;align-self:center;min-width:105px;padding-left:19px;border-left:1px solid rgba(255,255,255,.18);text-align:center}.archive-complete-badge strong{display:block;color:#83aff4;font-size:25px}.archive-complete-badge span{color:#aebfd5;font-size:10px}.archive-form{flex:1;min-height:0;display:flex;flex-direction:column}.archive-form-scroll{flex:1;min-height:0;padding:22px 28px 30px;overflow:auto}.archive-section{margin-bottom:14px;padding:20px 22px 23px;border:1px solid #e0e5ec;border-radius:7px;background:#fff}.archive-section-title{display:flex;align-items:center;gap:11px;padding-bottom:13px;border-bottom:1px solid #edf0f4}.archive-section-title>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;background:#edf4ff;color:#1760d7;font-size:15px}.archive-section-title h3{margin:0;color:#29364c;font-size:14px;font-weight:600}.archive-section-title p{margin:3px 0 0;color:#8b96a6;font-size:10px}.archive-fields{display:grid;gap:0 14px}.archive-fields.two{grid-template-columns:repeat(2,1fr)}.archive-fields.three{grid-template-columns:repeat(3,1fr)}.archive-field{display:flex;flex-direction:column;gap:8px;margin-top:17px;color:#4c576a;font-size:13px}.archive-field>span{font-weight:500}.archive-field .select-wrap,.archive-field select{width:100%}.archive-field select{height:44px}.archive-textarea>span{display:flex;align-items:center;gap:6px}.birthday-preview{min-height:66px;margin-top:17px;padding:10px 13px;display:flex;align-items:center;gap:10px;border:1px solid #e1e6ed;border-radius:5px;background:#fafbfc;color:#8490a1}.birthday-preview>svg{font-size:18px}.birthday-preview>span{display:flex;flex-direction:column;gap:4px}.birthday-preview b{color:#637086;font-size:11px;font-weight:500}.birthday-preview i{font-size:9px;font-style:normal}.birthday-preview.active{border-color:#f1d4ad;background:#fff8ef;color:#e7861c}.birthday-preview.active b{color:#bf690e}.reminder-setting{min-height:62px;margin-top:12px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e0e5ec;border-radius:5px}.reminder-setting label{display:flex;align-items:center;gap:10px;color:#687588;cursor:pointer}.reminder-setting input{accent-color:#1760d8}.reminder-setting label>span{display:flex;flex-direction:column;gap:3px}.reminder-setting b{color:#38455a;font-size:11px;font-weight:500}.reminder-setting i{color:#929cab;font-size:9px;font-style:normal}.reminder-setting select{min-width:114px;height:34px;padding:0 9px;border:1px solid #d8dfe8;border-radius:4px;background:#fff;color:#59667a;font-size:10px}.reminder-setting.active{border-color:#c9dcfa;background:#f5f9ff}.archive-privacy{padding:13px 15px;display:flex;align-items:center;gap:11px;border:1px solid #dce5f3;border-radius:6px;background:#f5f8fc;color:#718095}.archive-privacy>svg{flex:0 0 auto;color:#4172bc;font-size:18px}.archive-privacy span{font-size:10px;line-height:1.55}.archive-privacy b{display:block;color:#37506f}.archive-form-actions{min-height:72px;padding:14px 28px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #dfe4eb;background:#fff;box-shadow:0 -5px 18px #19273f0a}.bank-scope-cell{display:flex;flex-direction:column;gap:4px}.bank-scope-cell b{color:#2e3a4f;font-weight:500}.bank-scope-cell i{color:#8b95a5;font-size:10px;font-style:normal}.assignment-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 44px);display:flex;flex-direction:column}.smart-assignment{width:min(680px,calc(100vw - 32px));overflow:auto}.assembly-config{padding:13px;border:1px solid #dbe5f5;border-radius:6px;background:#f7faff}.assembly-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px}.assembly-mode button{min-height:64px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid #dce3ed;border-radius:5px;background:#fff;color:#617086;text-align:left}.assembly-mode button>svg{font-size:18px}.assembly-mode button>span{display:flex;flex-direction:column;gap:3px}.assembly-mode button b{color:#2b374b;font-size:12px}.assembly-mode button i{color:#8994a5;font-size:10px;font-style:normal}.assembly-mode button.active{border-color:#6c9be8;background:#edf4ff;color:#1760d7;box-shadow:0 0 0 2px #1760d70d}.assembly-mode button.active b{color:#1756bb}.assembly-facts{min-height:50px;margin-top:11px;display:grid;grid-template-columns:1.35fr .85fr .85fr;align-items:center;border-top:1px solid #e1e8f3;color:#7a8698;font-size:10px}.assembly-facts>*{min-height:32px;display:flex;flex-direction:column;justify-content:center;padding:0 11px;border-right:1px solid #e1e8f3}.assembly-facts>*:last-child{border-right:0}.assembly-facts label{flex-direction:row;align-items:center;justify-content:space-between;gap:9px}.assembly-facts input{width:58px;height:31px;padding:0 8px;border:1px solid #cfd9e8;border-radius:4px;background:#fff;color:#26334a}.assembly-facts b{color:#245bc0;font-size:15px}.assignment-list-head{margin-top:17px;display:flex;align-items:center;justify-content:space-between;color:#4b576a;font-size:12px}.assignment-list-head b{color:#8792a3;font-size:10px;font-weight:400}.assignment-list{min-height:190px;max-height:330px;margin-top:17px;overflow:auto;border:1px solid #e0e5ec;border-radius:5px}.smart-assignment .assignment-list{min-height:116px;max-height:230px;margin-top:8px}.assignment-list label{min-height:58px;padding:8px 12px;display:grid;grid-template-columns:20px 34px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid #e9ecf1;color:#526075;cursor:pointer}.assignment-list label:last-child{border-bottom:0}.assignment-list label.selected{background:#f2f7ff}.assignment-list input{accent-color:#1760d7}.mini-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e9f1ff;color:#1c60d5}.assignment-list label>span:nth-of-type(2){display:flex;flex-direction:column}.assignment-list label b{color:#2c374a;font-size:12px;font-weight:500}.assignment-list label i{margin-top:3px;color:#8a94a4;font-size:10px;font-style:normal}.assignment-list label em{color:#7d8797;font-size:11px;font-style:normal}.selected-count{margin-right:auto;color:#59667b;font-size:12px}.survey-stats{max-width:1360px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.survey-stats article{min-height:86px;padding:17px 20px;display:flex;align-items:center;gap:14px;border:1px solid #e0e5ec;border-radius:7px;background:#fff}.survey-stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:6px;background:#edf4ff;color:#1760d8;font-size:18px}.survey-stat-icon.privacy{background:#ebf8f1;color:#159457}.survey-stats article>div{display:flex;flex-direction:column;gap:4px}.survey-stats article b{color:#223049;font-size:19px;font-weight:600}.survey-stats article span{color:#7f899a;font-size:11px}.survey-workspace{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(560px,1.8fr);gap:18px;align-items:start}.survey-list-panel,.survey-insights{border:1px solid #e0e5ec;border-radius:7px;background:#fff;overflow:hidden}.survey-panel-head{min-height:60px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ebf0}.survey-panel-head>div{display:flex;align-items:center;gap:8px;color:#26334a;font-size:13px}.survey-panel-head b{padding:2px 7px;border-radius:9px;background:#eef3fa;color:#607087;font-size:10px;font-weight:500}.survey-panel-head small{color:#9aa3b0;font-size:10px}.survey-list-card{width:100%;min-height:126px;padding:16px 17px;display:flex;flex-direction:column;border:0;border-bottom:1px solid #e8ebf0;background:#fff;color:#69768a;text-align:left}.survey-list-card:last-child{border-bottom:0}.survey-list-card:hover{background:#fafcff}.survey-list-card.active{background:#f0f6ff;box-shadow:inset 3px 0 #1760d7}.survey-card-top,.survey-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.survey-card-top b{color:#27344a;font-size:13px;font-weight:600}.survey-card-top i{flex:0 0 auto;padding:2px 7px;border-radius:9px;background:#e9f8f0;color:#158d4e;font-size:10px;font-style:normal}.survey-list-card p{margin:10px 0;color:#7a8698;font-size:11px;line-height:1.6}.survey-card-meta{margin-top:auto;font-size:10px}.survey-card-meta i{color:#969fac;font-style:normal}.survey-card-meta b{color:#1b5dcc;font-weight:500}.survey-insights{padding:23px 25px 27px}.survey-insights>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.survey-insights>header>div>span,.survey-section-label{color:#1c61d8;font-size:10px;font-weight:600;letter-spacing:.08em}.survey-insights>header h2{margin:6px 0;color:#202d43;font-size:20px}.survey-insights>header p{margin:0;color:#8490a0;font-size:11px}.privacy-banner,.employee-privacy-note{padding:13px 15px;display:flex;align-items:center;gap:11px;border:1px solid #cce7d8;border-radius:5px;background:#f1fbf5;color:#557064}.privacy-banner{margin:19px 0}.privacy-banner>svg,.employee-privacy-note>svg{flex:0 0 auto;color:#15955a;font-size:19px}.privacy-banner span,.employee-privacy-note span{font-size:11px;line-height:1.55}.privacy-banner b,.employee-privacy-note b{display:block;margin-bottom:2px;color:#286044}.survey-rating-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.survey-rating-grid article{min-height:110px;padding:14px;border:1px solid #e4e8ee;border-radius:5px;background:#fbfcfe}.survey-rating-grid article>span{min-height:34px;display:block;color:#657186;font-size:10px;line-height:1.5}.survey-rating-grid strong{display:block;margin:6px 0 9px;color:#1b5fd4;font-size:23px}.survey-rating-grid strong i{margin-left:3px;color:#96a0af;font-size:10px;font-style:normal;font-weight:400}.survey-rating-grid article>div,.distribution-row>i{height:5px;border-radius:4px;overflow:hidden;background:#e8edf4}.survey-rating-grid article>div>i,.distribution-row>i>em{display:block;height:100%;border-radius:inherit;background:#1a61d8}.survey-breakdown{margin-top:21px;display:grid;grid-template-columns:.85fr 1.25fr;gap:25px}.survey-breakdown h3{margin:5px 0 12px;color:#28354b;font-size:15px}.distribution-row{min-height:34px;display:grid;grid-template-columns:72px 1fr 18px;gap:9px;align-items:center;color:#677489;font-size:10px}.distribution-row b{color:#324057;text-align:right}.anonymous-comments{max-height:180px;overflow:auto}.anonymous-comments blockquote{margin:0 0 8px;padding:10px 12px;border-left:2px solid #90b5ef;background:#f7f9fc}.anonymous-comments blockquote span{color:#8190a4;font-size:9px}.anonymous-comments blockquote p{margin:4px 0 0;color:#45536a;font-size:11px;line-height:1.55}.survey-empty-copy{color:#929cac;font-size:11px}.survey-modal{width:min(520px,calc(100vw - 32px))}.survey-template-note{margin-top:18px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #dce6f7;border-radius:5px;background:#f5f9ff;color:#607088;font-size:11px;line-height:1.5}.survey-template-note>svg{color:#1961d8;font-size:18px}.survey-template-note b{display:block;color:#294c83}.employee-survey{flex:1;min-height:0;padding:34px max(32px,8vw) 50px;overflow:auto;background:#f5f7fa}.employee-survey-intro{max-width:1040px;min-height:190px;margin:0 auto 16px;padding:34px 44px;display:flex;align-items:center;justify-content:space-between;border-radius:9px;color:#fff;background:radial-gradient(circle at 88% -35%,rgba(89,150,244,.55),transparent 44%),linear-gradient(110deg,#061a3d,#0a3977);box-shadow:0 16px 36px #071f441f}.employee-survey-intro>div>span{color:#79aafa;font-size:11px;font-weight:600;letter-spacing:.08em}.employee-survey-intro h1{margin:11px 0 8px;font-size:28px;font-weight:500}.employee-survey-intro p{max-width:670px;margin:0;color:#b6c7df;font-size:13px;line-height:1.7}.employee-survey-intro>svg{margin-left:32px;color:#81b2f96b;font-size:78px}.survey-intro-meta{margin-top:19px;display:flex;gap:24px;color:#9fb6d6;font-size:11px}.employee-privacy-note{max-width:1040px;margin:0 auto 16px}.survey-form-card{max-width:1040px;margin:0 auto;border:1px solid #e0e5ec;border-radius:8px;background:#fff;overflow:hidden}.survey-question{margin:0;padding:25px 34px 28px;border:0;border-bottom:1px solid #e8ecf1}.survey-question legend{width:100%;display:flex;align-items:flex-start;gap:11px}.survey-question legend>span{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#175ed3;font-size:11px}.survey-question legend>div{display:flex;align-items:center;gap:10px}.survey-question legend b{color:#29354a;font-size:14px;font-weight:500;line-height:1.6}.survey-question legend i{padding:2px 6px;border-radius:3px;background:#f1f3f6;color:#8791a1;font-size:9px;font-style:normal}.rating-scale{max-width:700px;margin:19px 0 0 38px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.rating-scale button{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dce2ea;border-radius:5px;background:#fff;color:#6f7b8e}.rating-scale button b{font-size:15px}.rating-scale button span{min-height:13px;margin-top:3px;font-size:9px}.rating-scale button.active{border-color:#4c82dc;background:#edf4ff;color:#155ed4;box-shadow:0 0 0 2px #1960d80f}.survey-choice-list{margin:18px 0 0 38px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.survey-choice-list label{min-height:45px;padding:0 13px;display:grid;grid-template-columns:18px 1fr 18px;align-items:center;gap:9px;border:1px solid #dfe4eb;border-radius:5px;color:#59667a;font-size:12px;cursor:pointer}.survey-choice-list label.selected{border-color:#74a0e6;background:#f0f6ff;color:#2459aa}.survey-choice-list input{accent-color:#1760d7}.survey-choice-list svg{color:#1760d7}.survey-question>textarea{width:calc(100% - 38px);min-height:92px;margin:18px 0 0 38px;padding:12px;border:1px solid #dce2ea;border-radius:5px;outline:0;resize:vertical;color:#38455a;line-height:1.6}.survey-question>textarea:focus{border-color:#5c8bdc;box-shadow:0 0 0 3px #1a60d812}.survey-submit-row{min-height:78px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.survey-submit-row>span{color:#929cac;font-size:10px}.survey-submit-row>span.error{color:#c8474b}.survey-success,.survey-empty-state{max-width:700px;margin:90px auto 0;padding:64px 54px;border:1px solid #e0e5ec;border-radius:9px;background:#fff;text-align:center;box-shadow:0 16px 36px #19273f0d}.survey-success>span,.survey-empty-state>svg{width:68px;height:68px;margin:0 auto 20px;display:grid;place-items:center;border-radius:50%;background:#eaf8f0;color:#159457;font-size:31px}.survey-success h1,.survey-empty-state h2{margin:0;color:#223047;font-size:26px}.survey-success p,.survey-empty-state p{max-width:520px;margin:15px auto 24px;color:#6f7b8d;font-size:13px;line-height:1.8}.survey-success>div{padding:12px 15px;display:inline-flex;align-items:center;gap:8px;border-radius:5px;background:#f1fbf5;color:#28734e;font-size:11px}.employee-shell{background:#f5f7fa}.employee-home{flex:1;min-height:0;padding:42px max(36px,7vw);overflow:auto;background:#f5f7fa}.employee-hero{max-width:1260px;min-height:190px;margin:0 auto 28px;padding:36px 48px;display:flex;align-items:center;justify-content:space-between;border-radius:10px;color:#fff;overflow:hidden;background:radial-gradient(circle at 76% -40%,rgba(94,155,255,.5),transparent 46%),linear-gradient(110deg,#061a3c,#0a3774);box-shadow:0 18px 38px #071f4621}.employee-date{color:#91b7ee;font-size:12px}.employee-hero h1{margin:12px 0 8px;font-size:32px;font-weight:500}.employee-hero p{margin:0;color:#b9cae2;font-size:14px}.employee-hero p b{color:#fff;font-size:18px}.employee-hero img{width:105px;height:105px;border-radius:50%;object-fit:cover;border:5px solid rgba(255,255,255,.2);box-shadow:0 8px 26px #0003}.employee-grid{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:minmax(580px,2fr) minmax(270px,.78fr);gap:24px}.employee-main-column,.profile-summary,.history-summary{border:1px solid #e2e6ec;border-radius:8px;background:#fff}.employee-main-column{padding:28px 30px 30px}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between}.section-title-row h2{margin:0;color:#202b40;font-size:22px;font-weight:600}.section-title-row button{border:0;background:transparent;color:#6f7a8b;font-size:12px}.assignment-card{margin-top:22px;padding:25px 28px;border:1px solid #dfe5ed;border-left:4px solid #1a61d7;border-radius:6px;background:#fff}.assignment-top{display:flex;justify-content:space-between;color:#8791a1;font-size:11px}.task-status{padding:3px 8px;border-radius:999px}.task-status.pending{background:#fff4e7;color:#dc7b15}.task-status.done{background:#eaf8f0;color:#168b4a}.assignment-card h3{margin:17px 0 8px;color:#1d283d;font-size:20px;font-weight:600}.assignment-card>p{max-width:650px;margin:0;color:#7b8697;font-size:12px;line-height:1.7}.paper-identity{margin:13px 0 17px;padding:9px 11px;display:flex;align-items:center;gap:8px;border-left:3px solid #1b62d9;background:#f5f8fd;color:#617087;font-size:10px}.paper-identity>svg{color:#1b62d9}.paper-identity b{color:#29558f;font-weight:600}.assignment-facts{display:flex;gap:25px;margin:22px 0;color:#687486;font-size:12px}.assignment-facts span{display:flex;align-items:center;gap:7px}.assignment-facts svg{color:#1b61d4}.assignment-facts b{color:#2c3749}.start-exam{min-width:150px;height:42px;border:0;border-radius:4px;background:#082451;color:#fff;font-size:13px;font-weight:600}.start-exam:hover{background:#123566}.employee-side-column{display:flex;flex-direction:column;gap:18px}.profile-summary,.history-summary{padding:24px}.summary-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:7px;background:#eef4ff;color:#195fd6;font-size:18px}.profile-summary h3{margin:14px 0 10px;color:#283448;font-size:15px}.profile-summary dl{margin:0}.profile-summary dl>div{padding:9px 0;display:flex;justify-content:space-between;border-bottom:1px solid #edf0f4;font-size:11px}.profile-summary dt{color:#8993a2}.profile-summary dd{margin:0;color:#4f5d72}.history-summary>span{color:#7c8798;font-size:11px}.history-summary h3{margin:7px 0 13px;color:#303a4c;font-size:14px;font-weight:500}.history-summary strong{display:block;color:#165dd3;font-size:34px;font-weight:600}.history-summary strong i{margin-left:3px;color:#7b8798;font-size:11px;font-style:normal;font-weight:400}.history-summary button{margin-top:12px;padding:0;border:0;background:transparent;color:#155ccf;font-size:11px}.employee-empty{margin-top:22px;padding:72px 20px;display:flex;flex-direction:column;align-items:center;border:1px dashed #ccd6e3;border-radius:6px;color:#9aa4b2}.employee-empty svg{font-size:35px}.employee-empty h3{margin:12px 0 4px;color:#5b6779}.employee-empty p{margin:0;font-size:12px}.exam-page{flex:1;min-height:0;display:flex;flex-direction:column;background:#f3f5f8}.exam-topbar{height:58px;flex:0 0 58px;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#dce4ef;background:#111c30}.exam-topbar>button:first-child{justify-self:start;border:0;background:transparent;color:#c6d0de;font-size:12px}.exam-topbar>div{display:flex;align-items:center;gap:24px}.exam-topbar>div>span{color:#fff;font-size:14px;font-weight:500}.exam-topbar>div>b{color:#9fb0c8;font-size:11px;font-weight:400}.exam-topbar>div>b svg{margin-right:6px;color:#73a5f2}.submit-exam{justify-self:end;height:34px;padding:0 18px;border:0;border-radius:4px;background:#1a63db;color:#fff;font-size:12px}.exam-layout{flex:1;min-height:0;display:grid;grid-template-columns:250px minmax(620px,960px);justify-content:center;gap:20px;padding:24px;overflow:auto}.exam-sidebar{align-self:start;position:sticky;top:0;padding:22px;border:1px solid #e0e5ec;border-radius:6px;background:#fff}.exam-progress{color:#6f7b8e;font-size:11px}.exam-progress>span{display:block}.exam-progress strong{display:block;margin:9px 0 13px;color:#1b5fd3;font-size:28px}.exam-progress strong i{color:#8c96a6;font-size:12px;font-style:normal;font-weight:400}.exam-progress>div{height:5px;border-radius:5px;overflow:hidden;background:#e8edf4}.exam-progress>div i{display:block;height:100%;border-radius:inherit;background:#1a61d7;transition:width .2s}.question-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:28px 0 23px}.question-nav button{aspect-ratio:1;border:1px solid #dce2ea;border-radius:4px;background:#fff;color:#657186;font-size:12px}.question-nav button.current{border-color:#155ed5;box-shadow:0 0 0 2px #1a61d71a;color:#155ed5}.question-nav button.answered{border-color:#155ed5;background:#155ed5;color:#fff}.exam-legend{display:flex;flex-direction:column;gap:9px;padding-top:18px;border-top:1px solid #edf0f4;color:#8791a1;font-size:10px}.exam-legend span{display:flex;align-items:center;gap:7px}.exam-legend i{width:11px;height:11px;border:1px solid #d3d9e2;border-radius:2px}.exam-legend i.answered{border-color:#155ed5;background:#155ed5}.exam-paper{min-height:650px;display:flex;flex-direction:column;border:1px solid #e0e5ec;border-radius:6px;background:#fff;box-shadow:0 3px 14px #1627430a}.exam-paper-head{height:64px;flex:0 0 64px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9ecf1}.exam-paper-head span{padding:4px 9px;border-radius:3px;background:#eef4ff;color:#175ed3;font-size:11px}.exam-paper-head p{color:#8892a1;font-size:11px}.exam-question{flex:1;padding:44px 52px}.exam-stem{display:grid;grid-template-columns:32px 1fr auto;gap:13px;align-items:start}.exam-stem>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:#155dd3;font-size:12px;font-weight:600}.exam-stem h2{margin:2px 0 0;color:#222d40;font-size:19px;line-height:1.65;font-weight:500}.exam-stem b{margin-top:7px;color:#eb8430;font-size:11px;font-weight:500}.exam-answer-tip{margin:20px 0 -20px 45px;color:#63748c;font-size:10px}.exam-options{margin:34px 0 0 45px;display:flex;flex-direction:column;gap:12px}.exam-options label{min-height:54px;padding:9px 16px;display:grid;grid-template-columns:18px 30px 1fr 18px;align-items:center;gap:9px;border:1px solid #e1e6ed;border-radius:5px;color:#5d697c;cursor:pointer;transition:all .16s}.exam-options label:hover{border-color:#8eafe6;background:#fafcff}.exam-options label.selected{border-color:#4c82dc;background:#f1f6ff;color:#2a4f89;box-shadow:0 0 0 2px #1b60d70f}.exam-options input{accent-color:#1a61d7}.exam-options label>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#f0f3f7;color:#687487;font-size:11px}.exam-options label.selected>span{background:#dce9ff;color:#155bd0}.exam-options p{margin:0;color:#46546a;font-size:13px;line-height:1.55}.exam-options label>svg{color:#155ed6}.exam-footer{height:75px;flex:0 0 75px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9ecf1}.exam-footer button:disabled{cursor:not-allowed;opacity:.45}.submit-modal{text-align:center}.modal-success-icon{width:58px;height:58px;margin:0 auto 15px;display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:#1760d7;font-size:27px}.submit-modal p{margin-bottom:12px}.submit-warning{padding:9px 11px;border-radius:4px;background:#fff4e7;color:#ca711a;font-size:12px}.result-page{flex:1;min-height:0;padding:32px max(34px,6vw) 48px;overflow:auto;background:#f5f7fa}.result-header{max-width:1240px;margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between}.result-header button{border:0;background:transparent;color:#627084;font-size:12px}.result-header>span{color:#9ba4b2;font-size:11px}.result-hero{max-width:1240px;min-height:220px;margin:0 auto 24px;padding:34px 52px;display:flex;align-items:center;gap:50px;border-radius:9px;color:#fff;background:radial-gradient(circle at 90% -30%,rgba(85,145,241,.55),transparent 43%),linear-gradient(110deg,#061b3e,#0a3978);box-shadow:0 16px 36px #071f441f}.result-score-ring{width:150px;height:150px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border:6px solid rgba(119,170,246,.55);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff29}.result-score-ring span{color:#aebfd8;font-size:11px}.result-score-ring strong{margin:2px 0 -2px;font-size:52px;line-height:1.1;font-weight:500}.result-score-ring i{color:#8fa7c9;font-size:10px;font-style:normal}.result-complete{color:#78e0ab;font-size:11px}.result-intro h1{margin:11px 0 7px;font-size:26px;font-weight:500}.result-intro>p{margin:0;color:#aebfd5;font-size:11px}.result-intro>div{margin-top:21px;display:flex;align-items:center;gap:11px}.result-intro>div>span{color:#a7b8d0;font-size:11px}.result-intro>div>b{color:#78aafa;font-size:28px;font-weight:500}.result-intro>div>i{padding-left:12px;border-left:1px solid rgba(255,255,255,.18);color:#c8d4e5;font-size:12px;font-style:normal}.result-content{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.45fr .75fr;gap:24px}.result-radar-panel,.result-dimensions{padding:27px 30px;border:1px solid #e1e6ed;border-radius:8px;background:#fff}.result-radar{height:390px}.result-dimensions>span{color:#1b60d6;font-size:11px;font-weight:600;letter-spacing:.08em}.result-dimensions>h2{margin:6px 0 18px;color:#233047;font-size:21px}.result-dimensions>div{display:grid;grid-template-columns:82px 34px 1fr;gap:10px;align-items:center;min-height:48px;border-bottom:1px solid #edf0f4;color:#5e6a7e;font-size:11px}.result-dimensions>div>b{color:#283449;font-size:13px}.result-dimensions>div>i{height:5px;border-radius:5px;overflow:hidden;background:#edf1f5}.result-dimensions>div>i>em{display:block;height:100%;border-radius:inherit;background:#1b62d9}.result-dimensions>button{width:100%;height:40px;margin-top:22px;border:1px solid #94a9c8;border-radius:4px;background:#fff;color:#315780;font-size:12px}@media(max-width:1050px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:350px;padding:34px 7vw}.login-message h1{font-size:42px}.login-capabilities{margin-top:30px}.portal-header .brand-area{width:auto}.portal-header .brand-name{display:none}.bank-list-head,.bank-row{grid-template-columns:minmax(280px,2fr) 100px 110px 80px minmax(160px,1fr)}.bank-list-head>span:nth-child(4),.bank-row>span:nth-child(4){display:none}.editor-workspace{grid-template-columns:200px minmax(620px,1fr);justify-content:start}.editor-stats label{display:none}.employee-grid,.result-content{grid-template-columns:1fr}.employee-side-column{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:1180px){.bank-list-head,.bank-row{grid-template-columns:minmax(280px,2fr) 100px 112px 76px 178px}.bank-list-head>span:nth-child(4),.bank-row>span:nth-child(4){display:none}.bank-row .row-actions button{padding-inline:6px}}@media(max-width:760px){.login-form-panel{padding:24px 16px}.login-card{padding:34px 24px}.portal-header .top-tabs{gap:15px;margin-left:15px;overflow-x:auto}.portal-header .top-tab{font-size:13px;white-space:nowrap}.header-logout{width:34px;padding:0;font-size:0}.header-logout svg{font-size:13px}.portal-content{padding:26px 16px}.page-heading{align-items:flex-start;flex-direction:column}.bank-toolbar,.account-toolbar{flex-wrap:wrap}.wide-search{width:100%;min-width:0}.bank-summary{margin-left:0}.bank-list{overflow-x:auto}.bank-list-head,.bank-row{min-width:850px}.bank-help{align-items:flex-start;flex-direction:column;gap:12px}.editor-commandbar{padding:10px 14px;flex-wrap:wrap}.editor-stats{order:3;width:100%}.editor-workspace{display:block;padding:12px}.question-toolbox{position:static;margin-bottom:12px}.toolbox-group{display:flex;flex-wrap:wrap;gap:7px}.toolbox-group h3{width:100%}.toolbox-group button{width:auto;margin:0}.paper-canvas{min-width:670px}.employee-home{padding:24px 16px}.employee-hero{min-height:170px;padding:28px}.employee-hero img{width:78px;height:78px}.employee-grid,.employee-side-column{grid-template-columns:1fr}.assignment-facts{flex-wrap:wrap}.exam-layout{display:block;padding:12px}.exam-sidebar{position:static;margin-bottom:12px}.question-nav{grid-template-columns:repeat(6,38px)}.exam-paper{min-width:620px}.exam-layout{overflow:auto}.result-page{padding:24px 16px}.result-hero{padding:28px 22px;gap:22px}.result-score-ring{width:120px;height:120px}.result-score-ring strong{font-size:42px}.result-intro h1{font-size:20px}}@media(max-width:960px){.survey-workspace{grid-template-columns:1fr}.survey-list-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.survey-panel-head{grid-column:1 / -1}}@media(max-width:760px){.survey-stats,.survey-rating-grid,.survey-breakdown,.survey-list-panel{grid-template-columns:1fr}.survey-stats{gap:8px}.survey-workspace{display:block}.survey-insights{margin-top:14px;padding:20px 16px}.survey-insights>header{flex-direction:column}.employee-survey{padding:22px 14px 40px}.employee-survey-intro{padding:28px 22px}.employee-survey-intro>svg{display:none}.employee-survey-intro h1{font-size:22px}.survey-question{padding:22px 18px}.rating-scale,.survey-choice-list,.survey-question>textarea{width:100%;margin-left:0}.survey-choice-list{grid-template-columns:1fr}.survey-submit-row{padding:15px 18px;align-items:flex-start;flex-direction:column}.assembly-mode,.assembly-facts{grid-template-columns:1fr}.assembly-facts>*{border-right:0;border-bottom:1px solid #e1e8f3}.assignment-list-head{align-items:flex-start;flex-direction:column;gap:4px}.archive-stats{grid-template-columns:1fr}.account-toolbar .wide-search+.select-wrap{margin-left:0}.archive-drawer{width:100vw}.archive-drawer-head{padding:26px 19px}.archive-complete-badge{display:none}.archive-form-scroll{padding:14px}.archive-section{padding:17px 15px 20px}.archive-fields.two,.archive-fields.three{grid-template-columns:1fr}.reminder-setting{align-items:flex-start;flex-direction:column}.archive-form-actions{padding-inline:14px}.page-actions{width:100%;flex-wrap:wrap}.import-bank-modal{padding:24px 16px 18px}.import-steps{overflow-x:auto;padding:3px}.import-steps>i{min-width:22px}.import-decision{align-items:flex-start;flex-wrap:wrap}.import-decision a{margin-left:36px}.import-summary{grid-template-columns:repeat(2,1fr)}.classification-preview{grid-template-columns:1fr}.classification-preview>div{padding:0 0 8px;border-right:0;border-bottom:1px solid #e2e7ee}.classification-preview>div:last-child{padding-bottom:0;border-bottom:0}.import-actions{bottom:-18px;margin:18px -16px -18px;padding:12px 16px}}
