.ordinary-report-open{white-space:nowrap}.ordinary-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#122029a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ordinary-report-shell{width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.65);border-radius:24px;background:#e8edef;box-shadow:0 26px 80px #051b2647}.ordinary-report-command-bar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:max-content minmax(0,1fr) 40px;align-items:center;gap:14px;padding:11px 16px;border-bottom:1px solid #d9e3e6;background:#fffffff5;box-shadow:0 8px 24px #1e3d481a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ordinary-report-command-title h2{margin:1px 0 0;color:#183945;font-size:18px;line-height:1.2}.ordinary-report-command-controls{display:flex;align-items:center;gap:12px;min-width:0}.ordinary-report-kicker{display:inline-flex;align-items:center;gap:6px;color:#347084;font-size:10.5px;font-weight:800;letter-spacing:.04em}.ordinary-report-close{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;color:#3d5963;background:#eef4f5;cursor:pointer}.ordinary-report-close:hover,.ordinary-report-close:focus-visible{color:#173c48;background:#deecef}.ordinary-report-scale-picker{display:flex;flex:1 1 auto;align-items:center;gap:7px;min-width:0}.ordinary-report-scale-picker>strong{flex:none;color:#34505a;font-size:12px}.ordinary-report-scale-picker>div{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.ordinary-report-scale-picker button,.ordinary-report-mode button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 10px;border:1px solid #ccdade;border-radius:9px;color:#526a73;background:#fff;cursor:pointer}.ordinary-report-scale-picker button{flex:0 0 auto}.ordinary-report-scale-picker button.selected,.ordinary-report-mode button.active{border-color:#3f869a;color:#1d6175;background:#e8f4f7}.ordinary-report-scale-picker button:disabled{opacity:.42;cursor:not-allowed}.ordinary-report-mode{display:flex;flex:none;gap:6px}.ordinary-report-command-actions{display:flex;flex:none;align-items:center;gap:8px}.ordinary-report-mode button svg{opacity:0}.ordinary-report-mode button.active svg{opacity:1}.ordinary-report-print-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 15px;border:0;border-radius:10px;color:#fff;background:#236d82;font-weight:750;cursor:pointer}.ordinary-report-print-button:disabled{opacity:.45;cursor:not-allowed}.ordinary-report-preview{padding:20px 0 32px}.ordinary-report-sheet-stack{display:grid;gap:24px}.ordinary-report-sheet{box-sizing:border-box;width:min(210mm,calc(100% - 32px));min-height:297mm;margin:0 auto;padding:46px 54px 40px;color:#111;background:#fff;box-shadow:0 10px 34px #00000042;font-family:Songti SC,STSong,SimSun,"Noto Serif CJK SC",serif;font-size:14px;line-height:1.6}.ordinary-report-page-table{width:100%;border:0;border-collapse:collapse}.ordinary-report-page-table>thead>tr>td,.ordinary-report-page-table>tbody>tr>td,.ordinary-report-page-table>tfoot>tr>td{padding:0;border:0;vertical-align:top}.ordinary-report-page-table>thead{display:table-header-group}.ordinary-report-page-table>tfoot{display:table-footer-group}.ordinary-report-single-page-table{height:100%}.ordinary-report-page-row{break-inside:avoid-page;page-break-inside:avoid}.ordinary-report-document-header{position:relative;padding-top:10mm}.ordinary-report-corner-barcode{position:absolute;top:0;right:0;width:52mm}.ordinary-report-corner-barcode .ordinary-report-patient-barcode{width:100%;height:8mm;max-height:none;margin:0}.ordinary-report-hospital{text-align:center;font-size:22px;font-weight:700;line-height:1.5;letter-spacing:6px}.ordinary-report-document-title{margin:6px 0 0;padding-bottom:8px;border-bottom:2px solid #111;text-align:center;font:inherit;font-size:17px;font-weight:700;line-height:1.5;letter-spacing:3px}.ordinary-report-patient-info{width:100%;margin:14px 0 4px;border-collapse:collapse;table-layout:fixed;font-size:14px}.ordinary-report-patient-info td{width:33.333%;padding:5px 2px;vertical-align:top}.ordinary-report-info-label{white-space:nowrap}.ordinary-report-info-value{display:inline-block;min-width:64px;max-width:calc(100% - 74px);padding:0 4px;border-bottom:1px solid #999;overflow-wrap:anywhere;vertical-align:top}.ordinary-report-patient-id-text{overflow-wrap:anywhere;font-family:Songti SC,STSong,SimSun,serif;line-height:1.25}.ordinary-report-signature-frame{position:relative;display:inline-block;width:20mm;height:1em;max-width:calc(100% - 74px);overflow:visible;line-height:0;vertical-align:middle}.ordinary-report-examiner-signature{position:absolute;top:50%;left:0;display:block;width:100%;height:6mm;transform:translateY(-50%);object-fit:cover;object-position:center center}.ordinary-report-patient-barcode{display:block;width:100%;height:7mm;max-height:28px;margin-top:2px}.ordinary-report-barcode-unavailable{color:#555;font-size:9px;line-height:1.3}.ordinary-scale-report{margin-top:14px;padding:12px 16px 11px;border:1px solid #444;border-radius:2px;break-inside:avoid-page;page-break-inside:avoid}.ordinary-scale-report>[data-report-section]{min-width:0;break-inside:avoid-page;page-break-inside:avoid}.ordinary-report-scale-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid #bbb}.ordinary-report-scale-heading h2{margin:0;color:#111;font:inherit;font-size:16px;font-weight:700;line-height:1.5}.ordinary-report-scale-heading>span{flex:none;padding:0 6px;border:1px solid #555;border-radius:3px;color:#333;font-size:12px;line-height:1.55;white-space:nowrap}.ordinary-report-summary-copy{margin:8px 2px 0;color:#222;font-size:13px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.ordinary-report-section-heading{margin:9px 0 4px;color:#111;font:inherit;font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.ordinary-report-summary-section>.ordinary-report-section-heading{margin-bottom:0}.ordinary-report-summary-line{display:flex;flex-wrap:wrap;gap:4px 36px;margin:9px 2px 2px;font-size:14.5px}.ordinary-report-summary-item b{font-size:17px}.ordinary-report-summary-severity{min-width:0;overflow-wrap:anywhere}.ordinary-report-summary-severity em{display:inline-block;max-width:100%;margin-left:8px;padding:1px 5px;border:1px solid #888;border-radius:2px;color:#333;font-size:11px;font-style:normal;font-weight:400;line-height:1.45;vertical-align:2px;white-space:normal;overflow-wrap:anywhere}.ordinary-report-metric-notes{display:grid;gap:2px;margin-top:7px;padding:5px 8px;border-left:3px solid #777;color:#333;background:#f6f6f6;font-size:11.5px;line-height:1.55;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ordinary-report-alerts{display:grid;gap:6px;margin-top:7px}.ordinary-report-alert{padding:6px 8px;border:1px solid #a65a52;color:#762f29;background:#fff4f2;font-size:12.5px;line-height:1.65;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ordinary-report-alert.priority{border-width:1.5px;border-color:#8c302a;color:#6c211d;background:#fff0ed}.ordinary-report-factor-section,.ordinary-report-checklist{margin-top:9px}.ordinary-report-factor-table,.ordinary-report-checklist-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.ordinary-report-factor-table th,.ordinary-report-checklist-table th{padding:3px 8px;border:1px solid #666;background:#f0f0f0;text-align:left;font-size:12.5px;font-weight:700;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ordinary-report-factor-table td,.ordinary-report-checklist-table td{padding:3px 8px;border:1px solid #666;vertical-align:top}.ordinary-report-factor-table tr,.ordinary-report-checklist-table tr,.ordinary-report-checklist-table td{break-inside:avoid;page-break-inside:avoid}.ordinary-report-factor-name{width:32%}.ordinary-report-factor-name small{display:block;color:#444;font-size:10px;line-height:1.4}.ordinary-report-factor-score{width:18%;text-align:center;white-space:nowrap}.ordinary-report-checklist-table td{width:50%}.ordinary-report-checklist-table td>b{display:block;margin-bottom:3px;font-size:12.5px}.ordinary-report-checklist-table ul{margin:0;padding-left:19px;font-size:11.5px;line-height:1.55}.ordinary-report-checklist-table li{break-inside:avoid;padding:1px 0}.ordinary-report-checklist-table p{margin:0;color:#444;font-size:11.5px}.ordinary-report-copy,.ordinary-report-recommendations{margin-top:8px;color:#222;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.ordinary-report-recommendations ul{margin:2px 0 0;padding-left:20px}.ordinary-report-recommendations li{padding:1px 0;break-inside:avoid;page-break-inside:avoid}.ordinary-report-warnings{margin-top:7px;padding:5px 8px;border-left:3px solid #667d90;color:#283846;background:#f4f6f8;font-size:12px;line-height:1.65;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ordinary-report-document-footer{margin-top:16px;color:#333}.ordinary-report-document-footer p{margin:0;font-size:12.5px;line-height:1.65}.ordinary-report-document-footer small{display:flex;justify-content:space-between;gap:20px;margin-top:8px;color:#555;font-size:9.5px;line-height:1.4}.ordinary-report-empty-sheet{display:flex;flex-direction:column}.ordinary-report-empty-sheet>p{margin:80px 0;color:#666;text-align:center}.ordinary-report-empty-sheet .ordinary-report-document-footer{margin-top:auto}@media(max-width:820px){.ordinary-report-overlay{padding:0}.ordinary-report-shell{width:100%;max-height:100vh;min-height:100vh;border:0;border-radius:0}.ordinary-report-command-bar{grid-template-columns:minmax(0,1fr) 40px;gap:8px 12px;padding:9px 12px 10px}.ordinary-report-command-title{grid-column:1}.ordinary-report-command-controls{grid-column:1 / -1;grid-row:2;flex-direction:column;align-items:stretch;gap:7px;overflow:visible}.ordinary-report-scale-picker{flex:1 1 auto;width:100%}.ordinary-report-scale-picker>div{overflow-x:auto}.ordinary-report-command-actions{order:-1;flex-wrap:wrap;width:100%;gap:6px}.ordinary-report-mode{flex:1 1 190px}.ordinary-report-mode button{flex:1 1 auto;justify-content:center;min-height:32px;padding:5px 7px;white-space:nowrap}.ordinary-report-print-button{flex:1 1 138px;min-height:34px;padding:6px 9px;white-space:nowrap}.ordinary-report-close{grid-column:2;grid-row:1}.ordinary-report-preview{padding:10px 0 20px}.ordinary-report-sheet{width:calc(100% - 20px);min-height:auto;padding:30px 24px}.ordinary-report-hospital{font-size:18px;letter-spacing:3px}.ordinary-report-patient-info{font-size:12px}.ordinary-report-info-label{display:block}.ordinary-report-info-value{display:flex;width:100%;max-width:none;min-width:0}.ordinary-report-signature-frame{display:block;width:20mm;height:1em;max-width:100%}.ordinary-report-summary-line{gap:4px 18px}}@media(max-width:520px){.ordinary-report-sheet{padding:24px 14px}.ordinary-report-hospital{font-size:16px;letter-spacing:1px}.ordinary-report-document-title{font-size:15px}.ordinary-report-document-header{padding-top:28px}.ordinary-report-corner-barcode{width:104px}.ordinary-report-corner-barcode .ordinary-report-patient-barcode{height:18px}.ordinary-report-patient-info{font-size:10.5px}.ordinary-report-patient-info td{padding:4px 2px}.ordinary-scale-report{padding:10px 9px}.ordinary-report-scale-heading h2{font-size:14px}.ordinary-report-factor-table,.ordinary-report-checklist-table{font-size:11px}.ordinary-report-factor-table th,.ordinary-report-factor-table td,.ordinary-report-checklist-table th,.ordinary-report-checklist-table td{padding:3px 4px}.ordinary-report-document-footer small{display:grid;gap:2px}}@media print{@page{size:A4 portrait;margin:12mm}body.ordinary-report-printing{background:#fff!important}body.ordinary-report-printing>*:not(.ordinary-report-overlay){display:none!important}body.ordinary-report-printing .ordinary-report-overlay{position:static!important;display:block!important;padding:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.ordinary-report-printing .ordinary-report-shell{width:auto!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}body.ordinary-report-printing .ordinary-report-command-bar,body.ordinary-report-printing .no-print{display:none!important}body.ordinary-report-printing .ordinary-report-preview{padding:0!important}body.ordinary-report-printing .ordinary-report-sheet-stack{display:block!important}body.ordinary-report-printing .ordinary-report-sheet{width:auto!important;max-width:none!important;min-height:auto!important;margin:0!important;padding:0!important;box-shadow:none!important}body.ordinary-report-printing .mode-separate .ordinary-report-sheet{min-height:273mm!important}body.ordinary-report-printing .mode-separate .ordinary-report-sheet+.ordinary-report-sheet{break-before:page;page-break-before:always}body.ordinary-report-printing .ordinary-report-page-table>thead{display:table-header-group!important}body.ordinary-report-printing .ordinary-report-page-table>tfoot{display:table-footer-group!important}body.ordinary-report-printing .ordinary-report-page-row,body.ordinary-report-printing .ordinary-scale-report,body.ordinary-report-printing .ordinary-report-factor-table tr,body.ordinary-report-printing .ordinary-report-checklist-table tr,body.ordinary-report-printing .ordinary-report-alert,body.ordinary-report-printing .ordinary-report-warnings{break-inside:avoid-page;page-break-inside:avoid}body.ordinary-report-printing .ordinary-report-patient-barcode{height:7mm!important}}.doctor-main.scale-configuration-mode{padding:12px clamp(12px,1.6vw,24px) 36px}.scale-config-workspace{min-width:0;min-height:calc(100vh - 112px);display:grid;grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:12px;color:#24394b}.scale-config-library,.scale-config-editor-shell{min-width:0;border:1px solid #d6dee4;background:#fff;box-shadow:0 5px 18px #1b2d3c0d}.scale-config-library{align-self:start;position:sticky;top:78px;max-height:calc(100vh - 92px);display:flex;flex-direction:column;overflow:hidden}.scale-config-library-head{padding:18px 17px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e7ea}.scale-config-library-toggle{display:none}.scale-config-kicker{display:inline-flex;align-items:center;gap:5px;color:#2e7183;font-size:10px;font-weight:900;letter-spacing:.06em}.scale-config-library-head h1{margin:5px 0 2px;color:#1b3245;font-size:23px;line-height:1.2}.scale-config-library-head p{margin:0;color:#7c8d99;font-size:10px}.scale-config-new{min-height:35px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #2e7183;border-radius:7px;background:#2e7183;color:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.scale-config-import-tools{padding:11px 12px 10px;border-bottom:1px solid #dfe6ea;background:#f7fafb}.scale-config-import-copy{display:flex;align-items:flex-start;gap:8px;color:#2e7183}.scale-config-import-copy>svg{flex:0 0 auto;margin-top:1px}.scale-config-import-copy b,.scale-config-import-copy small{display:block}.scale-config-import-copy b{color:#294b68;font-size:10px}.scale-config-import-copy small{margin-top:2px;color:#718590;font-size:8px;line-height:1.45}.scale-config-import-actions{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.scale-config-import-actions button{min-width:0;min-height:34px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #bfcdd5;border-radius:6px;background:#fff;color:#426477;font:inherit;font-size:8px;font-weight:900;cursor:pointer;white-space:nowrap}.scale-config-import-actions button.primary{border-color:#2a7f95;background:#2a7f95;color:#fff}.scale-config-import-actions button:disabled{opacity:.55;cursor:default}.scale-config-import-actions button:focus-visible,.scale-config-import-status button:focus-visible{outline:2px solid #2a7f95;outline-offset:2px}.scale-config-import-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.scale-config-import-status{margin-top:8px;overflow:hidden;border:1px solid #c8d8df;border-radius:6px;background:#fff}.scale-config-import-status>header{min-height:37px;padding:6px 7px;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.scale-config-import-status>header>svg{color:#537586}.scale-config-import-status>header span{min-width:0}.scale-config-import-status>header b,.scale-config-import-status>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scale-config-import-status>header b{color:#304b5d;font-size:8px}.scale-config-import-status>header small{margin-top:2px;color:#7c8d97;font-size:7px}.scale-config-import-status>header button{min-height:26px;padding:0 5px;display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:#70838f;font:inherit;font-size:7px;font-weight:800;cursor:pointer}.scale-config-import-status.error{border-color:#e2b4ab;background:#fff7f5}.scale-config-import-status.error>header>svg{color:#b42318}.scale-config-import-status.loaded{border-color:#add1c1;background:#f4faf7}.scale-config-import-status.loaded>header>svg{color:#36715a}.scale-config-import-status ul{margin:0;padding:7px 9px 8px 22px;border-top:1px solid rgba(180,35,24,.15);color:#963b31;font-size:7.5px;line-height:1.55;overflow-wrap:anywhere}.scale-config-import-status ul.warnings{border-top-color:#e4d2a8;background:#fff9eb;color:#7a5c28}.scale-config-import-boundary{margin:8px 0 0;display:flex;align-items:flex-start;gap:5px;color:#687d89;font-size:7.5px;line-height:1.5}.scale-config-import-boundary svg{flex:0 0 auto;margin-top:1px;color:#36715a}.scale-config-search{margin:12px 12px 8px;min-height:38px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #d4dde3;border-radius:7px;background:#f8fafb;color:#78909f}.scale-config-search:focus-within{border-color:#6e9baa;box-shadow:0 0 0 3px #3f7e911a}.scale-config-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#253b4c;font:inherit;font-size:11px}.scale-config-search button{width:25px;height:25px;display:grid;place-items:center;border:0;background:transparent;color:#83939e;cursor:pointer}.scale-config-filters{padding:0 12px 10px;display:flex;gap:5px;overflow-x:auto}.scale-config-filters button{min-height:27px;padding:0 9px;border:1px solid #d7dfe4;border-radius:999px;background:#fff;color:#6b7d89;font:inherit;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.scale-config-filters button.active{border-color:#466d84;background:#edf4f6;color:#274d63}.scale-config-list{flex:1;min-height:240px;overflow-y:auto;border-top:1px solid #e5eaed}.scale-config-list-item{width:100%;min-height:73px;padding:10px 12px;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;border:0;border-bottom:1px solid #e7ecef;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer}.scale-config-list-item:hover{background:#f7fafb}.scale-config-list-item.active{background:#edf4f6;box-shadow:inset 3px 0 #2e7183}.scale-config-origin{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:#edf1f4;color:#607482;font-size:10px;font-style:normal;font-weight:900}.scale-config-origin.custom{background:#e6f3f2;color:#2b766f}.scale-config-origin.system_original{background:#e8eef2;color:#536f80}.scale-config-origin.detached_copy{background:#e3f2ef;color:#2f7c72}.scale-config-origin.self_built{background:#f8eedc;color:#a76712}.scale-config-list-copy{min-width:0}.scale-config-list-copy b,.scale-config-list-copy small,.scale-config-list-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scale-config-list-copy b{color:#21394c;font-size:11px}.scale-config-list-copy small{margin-top:2px;color:#627582;font-size:9px}.scale-config-list-copy em{margin-top:5px;color:#94a1aa;font-size:8px;font-style:normal}.scale-config-list-title{min-width:0;display:flex;align-items:center;gap:5px}.scale-config-list-title>b{min-width:0}.scale-config-kind-badge{padding:2px 5px;flex:0 0 auto;border:1px solid #d3dde2;border-radius:999px;background:#f6f8f9;color:#617684;font-size:7px;font-style:normal;font-weight:900}.scale-config-kind-badge.detached_copy{border-color:#acd1ca;background:#edf8f5;color:#2f766e}.scale-config-kind-badge.self_built{border-color:#dcc291;background:#fff8e9;color:#986013}.scale-config-source-line{color:#66808e!important}.scale-config-list-states{display:grid;justify-items:end;gap:3px}.scale-config-list-states i{padding:3px 5px;border-radius:4px;font-size:7px;font-style:normal;font-weight:900;white-space:nowrap}.scale-config-list-states i.draft{background:#fff4cf;color:#86651d}.scale-config-list-states i.review{background:#fff0df;color:#a3530b}.scale-config-list-states i.disabled{background:#f6e9e4;color:#a95e40}.scale-config-list-item>svg{color:#a7b2b9}.scale-config-empty,.scale-config-editor-empty{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#87959e;font-size:11px;text-align:center}.scale-config-editor-shell{position:relative;min-height:calc(100vh - 112px)}.scale-config-editor-head{padding:17px 20px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e1e7ea}.scale-config-title-row{min-width:0;display:flex;align-items:center;gap:10px}.scale-config-title-row>div{min-width:0}.scale-config-title-row small{display:block;color:#7b8b96;font-size:9px;font-weight:700}.scale-config-title-row h2{margin:2px 0 0;overflow:hidden;color:#1d3548;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.scale-config-state{margin-left:5px;padding:5px 8px;border-radius:999px;background:#f4e9e5;color:#9d5c43;font-size:8px;font-weight:900;white-space:nowrap}.scale-config-state.enabled{background:#e6f2eb;color:#36715a}.scale-config-version-note{max-width:360px;display:flex;align-items:center;gap:7px;color:#6d7f8a;font-size:9px;line-height:1.5}.scale-config-version-note svg{flex:0 0 auto;color:#537586}.scale-config-editor-head-actions{flex:0 1 470px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.scale-config-detach-button{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;border:1px solid #2f7c72;border-radius:7px;background:#edf8f5;color:#286d65;font:inherit;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}.scale-config-detach-button:disabled{opacity:.5;cursor:default}.scale-config-provenance{min-height:42px;padding:8px 18px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dfe6e9;background:#f7fafb}.scale-config-provenance.detached_copy{background:#f1f8f6}.scale-config-provenance.self_built{background:#fffaf1}.scale-config-provenance-main{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.scale-config-provenance-main i{padding:2px 5px;border-radius:4px;background:#e7eef1;color:#526f7f;font-size:8px;font-style:normal;font-weight:900}.scale-config-provenance.detached_copy .scale-config-provenance-main i{background:#dcefeb;color:#2f746c}.scale-config-provenance.self_built .scale-config-provenance-main i{background:#f5e8cc;color:#966116}.scale-config-provenance-main b{color:#355163;font-size:9px}.scale-config-provenance-main span{color:#71848f;font-size:8px;overflow-wrap:anywhere}.scale-config-conversion-state{padding:4px 7px;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;border:1px solid #abd0c3;border-radius:999px;background:#fff;color:#34705e;font-size:8px;font-weight:900;white-space:nowrap}.scale-config-conversion-state.needs_review,.scale-config-conversion-state.blocked{border-color:#e0b16d;background:#fff7e9;color:#9a550d}.scale-config-conversion-warnings{margin:10px 18px 0;padding:9px 11px;border:1px solid #ddc490;border-left:3px solid #b88735;background:#fff9ec;color:#71582d}.scale-config-conversion-warnings.blocked{border-color:#e0ac72;border-left-color:#b45309;background:#fff5e8;color:#844408}.scale-config-conversion-warnings header{display:flex;align-items:center;gap:6px}.scale-config-conversion-warnings header b{font-size:9px}.scale-config-conversion-warnings ul{margin:6px 0 0;padding-left:18px;font-size:8px;line-height:1.55}.scale-config-tabs{min-height:48px;padding:0 16px;display:flex;align-items:stretch;gap:2px;border-bottom:1px solid #dce3e7;background:#f8fafb}.scale-config-tabs button{position:relative;min-width:0;padding:0 14px;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#6d7f8b;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.scale-config-tabs button:after{content:"";position:absolute;right:12px;bottom:-1px;left:12px;height:3px;background:transparent}.scale-config-tabs button.active{color:#255268}.scale-config-tabs button.active:after{background:#2e7183}.scale-config-message{margin:12px 18px 0;padding:10px 12px;border:1px solid #c9ded5;background:#eef8f3;color:#2e6a54;font-size:10px;font-weight:700;line-height:1.5}.scale-config-message.danger{border-color:#e6c5ba;background:#fff3ef;color:#9a4b32}.scale-config-message.warning{border-color:#e4d2a8;background:#fff9eb;color:#8a652b}.scale-config-editor-body{padding:18px 20px 96px}.scale-config-section-heading{margin-bottom:18px;padding-bottom:14px;display:flex;gap:10px;border-bottom:1px solid #e1e7ea}.scale-config-section-heading>span{color:#bd8f55;font-size:23px;font-weight:900;line-height:1}.scale-config-section-heading h3{margin:0;color:#20384b;font-size:17px}.scale-config-section-heading p{margin:4px 0 0;color:#778995;font-size:10px;line-height:1.5}.scale-config-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.scale-config-form-grid>label,.scale-config-question-grid>label,.scale-config-option-row label,.scale-config-number-weight,.scale-config-band-row label{min-width:0;display:flex;flex-direction:column;gap:5px}.scale-config-form-grid label>span,.scale-config-question-grid label>span,.scale-config-number-weight>span,.scale-config-band-row label>span{color:#455d6e;font-size:9px;font-weight:900}.scale-config-form-grid input,.scale-config-form-grid textarea,.scale-config-form-grid select,.scale-config-question-grid input,.scale-config-question-grid textarea,.scale-config-question-grid select,.scale-config-option-row input,.scale-config-number-weight input,.scale-config-band-row input,.scale-config-band-row textarea,.scale-config-band-row select{width:100%;min-height:38px;box-sizing:border-box;padding:8px 9px;border:1px solid #ced8de;border-radius:6px;outline:0;background:#fff;color:#243a4b;font:inherit;font-size:10px}.scale-config-form-grid textarea,.scale-config-question-grid textarea,.scale-config-band-row textarea{resize:vertical;line-height:1.55}.scale-config-form-grid input:focus,.scale-config-form-grid textarea:focus,.scale-config-form-grid select:focus,.scale-config-question-grid input:focus,.scale-config-question-grid textarea:focus,.scale-config-question-grid select:focus,.scale-config-option-row input:focus,.scale-config-number-weight input:focus,.scale-config-band-row input:focus,.scale-config-band-row textarea:focus,.scale-config-band-row select:focus{border-color:#6793a2;box-shadow:0 0 0 3px #3e7e9117}.scale-config-form-grid input:disabled,.scale-config-form-grid textarea:disabled,.scale-config-form-grid select:disabled,.scale-config-question-card input:disabled,.scale-config-question-card textarea:disabled,.scale-config-question-card select:disabled{background:#f2f5f6;color:#71828d}.scale-config-form-grid label>small{color:#8d9aa3;font-size:8px;line-height:1.45}.scale-config-form-grid .wide,.scale-config-question-grid .wide,.scale-config-band-row .wide{grid-column:1 / -1}.scale-config-switch-field{justify-content:flex-start}.scale-config-switch{width:max-content;min-height:38px;padding:0 11px 0 8px;display:flex;align-items:center;gap:8px;border:1px solid #d1d9de;border-radius:7px;background:#f7f9fa;color:#788792;font:inherit;font-size:9px;cursor:pointer}.scale-config-switch i{width:30px;height:17px;padding:2px;display:block;border-radius:999px;background:#b3bfc6}.scale-config-switch i:after{content:"";width:13px;height:13px;display:block;border-radius:50%;background:#fff;transition:transform .16s ease}.scale-config-switch.active{border-color:#9bc4b1;background:#edf7f1;color:#356f56}.scale-config-switch.active i{background:#4c9a76}.scale-config-switch.active i:after{transform:translate(13px)}.scale-config-protected-note{margin-top:16px;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;border:1px solid #d6e0e5;border-left:3px solid #64899a;background:#f6f9fa;color:#5f7481;font-size:9px;line-height:1.6}.scale-config-protected-note svg{flex:0 0 auto;margin-top:1px;color:#527488}.scale-config-question-tools{margin-bottom:10px;padding:9px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;border:1px solid #d7e0e4;background:#f7fafb}.scale-config-question-search{min-width:0;min-height:38px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #cdd9de;border-radius:6px;background:#fff;color:#6f8794}.scale-config-question-search:focus-within{border-color:#6b98a8;box-shadow:0 0 0 3px #3e7e9117}.scale-config-question-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#294153;font:inherit;font-size:10px}.scale-config-question-search button{width:27px;height:27px;display:grid;place-items:center;border:0;background:transparent;color:#7f909a;cursor:pointer}.scale-config-question-tools-copy b,.scale-config-question-tools-copy span{display:block;white-space:nowrap}.scale-config-question-tools-copy b{color:#3d596a;font-size:9px}.scale-config-question-tools-copy span{margin-top:2px;color:#87959d;font-size:7px}.scale-config-question-fold-actions{display:flex;gap:5px}.scale-config-question-fold-actions button,.scale-config-question-pagination button{min-height:31px;padding:0 8px;border:1px solid #cbd7dc;border-radius:5px;background:#fff;color:#506e7e;font:inherit;font-size:8px;font-weight:900;cursor:pointer;white-space:nowrap}.scale-config-question-fold-actions button:hover,.scale-config-question-pagination button:hover:not(:disabled){border-color:#7ca1ae;background:#edf5f6}.scale-config-question-list,.scale-config-scoring-list,.scale-config-band-list{display:grid;gap:10px}.scale-config-question-card,.scale-config-score-card,.scale-config-factor-card,.scale-config-band-row{border:1px solid #d8e0e5;background:#fff}.scale-config-question-card>header,.scale-config-score-card>header,.scale-config-factor-card>header{min-height:48px;padding:8px 11px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e2e8eb;background:#f8fafb}.scale-config-score-card>header>span{width:27px;height:27px;display:grid;place-items:center;border-radius:5px;background:#e7eef1;color:#466679;font-size:9px;font-weight:900}.scale-config-score-card>header>div{min-width:0;flex:1}.scale-config-score-card>header b,.scale-config-score-card>header small{display:block}.scale-config-score-card>header b{overflow:hidden;color:#294153;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.scale-config-score-card>header small{margin-top:2px;color:#86959f;font-size:8px}.scale-config-question-delete,.scale-config-option-row>button,.scale-config-band-row>button{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #e1d1cb;border-radius:5px;background:#fff;color:#a65d45;cursor:pointer}.scale-config-question-card.collapsed>header{border-bottom-color:transparent}.scale-config-question-summary{min-width:0;min-height:38px;padding:0;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;flex:1;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.scale-config-question-summary>span{width:27px;height:27px;display:grid;place-items:center;border-radius:5px;background:#e7eef1;color:#466679;font-size:9px;font-weight:900}.scale-config-question-summary>div{min-width:0}.scale-config-question-summary b,.scale-config-question-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scale-config-question-summary b{color:#294153;font-size:10px}.scale-config-question-summary small{margin-top:2px;color:#86959f;font-size:8px}.scale-config-question-summary>svg{color:#6f8794;transition:transform .16s ease}.scale-config-question-card.expanded .scale-config-question-summary>svg{transform:rotate(180deg)}.scale-config-question-detail{background:#fff}.scale-config-question-grid{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.35fr);gap:11px}.scale-config-question-grid .question-required{grid-column:1 / -1;flex-direction:row;align-items:center}.question-required input,.report-check input{width:16px!important;height:16px;min-height:0!important;margin:0;accent-color:#2e7183}.scale-config-options{padding:0 12px 12px}.scale-config-subhead{margin:15px 0 8px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.scale-config-subhead b{color:#334c5d;font-size:11px}.scale-config-subhead small{color:#85949e;font-size:8px;line-height:1.45;text-align:right}.scale-config-option-row{margin-top:6px;display:grid;grid-template-columns:24px minmax(80px,.35fr) minmax(0,1fr) auto;align-items:end;gap:7px}.scale-config-option-row>span{height:37px;display:grid;place-items:center;color:#8a99a3;font-size:9px;font-weight:900}.scale-config-option-row label small{color:#73848f;font-size:8px;font-weight:800}.scale-config-add-row,.scale-config-add-question{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px dashed #9fb3bd;border-radius:6px;background:#f8fafb;color:#476879;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.scale-config-add-question{width:100%;margin-top:10px;min-height:42px}.scale-config-question-empty{padding:24px 12px;border:1px dashed #cbd7dc;background:#fafcfc;color:#778a95;font-size:9px;text-align:center}.scale-config-question-pagination{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:10px}.scale-config-question-pagination button{display:inline-flex;align-items:center;gap:4px}.scale-config-question-pagination button:disabled{opacity:.4;cursor:default}.scale-config-question-pagination span{color:#647986;font-size:8px;font-weight:900}.scale-config-method-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.scale-config-method-cards>button{min-height:67px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid #d5dee3;border-radius:7px;background:#fff;color:#506675;text-align:left;font:inherit;cursor:pointer}.scale-config-method-cards>button>span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #bdcbd2;border-radius:50%}.scale-config-method-cards>button b,.scale-config-method-cards>button small{display:block}.scale-config-method-cards>button b{color:#2d4658;font-size:10px}.scale-config-method-cards>button small{margin-top:3px;color:#83919a;font-size:8px;line-height:1.4}.scale-config-method-cards>button.active{border-color:#6b9baa;background:#edf6f7;box-shadow:inset 0 0 0 1px #6b9baa}.scale-config-method-cards>button.active>span{border-color:#2e7183;background:#2e7183;color:#fff}.scoring-meta-grid{margin-top:14px}.scoring-heading{margin-top:20px}.scale-config-score-card>header{min-height:43px}.scale-config-option-scores{padding:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px}.scale-config-option-scores label{min-width:0;padding:7px;display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:2px 7px;border:1px solid #e1e7ea;background:#fbfcfc}.scale-config-option-scores label>span{overflow:hidden;grid-column:1;color:#415a6b;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.scale-config-option-scores label>small{grid-column:1;color:#909da5;font-size:7px}.scale-config-option-scores input{width:54px;min-height:32px;grid-column:2;grid-row:1 / 3;padding:5px;border:1px solid #ccd7dd;border-radius:5px;color:#253b4b;font:inherit;font-size:10px}.scale-config-number-weight{max-width:180px;margin:10px}.scale-config-scoring-review{margin-top:18px;padding:12px 13px;display:flex;align-items:flex-start;gap:9px;border:1px solid #dfa95f;border-radius:7px;background:#fff8eb;color:#805019;cursor:pointer}.scale-config-scoring-review.confirmed{border-color:#8fbdad;background:#eef8f4;color:#2f6756}.scale-config-scoring-review input{width:17px;height:17px;margin:1px 0 0;flex:0 0 auto;accent-color:#2e7183}.scale-config-scoring-review b,.scale-config-scoring-review small{display:block}.scale-config-scoring-review b{font-size:10px}.scale-config-scoring-review small{margin-top:3px;font-size:8px;line-height:1.55}.scale-config-rule-group{margin-top:22px;padding-top:4px;border-top:1px solid #dfe5e8}.scale-config-factor-card{margin-top:8px}.scale-config-factor-card>header{justify-content:space-between}.scale-config-factor-card>header>b{color:#304a5c;font-size:10px}.scale-config-factor-card>header>button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#a15f48;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.factor-meta-grid{padding:10px;grid-template-columns:minmax(100px,.4fr) minmax(160px,1fr) minmax(100px,.35fr)}.scale-config-factor-items{max-height:200px;margin:0 10px 10px;padding:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow-y:auto;border:1px solid #e0e6e9;background:#fafcfc}.scale-config-factor-items label{min-width:0;padding:5px 6px;display:flex;align-items:flex-start;gap:6px;color:#5d707d;font-size:8px;line-height:1.4}.scale-config-factor-items label input{flex:0 0 auto;accent-color:#2e7183}.scale-config-factor-items label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scale-config-factor-items label b{margin-right:5px;color:#334f61}.scale-config-band-row{position:relative;padding:10px 45px 10px 10px;display:grid;grid-template-columns:minmax(70px,.25fr) minmax(70px,.25fr) minmax(130px,.8fr) minmax(110px,.45fr);gap:8px}.scale-config-band-row>button{position:absolute;top:25px;right:9px}.scale-config-report-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,470px);gap:16px;align-items:start}.scale-config-report-controls{min-width:0}.scale-config-report-block{margin-top:14px;border:1px solid #d8e1e6;background:#fbfcfc}.scale-config-report-block+.scale-config-report-block{margin-top:16px}.scale-config-report-block-head{padding:11px 12px;border-bottom:1px solid #e0e7ea;background:#f4f7f8}.scale-config-report-block-head>div{display:flex;align-items:flex-start;gap:9px}.scale-config-report-block-head>div>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;background:#e4edef;color:#315f70;font-size:9px;font-weight:900}.scale-config-report-block-head h4{margin:0;color:#243f51;font-size:12px}.scale-config-report-block-head p{margin:3px 0 0;color:#7b8c97;font-size:8px;line-height:1.5}.scale-config-grading-mode{padding:11px;display:grid;gap:9px;border-bottom:1px solid #dfe7ea;background:#fff}.scale-config-grading-mode-copy{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 8px}.scale-config-grading-mode-copy b{color:#294657;font-size:10px}.scale-config-grading-mode-copy>span{color:#2b7183;font-size:9px;font-weight:900;text-align:right}.scale-config-grading-mode-copy small{grid-column:1 / -1;color:#748792;font-size:8px;line-height:1.5}.scale-config-grading-mode-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.scale-config-grading-mode-actions>button{min-width:0;min-height:51px;padding:7px 9px;display:flex;align-items:center;gap:8px;border:1px solid #d4dee3;border-radius:7px;background:#f9fbfb;color:#647a87;text-align:left;font:inherit;cursor:pointer}.scale-config-grading-mode-actions>button>span{width:21px;height:21px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #bccbd2;border-radius:50%}.scale-config-grading-mode-actions b,.scale-config-grading-mode-actions small{display:block}.scale-config-grading-mode-actions b{color:#314b5c;font-size:9px}.scale-config-grading-mode-actions small{margin-top:2px;color:#82919a;font-size:7.5px;line-height:1.35}.scale-config-grading-mode-actions>button.active{border-color:#6b9eac;background:#edf6f7;box-shadow:inset 0 0 0 1px #6b9eac}.scale-config-grading-mode-actions>button.active>span{border-color:#2e7183;background:#2e7183;color:#fff}.scale-config-grading-mode-actions>button.active.custom{border-color:#b88942;background:#fff8ec;box-shadow:inset 0 0 0 1px #d1aa6b}.scale-config-grading-mode-actions>button.active.custom>span{border-color:#a76712;background:#a76712}.scale-config-grading-mode-actions>button:disabled{opacity:.48;cursor:default}.scale-config-grading-unavailable{margin:10px;padding:8px 10px;display:flex;align-items:flex-start;gap:7px;border:1px solid #e3c795;border-radius:6px;background:#fff8ec;color:#76511f;font-size:8px;line-height:1.5}.scale-config-grading-unavailable svg{flex:0 0 auto;margin-top:1px}.scale-config-grading-toolbar{min-height:34px;padding-top:7px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;border-top:1px solid #e6ebed}.scale-config-grading-toolbar>span{margin-right:auto;color:#657a87;font-size:8px;font-weight:800}.scale-config-grading-toolbar button{min-height:30px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid #c8d6dc;border-radius:5px;background:#fff;color:#456675;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.scale-config-grading-safety{margin:10px 10px 0;padding:9px 10px;display:flex;align-items:flex-start;gap:8px;border-left:3px solid #a76712;background:#fff8ec;color:#5e4a2d}.scale-config-grading-safety svg{flex:0 0 auto;color:#a76712}.scale-config-grading-safety b{display:block;color:#6c4d21;font-size:9px}.scale-config-grading-safety p{margin:3px 0 0;font-size:8px;line-height:1.55;overflow-wrap:anywhere}.scale-config-grading-notice{margin:8px 10px 0;padding:7px 9px;border:1px solid #b9d5c7;border-radius:5px;background:#f0f8f4;color:#35654f;font-size:8px;line-height:1.5}.scale-config-grading-errors{margin:8px 10px 0;padding:8px 9px;display:grid;gap:2px;border:1px solid #e3aaa5;border-radius:5px;background:#fff2f1;color:#8d3029;font-size:8px;line-height:1.5}.scale-config-grading-errors b{font-size:9px}.scale-config-outcome-list{padding:10px;display:grid;gap:9px}.scale-config-outcome-card{overflow:hidden;border:1px solid #d9e2e6;background:#fff}.scale-config-outcome-card.selected{border-color:#79a8b7;box-shadow:inset 3px 0 #2e7183}.scale-config-outcome-card.invalid{border-color:#d89992;box-shadow:inset 3px 0 #b42318}.scale-config-outcome-card:not(.selected) .scale-config-report-field-grid{display:none}.scale-config-outcome-card>header{min-height:46px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e5eaed;background:#f8fafb}.scale-config-outcome-card>header b,.scale-config-outcome-card>header small{display:block}.scale-config-outcome-card>header b{color:#294456;font-size:10px}.scale-config-outcome-card>header small{margin-top:2px;color:#8a98a1;font-size:7px}.scale-config-outcome-card>header button{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid #cbd8dd;border-radius:5px;background:#fff;color:#5c7482;font:inherit;font-size:8px;font-weight:800;cursor:pointer;white-space:nowrap}.scale-config-outcome-card>header button.active{border-color:#5e94a5;background:#eaf4f6;color:#285e70}.scale-config-outcome-sequence{min-width:0;display:flex;align-items:center;gap:8px}.scale-config-outcome-sequence>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #c9d6dc;border-radius:5px;background:#fff;color:#547182;font-size:8px;font-weight:900}.scale-config-outcome-sequence>div{min-width:0}.scale-config-outcome-sequence b{overflow-wrap:anywhere}.scale-config-outcome-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.scale-config-outcome-actions>button{width:28px;padding:0;justify-content:center}.scale-config-outcome-actions>button.preview{width:auto;padding:0 8px}.scale-config-outcome-actions>button.danger{color:#a14d43}.scale-config-outcome-actions>button:disabled{opacity:.34;cursor:default}.scale-config-report-field-grid{padding:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.scale-config-report-field-grid>label{min-width:0;display:flex;flex-direction:column;gap:5px}.scale-config-report-field-grid>label.wide{grid-column:1 / -1}.scale-config-report-field-grid label>span{color:#455d6e;font-size:9px;font-weight:900}.scale-config-report-field-grid input,.scale-config-report-field-grid textarea,.scale-config-report-field-grid select,.scale-config-section-title-input input,.scale-config-preview select{width:100%;min-height:36px;box-sizing:border-box;padding:7px 8px;border:1px solid #ced8de;border-radius:6px;outline:0;background:#fff;color:#243a4b;font:inherit;font-size:9px}.scale-config-report-field-grid textarea{resize:vertical;line-height:1.55}.scale-config-report-field-grid input:focus,.scale-config-report-field-grid textarea:focus,.scale-config-report-field-grid select:focus,.scale-config-section-title-input input:focus{border-color:#6793a2;box-shadow:0 0 0 3px #3e7e9117}.scale-config-report-field-grid input:disabled,.scale-config-report-field-grid textarea:disabled,.scale-config-report-field-grid select:disabled,.scale-config-section-title-input input:disabled{background:#f2f5f6;color:#71828d}.scale-config-report-field-grid label>small{color:#8797a1;font-size:7.5px;line-height:1.45}.scale-config-range-fields{grid-column:1 / -1;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:7px;border:1px solid #d4e0e4;border-radius:6px;background:#f4f8f9}.scale-config-range-fields label{min-width:0;display:grid;gap:4px}.scale-config-range-fields label>span{color:#405d6d;font-size:8px;font-weight:900}.scale-config-range-fields>i{padding-bottom:10px;color:#728691;font-size:8px;font-style:normal;font-weight:800}.scale-config-range-fields>small{grid-column:1 / -1;color:#758893;font-size:7.5px;line-height:1.4}.scale-config-range-presentation{padding:9px;display:grid;gap:5px;border:1px solid #d4e0e4;border-radius:6px;background:#f4f8f9}.scale-config-range-presentation>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px}.scale-config-range-presentation span{color:#526d7c;font-size:8px;font-weight:900}.scale-config-range-presentation b{color:#274f61;font-size:10px}.scale-config-range-presentation small{margin-left:auto;display:inline-flex;align-items:center;gap:3px;color:#7b8d97;font-size:7px}.scale-config-range-presentation p{margin:0;color:#748791;font-size:7.5px;line-height:1.5}.scale-config-band-errors{padding:7px 8px;display:grid;gap:2px;border:1px solid #e1a7a1;border-radius:5px;background:#fff2f1;color:#9a332b;font-size:8px;line-height:1.45}.scale-config-band-errors span:before{content:"· "}.scale-config-token-hint{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.scale-config-token-hint code{padding:2px 4px;border:1px solid #d5dfe3;border-radius:4px;background:#f3f6f7;color:#326477;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.scale-config-report-switches{align-self:end;min-height:36px;display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px}.scale-config-report-switches label{display:inline-flex;align-items:center;gap:5px;color:#4d6473;font-size:8px;font-weight:800}.scale-config-report-switches input{width:15px;height:15px;min-height:0;padding:0;accent-color:#2e7183}.scale-config-report-empty{margin:10px;padding:16px;border:1px dashed #c9d5da;color:#7e8e98;background:#fff;font-size:9px;text-align:center;line-height:1.6}.scale-config-section-list{display:grid;gap:7px}.scale-config-report-block .scale-config-section-list{padding:10px}.scale-config-section-row{display:grid;grid-template-columns:minmax(185px,1fr) minmax(120px,165px) auto;align-items:center;gap:7px;border:1px solid #dbe3e7;background:#fafbfc}.scale-config-section-row.active{border-color:#9fbec8;background:#f0f7f8}.scale-config-section-toggle{min-height:53px;padding:8px 10px;display:flex;align-items:center;gap:9px;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.scale-config-section-toggle>span{width:23px;height:23px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #bdcbd2;border-radius:4px;color:#fff}.scale-config-section-row.active .scale-config-section-toggle>span{border-color:#2e7183;background:#2e7183}.scale-config-section-toggle b,.scale-config-section-toggle small{display:block}.scale-config-section-toggle b{color:#334c5d;font-size:10px}.scale-config-section-toggle small{margin-top:2px;color:#82919a;font-size:8px}.scale-config-section-title-input{min-width:0;display:flex;flex-direction:column;gap:3px}.scale-config-section-title-input>span{color:#70838f;font-size:7px;font-weight:800}.scale-config-section-title-input input{min-height:30px;padding:5px 7px;background:#ffffffe6}.scale-config-section-order{padding-right:7px;display:flex;gap:4px}.scale-config-section-order button{width:29px;height:29px;display:grid;place-items:center;border:1px solid #ced9de;border-radius:5px;background:#fff;color:#567181;cursor:pointer}.scale-config-section-order button:disabled{opacity:.3;cursor:default}.scale-config-preview{position:sticky;top:78px;min-width:0;overflow:hidden;border:1px solid #d6dfe4;background:#e8edef}.scale-config-preview>header{min-height:52px;padding:7px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(105px,145px);align-items:center;gap:8px;border-bottom:1px solid #d6dfe4;background:#fff}.scale-config-preview>header b,.scale-config-preview>header small{display:block}.scale-config-preview>header b{color:#2b4659;font-size:10px}.scale-config-preview>header small{margin-top:2px;color:#87959e;font-size:8px}.scale-config-preview>header svg{color:#2e7183}.scale-config-preview select{min-height:31px;padding:5px 7px}.scale-config-formal-preview-viewport{height:590px;padding:12px;overflow:auto;background:#dfe6e8}.scale-config-formal-preview-document{width:210mm;zoom:.515}.scale-config-formal-preview-document .ordinary-report-sheet-stack{gap:0}.scale-config-formal-preview-document .ordinary-report-sheet{width:210mm;margin:0;box-shadow:0 8px 28px #182b3638}.scale-config-publish-bar{position:sticky;z-index:8;right:0;bottom:0;left:0;min-height:68px;padding:10px 18px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #d5dee3;background:#fffffff5;box-shadow:0 -5px 18px #22344212;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scale-config-publish-bar b,.scale-config-publish-bar span{display:block}.scale-config-publish-bar b{color:#30495a;font-size:10px}.scale-config-publish-bar span{margin-top:3px;color:#87959f;font-size:8px}.scale-config-publish{min-height:39px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #2e7183;border-radius:7px;background:#2e7183;color:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.scale-config-publish:disabled{opacity:.45;cursor:default}@media(max-width:1180px){.scale-config-workspace{grid-template-columns:270px minmax(0,1fr)}.scale-config-report-editor{grid-template-columns:1fr}.scale-config-preview{position:static;max-width:600px}.scale-config-formal-preview-document{zoom:.62}.scale-config-method-cards{grid-template-columns:1fr}.scale-config-band-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:959px){.doctor-main.scale-configuration-mode{padding:9px 8px 34px}.scale-config-workspace{display:block}.scale-config-library{position:static;max-height:none}.scale-config-library-toggle{width:calc(100% - 24px);min-height:42px;margin:10px 12px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cbd8de;border-radius:7px;background:#f5f9fa;color:#466777;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.scale-config-library-toggle svg{transition:transform .16s ease}.scale-config-library:not(.collapsed) .scale-config-library-toggle svg{transform:rotate(180deg)}.scale-config-library.collapsed .scale-config-import-tools,.scale-config-library.collapsed .scale-config-search,.scale-config-library.collapsed .scale-config-filters,.scale-config-library.collapsed .scale-config-list{display:none}.scale-config-list{max-height:300px}.scale-config-editor-shell{margin-top:10px;min-height:auto}.scale-config-version-note{display:none}.scale-config-editor-head-actions{flex:0 0 auto}.scale-config-editor-body{padding:15px 14px 94px}}@media(max-width:620px){.scale-config-library-head{padding:14px 12px}.scale-config-library-head h1{font-size:19px}.scale-config-new{min-height:42px}.scale-config-editor-head{padding:13px 12px;align-items:stretch;flex-direction:column}.scale-config-editor-head-actions{width:100%;justify-content:stretch}.scale-config-detach-button{width:100%;min-height:44px}.scale-config-title-row h2{font-size:16px}.scale-config-provenance{padding:9px 12px;align-items:flex-start;flex-direction:column}.scale-config-conversion-warnings{margin:9px 12px 0}.scale-config-tabs{padding:0 4px;overflow-x:auto}.scale-config-tabs button{min-width:98px;padding:0 8px;justify-content:center}.scale-config-form-grid,.scale-config-question-grid,.scale-config-report-field-grid,.factor-meta-grid,.scale-config-band-row{grid-template-columns:1fr}.scale-config-form-grid .wide,.scale-config-question-grid .wide,.scale-config-report-field-grid>label.wide,.scale-config-band-row .wide{grid-column:auto}.scale-config-option-row{grid-template-columns:20px minmax(0,1fr) auto}.scale-config-option-row label:nth-of-type(2){grid-column:2}.scale-config-option-row>button{grid-column:3;grid-row:1 / 3;align-self:center}.scale-config-question-tools{grid-template-columns:1fr}.scale-config-question-tools-copy{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.scale-config-question-tools-copy span{margin-top:0}.scale-config-question-fold-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.scale-config-question-fold-actions button{min-height:42px}.scale-config-question-summary{min-height:46px}.scale-config-question-pagination{justify-content:space-between;gap:5px}.scale-config-question-pagination button{min-height:42px}.scale-config-method-cards,.scale-config-factor-items{grid-template-columns:1fr}.scale-config-band-row>button{top:9px}.scale-config-report-editor{display:block}.scale-config-grading-mode-copy{grid-template-columns:1fr}.scale-config-grading-mode-copy>span{text-align:left}.scale-config-grading-mode-copy small{grid-column:auto}.scale-config-grading-mode-actions{grid-template-columns:1fr}.scale-config-grading-toolbar{justify-content:flex-start}.scale-config-grading-toolbar>span{width:100%;margin:0}.scale-config-outcome-card>header{align-items:flex-start;flex-wrap:wrap}.scale-config-outcome-sequence{width:100%}.scale-config-outcome-actions{width:100%;justify-content:flex-end}.scale-config-range-presentation small{width:100%;margin-left:0}.scale-config-preview{margin-top:16px}.scale-config-section-row{grid-template-columns:minmax(0,1fr) auto;padding-bottom:7px}.scale-config-section-title-input{grid-column:1 / -1;grid-row:2;margin:0 9px}.scale-config-section-order{grid-column:2;grid-row:1}.scale-config-preview>header{grid-template-columns:auto minmax(0,1fr)}.scale-config-preview>header select{grid-column:1 / -1}.scale-config-formal-preview-viewport{height:520px;padding:8px}.scale-config-formal-preview-document{zoom:.45}.scale-config-publish-bar{align-items:stretch;flex-direction:column}.scale-config-publish{width:100%}}@media(max-width:360px){.scale-config-import-actions{grid-template-columns:1fr}.scale-config-library-head{align-items:stretch;flex-direction:column}.scale-config-new{width:100%;justify-content:center}.scale-config-list-item{grid-template-columns:28px minmax(0,1fr) auto}.scale-config-list-states{grid-column:2;justify-items:start;grid-auto-flow:column;justify-content:start}.scale-config-list-item>svg{grid-column:3;grid-row:1 / 3}}:root{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,sans-serif;color:#1f2933;background:#e8eef5;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #ffffff;--mist: #e8eef5;--mist-deep: #d9e3ee;--teal-950: #2c4966;--teal-900: #3a5a7a;--teal-700: #4a7a9a;--teal-500: #6e9fbc;--teal-100: #e1eaf3;--sand: #d7a86e;--sand-pale: #f3e6d3;--ink: #24364a;--muted: #65758a;--line: #d2dce7;--danger: #9a5a5a;--danger-pale: #f4e8e8;--success: #557a68;--success-pale: #e6f0ea;--shadow: 0 24px 60px rgba(48, 76, 105, .12)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--mist)}body{min-width:320px;min-height:100vh;margin:0;background:linear-gradient(rgba(58,90,122,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(58,90,122,.03) 1px,transparent 1px),var(--mist);background-size:34px 34px}button,input,textarea{font:inherit}button{color:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(74,122,154,.24);outline-offset:2px}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes question-enter-forward{0%{opacity:.28;transform:translate3d(24px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes question-enter-backward{0%{opacity:.28;transform:translate3d(-24px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes question-fade{0%{opacity:.55}to{opacity:1}}@keyframes answer-confirm{0%{opacity:.4;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.button{min-height:46px;border:1px solid transparent;border-radius:9px;padding:11px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800;font-size:14px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.button:not(:disabled):hover{transform:translateY(-1px)}.button.primary{background:var(--teal-900);color:#fff;box-shadow:0 10px 24px #3a5a7a2e}.button.primary:not(:disabled):hover{background:var(--teal-950);box-shadow:0 13px 30px #3a5a7a3b}.button.secondary{background:#fff;border-color:var(--line);color:var(--teal-900)}.button.secondary:not(:disabled):hover{border-color:var(--teal-500);background:#f8fbfa}.button.danger-outline{background:#fff;border-color:#e5bbb5;color:#9b3f37}.button.danger-outline:not(:disabled):hover{border-color:#c96459;background:#fff7f5}.button.wide{width:100%}.button.compact{min-height:38px;padding:8px 11px;font-size:12px}.camera-button{margin-top:9px;background:var(--sand-pale);border-color:#e9ceb0;color:#6b4b29}.camera-button:hover{background:#efddc5}.kicker{color:var(--teal-700);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px}.quiet-link,.brand-button{border:0;background:transparent;cursor:pointer}.quiet-link{color:var(--teal-900);font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:7px;padding:9px 10px;border-radius:8px}.quiet-link:hover{background:#3a5a7a12}.inline-message{margin:13px 0;padding:11px 13px;border-radius:8px;display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.55;font-weight:700}.inline-message.danger{background:var(--danger-pale);border:1px solid #efcbc5;color:#813731}.inline-message.success{background:var(--success-pale);border:1px solid #c7d9cf;color:#3f6554}.lookup-guidance{margin:13px 0;padding:13px 14px;border:1px solid #e8cda9;border-radius:8px;background:#fff8ed;color:#6b4b29;display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55}.lookup-guidance>svg{flex:none;margin-top:1px}.lookup-guidance b{display:block;margin-bottom:6px;color:#5d3e20}.lookup-guidance p{margin:2px 0}.patient-entry-page{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.patient-entry-page:before{content:"";position:absolute;width:440px;height:440px;border:86px solid rgba(74,122,154,.06);border-radius:50%;right:-160px;top:80px;pointer-events:none}.public-header{width:min(1180px,calc(100% - 40px));margin:0 auto;min-height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(58,90,122,.14);position:relative;z-index:2}.brand-button{display:flex;align-items:center;gap:11px;padding:0;text-align:left}.brand-symbol{width:42px;height:42px;background:var(--teal-900);color:#fff;display:grid;place-items:center;border-radius:12px 4px}.brand-button b,.brand-button small{display:block}.brand-button b{color:var(--teal-950);font-size:17px;letter-spacing:.04em}.brand-button small{color:var(--muted);margin-top:2px;font-size:11px}.entry-layout{width:min(1120px,calc(100% - 40px));margin:auto;padding:72px 0 86px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.82fr);gap:clamp(58px,8vw,126px);align-items:center;position:relative;z-index:1}.entry-copy{padding-left:clamp(0px,3vw,44px);animation:rise .5s ease both}.entry-copy h1{margin:20px 0 22px;color:var(--teal-950);font-family:"Source Han Serif SC","Noto Serif CJK SC",serif;font-size:clamp(44px,5.6vw,72px);line-height:1.12;font-weight:800;letter-spacing:-.04em}.entry-copy>p{max-width:560px;color:var(--muted);line-height:1.9;font-size:17px;margin:0}.entry-assurances{margin-top:35px;display:flex;flex-wrap:wrap;gap:11px 22px;color:#48615b}.entry-assurances div{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.entry-assurances svg{color:var(--teal-700)}.lookup-panel,.identity-panel,.task-preview-panel,.question-panel,.state-panel,.completion-panel{background:#fffefbf5;border:1px solid rgba(58,90,122,.15);box-shadow:var(--shadow)}.lookup-panel{position:relative;padding:36px;border-radius:8px 28px;animation:rise .5s .08s ease both}.panel-index{position:absolute;right:20px;top:-25px;color:#3a5a7a21;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:78px;line-height:1;font-weight:700;pointer-events:none}.panel-heading{display:flex;align-items:center;gap:14px;margin-bottom:27px;position:relative}.icon-disc{width:52px;height:52px;display:grid;place-items:center;color:var(--teal-900);background:var(--teal-100);border-radius:50%}.panel-heading span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.11em}.panel-heading h2{margin:3px 0 0;color:var(--teal-950);font-size:22px}.field-label,.login-form-panel label{display:block;color:#40544f;font-size:12px;font-weight:900;margin:14px 0 8px}.lookup-input-wrap,.task-search{display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--teal-700)}.lookup-input-wrap{height:62px;padding:0 16px;margin-bottom:15px}.lookup-input-wrap:focus-within,.task-search:focus-within{border-color:var(--teal-500);box-shadow:0 0 0 3px #4a7a9a1f}.lookup-input-wrap input,.task-search input{flex:1;min-width:0;border:0;outline:0;color:var(--ink);background:transparent}.lookup-input-wrap input{height:100%;padding:0 12px;font-family:inherit;font-size:17px;font-weight:600}.lookup-input-wrap input::placeholder,.task-search input::placeholder,.text-input::placeholder,.form-pair input::placeholder{color:#9aa8a3}.scanner-note{margin-top:20px;padding-top:17px;border-top:1px dashed #ccd9d4;display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px;line-height:1.6}.scanner-note svg{flex:none;margin-top:1px;color:var(--teal-700)}.public-footer{min-height:56px;display:flex;align-items:center;justify-content:center;color:#788781;font-size:11px;letter-spacing:.08em;position:relative;z-index:1}.camera-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0a1f1dbd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain}.camera-sheet{width:min(600px,100%);background:var(--paper);border-radius:10px 30px;box-shadow:0 30px 90px #0000004d;overflow:hidden}.camera-head{min-height:78px;padding:18px 21px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.camera-head span,.camera-head b{display:block}.camera-head span{color:var(--teal-950);font-size:18px;font-weight:900}.camera-head b{margin-top:3px;color:var(--muted);font-size:11px}.icon-button{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--teal-900);cursor:pointer}.camera-view{margin:18px;height:min(54vh,390px);border-radius:6px 20px;position:relative;overflow:hidden;background:#102421}.camera-view video{width:100%;height:100%;object-fit:cover;touch-action:none}.camera-view.front-camera video{transform:scaleX(-1)}.scan-frame{position:absolute;top:18%;right:12%;bottom:18%;left:12%;border:1px solid rgba(255,255,255,.35)}.scan-frame:after{content:"";position:absolute;left:8%;right:8%;height:2px;top:50%;background:#9bd2c8;box-shadow:0 0 14px #9bd2c8;animation:scan 1.8s ease-in-out infinite alternate}@keyframes scan{0%{transform:translateY(-70px)}to{transform:translateY(70px)}}.scan-frame i{position:absolute;width:34px;height:34px;border-color:#fff;border-style:solid}.scan-frame i:nth-child(1){left:-2px;top:-2px;border-width:3px 0 0 3px}.scan-frame i:nth-child(2){right:-2px;top:-2px;border-width:3px 3px 0 0}.scan-frame i:nth-child(3){left:-2px;bottom:-2px;border-width:0 0 3px 3px}.scan-frame i:nth-child(4){right:-2px;bottom:-2px;border-width:0 3px 3px 0}.camera-status{margin:0 20px;padding:12px;background:var(--teal-100);color:var(--teal-950);border-radius:8px;display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.55}.camera-status.failed{background:var(--danger-pale);color:#813731}.camera-status svg{flex:none;margin-top:1px}.camera-actions{padding:16px 20px 21px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.patient-flow-page{min-height:100vh;position:relative;overflow:hidden}.patient-flow-page:before{content:"";position:fixed;width:380px;height:380px;border-radius:50%;border:72px solid rgba(215,168,110,.07);left:-180px;bottom:-150px;pointer-events:none}.patient-flow-header{width:min(1080px,calc(100% - 36px));min-height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(58,90,122,.14);position:relative;z-index:2}.patient-brand,.patient-chip{display:flex;align-items:center}.patient-brand{gap:9px;color:var(--teal-950)}.patient-brand>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px 3px;background:var(--teal-900);color:#fff}.patient-brand b{font-size:16px;letter-spacing:.04em}.patient-chip{gap:8px;color:var(--teal-900);background:#ffffffb8;border:1px solid var(--line);border-radius:999px;padding:7px 12px}.patient-chip b,.patient-chip small{display:block;line-height:1.25}.patient-chip b{margin-top:2px;font-size:12px;letter-spacing:.02em}.patient-chip small{font-family:inherit;color:var(--muted);font-size:10px}.patient-state-wrap{min-height:calc(100vh - 74px);display:grid;place-items:center;padding:42px 20px;position:relative;z-index:1}.state-panel,.completion-panel{width:min(620px,100%);padding:60px 48px;text-align:center;border-radius:8px 32px}.state-panel>div{color:var(--teal-700)}.state-panel h1,.completion-panel h1{color:var(--teal-950);font-family:"Source Han Serif SC","Noto Serif CJK SC",serif;font-size:clamp(30px,5vw,44px);margin:18px 0 10px}.state-panel p{color:var(--muted);line-height:1.7;margin:0 0 25px}.confirm-layout{width:min(980px,calc(100% - 36px));margin:0 auto;min-height:calc(100vh - 74px);padding:58px 0 80px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(400px,1.28fr);gap:22px;align-items:start;position:relative;z-index:1}.identity-panel,.task-preview-panel{position:relative;animation:rise .42s ease both}.identity-panel{margin-top:38px;padding:36px 30px;border-radius:8px 26px}.identity-panel h1{margin:19px 0 20px;color:var(--teal-950);font-family:"Source Han Serif SC","Noto Serif CJK SC",serif;font-size:46px}.full-id{background:var(--teal-950);color:#fff;border-radius:5px 16px;padding:18px}.full-id span,.full-id b{display:block}.full-id span{opacity:.7;font-size:11px;letter-spacing:.08em}.full-id b{margin-top:6px;font-family:inherit;font-size:19px;word-break:break-all}.identity-panel>p{margin:22px 0 0;color:var(--muted);line-height:1.75;font-size:13px}.task-preview-panel{padding:34px;border-radius:26px 8px;animation-delay:.06s}.preview-head{display:flex;align-items:center;justify-content:space-between;color:var(--teal-900);margin-bottom:22px}.preview-head span,.preview-head h2{display:block}.preview-head span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em}.preview-head h2{margin:5px 0 0;color:var(--teal-950);font-size:24px}.preview-list{border-top:1px solid var(--line)}.preview-row{min-height:67px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.preview-number{font-family:inherit;color:var(--sand);font-weight:800}.preview-row b,.preview-row small{display:block}.preview-row b{color:var(--ink);font-size:14px}.preview-row small,.preview-row>span:last-child{color:var(--muted);font-size:11px;margin-top:3px}.preview-row.complete{color:var(--teal-700)}.begin-button{margin-top:26px;min-height:55px;font-size:16px}.preflight-note{margin-top:18px;padding:12px 14px;display:flex;align-items:center;gap:9px;border-left:3px solid var(--sand);background:#e8eef5ad;color:var(--teal-900);font-size:12px;line-height:1.55}.preflight-note svg{flex:none}.demographics-layout{width:min(760px,calc(100% - 36px));min-height:calc(100vh - 74px);margin:0 auto;padding:42px 0 72px;position:relative;z-index:1}.demographics-layout:before{content:"BASIC INFO";position:absolute;top:64px;left:-78px;color:#3a5a7a14;font-family:inherit;font-size:52px;font-weight:900;letter-spacing:.06em;transform:rotate(-90deg) translate(-100%);transform-origin:left top;pointer-events:none}.demographics-card{padding:34px;border-radius:8px 30px;position:relative;animation:rise .42s ease both}.demographics-head{min-height:50px;padding-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.demographics-head span,.demographics-head b{display:block}.demographics-head span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em}.demographics-head b{margin-top:5px;color:var(--teal-950);font-size:14px}.demographics-progress{min-width:126px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.demographics-progress i{height:5px;border-radius:999px;background:var(--line)}.demographics-progress i.active{background:var(--sand)}.demographics-question{padding:30px 0 22px}.demographics-question span{color:var(--muted);font-size:13px}.demographics-question h1{margin:8px 0 0;color:var(--teal-950);font-family:"Source Han Serif SC","Noto Serif CJK SC",serif;font-size:38px}.demographic-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demographic-options.many{grid-template-columns:repeat(4,minmax(0,1fr))}.demographic-choice{min-height:68px;padding:12px 15px;border:1px solid var(--line);border-radius:5px 16px;position:relative;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;background:#ffffffdb;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.demographic-choice:hover:not(:disabled){border-color:var(--teal-700);transform:translateY(-1px)}.demographic-choice:disabled{cursor:wait;opacity:.72}.demographic-choice>span{color:var(--sand);font-family:inherit;font-size:11px;font-weight:900}.demographic-choice b{font-size:16px}.demographic-choice svg{color:var(--teal-700)}.demographic-choice.selected{border-color:var(--teal-700);background:var(--teal-100)}.demographic-options.many .demographic-choice{grid-template-columns:1fr;justify-items:center;padding:12px 8px;text-align:center}.demographic-options.many .demographic-choice>span{display:none}.demographic-options.many .demographic-choice svg{position:absolute;top:8px;right:8px;margin:0}.demographics-actions{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.demographics-actions>span{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--muted);font-size:12px}.assessment-layout{width:min(780px,calc(100% - 36px));min-height:100vh;min-height:100svh;margin:0 auto;padding:10px 0 40px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;position:relative;z-index:1}.assessment-overview{padding:12px 16px 13px;background:var(--teal-950);color:#fff;border-radius:6px 16px;position:sticky;top:8px;z-index:3;box-shadow:0 12px 28px #2c496633}.assessment-overview-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.assessment-overview-head span{color:#b0c8dc;font-size:10px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.assessment-overview-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:16px;line-height:1.25}.assessment-overview-head em{color:#c9dfda;font-size:10px;font-style:normal;white-space:nowrap}.assessment-overview-progress{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.14)}.assessment-overview .progress-line>div{color:#ffffffb3;font-size:10px}.assessment-overview .progress-line b{color:#fff}.assessment-overview .progress-line i{height:4px;margin-top:5px;background:#ffffff2e}.assessment-overview .progress-line em{background:#c9dfda}.question-panel{min-height:calc(100vh - 124px);min-height:calc(100svh - 124px);padding:clamp(24px,4vw,40px);border-radius:24px 7px;animation-duration:.23s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.23,1,.32,1)}.question-panel.question-enter-forward{animation-name:question-enter-forward}.question-panel.question-enter-backward{animation-name:question-enter-backward}.progress-line>div{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;font-weight:800}.progress-line b{color:var(--teal-900);font-family:inherit}.progress-line i{display:block;height:7px;margin-top:8px;border-radius:999px;background:#e4ebe8;overflow:hidden}.progress-line em{display:block;height:100%;border-radius:inherit;background:var(--teal-700);transition:width .26s cubic-bezier(.23,1,.32,1)}.question-meta{display:flex;justify-content:flex-start;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.question-meta span{color:#40544f;font-size:clamp(15px,2vw,17px);font-weight:750;line-height:1.65}.question-copy{padding:22px 0 20px}.question-copy h1{margin:0;color:var(--teal-950);font-family:"Source Han Serif SC","Noto Serif CJK SC",serif;font-size:clamp(23px,3.3vw,34px);line-height:1.52;letter-spacing:-.015em}.question-copy p{margin:13px 0 0;padding-left:14px;border-left:3px solid var(--sand);color:var(--muted);font-size:13px;line-height:1.75}.answer-options{display:grid;gap:10px}.answer-option{width:100%;min-height:64px;padding:11px 16px 11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.answer-option:not(:disabled):active{transform:translate(2px) scale(.985);transition-duration:.11s}.answer-option.selected{border-color:var(--teal-700);background:var(--teal-100);box-shadow:inset 4px 0 0 var(--teal-700)}.option-letter{width:34px;height:34px;border-radius:6px 12px;background:#eef3f1;color:var(--teal-900);display:grid;place-items:center;font-family:inherit;font-weight:800;font-size:12px}.answer-option.selected .option-letter{background:var(--teal-900);color:#fff}.option-copy{line-height:1.62;font-size:16px;font-weight:700}.answer-option>svg{color:var(--teal-700)}.answer-option.selected>svg{animation:answer-confirm .16s cubic-bezier(.23,1,.32,1) both}@media(hover:hover)and (pointer:fine){.answer-option:not(:disabled):hover{border-color:#8ab8b0;background:#f8fbfa;transform:translate(3px)}}.radio-ring{width:20px;height:20px;border:2px solid #b7c6c1;border-radius:50%}.text-answer,.number-answer{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px 20px;outline:0}.text-answer{min-height:160px;resize:vertical;padding:17px;font-size:16px;line-height:1.7}.number-answer-wrap{max-width:360px}.number-answer{height:62px;padding:0 18px;font-family:inherit;font-size:20px}.text-answer:focus,.number-answer:focus{border-color:var(--teal-500);box-shadow:0 0 0 4px #4a7a9a1f}.question-actions{min-height:62px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.auto-hint{color:var(--muted);display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.auto-hint svg{color:var(--teal-700)}.completion-panel{position:relative;overflow:hidden}.completion-panel:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;border:30px solid rgba(74,122,154,.07);right:-48px;top:-48px}.completion-mark{width:86px;height:86px;margin:0 auto 22px;display:grid;place-items:center;color:#fff;background:var(--teal-900);border-radius:50% 50% 18%;box-shadow:0 18px 38px #3a5a7a36}.completion-panel p{margin:0;color:var(--teal-900);font-family:"Source Han Serif SC","Noto Serif CJK SC",serif;font-size:25px;font-weight:800}.completion-rule{width:46px;height:3px;background:var(--sand);margin:28px auto 18px}.completion-panel small{color:var(--muted);line-height:1.7;font-size:12px}.doctor-login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);background:var(--teal-950)}.login-intro{padding:clamp(42px,8vw,108px);color:#fff;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-intro:after{content:"";position:absolute;width:400px;height:400px;border:80px solid rgba(255,255,255,.04);border-radius:50%;right:-170px;bottom:-160px}.login-brand{position:absolute;left:clamp(42px,8vw,108px);top:42px;display:flex;align-items:center;gap:11px}.login-brand>svg{color:#b7cce0}.login-brand b,.login-brand small{display:block}.login-brand b{font-size:16px}.login-brand small{opacity:.6;font-size:10px;margin-top:2px}.login-intro .kicker{color:#b7cce0}.login-intro h1{margin:21px 0 23px;font-family:"Source Han Serif SC","Noto Serif CJK SC",serif;font-size:clamp(45px,6vw,76px);line-height:1.13;letter-spacing:-.035em;position:relative;z-index:1}.login-intro>p{max-width:580px;margin:0;color:#cbd9e6;line-height:1.9;font-size:16px;position:relative;z-index:1}.login-form-panel{background:var(--paper);padding:clamp(36px,7vw,92px);display:flex;flex-direction:column;justify-content:center;position:relative}.back-patient{position:absolute;top:34px;right:34px}.login-form-head{display:flex;align-items:center;gap:14px;margin-bottom:25px}.login-form-head>span{width:52px;height:52px;display:grid;place-items:center;background:var(--teal-100);color:var(--teal-900);border-radius:14px 5px}.login-form-head small{color:var(--muted);font-family:inherit;font-size:10px;letter-spacing:.08em}.login-form-head h2{margin:3px 0 0;color:var(--teal-950);font-size:25px}.text-input,.form-pair input{width:100%;height:50px;border:1px solid var(--line);border-radius:8px;background:#fff;outline:0;padding:0 13px;color:var(--ink)}.text-input:focus,.form-pair input:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #4a7a9a1f}.login-form-panel form .button{margin-top:22px}.doctor-shell{min-height:100vh;display:grid;grid-template-columns:76px minmax(0,1fr);background:#f3f4f1}.doctor-nav{min-height:100vh;padding:18px 9px;background:var(--teal-950);color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.nav-brand{min-height:56px;display:flex;align-items:center;justify-content:center;padding:0}.nav-brand>span{width:38px;height:38px;display:grid;place-items:center;background:#fff;color:var(--teal-950);border-radius:11px 4px}.nav-brand b,.nav-brand small{display:none}.nav-brand b{font-size:14px}.nav-brand small{color:#a9bfd3;font-size:9px;margin-top:2px;letter-spacing:.08em}.nav-section-label{display:none}.nav-button{width:100%;min-height:43px;border:0;border-radius:7px;padding:0;background:transparent;color:#c1d0df;display:flex;align-items:center;justify-content:center;gap:0;font-size:0;font-weight:800;cursor:pointer;text-align:left}.nav-button:hover,.nav-button.active{background:#ffffff17;color:#fff}.nav-button.active{box-shadow:inset 3px 0 0 var(--sand)}.nav-spacer{flex:1}.doctor-signed{margin:12px 4px;padding:12px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;gap:0}.doctor-signed b,.doctor-signed small{display:none}.doctor-signed b{font-size:12px}.doctor-signed small{margin-top:2px;color:#a3bbcf;font-size:10px}.nav-button.logout{color:#abc0d2}.doctor-main{min-width:0;padding:14px clamp(16px,2vw,30px) 44px}.doctor-grid{display:grid;grid-template-columns:minmax(330px,.92fr) minmax(300px,.82fr) minmax(360px,1fr);gap:12px;align-items:start}.doctor-panel{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 8px 26px #1e382e0f}.create-task-panel{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto;scrollbar-color:#b9c7c1 transparent}.doctor-panel-head{display:flex;align-items:center;gap:11px;padding-bottom:11px;border-bottom:1px solid var(--line);margin-bottom:13px}.doctor-panel-head>span{color:var(--sand);font-family:inherit;font-size:19px;font-weight:700}.doctor-panel-head small,.doctor-panel-head h2{display:block}.doctor-panel-head small{color:var(--muted);font-size:9px;letter-spacing:.09em}.doctor-panel-head h2{margin:2px 0 0;color:var(--teal-950);font-size:15px}.task-live-control,.task-live-label{display:flex;align-items:center}.task-live-control{min-width:0;margin-left:auto;gap:4px}.task-live-label{min-width:0;height:28px;gap:5px;padding:0 7px;border:1px solid #cfe0dc;border-radius:999px;background:#f3f8f6;color:var(--teal-700)}.task-live-label b{font-size:9px;white-space:nowrap}.doctor-panel-head .task-live-label small{color:var(--muted);font-size:8px;letter-spacing:0;white-space:nowrap}.task-live-control.warning .task-live-label{border-color:#ead9bd;background:#fff9ee;color:#8b641e}.form-pair{display:grid;grid-template-columns:1fr 1.15fr;gap:9px}.form-pair.single-field{grid-template-columns:minmax(0,1fr)}.independent-assessment-note{grid-column:1 / -1;min-height:36px;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid #c9ddd9;border-radius:7px;background:#edf7f5;color:#315f5a;font-size:9px;font-weight:700;line-height:1.45}.independent-assessment-note svg{flex:0 0 auto}.form-pair label>span{display:block;margin-bottom:7px;color:#40544f;font-size:11px;font-weight:900}.scale-picker-head{margin:15px 0 9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.scale-picker-head span{color:#40544f;font-size:11px;font-weight:900}.scale-picker-head small{color:var(--teal-700);font-size:10px;font-weight:800}.direct-scale-picker{position:relative;z-index:40;margin-top:8px;padding:9px;border:1px solid #d7e2dd;border-radius:10px;background:#f7faf8}.direct-scale-picker .scale-picker-head{margin:0 1px 7px}.direct-scale-picker .scale-picker-head span{display:flex;align-items:center;gap:6px;color:var(--teal-900)}.scale-clear-button{min-height:26px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--teal-700);display:flex;align-items:center;gap:3px;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.scale-clear-button:hover:not(:disabled){background:var(--teal-100)}.scale-clear-button:disabled{color:#a6b0ac;cursor:default}.scale-search-shell{position:relative}.scale-catalog-search{height:42px;margin-bottom:10px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--teal-700);display:flex;align-items:center;gap:7px}.scale-catalog-search:focus-within{border-color:var(--teal-500);box-shadow:0 0 0 3px #4a7a9a1f}.scale-catalog-search input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.scale-catalog-search>button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.scale-catalog-search>button:hover{background:var(--teal-100);color:var(--teal-900)}.direct-scale-picker .scale-catalog-search{margin-bottom:0}.direct-scale-picker .scale-catalog-search>button[aria-expanded=true] svg{transform:rotate(180deg)}.direct-scale-picker .scale-catalog-search>button svg{transition:transform .16s ease}.scale-picker-results{position:absolute;z-index:45;top:calc(100% + 5px);left:0;right:0;max-height:min(292px,42vh);overflow:auto;border:1px solid #c9d7d1;border-radius:9px;background:#fff;box-shadow:0 16px 34px #1c382d33;scrollbar-color:#aabed0 transparent}.scale-picker-results .scale-pick:last-of-type{border-bottom:0}.scale-picker-results .compact-empty{padding:18px 12px}.scale-search-hint{display:block;margin:5px 2px 0;color:var(--muted);font-size:8px;line-height:1.4}.scale-package-config{margin:10px 0 8px;padding:10px;border:1px solid #d9e3df;border-radius:12px;background:#f7f9f7}.scale-package-title,.scale-package-title>span,.scale-package-save,.scale-package-row{display:flex;align-items:center}.scale-package-title{justify-content:space-between;gap:8px;color:var(--teal-900)}.scale-package-title>span{gap:6px;font-size:11px;font-weight:900}.scale-package-title small{color:var(--muted);font-size:8px}.scale-package-save{gap:7px;margin-top:8px;padding-top:9px;border-top:1px solid #dfe8ed}.scale-package-save>input{min-width:0;flex:1;height:38px;border:1px solid var(--line);border-radius:7px;background:#fff;outline:0;padding:0 10px;color:var(--ink);font-size:10px}.scale-package-save>input:focus{border-color:var(--teal-500)}.scale-package-list{margin-top:8px}.quick-scale-packages .scale-package-list{max-height:136px;overflow:auto;scrollbar-color:#b9c7c1 transparent}.scale-package-row{min-height:40px;gap:6px;border-top:1px solid #dfe8ed}.scale-package-row.incompatible{background:#faf7f2}.scale-package-row.incompatible .scale-package-info small{color:#8a652b}.scale-package-info{min-width:0;flex:1;padding:6px 3px}.scale-package-info b,.scale-package-info small{display:block}.scale-package-info b{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.scale-package-info small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.scale-package-use,.scale-package-more-button{height:28px;flex:none;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--teal-700);font-size:9px;font-weight:800;cursor:pointer}.scale-package-use{padding:0 10px;border-color:var(--teal-700);background:var(--teal-700);color:#fff}.scale-package-more{position:relative;flex:none}.scale-package-more-button{padding:0 7px;display:flex;align-items:center;gap:3px}.scale-package-use:hover{background:var(--teal-900)}.scale-package-more-button:hover,.scale-package-more-button[aria-expanded=true]{background:var(--teal-100)}.scale-package-menu{position:absolute;z-index:30;top:calc(100% + 5px);right:0;width:158px;padding:5px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 32px #1c384b2e}.scale-package-menu button{width:100%;min-height:33px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--ink);display:flex;align-items:center;gap:7px;font-size:9px;text-align:left;cursor:pointer}.scale-package-menu button:hover{background:var(--teal-100)}.scale-package-menu button.danger{color:var(--danger)}.mini-icon-button{width:28px;height:28px;flex:none;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--teal-700);display:grid;place-items:center;cursor:pointer}.mini-icon-button:hover{border-color:var(--line);background:#fff}.mini-icon-button.sound-ready{border-color:#2b6d5b47;background:var(--teal-100);color:var(--teal-800)}.mini-icon-button.danger{color:var(--danger)}.mini-icon-button:disabled,.scale-package-use:disabled,.scale-package-more-button:disabled{cursor:wait;opacity:.5}.scale-package-row.incompatible .scale-package-use:disabled{border-color:#c9b99b;background:#e8dfcf;color:#735e38;cursor:not-allowed;opacity:1}.scale-package-empty{display:block;padding:8px 2px 2px;color:var(--muted);font-size:9px;line-height:1.5}.task-disclosure{margin-top:8px;border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.task-disclosure>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.task-disclosure>summary::-webkit-details-marker{display:none}.task-disclosure>summary{min-height:45px;padding:8px 11px;color:var(--teal-900);display:flex;align-items:center;justify-content:space-between;gap:10px}.task-disclosure>summary>span,.history-task-summary>span{min-width:0;display:flex;align-items:center;gap:7px}.task-disclosure>summary b{font-size:11px}.task-disclosure>summary small{color:var(--muted);font-size:9px}.task-disclosure>summary>svg,.history-task-summary>svg{flex:none;transition:transform .18s ease}.task-disclosure[open]>summary>svg,.history-task-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.task-disclosure[open]>summary{border-bottom:1px solid var(--line);background:#f7faf8}.scale-library-content{padding:0 10px 10px}.package-manager-disclosure .scale-package-save{margin:0;padding:10px;border-top:1px solid var(--line)}.scale-picker-list{max-height:min(305px,42vh);overflow:auto;border-top:1px solid var(--line);scrollbar-color:#aabed0 transparent}.scale-pick{width:100%;min-height:55px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:8px 5px;display:grid;grid-template-columns:25px 1fr;align-items:center;gap:8px;text-align:left;cursor:pointer}.scale-pick:hover{background:#f5f9f7}.scale-pick.keyboard-active,.scale-pick:focus-visible{background:#eef5f2;box-shadow:inset 3px 0 0 var(--teal-700);outline:0}.scale-pick.selected{background:var(--teal-100)}.scale-pick.selected.keyboard-active,.scale-pick.selected:focus-visible{background:#dcece7}.scale-check{width:20px;height:20px;border:1px solid #b7c7c2;border-radius:5px;display:grid;place-items:center;color:#fff}.scale-pick.selected .scale-check{background:var(--teal-700);border-color:var(--teal-700)}.scale-pick b,.scale-pick small{display:block}.scale-pick-copy{min-width:0}.scale-pick-title{min-width:0;display:flex;align-items:center;gap:6px}.scale-pick-title b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scale-origin-badge{min-height:18px;padding:2px 5px;display:inline-flex;align-items:center;flex:0 0 auto;border-radius:999px;background:#edf1f4;color:#607482;font-size:7px;font-style:normal;font-weight:900;white-space:nowrap}.scale-origin-badge.independent_copy{background:#e1f1ee;color:#2b766f}.scale-origin-badge.custom{background:var(--sand-pale);color:#7c592f}.scale-pick b{color:var(--ink);font-size:12px}.scale-pick small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45}.create-submit{margin-top:8px}.current-scale-combination{margin-top:8px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#f8faf9}.current-scale-combination.selected{border-color:#bfd3dd;background:#f1f7f8}.current-scale-combination-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.current-scale-combination-head span{color:#40544f;font-size:9px;font-weight:900}.current-scale-combination-head small{color:var(--teal-700);font-size:8px;font-weight:900}.current-scale-abbreviations{margin-top:4px;overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.current-scale-combination.selected .current-scale-abbreviations{color:var(--teal-900)}.current-scale-chips{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px}.current-scale-chips>span{min-width:0;min-height:24px;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid #c8d9df;border-radius:999px;background:#fff;color:#31576a;font-size:8px}.current-scale-chips b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-scale-chips em{color:#6d808b;font-size:7px;font-style:normal;font-weight:800;white-space:nowrap}.task-search{height:39px;padding:0 11px;margin-bottom:11px}.task-search input{height:100%;padding-left:8px;font-size:11px}.task-list{max-height:330px;overflow:auto;scrollbar-color:#aabed0 transparent}.task-section-heading{min-height:28px;padding:0 6px;color:#40544f;display:flex;align-items:center;justify-content:space-between}.task-section-heading span{font-size:10px;font-weight:900}.task-section-heading small{color:var(--muted);font-size:9px}.task-list-row{width:100%;min-height:58px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:8px 5px;display:grid;grid-template-columns:38px 1fr auto 15px;align-items:center;gap:8px;text-align:left;cursor:pointer}.task-list-row:hover{background:#f5f9f7}.task-list-row.selected{background:var(--teal-100);box-shadow:inset 3px 0 0 var(--teal-700)}.task-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--sand-pale);color:#76542f;font-family:"Source Han Serif SC","Noto Serif CJK SC",serif;font-weight:800}.task-list-row b,.task-list-row small{display:block}.task-list-row b{color:var(--ink);font-size:11px}.task-list-row small{margin-top:3px;color:var(--muted);font-size:9px}.task-list-main{min-width:0}.task-list-main>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list-meta{margin-top:3px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.task-list-meta small{margin-top:0}.task-list-empty{padding:20px 12px}.history-task-group{margin-top:10px;border-top:1px solid var(--line)}.history-task-summary{width:100%;min-height:42px;padding:6px;border:0;background:transparent;color:var(--teal-700);display:flex;align-items:center;justify-content:space-between;gap:8px}.history-task-summary b{font-size:10px}.history-task-summary small{padding:2px 6px;border-radius:999px;background:#edf2ef;color:var(--muted);font-size:8px}.history-task-list{max-height:260px;border-top:1px solid var(--line)}.status-pill{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;background:#edf1ef;color:#53655f;font-size:9px;font-weight:900;white-space:nowrap}.status-created{background:var(--sand-pale);color:#71502d}.status-in_progress{background:#e8f1f4;color:#2e6170}.status-completed,.status-sent{background:var(--success-pale);color:#3f6554}.status-failed{background:var(--danger-pale);color:#813731}.task-list-state{min-width:74px;display:grid;justify-items:end;gap:4px}.task-answer-progress{width:74px}.task-answer-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#607784;font-size:8px;font-weight:800;line-height:1;white-space:nowrap}.task-answer-progress-copy em{color:#2e6170;font-style:normal;font-weight:900}.task-answer-progress>i{height:4px;margin-top:4px;display:block;overflow:hidden;border-radius:999px;background:#dce7eb}.task-answer-progress>i>span{height:100%;display:block;border-radius:inherit;background:#3f7180}.compact-empty,.detail-empty{color:var(--muted);font-size:11px;line-height:1.6;text-align:center;padding:28px 15px}.detail-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.detail-empty svg{color:#9bb0c3}.detail-empty b{color:var(--teal-950);font-size:13px}.patient-label{position:relative;padding:20px 17px 18px 22px;background:var(--teal-950);color:#fff;border-radius:5px 18px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;overflow:hidden}.patient-label:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;border:20px solid rgba(255,255,255,.05);right:-37px;top:-37px}.label-mark{color:#b0c8dc}.label-id small,.label-id strong{display:block}.label-id small{color:#b0c8dc;font-size:8px;letter-spacing:.08em}.label-id strong{margin-top:4px;font-family:inherit;font-size:18px;letter-spacing:.025em;word-break:break-all}.label-token{position:absolute;bottom:5px;right:11px;color:#fff6;font-family:inherit;font-size:7px}.task-handoff-primary-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,.72fr) minmax(96px,.55fr);align-items:stretch;gap:8px;min-width:0}.task-handoff-primary-row .patient-label{grid-area:auto;grid-column:auto;min-width:0;min-height:62px;margin:0;padding:13px 14px 12px 16px;grid-template-columns:30px minmax(0,1fr)}.task-handoff-primary-row .label-id strong{min-width:0;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;font-size:16px}.task-primary-action{min-width:0;min-height:62px;padding:9px 10px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;white-space:nowrap;font-size:11px;font-weight:800}.task-handoff-primary-row .print-qr-button{border-color:#ffffff1f;color:#fff;background:linear-gradient(135deg,#41688b,#2f536f 58%,#26465f);box-shadow:0 8px 20px #26465f38,inset 0 1px #ffffff29}.task-handoff-primary-row .print-qr-button:not(:disabled):hover{background:linear-gradient(135deg,#355f82,#244963);box-shadow:0 11px 24px #26465f47,inset 0 1px #ffffff2e}.task-handoff-primary-row .ordinary-report-open{grid-column:auto;width:auto;border-color:#c8d5df;color:#38566f;background:#f8fbfd}.task-handoff-primary-row .ordinary-report-open:not(:disabled):hover{border-color:#9eb4c5;color:#244a69;background:#eef5f9}.task-primary-error{margin:7px 0 0;color:var(--danger);font-size:10px;line-height:1.5}.detail-button-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.detail-button-row .button{min-height:40px;padding:8px;font-size:10px}.detail-button-row .print-qr-button{min-height:48px;justify-content:flex-start;padding-inline:14px;border-color:#ffffff1f;background:linear-gradient(135deg,#41688b,#2f536f 58%,#26465f);box-shadow:0 10px 24px #26465f40,inset 0 1px #ffffff29;font-size:11px;letter-spacing:.01em;overflow:hidden}.detail-button-row .print-qr-button:not(:disabled):hover{background:linear-gradient(135deg,#355f82,#244963);box-shadow:0 13px 28px #26465f4d,inset 0 1px #ffffff2e}.detail-button-row .print-qr-button:not(:disabled):active{transform:scale(.985);transition-duration:80ms}.print-qr-button>svg{flex:none}.print-qr-button>span{min-width:0;white-space:nowrap}.detail-button-row .copy-patient-link-button{padding-inline:8px;color:#526a7e;font-size:9px}.patient-link{margin-top:9px;display:flex;align-items:center;gap:7px;color:var(--muted);background:#f3f6f4;padding:8px 10px;border-radius:6px;font-family:inherit;font-size:8px}.patient-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-qr-card{margin-top:10px;padding:11px;border:1px solid #d9e4ea;border-radius:7px 16px;background:#f8fbfc;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px}.patient-qr-image{aspect-ratio:1;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--teal-700);display:grid;place-items:center;overflow:hidden}.patient-qr-image img{width:100%;height:100%;display:block}.patient-qr-copy>span{color:var(--teal-700);display:flex;align-items:center;gap:6px;font-size:9px;font-weight:900;letter-spacing:.04em}.patient-qr-copy b{display:block;margin-top:6px;color:var(--teal-950);font-size:11px;line-height:1.5}.patient-qr-copy p,.patient-qr-copy small{display:block;margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.patient-qr-copy small{color:var(--danger)}.detail-section{padding-top:17px;margin-top:17px;border-top:1px solid var(--line)}.detail-section-title{display:flex;align-items:center;gap:7px;color:var(--teal-900)}.detail-section-title b{color:var(--ink);font-size:11px}.detail-section-title>span:not(.status-pill){margin-left:auto;color:var(--muted);font-size:9px}.detail-section-title .status-pill{margin-left:auto}.scale-append-button{width:30px;height:30px;margin-left:2px;padding:0;flex:none;display:grid;place-items:center;border:1px solid #b9cad8;border-radius:50%;background:#fff;color:var(--teal-900);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .14s cubic-bezier(.23,1,.32,1)}.scale-append-button:not(:disabled):active{transform:scale(.94)}.scale-append-button.open{border-color:var(--teal-700);background:var(--teal-100)}.scale-append-button svg{transition:transform .18s cubic-bezier(.23,1,.32,1)}.scale-append-button.open svg{transform:rotate(45deg)}.assigned-scales{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.assigned-scales>span{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 4px;border-radius:999px;background:var(--teal-100);color:var(--teal-950);font-size:9px;font-weight:800}.assigned-scales i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--teal-700);color:#fff;font-family:inherit;font-style:normal;font-size:8px}.oa-status-box{margin-top:18px;padding:13px;border-radius:7px 16px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;background:#f3f6f4;border:1px solid var(--line)}.oa-status-box.sent{background:var(--success-pale);border-color:#c7d9cf}.oa-status-box.failed{background:var(--danger-pale);border-color:#efcbc5}.oa-status-box.review{background:#fff8e9;border-color:#e7cf97}.oa-status-box.web-result{background:#edf7f5;border-color:#bddbd4}.oa-status-box.web-result.complete{background:var(--success-pale);border-color:#bcd5c8}.oa-status-box.web-result .oa-icon{color:#2b766f}.oa-status-box.web-result p{color:#58766f}.oa-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--teal-700)}.oa-status-box.failed .oa-icon{color:var(--danger)}.oa-status-box.review .oa-icon{color:#986b14}.oa-status-box small,.oa-status-box b{display:block}.oa-status-box small{color:var(--muted);font-size:8px;letter-spacing:.08em}.oa-status-box b{margin-top:3px;color:var(--ink);font-size:11px}.oa-status-box p{margin:4px 0 0;color:var(--danger);font-size:8px;line-height:1.4}.oa-status-box p.oa-review-hint{color:#7a5a1b}.oa-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.oa-actions .button{min-height:34px;padding:7px 10px;white-space:nowrap}.oa-status-box .oa-action-error{grid-column:2 / -1;margin:0}.task-management-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.task-management-actions .button,.task-management-footer .button{min-height:36px;padding:8px 10px;font-size:11px}.task-management-editor{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:8px 16px;background:#f7f9f7}.task-management-search{min-height:40px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--teal-700)}.task-management-search:focus-within{border-color:var(--teal-500);box-shadow:0 0 0 3px #4a7a9a1a}.task-management-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:700 12px/1.4 inherit}.task-management-search button{padding:4px;display:grid;place-items:center;color:var(--muted)}.task-management-list{max-height:224px;margin-top:8px;display:grid;gap:5px;overflow:auto;overscroll-behavior:contain}.task-management-scale{width:100%;min-height:40px;padding:7px 9px;display:grid;grid-template-columns:20px minmax(50px,auto) minmax(0,1fr);align-items:center;gap:7px;border:1px solid transparent;border-radius:7px;background:#fff;color:var(--ink);text-align:left}.task-management-scale:hover,.task-management-scale.selected{border-color:#b9cec5;background:var(--teal-100)}.task-management-scale>span{display:grid;place-items:center;color:var(--teal-700)}.task-management-scale b{color:var(--teal-950);font-size:11px}.task-management-scale small{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-management-footer{margin-top:9px;padding-top:9px;display:flex;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid var(--line)}.task-management-footer>span{margin-right:auto;color:var(--muted);font-size:10px;font-weight:800}.task-management-error{margin:8px 0 0;color:var(--danger);font-size:10px;line-height:1.5}@media(max-width:1220px){.doctor-grid{grid-template-columns:minmax(320px,1fr) minmax(300px,.9fr)}.task-detail-panel{grid-column:1 / -1}.task-detail-content{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:0 20px}.patient-label,.detail-button-row,.patient-link,.patient-qr-card{grid-column:1}.detail-section,.oa-status-box{grid-column:2}.detail-section:first-of-type{grid-row:1;margin-top:0;padding-top:0;border-top:0}}@media(max-width:900px){.entry-layout{grid-template-columns:1fr;gap:38px;padding-top:45px}.entry-copy{padding-left:0;max-width:690px}.entry-copy h1{font-size:clamp(40px,8vw,62px)}.lookup-panel{max-width:640px;width:100%;margin-left:auto}.confirm-layout{grid-template-columns:1fr;max-width:720px}.demographics-layout{max-width:720px}.identity-panel{margin:0}.assessment-layout{max-width:780px}.doctor-login-page{grid-template-columns:1fr;background:var(--paper)}.login-intro{min-height:420px}.login-form-panel{min-height:500px}.doctor-shell{grid-template-columns:74px minmax(0,1fr)}.doctor-nav{padding:18px 8px}.nav-brand{padding:0;justify-content:center}.nav-brand div,.nav-section-label,.nav-button:not(.active){font-size:0}.nav-button{justify-content:center;padding:0}.nav-button.active{font-size:0}.doctor-signed span{display:none}.doctor-signed{justify-content:center;padding:12px 0}.doctor-grid{grid-template-columns:1fr}.create-task-panel{position:static;max-height:none;overflow:visible}.task-detail-panel{grid-column:auto}.task-detail-content{display:block}.detail-section,.oa-status-box{margin-top:17px;padding-top:17px}}@media(prefers-reduced-motion:reduce){.question-panel{animation:question-fade .14s ease-out both}.answer-option.selected>svg{animation:none}.scale-append-button,.scale-append-button svg{transition:none}.task-disclosure>summary>svg,.history-task-summary>svg{transition:none}}@media(min-width:768px)and (max-width:1400px){.create-task-panel{position:static;max-height:none;overflow:visible}.camera-backdrop{padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.camera-sheet{width:min(920px,calc(100vw - 48px));max-height:calc(100dvh - 48px)}.camera-head{min-height:82px;padding:18px 24px}.camera-head span{font-size:20px}.camera-head b{font-size:13px}.camera-view{height:clamp(380px,58dvh,620px);margin:20px 24px}.scan-frame{top:22%;right:8%;bottom:22%;left:8%}.camera-view.barcode-only .scan-frame{top:30%;right:6%;bottom:30%;left:6%}.camera-status{margin:0 24px;padding:14px 16px;font-size:14px}.camera-actions{padding:18px 24px 22px}.camera-actions .button{min-height:46px}}@media(max-width:620px){.public-header,.patient-flow-header{width:calc(100% - 24px)}.public-header{min-height:68px}.brand-button small,.quiet-link svg{display:none}.entry-layout{width:calc(100% - 24px);padding:34px 0 54px}.entry-copy h1{font-size:39px;margin:16px 0 17px}.entry-copy>p{font-size:15px;line-height:1.75}.entry-assurances{display:grid;gap:9px;margin-top:24px}.lookup-panel{padding:27px 20px 23px;border-radius:7px 22px}.panel-index{font-size:62px;top:-18px}.camera-backdrop{padding:0;align-items:end}.camera-sheet{border-radius:20px 20px 0 0}.camera-view{height:48vh}.camera-actions{display:grid}.scale-package-title{align-items:flex-start}.scale-package-title small{max-width:110px;text-align:right;line-height:1.4}.patient-flow-header{min-height:64px}.patient-chip{padding:6px 9px}.patient-chip>svg{display:none}.confirm-layout,.assessment-layout,.demographics-layout{width:calc(100% - 20px)}.confirm-layout{padding:30px 0 50px}.identity-panel,.task-preview-panel{padding:25px 20px}.identity-panel h1{font-size:38px}.demographics-layout{padding:18px 0 40px}.demographics-layout:before{display:none}.demographics-card{padding:22px 18px;border-radius:6px 22px}.demographics-head{gap:12px}.demographics-progress{min-width:92px}.demographics-question{padding:24px 0 18px}.demographics-question h1{font-size:33px}.demographic-options,.demographic-options.many{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demographic-choice,.demographic-options.many .demographic-choice{min-height:60px}.demographics-actions{align-items:stretch}.demographics-actions>span{max-width:145px;text-align:right}.preview-row{grid-template-columns:29px 1fr auto}.preview-row>span:last-child{max-width:70px;text-align:right}.assessment-layout{padding:6px 0 24px;gap:8px}.assessment-overview{top:6px;padding:9px 11px 10px;border-radius:6px 14px}.assessment-overview-head{grid-template-columns:auto minmax(0,1fr);gap:5px 9px}.assessment-overview-head b{font-size:15px;text-align:right}.assessment-overview-head em{display:none}.assessment-overview-progress{gap:11px;margin-top:7px;padding-top:7px}.question-panel{min-height:calc(100vh - 110px);min-height:calc(100svh - 110px);padding:17px 15px;border-radius:18px 6px}.question-meta{padding-bottom:11px}.question-meta span{font-size:16px}.question-copy{padding:17px 0 15px}.question-copy h1{font-size:23px;line-height:1.55}.answer-option{min-height:61px;padding-right:11px;grid-template-columns:34px 1fr auto;gap:9px}.option-letter{width:31px;height:31px}.option-copy{font-size:15px}.question-actions{align-items:stretch}.question-actions .button{min-height:50px}.auto-hint{justify-content:flex-end;text-align:right}.state-panel,.completion-panel{padding:48px 22px}.completion-panel p{font-size:21px}.login-intro{min-height:380px;padding:88px 26px 48px}.login-brand{left:26px;top:28px}.login-intro h1{font-size:43px}.login-form-panel{min-height:490px;padding:76px 24px 42px}.back-patient{top:22px;right:17px}.doctor-shell{display:block}.doctor-nav{position:sticky;z-index:20;top:0;width:100%;min-height:60px;height:60px;padding:7px 12px;display:grid;grid-template-columns:46px 1fr 46px;align-items:center}.nav-brand{grid-column:1}.nav-brand>span{width:40px;height:40px}.nav-section-label,.nav-button:not(.logout),.nav-spacer,.doctor-signed{display:none}.nav-button.logout{grid-column:3;font-size:0;min-height:40px}.doctor-main{padding:12px 12px 50px}.doctor-panel{padding:17px 14px}.form-pair{grid-template-columns:1fr}.task-list{max-height:420px}.doctor-panel-head .task-live-label small{display:none}.patient-label{grid-template-columns:29px minmax(0,1fr);padding-left:13px}.label-id strong{font-size:14px}.detail-button-row{grid-template-columns:1fr}.oa-status-box{grid-template-columns:38px 1fr}.oa-status-box .button{grid-column:1 / -1}}.legacy-native-panel{position:relative;min-width:0;min-height:0;flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:#17243a;background:#f4f7fb;font-family:PingFang SC,Microsoft YaHei,sans-serif}.legacy-native-toolbar{min-width:0;min-height:58px;padding:7px clamp(10px,1.4vw,20px);display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid #cbd5e2;background:#fffffff5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.legacy-native-heading,.legacy-native-heading>span,.legacy-native-mode,.legacy-native-tools,.legacy-native-tools>button,.legacy-native-tools>a,.legacy-native-status,.legacy-native-tools time,.legacy-tool-field,.legacy-login-copy>span,.legacy-login-copy a,.legacy-login-copy li,.legacy-login-qr,.legacy-login-qr button,.legacy-embedded-toolbar,.legacy-embedded-toolbar span,.legacy-embedded-toolbar button,.legacy-embedded-loading,.legacy-current-detail>div,.legacy-card-head,.legacy-card-head>span,.legacy-card-time,.legacy-card-info>div,.legacy-card-actions button,.legacy-selected-summary,.legacy-dock-side button,.legacy-voice-rail button,.legacy-proxy-modal header,.legacy-proxy-modal footer,.legacy-proxy-modal footer button,.legacy-native-alert{display:flex;align-items:center}.legacy-native-heading{min-width:0;gap:9px}.legacy-native-heading>span{width:35px;height:35px;flex:0 0 auto;justify-content:center;border:1px solid #b9cbe1;border-radius:8px;color:#1760db;background:#eef5ff}.legacy-native-heading b,.legacy-native-heading small{display:block;white-space:nowrap}.legacy-native-heading b{font-size:14px}.legacy-native-heading small{margin-top:1px;color:#697a90;font-size:9px;font-weight:800;letter-spacing:.08em}.legacy-native-mode{gap:2px;padding:3px;border:1px solid #ccd7e4;border-radius:8px;background:#edf2f7}.legacy-native-mode button{min-height:32px;padding:0 12px;border:0;border-radius:6px;color:#586a80;background:transparent;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.legacy-native-mode button.active{color:#164f9f;background:#fff;box-shadow:0 1px 4px #1d385b24}.legacy-native-tools{min-width:0;justify-content:flex-end;gap:6px}.legacy-tool-field{min-height:38px;gap:6px;padding:0 8px;border:1px solid #cbd5e2;border-radius:7px;color:#66778c;background:#fff;font-size:10px;font-weight:700}.legacy-tool-field select{max-width:112px;min-height:30px;border:0;outline:0;color:#17243a;background:transparent;font:inherit;font-size:11px;font-weight:800}.legacy-native-tools>button,.legacy-native-tools>a{min-height:38px;justify-content:center;gap:5px;padding:0 10px;border:1px solid #cbd5e2;border-radius:7px;color:#3d5269;background:#fff;font:inherit;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s ease,border-color .16s ease}.legacy-native-tools>button.audio-on{border-color:#a6d9bc;color:#137641;background:#eaf8ef}.legacy-native-tools>button:active,.legacy-native-tools>a:active{transform:translateY(1px) scale(.97)}.legacy-native-tools>a{border-color:#315b86;color:#fff;background:#315b86}.legacy-native-status,.legacy-native-tools time{min-height:34px;gap:5px;color:#6b7a8c;font-size:10px;font-weight:800;white-space:nowrap}.legacy-native-status.connected{color:#168447}.legacy-native-status.login,.legacy-native-status.checking{color:#9b682d}.legacy-native-status.error{color:#c0462d}.legacy-native-alert{position:absolute;z-index:25;top:8px;left:50%;min-width:min(620px,calc(100% - 32px));min-height:52px;justify-content:center;gap:10px;padding:8px 18px;border:0;border-radius:9px;color:#fff;background:#e75b26;box-shadow:0 12px 36px #86301247;font:inherit;font-size:18px;font-weight:900;cursor:pointer;transform:translate(-50%);animation:legacy-alert-arrive .32s cubic-bezier(.2,.8,.2,1) both}.legacy-native-alert small{margin-left:auto;font-size:10px;opacity:.76}.legacy-native-toast{position:absolute;z-index:35;top:72px;left:50%;max-width:calc(100% - 30px);padding:10px 16px;border-radius:8px;color:#fff;background:#17243a;box-shadow:0 12px 28px #17243a3b;font-size:13px;font-weight:800;transform:translate(-50%);animation:legacy-toast-arrive .2s ease both;pointer-events:none}.legacy-native-toast.ok{background:#147a4d}.legacy-native-toast.warn{background:#a66a23}.legacy-native-toast.error{background:#b63e2d}.legacy-login-panel{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:clamp(24px,5vw,72px);padding:clamp(28px,5vw,76px) clamp(30px,8vw,128px);overflow:auto;background:linear-gradient(90deg,rgba(23,96,219,.055) 1px,transparent 1px) 0 0 / 34px 34px,#f4f7fb}.legacy-login-copy{align-self:center;max-width:540px}.legacy-login-copy>span{width:56px;height:56px;justify-content:center;border:1px solid #b8cbe5;border-radius:13px;color:#1760db;background:#fff;box-shadow:0 8px 24px #204c871c}.legacy-login-copy>small{display:block;margin-top:24px;color:#1760db;font-size:11px;font-weight:900;letter-spacing:.16em}.legacy-login-copy h2{margin:7px 0 10px;color:#17243a;font-size:clamp(28px,3vw,44px);line-height:1.12;letter-spacing:-.035em}.legacy-login-copy p{max-width:470px;margin:0;color:#5c6d82;font-size:15px;line-height:1.75}.legacy-login-copy ol{margin:24px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none}.legacy-login-copy li{min-height:54px;gap:8px;padding:8px 10px;border-top:2px solid #aebed1;color:#41546c;background:#ffffffb8;font-size:11px;font-weight:800}.legacy-login-copy li b{color:#1760db;font:900 18px/1 DIN Alternate,PingFang SC,sans-serif}.legacy-login-copy a{width:fit-content;min-height:40px;gap:7px;color:#315b86;font-size:12px;font-weight:800;text-decoration:none}.legacy-login-qr{align-self:center;justify-self:end;width:min(100%,440px);min-height:440px;flex-direction:column;justify-content:center;gap:12px;padding:32px;border:1px solid #bdcad9;border-left:7px solid #1760db;border-radius:12px;background:#fff;box-shadow:0 18px 44px #253f6024}.legacy-login-qr img{width:min(280px,78%);aspect-ratio:1;object-fit:contain}.legacy-login-qr b{margin-top:6px;font-size:16px;text-align:center}.legacy-login-qr small{color:#77879a;font-size:11px}.legacy-login-state-icon{color:#9b682d}.legacy-login-qr button{min-height:42px;justify-content:center;gap:7px;padding:0 14px;border:1px solid #aac0dd;border-radius:7px;color:#1755aa;background:#eef5ff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.legacy-native-main{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:10px;padding:10px;overflow:hidden}.legacy-native-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:124px minmax(0,1fr) 178px;gap:10px}.legacy-native-summary{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,2.15fr) minmax(220px,.85fr);gap:10px}.legacy-current-band,.legacy-next-up{min-width:0;min-height:0;border:1px solid #b9c7d8;border-radius:8px;background:#fff}.legacy-current-band{display:grid;grid-template-columns:210px minmax(150px,1fr) minmax(150px,.82fr);align-items:stretch;overflow:hidden;border-left:6px solid #1760db}.legacy-current-number,.legacy-current-name,.legacy-current-detail{min-width:0;padding:12px 16px}.legacy-current-number{display:flex;flex-direction:column;justify-content:center;border-right:1px solid #d9e1ea}.legacy-current-number span,.legacy-next-up>span{color:#61738a;font-size:11px;font-weight:900;letter-spacing:.08em}.legacy-current-number strong{margin-top:2px;color:#1760db;font:900 clamp(34px,4vw,58px)/.95 "DIN Alternate","PingFang SC",sans-serif;white-space:nowrap}.legacy-current-name{display:flex;align-items:center;overflow:hidden;color:#17243a;font-size:clamp(28px,3.5vw,48px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.legacy-current-detail{display:flex;flex-direction:column;justify-content:center;gap:5px;overflow:auto;border-left:1px solid #d9e1ea}.legacy-current-detail>div{justify-content:space-between;gap:8px;color:#66778b;font-size:10px}.legacy-current-detail>div b{color:#283b53;font-size:12px}.legacy-next-up{padding:14px 18px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;column-gap:10px;align-items:center;border-top:5px solid #91a3b9}.legacy-next-up>span{grid-column:1 / -1}.legacy-next-up>strong{color:#17243a;font:900 clamp(25px,3vw,42px)/1 "DIN Alternate","PingFang SC",sans-serif}.legacy-next-up>b{overflow:hidden;font-size:clamp(20px,2.4vw,34px);text-overflow:ellipsis;white-space:nowrap}.legacy-next-up>em{grid-column:1 / -1;color:#8997a8;font-size:24px;font-style:normal;font-weight:800}.legacy-business-badge{width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;color:#1657b7;background:#e8f1ff;font-size:9px;font-weight:900;white-space:nowrap}.legacy-business-badge.exam{color:#087b68;background:#def7ef}.legacy-business-badge.stamp{color:#9a5521;background:#fff0df}.legacy-native-columns{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:hidden}.legacy-queue-column{min-width:0;min-height:0;display:grid;grid-template-rows:42px minmax(0,1fr) 26px;overflow:hidden;border:1px solid #bac7d7;border-radius:8px;background:#fff}.legacy-queue-column>header{padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7e0e9;box-shadow:inset 4px 0 #1760db;font-size:13px;font-weight:900}.legacy-queue-column.called>header{box-shadow:inset 4px 0 #15905a}.legacy-queue-column.report>header{box-shadow:inset 4px 0 #7b54c6}.legacy-queue-column>header b{min-width:26px;padding:3px 7px;border-radius:999px;color:#fff;background:#1760db;font:900 12px/1.2 DIN Alternate,PingFang SC,sans-serif;text-align:center}.legacy-queue-column.called>header b{background:#15905a}.legacy-queue-column.report>header b{background:#7b54c6}.legacy-column-scroll{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.legacy-column-scroll article{position:relative;min-width:0;padding:10px;overflow:hidden;border-bottom:1px solid #e0e6ed;background:#fff;cursor:pointer;transition:transform .17s cubic-bezier(.2,.8,.2,1),background .17s ease,box-shadow .17s ease}.legacy-column-scroll article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:transparent}.legacy-column-scroll article.selected{z-index:1;background:#f1f6ff;box-shadow:inset 0 0 0 2px #1760db}.legacy-column-scroll article.selected:before{background:#1760db}.legacy-column-scroll article:active{transform:scale(.987);background:#eaf2ff}.legacy-column-scroll article:focus-visible{outline:3px solid rgba(23,96,219,.34);outline-offset:-3px}.legacy-column-scroll article.passed{background:#fff8f4}.legacy-card-head{min-width:0;justify-content:space-between;gap:8px}.legacy-card-head>strong{min-width:0;overflow:hidden;font-size:clamp(18px,2vw,25px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.legacy-card-head>span{min-width:0;justify-content:flex-end;gap:5px;flex-wrap:wrap}.legacy-card-head>span>b{color:#1760db;font:900 18px/1 DIN Alternate,PingFang SC,sans-serif;white-space:nowrap}.legacy-card-head em{padding:3px 6px;border-radius:999px;color:#bf411d;background:#ffe7dd;font-size:9px;font-style:normal;font-weight:900}.legacy-card-time{gap:5px;margin-top:8px;color:#738298;font-size:10px}.legacy-card-time b{margin-left:auto;color:#42556d;font-size:11px}.legacy-card-info{margin-top:7px;padding:6px 8px;border-left:3px solid #c9b8e8;background:#f8f5fd}.legacy-card-info>div{justify-content:space-between;gap:8px;color:#746c82;font-size:9px}.legacy-card-info b{color:#423a4f;font-size:10px}.legacy-card-actions{margin-top:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.legacy-card-actions button,.legacy-selected-buttons button{border:0;border-radius:6px;color:#fff;background:#1760db;font:inherit;font-weight:900;cursor:pointer;transition:transform .17s cubic-bezier(.2,.8,.2,1),filter .17s ease,box-shadow .17s ease}.legacy-card-actions button{min-height:32px;justify-content:center;gap:3px;padding:3px;font-size:10px}.legacy-card-actions button.complete,.legacy-selected-buttons button.complete{background:#15905a}.legacy-card-actions button.report,.legacy-selected-buttons button.report{background:#7b54c6}.legacy-card-actions button.pass,.legacy-selected-buttons button.pass{border:1px solid #e8a58d;color:#c8431b;background:#fff0ea}.legacy-card-actions button:active,.legacy-selected-buttons button:active,.legacy-call-next:active,.legacy-dock-side button:active,.legacy-voice-rail button:active{transform:translateY(1px) scale(.965);filter:brightness(.91) saturate(1.08)}.legacy-card-actions button.success,.legacy-selected-buttons button.success,.legacy-call-next.success{animation:legacy-action-success .34s cubic-bezier(.2,.8,.2,1) both;box-shadow:0 0 0 4px #2bb56940}.legacy-card-actions button:disabled,.legacy-selected-buttons button:disabled,.legacy-call-next:disabled,.legacy-dock-side button:disabled{opacity:.5;cursor:default;transform:none}.legacy-column-empty{height:100%;display:grid;place-items:center;color:#a0aab6;font-size:12px;font-weight:800}.legacy-queue-column>footer{display:flex;align-items:center;justify-content:center;border-top:1px solid #e1e7ee;color:#77879a;background:#f8fafc;font-size:9px;font-weight:700}.legacy-native-dock{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(250px,.95fr) minmax(320px,1.25fr) minmax(250px,.9fr);gap:10px;padding-top:10px;border-top:2px solid #c5d1df}.legacy-selected-actions{min-width:0;min-height:0;display:grid;grid-template-rows:52px minmax(0,1fr);gap:8px}.legacy-selected-summary{min-width:0;justify-content:center;gap:7px;padding:8px 10px;overflow:hidden;border:1px solid #bac7d7;border-radius:7px;color:#66778a;background:#fff;font-size:12px;font-weight:800;text-align:center}.legacy-selected-summary.selected{justify-content:flex-start;border-color:#1760db;color:#17243a;background:#f1f6ff}.legacy-selected-summary span{color:#1760db;white-space:nowrap}.legacy-selected-summary b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-selected-buttons{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.legacy-selected-buttons button{min-height:72px;padding:8px 5px;font-size:17px}.legacy-call-next{min-height:0;border:0;border-radius:8px;color:#fff;background:#075bdd;box-shadow:0 10px 24px #075bdd33;font:inherit;cursor:pointer;transition:transform .17s cubic-bezier(.2,.8,.2,1),filter .17s ease,box-shadow .17s ease}.legacy-call-next span,.legacy-call-next small{display:block}.legacy-call-next span{font-size:clamp(29px,3vw,43px);font-weight:900}.legacy-call-next small{margin-top:8px;font-size:10px;font-weight:700;opacity:.84}.legacy-dock-side{min-width:0;min-height:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.legacy-dock-side button{min-height:0;flex-wrap:wrap;column-gap:8px;padding:8px 14px;border:2px solid #1760db;border-radius:7px;color:#1760db;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:transform .17s cubic-bezier(.2,.8,.2,1),filter .17s ease}.legacy-dock-side button span{font-size:19px;font-weight:900}.legacy-dock-side button small{flex:0 0 100%;padding-left:30px;color:#6a7a8e;font-size:9px}.legacy-dock-side button.pass{border-color:#e75b26;color:#cf4518}.legacy-voice-rail{min-width:0;min-height:0;display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #c3cfdd;border-radius:8px;background:#c3cfdd}.legacy-voice-rail button{min-height:0;flex-direction:column;justify-content:center;gap:7px;padding:6px;border:0;color:#174d9d;background:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:transform .17s cubic-bezier(.2,.8,.2,1),background .17s ease}.legacy-voice-rail button>span>span{display:block}.legacy-voice-rail button:nth-child(2){color:#b46618}.legacy-voice-rail button:nth-child(3),.legacy-voice-rail button.ticket{color:#087b68}.legacy-voice-rail button:nth-child(4){color:#7b54c6}.legacy-embedded-shell{min-width:0;min-height:0;display:grid;grid-template-rows:44px minmax(0,1fr);background:#fff}.legacy-embedded-toolbar{justify-content:space-between;padding:0 12px;border-bottom:1px solid #d1dae4;background:#f7f9fb}.legacy-embedded-toolbar span,.legacy-embedded-toolbar button{gap:6px;font-size:11px;font-weight:800}.legacy-embedded-toolbar button{min-height:34px;padding:0 10px;border:1px solid #c6d1dd;border-radius:6px;color:#3d5269;background:#fff;font:inherit;cursor:pointer}.legacy-embedded-shell>div:last-child{position:relative;min-height:0}.legacy-embedded-shell iframe{width:100%;height:100%;display:block;border:0}.legacy-embedded-loading{position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;justify-content:center;gap:8px;color:#5e7086;background:#f7f9fbf7;font-size:12px;font-weight:800}.legacy-proxy-modal{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#17243a57;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:legacy-modal-fade .18s ease both}.legacy-proxy-modal>div{width:min(440px,100%);padding:20px;border:1px solid #bcc9d9;border-radius:10px;background:#fff;box-shadow:0 24px 60px #17243a45;animation:legacy-dialog-arrive .23s cubic-bezier(.2,.8,.2,1) both}.legacy-proxy-modal header{justify-content:space-between;margin-bottom:16px}.legacy-proxy-modal header b{font-size:21px}.legacy-proxy-modal header button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:7px;color:#52647a;background:#edf2f7;cursor:pointer}.legacy-proxy-modal label{display:block;margin-top:12px}.legacy-proxy-modal label>span{display:block;margin-bottom:6px;color:#596a80;font-size:11px;font-weight:800}.legacy-proxy-modal input,.legacy-proxy-modal select{width:100%;min-height:50px;padding:0 12px;border:1px solid #b9c7d8;border-radius:7px;outline:0;color:#17243a;background:#fff;font:inherit;font-size:15px}.legacy-proxy-modal input:focus,.legacy-proxy-modal select:focus{border-color:#1760db;box-shadow:0 0 0 3px #1760db21}.legacy-proxy-modal footer{justify-content:flex-end;gap:8px;margin-top:20px}.legacy-proxy-modal footer button{min-height:44px;justify-content:center;gap:6px;padding:0 16px;border:1px solid #bdcad9;border-radius:7px;color:#42566f;background:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.legacy-proxy-modal footer button.primary{border-color:#1760db;color:#fff;background:#1760db}.legacy-native-panel:fullscreen{width:100vw;height:100vh}@keyframes legacy-alert-arrive{0%{opacity:0;transform:translate(-50%,-110%)}to{opacity:1;transform:translate(-50%)}}@keyframes legacy-toast-arrive{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes legacy-action-success{0%{transform:scale(1)}45%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes legacy-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes legacy-dialog-arrive{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1180px){.legacy-native-toolbar{gap:7px;padding-inline:9px}.legacy-native-heading div,.legacy-tool-field>span,.legacy-native-tools>button>span,.legacy-native-tools>a>span,.legacy-native-tools time{display:none}.legacy-native-heading>span,.legacy-native-tools>button,.legacy-native-tools>a{width:38px;padding:0}.legacy-tool-field{padding:0 4px}.legacy-tool-field select{width:86px}.legacy-native-status{max-width:82px;overflow:hidden;text-overflow:ellipsis}.legacy-native-main{grid-template-columns:minmax(0,1fr) 104px;gap:8px;padding:8px}.legacy-native-workspace{grid-template-rows:116px minmax(0,1fr) 166px;gap:8px}.legacy-native-summary,.legacy-native-columns,.legacy-native-dock{gap:8px}.legacy-current-band{grid-template-columns:178px minmax(140px,1fr) minmax(130px,.8fr)}.legacy-current-number,.legacy-current-name,.legacy-current-detail{padding:9px 11px}.legacy-native-dock{grid-template-columns:minmax(230px,.95fr) minmax(270px,1.15fr) minmax(210px,.85fr)}.legacy-selected-buttons button{font-size:15px}.legacy-dock-side button span{font-size:17px}.legacy-voice-rail button{font-size:11px}}@media(max-width:820px){.legacy-native-toolbar{grid-template-columns:auto minmax(0,1fr)}.legacy-native-mode{justify-self:start}.legacy-native-tools{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto}.legacy-native-main{grid-template-columns:minmax(0,1fr) 92px}.legacy-native-workspace{grid-template-rows:106px minmax(0,1fr) 152px}.legacy-current-band{grid-template-columns:150px minmax(120px,1fr)}.legacy-current-detail{display:none}.legacy-next-up{padding:10px 12px}.legacy-card-head>strong{font-size:17px}.legacy-card-head>span .legacy-business-badge{display:none}.legacy-card-actions button{min-height:29px;font-size:9px}.legacy-native-dock{grid-template-columns:200px minmax(230px,1fr) 190px}.legacy-selected-summary{font-size:10px}.legacy-selected-buttons button{font-size:13px}.legacy-call-next span{font-size:29px}.legacy-dock-side button{padding-inline:9px}.legacy-dock-side button span{font-size:14px}.legacy-login-panel{grid-template-columns:1fr;padding:24px}.legacy-login-copy{display:none}.legacy-login-qr{justify-self:center;min-height:380px}}@media(max-width:620px){.legacy-native-panel{display:block;overflow-x:hidden;overflow-y:auto}.legacy-native-toolbar{position:sticky;z-index:20;top:0}.legacy-native-main{min-height:auto;display:flex;flex-direction:column;overflow:visible}.legacy-native-workspace{display:flex;flex-direction:column}.legacy-native-summary,.legacy-native-columns,.legacy-native-dock{display:grid;grid-template-columns:1fr}.legacy-current-band{min-height:104px;grid-template-columns:minmax(118px,.75fr) minmax(0,1fr)}.legacy-next-up{min-height:96px}.legacy-queue-column{min-height:340px}.legacy-native-dock{min-height:360px;padding-top:8px}.legacy-selected-actions{min-height:132px}.legacy-call-next{min-height:104px}.legacy-dock-side{min-height:112px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr}.legacy-dock-side button{min-height:104px}.legacy-voice-rail{order:-1;min-height:92px;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:92px}.legacy-voice-rail button{gap:4px;padding:4px 2px;font-size:9px}.legacy-voice-rail button svg{width:23px;height:23px}}@media(max-height:700px)and (min-width:621px){.legacy-native-main{align-items:start;overflow-y:auto}.legacy-native-workspace,.legacy-voice-rail{width:100%;min-height:620px}}@media(hover:none)and (pointer:coarse){.legacy-native-mode button,.legacy-native-tools>button,.legacy-native-tools>a,.legacy-tool-field,.legacy-card-actions button,.legacy-proxy-modal header button,.legacy-proxy-modal footer button{min-height:44px}}@media(prefers-reduced-motion:reduce){.legacy-native-panel *,.legacy-native-panel *:before,.legacy-native-panel *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.legacy-native-toolbar,.legacy-proxy-modal{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.legacy-current-band,.legacy-next-up,.legacy-queue-column,.legacy-column-scroll article,.legacy-selected-summary,.legacy-native-toolbar{border-color:#17243a}}.doctor-main.queue-mode{padding:0 0 85px;background:#eef2f4}.queue-desk{min-height:calc(100vh - 64px);color:#1f3448;background:#eef2f4}.queue-desk .doctor-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 24px 14px}.queue-desk .filter-tabs{display:flex;flex-wrap:wrap;gap:7px}.queue-desk .filter-tabs button{min-height:40px;padding:0 13px;border:1px solid #d8e0df;border-radius:11px;color:#68747b;background:#fff;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.queue-desk .filter-tabs button span{min-width:19px;display:inline-grid;place-items:center;margin-left:5px;padding:2px 5px;border-radius:999px;color:#708078;background:#edf1ee;font-size:10px}.queue-desk .filter-tabs button.is-active{color:#fff;border-color:#315b86;background:#315b86;box-shadow:0 7px 16px #315b862b}.queue-desk .filter-tabs button.is-active span{color:#274d70;background:#fff}.queue-embedded-tools,.queue-desk .window-field,.queue-embedded-tools>button{display:flex;align-items:center}.queue-embedded-tools{flex:0 0 auto;gap:7px}.queue-desk .window-field{gap:8px;color:#68757a;font-size:12px;white-space:nowrap}.queue-desk .window-field input{width:148px;min-height:40px;padding:0 10px;border:1px solid #d8e0df;border-radius:10px;color:#2f465b;background:#fff;font:inherit}.queue-embedded-tools>button{min-height:40px;justify-content:center;gap:6px;padding:0 12px;border:1px solid #dce3df;border-radius:10px;color:#4d5f6d;background:#fff;font:inherit;font-size:12px;cursor:pointer}.queue-embedded-tools>button:hover{background:#f2f6f1}.queue-embedded-tools>button:disabled{opacity:.52;cursor:wait}.queue-desk .call-hero{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(270px,1.2fr) minmax(190px,.8fr);gap:12px;margin:0 24px 17px;padding:17px;border-radius:21px;background:#1f3a58;box-shadow:0 14px 28px #1e39552b}.queue-desk .current-call,.queue-desk .next-call,.queue-desk .quick-speech{min-width:0;padding:14px 16px;border-radius:15px}.queue-desk .current-call{display:block;color:#fff;background:#ffffff12}.queue-desk .current-call>span,.queue-desk .next-call>span,.queue-desk .quick-speech>span{display:block;margin-bottom:7px;color:#abc0d3;font-size:11px;font-weight:700;letter-spacing:.07em}.queue-desk .current-call>strong{color:#b9d9ad;font-size:41px;line-height:1}.queue-desk .current-call h1{margin:6px 0 4px;color:#fff;font-size:22px}.queue-desk .current-call p{margin:0;overflow:hidden;color:#b9c5cf;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.queue-desk .next-call{display:block;background:#fff}.queue-desk .next-call>span{color:#6f7e88}.queue-desk .next-call p{min-height:34px;display:flex;align-items:center;gap:9px;margin:0 0 10px;color:#31475b}.queue-desk .next-call p strong{display:inline;color:#46764c;font-size:24px}.queue-desk .next-call p b{display:inline;margin:0;font-size:17px}.queue-desk .next-call p small{display:inline;margin:0 0 0 auto;padding:4px 7px;border-radius:999px;color:#52744f;background:#edf4e9;font-size:10px}.queue-desk .next-call p.next-empty{color:#89948f;font-size:13px}.queue-desk .call-next-button{width:100%;min-height:49px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0;border:0;border-radius:12px;color:#fff;background:#4e884f;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.queue-desk .call-next-button:hover{background:#417642}.queue-desk .call-next-button:disabled{opacity:.43;cursor:default}.queue-desk .quick-speech{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:start;background:#ffffff12}.queue-desk .quick-speech>span{grid-column:1 / -1}.queue-desk .quick-speech button{min-height:40px;padding:5px 8px;border:1px solid rgba(255,255,255,.17);border-radius:9px;color:#e8f0f6;background:#ffffff12;font:inherit;font-size:11px;cursor:pointer}.queue-desk .quick-speech button:last-child{grid-column:1 / -1}.queue-desk .queue-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 24px}.queue-desk .queue-column{min-width:0;height:calc(100vh - 340px);min-height:320px;overflow:hidden;border:1px solid #dce3e1;border-radius:17px;background:#f8faf9}.queue-desk .queue-column>header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #dfe5e2;background:#fff}.queue-desk .queue-column>header h2{margin:0;color:#34495b;font-size:15px}.queue-desk .queue-column>header span{min-width:25px;height:25px;display:grid;place-items:center;padding:0 6px;border-radius:999px;color:#4f704f;background:#edf4e9;font-size:11px;font-weight:750}.queue-desk .queue-column--called>header span{color:#3c6d91;background:#eaf2f7}.queue-desk .queue-column--missed>header span{color:#9a624a;background:#f7ede8}.queue-desk .queue-column-list{height:calc(100% - 52px);overflow-y:auto;padding:10px;overscroll-behavior:contain}.queue-desk .column-empty{min-height:150px;display:grid;place-items:center;margin:0;color:#99a29e;font-size:12px}.queue-desk .doctor-ticket{margin-bottom:9px;padding:13px;border:1px solid #e0e6e2;border-radius:13px;background:#fff;box-shadow:0 4px 12px #283a300a}.queue-desk .ticket-card-top{display:flex;align-items:center;gap:7px}.queue-desk .mini-number{color:#315a82;font-size:19px;font-weight:850}.queue-desk .service-pill{padding:3px 6px;border-radius:999px;color:#52734f;background:#edf4e9;font-size:9px;font-weight:700}.queue-desk .doctor-ticket--checkup .service-pill{color:#3f6e91;background:#eaf2f7}.queue-desk .doctor-ticket--documents .service-pill{color:#93692e;background:#f8f0df}.queue-desk .ticket-card-top time{margin-left:auto;color:#99a29d;font-size:9px}.queue-desk .doctor-ticket h3{margin:9px 0 11px;color:#2f4152;font-size:17px}.queue-desk .ticket-actions{display:flex;gap:6px}.queue-desk .ticket-actions button{min-height:34px;flex:1;padding:0 7px;border:1px solid #dce3df;border-radius:8px;color:#65716e;background:#f9faf9;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.queue-desk .ticket-actions button.action-primary{color:#fff;border-color:#4e7e52;background:#4e7e52}.queue-desk .ticket-actions button.action-danger{color:#a04d45;border-color:#e7cbc7;background:#fff8f6}.queue-desk .ticket-actions button:disabled{opacity:.5}.queue-desk .proxy-fab{position:fixed;right:24px;bottom:22px;z-index:39;min-height:48px;display:flex;align-items:center;gap:7px;padding:0 18px;border:0;border-radius:999px;color:#fff;background:#315b86;box-shadow:0 12px 25px #22416042;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.queue-desk .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#14222d7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.queue-desk .modal-card{width:min(100%,390px);max-height:min(90vh,720px);overflow-y:auto;padding:21px;border-radius:20px;background:#fff;box-shadow:0 25px 70px #16263240}.queue-desk .modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.queue-desk .modal-heading h2{margin:0;color:#273f56;font-size:19px}.queue-desk .modal-heading button{width:35px;height:35px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#60717e;background:#f0f3f1;cursor:pointer}.queue-desk .proxy-form{display:grid;gap:15px}.queue-desk .proxy-form label span{display:block;margin-bottom:8px;color:#435264;font-size:13px;font-weight:700}.queue-desk .proxy-form input,.queue-desk .proxy-form select{width:100%;min-height:48px;padding:0 12px;border:1px solid #d8e0df;border-radius:11px;color:#2f465b;background:#fff;font:inherit}.queue-desk .queue-primary-button{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;margin-top:2px;border:0;border-radius:16px;color:#fff;background:#315b86;box-shadow:0 10px 23px #315b8633;font:inherit;font-size:17px;font-weight:750;cursor:pointer}.queue-desk .queue-primary-button:hover{background:#274e76}.queue-desk .queue-primary-button:disabled{opacity:.55;cursor:wait}@media(max-width:820px){.queue-desk .doctor-controls{align-items:flex-start;padding:13px 14px}.queue-desk .filter-tabs{flex:1}.queue-desk .window-field{display:grid;gap:4px}.queue-desk .window-field input{width:132px}.queue-embedded-tools>button{width:40px;padding:0;font-size:0}.queue-desk .call-hero{grid-template-columns:1fr 1fr;margin:0 14px 13px}.queue-desk .quick-speech{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.queue-desk .quick-speech button:last-child{grid-column:auto}.queue-desk .queue-board{gap:9px;padding:0 14px}.queue-desk .queue-column{height:calc(100vh - 410px)}}@media(max-width:620px){.doctor-main.queue-mode{padding:0 0 75px}.queue-desk .doctor-controls{display:grid}.queue-desk .filter-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.queue-embedded-tools{justify-content:space-between}.queue-desk .window-field{grid-template-columns:auto 1fr;align-items:center;flex:1}.queue-desk .window-field input{width:100%}.queue-desk .call-hero{grid-template-columns:1fr;padding:12px}.queue-desk .quick-speech{grid-column:auto}.queue-desk .queue-board{grid-template-columns:1fr}.queue-desk .queue-column{height:auto;min-height:0}.queue-desk .queue-column-list{height:auto;max-height:430px}.queue-desk .proxy-fab{right:16px;bottom:14px}}.answer-qr-print-sheet{display:block;position:fixed;top:0;left:-300mm;visibility:hidden;pointer-events:none;width:210mm;height:148.5mm;padding:9.5mm 15.9mm 7.5mm;overflow:hidden;box-sizing:border-box;background:#fff;color:#111;font-family:宋体,SimSun,"Noto Serif CJK SC",serif}.answer-qr-print-sheet *,.answer-qr-print-sheet *:before,.answer-qr-print-sheet *:after{box-sizing:border-box}.answer-qr-print-masthead{display:grid;grid-template-columns:38.8mm 100.6mm 38.8mm;align-items:center;min-height:17mm;padding-bottom:4mm;border-bottom:1.2px solid #111}.answer-qr-print-hospital{display:grid;grid-template-rows:auto auto;row-gap:1.5mm;font-family:黑体,SimHei,Noto Sans CJK SC,sans-serif;font-size:11pt;font-weight:700;line-height:1}.answer-qr-print-distributed{display:flex;width:100%;align-items:center;justify-content:space-between}.answer-qr-print-masthead h1{margin:0;text-align:center;font-family:黑体,SimHei,Noto Sans CJK SC,sans-serif;font-size:20pt;font-weight:700;line-height:1;letter-spacing:.12em}.answer-qr-print-department{justify-self:stretch;font-family:黑体,SimHei,Noto Sans CJK SC,sans-serif;font-size:12pt;font-weight:700;line-height:1}.answer-qr-print-meta{display:grid;grid-template-columns:1.35fr 1fr;gap:6mm;margin-top:4.3mm;font-size:11.5pt;line-height:1.1}.answer-qr-print-meta.patient-id-only{grid-template-columns:minmax(0,72mm) minmax(0,1fr);align-items:center;gap:8mm;margin-top:5mm;font-size:12pt}.answer-qr-print-meta.patient-id-only .answer-qr-print-field>b{padding-left:3mm;font-weight:700;letter-spacing:.06em}.answer-qr-print-patient-barcode{display:block;width:100%;height:11mm;padding:0 2.8mm;background:#fff}.answer-qr-print-barcode-unavailable{justify-self:end;color:#666;font-size:8pt}.answer-qr-print-meta.secondary{margin-top:3.2mm;font-size:10.5pt}.answer-qr-print-field{display:flex;align-items:baseline;min-width:0}.answer-qr-print-field>span{flex:0 0 auto;white-space:nowrap}.answer-qr-print-field>b{flex:1 1 auto;min-width:0;min-height:4.8mm;padding:0 1.2mm .8mm;border-bottom:1px solid #777;font-weight:400;line-height:1.15;overflow-wrap:anywhere}.answer-qr-print-scale-line{display:flex;align-items:baseline;min-height:6mm;margin-top:3.2mm;padding-bottom:.8mm;border-bottom:1px solid #777;font-size:10pt;line-height:1.25}.answer-qr-print-scale-line>span{flex:0 0 auto;white-space:nowrap}.answer-qr-print-scale-line>b{min-width:0;font-weight:400}.answer-qr-print-body{display:grid;grid-template-columns:62mm minmax(0,1fr);height:64mm;margin-top:4mm;border:1px solid #222}.answer-qr-print-code{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3mm 4mm;border-right:1px solid #222}.answer-qr-print-code img{display:block;width:45mm;height:45mm;object-fit:contain}.answer-qr-print-code>span{display:grid;width:45mm;height:45mm;place-items:center;border:1px solid #777;font-size:10pt}.answer-qr-print-code strong{margin-top:1.2mm;font-family:黑体,SimHei,Noto Sans CJK SC,sans-serif;font-size:11pt}.answer-qr-print-code small{margin-top:.6mm;color:#555;font-size:7.5pt}.answer-qr-print-instructions{padding:5.3mm 7mm 4mm}.answer-qr-print-kicker{color:#555;font-family:黑体,SimHei,Noto Sans CJK SC,sans-serif;font-size:8.5pt;font-weight:700;letter-spacing:.15em}.answer-qr-print-instructions h2{margin:1.6mm 0 0;font-family:黑体,SimHei,Noto Sans CJK SC,sans-serif;font-size:15pt;font-weight:700;line-height:1.15}.answer-qr-print-instructions ol{display:grid;gap:1.4mm;margin:3.2mm 0 0;padding:0;list-style:none;font-size:10pt;line-height:1.25}.answer-qr-print-instructions li{display:grid;grid-template-columns:5mm minmax(0,1fr);align-items:start;gap:2mm}.answer-qr-print-instructions li i{display:grid;width:4.5mm;height:4.5mm;place-items:center;border:1px solid #111;border-radius:50%;font-family:黑体,SimHei,Noto Sans CJK SC,sans-serif;font-size:8pt;font-style:normal;line-height:1}.answer-qr-print-instructions p{margin:3mm 0 0;padding-top:2mm;border-top:1px solid #aaa;color:#555;font-size:8pt;line-height:1.3}.answer-qr-print-footer{position:absolute;right:15.9mm;bottom:5.5mm;left:15.9mm;display:flex;justify-content:space-between;color:#666;font-size:7pt;line-height:1}@media(prefers-reduced-motion:reduce){.demographics-card,.demographic-choice{animation:none;transition:none}}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;overflow:hidden!important;background:#fff!important}body>*:not(.answer-qr-print-sheet){display:none!important}.answer-qr-print-sheet{display:block!important;position:relative!important;inset:auto!important;visibility:visible!important;pointer-events:auto!important;width:210mm!important;height:148.5mm!important;margin:0!important;break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.doctor-shell{display:block;min-height:100vh;background:#eef1f3}.doctor-topnav{position:sticky;z-index:40;top:0;min-height:64px;padding:8px clamp(14px,2vw,28px);display:grid;grid-template-columns:minmax(190px,.7fr) auto minmax(290px,1fr);align-items:center;gap:18px;background:#162332;color:#fff;box-shadow:0 4px 18px #14222f29}.doctor-topnav-brand,.doctor-topnav-brand>span,.doctor-mode-switch,.doctor-mode-switch button,.doctor-topnav-tools,.doctor-topnav-user,.topnav-live{display:flex;align-items:center}.doctor-topnav-brand{min-width:0;gap:10px}.doctor-topnav-brand>span{width:38px;height:38px;flex:0 0 auto;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:9px 3px;background:#fff;color:#162332}.doctor-topnav-brand b,.doctor-topnav-brand small{display:block;white-space:nowrap}.doctor-topnav-brand b{font-size:14px;letter-spacing:.04em}.doctor-topnav-brand small{margin-top:2px;color:#9fb3c5;font-size:9px;letter-spacing:.12em}.doctor-mode-switch{min-width:0;justify-self:center;padding:4px;gap:3px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f}.doctor-mode-switch button{min-height:40px;padding:0 14px;gap:7px;border:0;border-radius:7px;background:transparent;color:#b9c9d6;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.doctor-mode-switch button:hover{color:#fff;background:#ffffff12}.doctor-mode-switch button.active{color:#162332;background:#fff;box-shadow:0 2px 8px #00000024}.doctor-mode-switch button small{min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#1623321a;font-size:9px}.doctor-topnav-tools{min-width:0;justify-content:flex-end;gap:7px}.topnav-live{gap:6px;color:#b9d6ca;font-size:10px;font-weight:800;white-space:nowrap}.topnav-live i{width:7px;height:7px;border-radius:50%;background:#66c093;box-shadow:0 0 0 3px #66c0931f}.topnav-live.warning{color:#f0c47a}.topnav-live.warning i{background:#e0a349;box-shadow:0 0 0 3px #e0a34921}.topnav-icon-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0f;color:#c1d0dc;cursor:pointer}.topnav-icon-button:hover{background:#ffffff1f;color:#fff}.topnav-icon-button.audio-ready{color:#bfe7d4;border-color:#7ecea966}.doctor-topnav-user{min-width:0;height:38px;gap:6px;padding:0 9px;border-left:1px solid rgba(255,255,255,.12);color:#d5e0e8;font-size:11px;font-weight:700;white-space:nowrap}.doctor-main{min-width:0;padding:14px clamp(14px,1.8vw,28px) 44px}.doctor-grid{display:grid;grid-template-columns:minmax(340px,34fr) minmax(270px,24fr) minmax(390px,42fr);gap:12px;align-items:start}.create-task-panel{position:static;top:auto;max-height:none;overflow:visible}.task-last-refresh{color:var(--muted);font-size:9px;white-space:nowrap}.queue-desk{min-width:0}.queue-desk-toolbar{min-height:58px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:#fff}.queue-service-tabs,.queue-desk-actions,.queue-room,.queue-tool-button{display:flex;align-items:center}.queue-service-tabs{min-width:0;gap:5px;overflow-x:auto;scrollbar-width:thin}.queue-service-tabs button{min-height:36px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:7px;background:#f1f4f6;color:#536474;font:inherit;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.queue-service-tabs button span{min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:#dce4e9;font-size:9px}.queue-service-tabs button.active{border-color:#3a5a7a;background:#e8eef4;color:#253f58}.queue-desk-actions{flex:0 0 auto;gap:6px}.queue-room{gap:5px;margin-right:5px;color:#536474;font-size:10px;font-weight:800}.queue-tool-button{min-height:36px;justify-content:center;gap:6px;padding:0 11px;border:1px solid #ccd5dc;border-radius:7px;background:#fff;color:#33495c;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.queue-tool-button.primary{border-color:#2f7d5c;background:#2f7d5c;color:#fff}.queue-tool-button:disabled{opacity:.5;cursor:not-allowed}.queue-proxy-form{margin-top:10px;padding:12px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(160px,.7fr) auto auto;align-items:end;gap:8px;border:1px solid #cddbd4;background:#f5f9f7}.queue-proxy-form label span{display:block;margin-bottom:5px;color:#5c6b75;font-size:10px;font-weight:800}.queue-proxy-form input,.queue-proxy-form select{width:100%;height:40px;padding:0 10px;border:1px solid #c8d2d9;border-radius:6px;background:#fff;color:#213345;font:inherit}.queue-proxy-form>button{height:40px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #2f7d5c;border-radius:6px;background:#2f7d5c;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.queue-proxy-form>button.quiet{border-color:#c8d2d9;background:#fff;color:#4c5e6d}.queue-call-stage{margin-top:10px;display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(300px,1fr) minmax(230px,.65fr);border:1px solid #cbd5dd;background:#fff}.queue-call-stage>div{min-width:0;min-height:144px;padding:18px}.queue-call-stage>div+div{border-left:1px solid #d8e0e5}.queue-call-stage span{display:block;color:#6c7b87;font-size:10px;font-weight:900;letter-spacing:.08em}.queue-current-call{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px}.queue-current-call>span{grid-column:1 / -1;align-self:start}.queue-current-call>strong{color:#162332;font-size:clamp(40px,4.3vw,62px);line-height:.95;letter-spacing:-.04em}.queue-current-call b,.queue-current-call small{display:block}.queue-current-call b{color:#213345;font-size:18px}.queue-current-call small{margin-top:5px;color:#788792;font-size:10px}.queue-next-call{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.queue-next-call>span{grid-column:1 / -1;align-self:start}.queue-next-call>div strong,.queue-next-call>div b,.queue-next-call>div small{display:block}.queue-next-call>div strong{color:#3a5a7a;font-size:28px;line-height:1}.queue-next-call>div b{margin-top:7px;color:#263b4d;font-size:14px}.queue-next-call>div small{margin-top:3px;color:#7c8992;font-size:10px}.queue-next-call>p{margin:0;color:#89959d;font-size:12px}.queue-next-call>button{min-height:50px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:#b85c38;color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.queue-next-call>button:disabled{opacity:.45;cursor:not-allowed}.queue-quick-speech>div{margin-top:12px;display:grid;gap:6px}.queue-quick-speech button{min-height:31px;border:1px solid #d2dbe1;border-radius:6px;background:#f7f9fa;color:#405668;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.queue-board-integrated{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.queue-board-column{min-width:0;border:1px solid var(--line);background:#fff}.queue-board-column>header{min-height:46px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.queue-board-column>header>div{display:flex;align-items:center;gap:7px}.queue-board-column>header>div>span{display:grid;place-items:center;color:#3a5a7a}.queue-board-column>header b{color:#263b4d;font-size:12px}.queue-board-column>header>strong{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#edf1f4;color:#516473;font-size:10px}.queue-board-column.called>header>div>span{color:#2f7d5c}.queue-board-column.missed>header>div>span{color:#b85c38}.queue-ticket-list{min-height:150px;max-height:calc(100vh - 380px);overflow:auto;padding:7px}.queue-ticket-card{min-width:0;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;border-bottom:1px solid #e5eaed}.queue-ticket-number{min-width:48px;color:#20364a;font-size:20px;font-weight:900;line-height:1.1}.queue-ticket-person b,.queue-ticket-person span,.queue-ticket-person small{display:block}.queue-ticket-person b{color:#273c4d;font-size:12px}.queue-ticket-person span{margin-top:2px;color:#73818b;font-size:9px}.queue-ticket-person small{margin-top:5px;display:flex;align-items:center;gap:3px;color:#89949c;font-size:9px}.queue-ticket-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px}.queue-ticket-actions button{min-height:29px;padding:0 8px;display:flex;align-items:center;gap:4px;border:1px solid #d0d9df;border-radius:5px;background:#fff;color:#536474;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.queue-ticket-actions button.primary{border-color:#3a5a7a;background:#3a5a7a;color:#fff}.queue-ticket-actions button:disabled{opacity:.5}.queue-column-empty{min-height:138px;display:grid;place-items:center;color:#98a2a9;font-size:11px}@media(min-width:960px)and (max-width:1279px){.doctor-topnav{grid-template-columns:auto 1fr auto;gap:10px}.doctor-topnav-brand div{display:none}.doctor-mode-switch{justify-self:start}.doctor-main{padding:12px 12px 42px}.doctor-grid{grid-template-columns:minmax(290px,35fr) minmax(0,65fr);gap:10px}.create-task-panel{grid-column:1 / -1}.task-list-panel{grid-column:1}.task-detail-panel{grid-column:2}.create-task-panel form{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(190px,.8fr) minmax(190px,.8fr);gap:9px 10px;align-items:end}.create-task-panel .form-pair{grid-column:1}.create-task-panel .camera-button{grid-column:2}.create-task-panel .create-submit{grid-column:3}.create-task-panel .direct-scale-picker{grid-column:1 / 3;align-self:start}.create-task-panel .current-scale-combination{grid-column:3;align-self:stretch;margin-top:0}.create-task-panel .quick-scale-packages,.create-task-panel .package-manager-disclosure{grid-column:1 / -1}.task-detail-content{display:block}.task-detail-panel .detail-section,.task-detail-panel .oa-status-box{margin-top:17px;padding-top:17px}.queue-call-stage{grid-template-columns:minmax(300px,1fr) minmax(290px,1fr)}.queue-quick-speech{grid-column:1 / -1;min-height:auto!important;border-top:1px solid #d8e0e5;border-left:0!important}.queue-quick-speech>div{grid-template-columns:repeat(3,1fr)}.queue-ticket-list{max-height:calc(100vh - 430px)}}@media(max-width:959px){.doctor-topnav{position:static;grid-template-columns:auto 1fr;gap:8px}.doctor-topnav-brand div,.topnav-live,.doctor-topnav-user span{display:none}.doctor-mode-switch{grid-column:2;grid-row:1;justify-self:stretch}.doctor-mode-switch button{flex:1;justify-content:center;padding:0 9px}.doctor-topnav-tools{grid-column:1 / -1;grid-row:2;justify-content:flex-end}.doctor-topnav-user{margin-right:auto;border-left:0;padding-left:0}.doctor-grid{grid-template-columns:1fr}.task-detail-panel{grid-column:auto}.queue-desk-toolbar{align-items:stretch;flex-direction:column}.queue-desk-actions{justify-content:flex-end}.queue-call-stage,.queue-board-integrated{grid-template-columns:1fr}.queue-call-stage>div+div{border-top:1px solid #d8e0e5;border-left:0}.queue-ticket-list{max-height:none}}@media(max-width:620px){.doctor-topnav{padding:7px 9px}.doctor-topnav-brand>span{width:36px;height:36px}.doctor-mode-switch button span{display:none}.doctor-main{padding:9px 8px 34px}.doctor-panel{padding:13px}.queue-room{display:none}.queue-proxy-form{grid-template-columns:1fr 1fr}.queue-proxy-form label{grid-column:1 / -1}.queue-current-call{grid-template-columns:1fr}.queue-current-call>span{grid-column:auto}.queue-next-call{grid-template-columns:1fr}.queue-next-call>span{grid-column:auto}}@media(min-width:960px){.doctor-topnav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.doctor-topnav-brand{justify-self:start}.doctor-mode-switch{justify-self:center}.doctor-topnav-tools{justify-self:end}.doctor-grid{grid-template-columns:minmax(0,46fr) minmax(0,54fr);grid-template-areas:"create list" "create detail";grid-template-rows:auto auto;gap:12px}.create-task-panel{grid-area:create}.task-list-panel{grid-area:list}.task-detail-panel{grid-area:detail;grid-column:auto}.create-task-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 10px}.create-task-panel .form-pair,.create-task-panel .camera-button,.create-task-panel .create-submit,.create-task-panel .direct-scale-picker,.create-task-panel .current-scale-combination,.create-task-panel .quick-scale-packages,.create-task-panel .package-manager-disclosure{grid-column:auto}.create-task-panel .form-pair{grid-column:1;margin:0}.create-task-panel .camera-button{grid-column:2;width:auto;margin-top:0;padding-inline:14px;white-space:nowrap}.create-task-panel .create-submit,.create-task-panel .direct-scale-picker,.create-task-panel .current-scale-combination,.create-task-panel .quick-scale-packages,.create-task-panel .package-manager-disclosure{grid-column:1 / -1}.create-task-panel .current-scale-combination{margin-top:8px}.task-list-panel .task-list{max-height:clamp(180px,23vh,280px)}.task-detail-content{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"primary primary" "report-error report-error" "copy link" "qr scales" "qr answer" "oa oa" "manage manage";gap:0 12px;align-items:start}.task-detail-content>.task-handoff-primary-row{grid-area:primary}.task-detail-content .task-handoff-primary-row .patient-label{grid-area:auto;grid-column:auto;grid-template-columns:30px minmax(0,1fr);padding:13px 14px 12px 16px}.task-detail-content .label-id strong{margin-top:2px;font-size:16px}.task-detail-content .detail-button-row{display:contents}.task-detail-content .detail-button-row .button{min-height:38px;padding:7px 6px}.task-detail-content .detail-button-row .copy-patient-link-button{grid-area:copy;align-self:stretch;margin-top:9px}.task-detail-content .patient-link{grid-area:link;min-height:38px;margin-top:9px;padding:7px 9px}.task-detail-content>.task-primary-error{grid-area:report-error}.task-detail-content .patient-qr-card{grid-area:qr;height:calc(100% - 9px);margin-top:9px;padding:10px;grid-template-columns:clamp(84px,8vw,104px) minmax(0,1fr);gap:10px}.task-detail-content .scale-detail-section{grid-area:scales;margin-top:9px;padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:#f8faf9}.task-detail-content .scale-detail-section .assigned-scales{gap:5px;margin-top:8px}.task-detail-content .scale-detail-section .assigned-scales>span{min-height:25px;padding:3px 7px 3px 3px}.task-detail-content .answer-status-section{grid-area:answer;margin-top:8px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:#fff}.task-detail-content .oa-status-box{grid-area:oa;margin-top:10px;padding:11px 12px}.task-detail-content .task-management-section{grid-area:manage;margin-top:10px;padding-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.task-detail-content .task-management-section .task-management-actions{margin-top:0}.task-detail-content .task-management-section .task-management-error{grid-column:1 / -1;margin-top:0}}@media(min-width:960px)and (max-width:1279px){.doctor-topnav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.doctor-mode-switch{justify-self:center}.doctor-grid{grid-template-columns:minmax(0,45fr) minmax(0,55fr);grid-template-areas:"create list" "create detail"}.task-detail-content{display:grid}.task-detail-panel .detail-section,.task-detail-panel .oa-status-box{padding-top:10px}}@media(min-width:960px)and (max-width:1120px){.doctor-mode-switch button{padding-inline:9px;gap:5px}.doctor-mode-switch button>span,.doctor-topnav .topnav-live,.doctor-topnav-user span{display:none}.doctor-topnav-tools{gap:4px}}@media(max-width:959px){.doctor-topnav{grid-template-columns:40px minmax(0,1fr) 40px}.doctor-topnav-brand{grid-column:1;justify-self:start}.doctor-mode-switch{grid-column:2;justify-self:stretch}}.topnav-live.independent{color:#e8caa4}.topnav-live.independent i{background:#c98b45;box-shadow:0 0 0 3px #c98b4524}.doctor-shell.legacy-queue-active{height:100vh;height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.doctor-shell.legacy-queue-active>.doctor-topnav,.doctor-shell.legacy-queue-active>.doctor-main{grid-column:1}.doctor-main.legacy-queue-mode{height:auto;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden;background:#e9edf0}.doctor-main.legacy-queue-mode>.inline-message{flex:0 0 auto;margin:8px 12px 0}.legacy-queue-panel{min-width:0;min-height:0;flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr);color:#213345;background:#e9edf0}.legacy-queue-toolbar{min-height:56px;padding:8px clamp(12px,1.8vw,24px);display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #ccd5dc;background:#f8fafb}.legacy-queue-heading,.legacy-queue-heading>span,.legacy-queue-tools,.legacy-queue-tools>button,.legacy-queue-tools>a,.legacy-frame-status,.legacy-frame-fallback>div,.legacy-frame-fallback button,.legacy-frame-fallback a{display:flex;align-items:center}.legacy-queue-heading{min-width:0;gap:9px}.legacy-queue-heading>span{width:34px;height:34px;flex:0 0 auto;justify-content:center;border:1px solid #d8c4ab;border-radius:8px;color:#9b642c;background:#fff8ef}.legacy-queue-heading b,.legacy-queue-heading small{display:block;white-space:nowrap}.legacy-queue-heading b{color:#213345;font-size:13px}.legacy-queue-heading small{margin-top:2px;color:#8b6a47;font-size:9px;font-weight:800;letter-spacing:.08em}.legacy-queue-tools{min-width:0;justify-content:flex-end;gap:7px}.legacy-frame-status{gap:6px;margin-right:3px;color:#6a7882;font-size:10px;font-weight:800;white-space:nowrap}.legacy-frame-status i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#9ba6ad}.legacy-frame-status.ready{color:#397156}.legacy-frame-status.ready i{background:#4b9a70;box-shadow:0 0 0 3px #4b9a701f}.legacy-frame-status.slow,.legacy-frame-status.error{color:#9a612a}.legacy-frame-status.slow i,.legacy-frame-status.error i{background:#c98b45}.legacy-queue-tools>button,.legacy-queue-tools>a{min-height:38px;justify-content:center;gap:6px;padding:0 11px;border:1px solid #cbd4da;border-radius:7px;color:#3d5264;background:#fff;font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.legacy-queue-tools>button:hover,.legacy-queue-tools>a:hover{border-color:#9fb0bc;background:#f2f5f7}.legacy-queue-tools>a{border-color:#315b86;color:#fff;background:#315b86}.legacy-queue-tools>a:hover{border-color:#274e76;background:#274e76}.legacy-queue-frame-shell{min-width:0;min-height:0;position:relative;overflow:hidden;background:#fff}.legacy-queue-frame{width:100%;height:100%;display:block;border:0;background:#fff}.legacy-frame-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.legacy-frame-loading{gap:9px;color:#526878;background:#f7f9fa}.legacy-frame-loading b{font-size:13px}.legacy-frame-fallback{padding:24px;background:#f7f9faf7}.legacy-frame-fallback>span{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;color:#9b642c;background:#fff3e4}.legacy-frame-fallback>b{margin-top:12px;color:#24394b;font-size:17px}.legacy-frame-fallback>p{margin:7px 0 16px;color:#6d7b84;font-size:12px}.legacy-frame-fallback>div{justify-content:center;gap:8px}.legacy-frame-fallback button,.legacy-frame-fallback a{min-height:40px;justify-content:center;gap:6px;padding:0 13px;border:1px solid #c9d3da;border-radius:7px;color:#3e5262;background:#fff;font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.legacy-frame-fallback a{border-color:#315b86;color:#fff;background:#315b86}@media(max-width:959px){.legacy-queue-toolbar{min-height:54px}}@media(max-width:620px){.legacy-queue-toolbar{padding:7px 9px}.legacy-queue-heading div,.legacy-frame-status,.legacy-queue-tools>button span,.legacy-queue-tools>a span{display:none}.legacy-queue-tools>button,.legacy-queue-tools>a{width:38px;padding:0}}@media(max-width:959px){.task-detail-content>.task-handoff-primary-row,.task-detail-content>.task-primary-error{grid-column:1 / -1}}@media(max-width:620px){.current-scale-chips>span{max-width:100%}.scale-pick-title{align-items:flex-start;flex-wrap:wrap}.scale-origin-badge{min-height:17px}.task-handoff-primary-row{grid-template-columns:minmax(0,1fr) 96px 82px;gap:6px}.task-handoff-primary-row .patient-label{min-height:54px;padding:10px 11px;grid-template-columns:minmax(0,1fr)}.task-handoff-primary-row .label-mark,.task-handoff-primary-row .label-token{display:none}.task-handoff-primary-row .label-id strong{padding-right:0;font-size:13px}.task-primary-action{min-height:54px;padding:7px 6px;gap:5px;flex-direction:column;font-size:10px;line-height:1.1}.task-primary-action svg{width:16px;height:16px}}@media(max-width:360px){.task-handoff-primary-row{grid-template-columns:minmax(0,1fr) 84px 70px;gap:5px}.task-handoff-primary-row .patient-label{padding-inline:9px}.task-primary-action{padding-inline:4px;font-size:9px}}
