:root{--color-brand:#184ead;--color-brand-strong:#005aaa;--color-brand-soft:#edf3fd;--color-accent:#fa7800;--color-text:#1b2d45;--color-muted:#687b92;--color-border:#c9d6e6;--color-surface:#fff;color:var(--color-text);font-synthesis:none;text-rendering:optimizelegibility;background:#edf3fd;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}body{color:var(--color-text);background:var(--color-brand-soft)}a{color:var(--color-brand)}::selection{color:#fff;background:var(--color-brand)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-select{width:100%;min-width:0;position:relative}.app-select-native{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-select-trigger{color:#223447;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfdbe5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:42px;padding:9px 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 1px 2px #112a3f08}.app-select.is-open .app-select-trigger,.app-select-trigger:focus-visible{border-color:#178b8e;outline:none;box-shadow:0 0 0 3px #178b8e26}.app-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-select-trigger .is-placeholder{color:#91a0ae}.app-select-trigger svg{fill:none;stroke:#6c8290;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:transform .16s}.app-select.is-open .app-select-trigger svg{transform:rotate(180deg)}.app-select.is-disabled .app-select-trigger{color:#8a99a7;box-shadow:none;cursor:not-allowed;background:#f3f6f8;border-color:#e1e7ec}.app-select-menu{z-index:120;background:#fff;border:1px solid #d8e3e8;border-radius:11px;width:max(100%,220px);max-height:280px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 16px 38px #1230422b,0 3px 10px #12304214}.app-select-option{color:#31495a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:38px;padding:8px 10px;display:flex}.app-select-option.is-selected{color:#087b80;background:#e4f3f2;font-weight:700}.app-select-option:disabled{color:#a7b1ba;cursor:not-allowed}.app-select-option svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.primary-button,.secondary-button,.table-action,.modal-card footer button,.query-panel>button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 16px;font-weight:700;line-height:1.2;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(#159097,#08777d);border:1px solid #087b80;box-shadow:0 5px 12px #087b8029}.primary-button:hover:not(:disabled){background:linear-gradient(#12868d,#066d73);border-color:#066b70;transform:translateY(-1px);box-shadow:0 7px 16px #087b8038}.secondary-button,.table-action,.modal-card footer button:not(.primary-button){color:#315968;background:linear-gradient(#fff,#f7fafb);border:1px solid #cbd9e2;box-shadow:0 1px 2px #1230420a}.secondary-button:hover:not(:disabled),.table-action:hover:not(:disabled),.modal-card footer button:not(.primary-button):hover:not(:disabled){color:#08757a;background:#f3f9f9;border-color:#91b6bc;transform:translateY(-1px)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.table-action:active:not(:disabled){transform:translateY(0)}.primary-button:disabled,.secondary-button:disabled,.table-action:disabled,.modal-card button:disabled,.query-panel>button:disabled{opacity:.5;box-shadow:none;cursor:not-allowed;transform:none}.icon-button,.modal-card header>button{color:#718391;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid}.icon-button:hover,.modal-card header>button:hover{color:#294f5d;background:#f2f6f8;border-color:#dce6eb}.text-button{color:#08777d;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-weight:700}.text-button:hover:not(:disabled){background:#eaf5f4}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #178b8e38}.platform-shell{grid-template-rows:auto auto 1fr auto;min-height:100vh;display:grid}.app-layout{color:#1b2a3a;background:#f3f6fa;min-height:100vh}.app-sidebar{z-index:30;background:#fff;border-right:1px solid #dce5ed;flex-direction:column;width:248px;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #edf1f5;align-items:center;gap:12px;height:78px;padding:0 22px;display:flex;position:relative}.brand-mark{color:#fff;background:linear-gradient(145deg,#0c7f86,#075a68);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.sidebar-brand div,.sidebar-account div{gap:3px;min-width:0;display:grid}.sidebar-brand strong{font-size:14px;line-height:1.35}.sidebar-brand small,.sidebar-account small{color:#8391a1;font-size:12px}.sidebar-collapse-button{z-index:2;color:#597183;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:grid;position:absolute;top:27px;right:-12px}.sidebar-navigation{flex-direction:column;flex:1;gap:5px;padding:18px 14px;display:flex;overflow-y:auto}.sidebar-navigation a{color:#516274;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;transition:background .16s,color .16s;display:flex}.sidebar-navigation a.sidebar-link-active{color:#096c73;background:#e8f4f4;font-weight:700}.sidebar-link-mark{color:#597183;background:#edf2f5;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.sidebar-account{border-top:1px solid #edf1f5;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:16px;display:grid}.account-avatar{color:#08747b;background:#e8f4f4;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.sidebar-account button{color:#637887;cursor:pointer;background:0 0;border:0;font-size:12px}.app-workspace{min-width:0;margin-left:248px;transition:margin-left .2s}.sidebar-collapsed .sidebar-brand{justify-content:center;padding-inline:12px}.sidebar-collapsed .sidebar-brand div,.sidebar-collapsed .sidebar-navigation a>span:last-child,.sidebar-collapsed .sidebar-account div,.sidebar-collapsed .sidebar-account button{display:none}.sidebar-collapsed .sidebar-navigation{padding-inline:11px}.sidebar-collapsed .sidebar-navigation a{justify-content:center;padding-inline:12px}.sidebar-collapsed .sidebar-account{justify-content:center;padding-inline:12px;display:flex}.workspace-header{background:#fff;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px 32px;display:flex}.workspace-header p{color:#8794a2;margin:0 0 3px;font-size:12px}.workspace-header h1{font-size:21px}.workspace-status{color:#337267;background:#f5fbf9;border:1px solid #d8e8e5;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:flex}.workspace-status i{background:#25a874;border-radius:50%;width:7px;height:7px}.sidebar-toggle{background:0 0;border:0;font-size:24px;display:none}.sidebar-mask{display:none}.public-layout{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.public-header{background:#fff;border-bottom:1px solid #dce6f0;padding:24px clamp(24px,6vw,80px)}.public-header h1{font-size:26px}.public-header p{color:#6e8196;margin:5px 0 0}.app-layout .platform-main{padding:28px 32px;display:block}.app-layout .welcome-card,.app-layout .registration-card,.app-layout .schedule-page,.app-layout .task-page{width:100%;max-width:none;box-shadow:none;border-radius:12px}@media (width<=900px){.app-sidebar,.sidebar-collapsed .app-sidebar{width:248px;transition:transform .2s;transform:translate(-100%)}.app-workspace,.sidebar-collapsed .app-workspace{margin-left:0}.sidebar-collapsed .sidebar-brand{justify-content:flex-start;padding:0 22px}.sidebar-collapsed .sidebar-brand div,.sidebar-collapsed .sidebar-navigation a>span:last-child,.sidebar-collapsed .sidebar-account div,.sidebar-collapsed .sidebar-account button{display:grid}.sidebar-collapsed .sidebar-account button{display:block}.sidebar-collapsed .sidebar-navigation{padding:18px 14px}.sidebar-collapsed .sidebar-navigation a{justify-content:flex-start;padding:11px 12px}.sidebar-collapsed .sidebar-account{justify-content:stretch;padding:16px;display:grid}.sidebar-collapse-button{display:none}.sidebar-open .app-sidebar{transform:translate(0)}.sidebar-open .sidebar-mask{z-index:20;background:#0f233259;border:0;display:block;position:fixed;inset:0}.sidebar-toggle{display:block}.workspace-header{justify-content:flex-start;padding-inline:18px}.workspace-status{margin-left:auto}.app-layout .platform-main{padding:18px}}.public-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.public-header a{color:#08747b;font-weight:700;text-decoration:none}.content-page{gap:20px;width:100%;display:grid}.page-heading h2{margin:0;font-size:26px}.page-heading p{color:#7d8c9b;margin:0 0 5px;font-size:13px}.page-heading label,.query-panel label,.modal-card label{color:#516274;gap:7px;font-size:13px;font-weight:700;display:grid}.page-heading select,.query-panel input,.query-panel select,.modal-card input{color:#223447;background:#fff;border:1px solid #cfdbe5;border-radius:8px;min-width:180px;padding:10px 12px}.query-panel{background:#fff;border:1px solid #dce5ed;border-radius:12px;flex-wrap:wrap;align-items:end;gap:14px;padding:16px 18px;display:flex}.primary-button,.price-grid button,.pagination button,.modal-card button{color:#17636a;cursor:pointer;background:#fff;border:1px solid #cbd8e1;border-radius:8px;padding:10px 15px}.primary-button{color:#fff;background:#0c7f86;border-color:#0c7f86;font-weight:700}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid article,.price-grid article{background:#fff;border:1px solid #dce5ed;border-radius:12px;gap:8px;padding:20px;display:grid}.metric-grid span,.price-grid span{color:#718294;font-size:13px}.metric-grid strong,.price-grid strong{font-size:25px}.metric-grid small,.price-grid small{color:#718294}.data-panel{background:#fff;border:1px solid #dce5ed;border-radius:12px;overflow:hidden}.panel-heading{border-bottom:1px solid #edf1f5;padding:18px 20px}.panel-heading h3{margin:0}.panel-heading p,.page-note{color:#718294;margin:6px 0 0;font-size:13px}.empty-cell{color:#8794a2;text-align:center!important;padding:30px!important}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.price-grid button{justify-self:start;margin-top:8px}.modal-backdrop{z-index:50;background:#1124346b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:14px;gap:16px;width:min(480px,100%);padding:22px;display:grid;box-shadow:0 25px 80px #0f23323d}.modal-card header,.modal-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-card h3{margin:0}.pagination{justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px;display:flex}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-row{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:14px 20px;display:flex}.overview-grid .data-panel>a{color:#0a747b;margin:16px 20px;text-decoration:none;display:block}.status-up{color:#16845b}.status-unconfigured{color:#aa6b13}@media (width<=760px){.metric-grid,.metric-grid-wide,.price-grid,.overview-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:stretch}.query-panel{align-items:stretch}.query-panel label,.query-panel button{width:100%}}.account-heading{color:#617583;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.account-heading button{color:#107d79;cursor:pointer;background:#fff;border:1px solid #dce6ec;border-radius:6px;padding:8px 12px}.header-login{color:#107d79;text-decoration:none}.platform-navigation{background:#fff;border-bottom:1px solid #e0e8ee;flex-wrap:wrap;gap:8px 20px;padding:14px clamp(24px,6vw,80px);font-size:14px;display:flex}.platform-navigation a{color:#617583;padding:6px 0;text-decoration:none}.platform-navigation a.router-link-exact-active{color:#107d79;border-bottom:2px solid #107d79;font-weight:700}.workspace-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.workspace-links a{color:#107d79;background:#f7fafc;border:1px solid #dce6ec;border-radius:8px;padding:18px;text-decoration:none}@media (width<=650px){.account-heading{justify-content:flex-start}.platform-header{flex-wrap:wrap}.workspace-links{grid-template-columns:1fr}}.platform-header,.platform-footer{background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(24px,6vw,80px);display:flex}.platform-header{border-bottom:1px solid #dce6f0}.platform-eyebrow,.welcome-kicker{color:#1769aa;letter-spacing:.08em;margin:0 0 6px;font-size:13px;font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:-.02em;margin-bottom:0;font-size:clamp(24px,3vw,36px)}.environment-badge{color:#1769aa;background:#e7f2fb;border-radius:999px;flex:none;padding:7px 12px;font-size:13px;font-weight:700}.platform-main{place-items:start center;min-width:0;padding:36px clamp(16px,3vw,48px);display:grid}.welcome-card{width:min(1440px,100%);box-shadow:none;background:#fff;border:1px solid #dce6f0;border-radius:8px;padding:clamp(20px,3vw,36px)}.login-card{background:#fff;border:1px solid #dce6f0;border-radius:18px;width:min(440px,100%);padding:clamp(28px,5vw,44px);box-shadow:0 18px 50px #1e456817}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0;display:grid}.welcome-card form>button,.welcome-card td button,.welcome-card>button{color:#0f5266;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;margin:6px 8px 6px 0;padding:9px 16px}.welcome-card button:disabled{opacity:.55;cursor:not-allowed}.form-grid label{flex-direction:column;gap:8px;display:flex}.form-grid input,.form-grid select{border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;padding:9px 10px}.form-grid fieldset label{flex-direction:row}.form-grid fieldset input{width:auto}.table-scroll{width:100%;margin:20px 0;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%}.table-scroll th,.table-scroll td{text-align:left;border-bottom:1px solid #e2e8f0;padding:12px}.table-scroll th{white-space:nowrap;background:#f1f5f9}@media (width<=600px){.form-grid{grid-template-columns:minmax(0,1fr)}.welcome-card{min-width:0}}.login-description{color:#5d6f82;line-height:1.65}.login-card form{gap:10px;margin-top:28px;display:grid}.login-card label{margin-top:8px;font-size:14px;font-weight:700}.login-card input{color:#162336;background:#fff;border:1px solid #b9c8d8;border-radius:10px;width:100%;padding:12px 14px}.login-card .login-remember{color:#536779;cursor:pointer;align-items:center;gap:9px;margin-top:6px;font-weight:500;display:flex}.login-card .login-remember input{accent-color:#087b80;width:17px;height:17px;margin:0}.login-card button{color:#fff;cursor:pointer;background:#1769aa;border:0;border-radius:10px;margin-top:14px;padding:13px 16px;font-weight:700}.login-card button:disabled{cursor:wait;opacity:.65}.registration-card{width:min(1100px,100%);box-shadow:none;background:#fff;border:1px solid #dce6f0;border-radius:8px;padding:clamp(20px,3vw,36px)}.form-description{color:#5d6f82;line-height:1.65}.registration-form{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:14px 18px;margin-top:28px;display:grid}.registration-form label{font-size:14px;font-weight:700}.registration-form input,.registration-form select{color:#162336;background:#fff;border:1px solid #b9c8d8;border-radius:10px;width:100%;padding:11px 13px}.form-summary,.registration-form button,.registration-form [role=alert],.registration-form [role=status]{grid-column:1/-1}.form-summary{color:#36566f;background:#f3f7fb;border-radius:10px;flex-wrap:wrap;gap:10px 24px;padding:12px 14px;font-size:14px;display:flex}.registration-form button{color:#fff;cursor:pointer;background:#1769aa;border:0;border-radius:10px;padding:13px 16px;font-weight:700}.registration-success{color:#16794b;margin:4px 0}.import-actions{margin:24px 0 18px}.schedule-page{background:#fff;border:1px solid #dce6f0;border-radius:18px;width:min(1440px,100%);padding:clamp(28px,5vw,44px);box-shadow:0 18px 50px #1e456817}.schedule-heading,.checkin-card,.shift-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.schedule-heading label{gap:6px;font-size:14px;font-weight:700;display:grid}.schedule-heading select,.schedule-panel select,.schedule-panel input{color:#162336;background:#fff;border:1px solid #b9c8d8;border-radius:10px;padding:10px 12px}.schedule-note{color:#496277;background:#f3f7fb;border-left:4px solid #1769aa;margin:20px 0 26px;padding:10px 14px;line-height:1.6}.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.schedule-panel{border:1px solid #dce6f0;border-radius:14px;align-content:start;gap:10px;padding:22px;display:grid}.schedule-panel h3,.schedule-panel p{margin-bottom:4px}.schedule-panel label{margin-top:6px;font-size:14px;font-weight:700}.schedule-panel button,.checkin-actions button{color:#fff;cursor:pointer;background:#1769aa;border:0;border-radius:10px;padding:11px 14px;font-weight:700}.configuration-version,.checkin-state{color:#1769aa;font-size:14px;font-weight:700}.shift-list{margin-top:30px}.shift-row,.checkin-card{border:1px solid #dce6f0;border-radius:12px;margin-top:10px;padding:16px}.checkin-card p{color:#5d6f82;margin:6px 0}.checkin-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=720px){.schedule-heading,.checkin-card,.shift-row{flex-direction:column;align-items:stretch}.schedule-grid{grid-template-columns:1fr}}.task-page{background:#fff;border:1px solid #dce6f0;border-radius:18px;width:min(1440px,100%);padding:clamp(28px,5vw,44px);box-shadow:0 18px 50px #1e456817}.exception-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;margin:20px 0;display:grid}.exception-filters label{color:#36566f;gap:6px;font-size:13px;font-weight:700;display:grid}.exception-filters input,.exception-filters select{background:#fff;border:1px solid #b9c8d8;border-radius:9px;min-width:0;padding:9px 10px}.exception-filters button{color:#fff;background:#1769aa;border:0;border-radius:9px;padding:10px 18px;font-weight:700}@media (width<=900px){.exception-filters{grid-template-columns:1fr 1fr}}.diagnosis-page{width:min(1280px,100%);position:relative}.diagnosis-header,.report-history header,.history-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.diagnosis-header button,.diagnosis-editor button,.report-history button{color:#fff;cursor:pointer;background:#1769aa;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.mock-warning{color:#704c00;background:#fff8df;border:1px solid #e9bd5b;border-radius:10px;padding:10px 14px}.diagnosis-workspace{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:20px;display:grid}.source-panel,.diagnosis-editor,.report-history{background:#fff;border:1px solid #dce6f0;border-radius:16px;padding:20px;box-shadow:0 18px 50px #1e456817}.source-panel iframe{border:1px solid #dce6f0;width:100%;min-height:720px}.dr-diagnosis-workspace{grid-template-columns:minmax(0,1.5fr) minmax(330px,.5fr);gap:20px;display:grid}.dr-viewer-panel{background:#111923;border:1px solid #27394b;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #0917242e}.dr-viewer-panel header{color:#eaf4fb;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.dr-viewer-panel header h3,.dr-viewer-panel header p{margin:0 0 4px}.dr-viewer-panel header p,.dr-viewer-panel header span{color:#aac2d5;font-size:12px}.dr-viewer-panel iframe{background:#05080b;border:0;width:100%;min-height:720px;display:block}.task-state{color:#17603d;background:#dcf5e8;border-radius:999px;padding:7px 12px;font-weight:700}.dr-task-summary{gap:8px;margin:0 0 12px;display:grid}.dr-task-summary div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.dr-task-summary dt{color:#667b8c}.dr-task-summary dd{overflow-wrap:anywhere;margin:0}.dr-report-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.diagnosis-editor button:disabled{cursor:not-allowed;opacity:.5}.readonly-note{color:#36566f;background:#edf4fa;border-radius:10px;padding:10px 12px}.report-viewer-page{width:min(1120px,100%)}.report-viewer-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.report-viewer-actions{gap:10px;display:flex}.report-viewer-actions a,.report-viewer-actions button{color:#fff;font:inherit;cursor:pointer;background:#1769aa;border:0;border-radius:10px;padding:10px 16px;font-weight:700;text-decoration:none}.report-viewer-actions button:disabled{cursor:not-allowed;opacity:.55}.report-authority-note{color:#285a3f;background:#ecf8f1;border:1px solid #bcd8c8;border-radius:10px;padding:10px 14px}.report-viewer-page iframe{background:#fff;border:1px solid #dce6f0;border-radius:14px;width:100%;min-height:780px;box-shadow:0 18px 50px #1e456817}.diagnosis-editor{align-content:start;gap:10px;display:grid}.diagnosis-editor textarea,.diagnosis-editor input{border:1px solid #b9c8d8;border-radius:10px;width:100%;padding:10px 12px}.diagnosis-editor textarea{resize:vertical;min-height:150px}.classification-fieldset{border:1px solid #d7e1e8;border-radius:10px;align-items:center;gap:18px;margin:4px 0;padding:12px 14px;display:flex}.classification-fieldset legend{color:#34495b;padding:0 6px;font-size:14px;font-weight:700}.classification-fieldset legend span{color:#c54c3f}.classification-fieldset label{cursor:pointer;align-items:center;gap:7px;display:flex}.classification-fieldset input{accent-color:#0c7f86;min-width:0}.save-status,.success-message{color:#23724b}.correction-box{border-top:1px solid #dce6f0;gap:8px;margin-top:18px;padding-top:18px;display:grid}.report-history{z-index:20;width:min(420px,100vw - 48px);max-height:calc(100vh - 48px);position:fixed;top:24px;right:24px;overflow:auto}.history-item{border-top:1px solid #dce6f0;gap:6px;margin-top:12px;padding-top:12px;display:grid}.effective-badge{color:#17603d;background:#dcf5e8;border-radius:999px;padding:3px 8px}@media (width<=900px){.diagnosis-workspace,.dr-diagnosis-workspace{grid-template-columns:1fr}.source-panel iframe{min-height:520px}}.task-card{border:1px solid #dce6f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:12px;padding:18px;display:grid}.task-main{gap:7px;display:grid}.task-main span{color:#5d6f82;font-size:14px}.task-actions{align-items:center;gap:8px;display:flex}.task-actions button,.reason-panel button{color:#fff;cursor:pointer;background:#1769aa;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.task-actions button:disabled{cursor:not-allowed;background:#8495a5}.reason-panel{border-top:1px solid #dce6f0;grid-column:1/-1;gap:9px;padding-top:16px;display:grid}.reason-panel label{font-size:14px;font-weight:700}.reason-panel input,.reason-panel select,.reason-panel textarea{border:1px solid #b9c8d8;border-radius:10px;width:100%;padding:10px 12px}.reason-panel textarea{resize:vertical;min-height:88px}@media (width<=720px){.task-card{grid-template-columns:1fr}.task-actions{flex-direction:column;align-items:stretch}}.import-form{background:#f8fbfe;border:1px dashed #b9c8d8;border-radius:14px;gap:12px;padding:22px;display:grid}.import-form label{font-weight:700}.file-hint{color:#5d6f82;margin:0;font-size:13px;line-height:1.6}.import-form button,.secondary-button{cursor:pointer;border:0;border-radius:10px;padding:11px 15px;font-weight:700}.import-form button{color:#fff;background:#1769aa}.secondary-button{color:#1769aa;background:#e7f2fb}.import-result{border-top:1px solid #dce6f0;margin-top:24px;padding-top:22px}.result-metrics{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.result-metrics span{color:#36566f;background:#f0f5f9;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}.import-result table{border-collapse:collapse;width:100%;margin-top:14px;font-size:14px}.import-result th,.import-result td{text-align:left;border-bottom:1px solid #dce6f0;padding:10px 8px}.ecg-upload-card{max-width:820px}.ecg-upload-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.material-status{color:#986214;background:#fff2d7;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:800}.material-status.ready{color:#16794b;background:#e0f4e9}.ecg-upload-form{background:#f8fbfe;border:1px solid #dce6f0;border-radius:14px;gap:11px;margin-top:24px;padding:22px;display:grid}.ecg-upload-form label{font-weight:750}.ecg-upload-form label strong{color:#b33b30;font-size:12px}.ecg-upload-form label span{color:#6e7f90;font-size:12px}.ecg-upload-form button{color:#fff;cursor:pointer;background:#1769aa;border:0;border-radius:10px;padding:11px 15px;font-weight:750}.ecg-file-list{margin-top:26px}.ecg-file-item{border:1px solid #dce6f0;border-radius:12px;margin-top:12px;padding:16px}.ecg-file-item>div{justify-content:space-between;gap:16px;display:flex}.ecg-file-item>div span{color:#607386;font-size:13px}.ecg-file-item dl{flex-wrap:wrap;gap:18px;margin:14px 0 0;display:flex}.ecg-file-item dl div{gap:6px;display:flex}.ecg-file-item dt{color:#6e7f90}.ecg-file-item dd{margin:0}@media (width<=640px){.registration-form{grid-template-columns:1fr}.ecg-upload-heading,.ecg-file-item>div{flex-direction:column}.form-summary,.registration-form button,.registration-form [role=alert],.registration-form [role=status]{grid-column:1}}.app-select .app-select-trigger{color:#223447;filter:none;background:#fff;border:1px solid #cfdbe5;border-radius:9px;min-height:42px;margin:0;padding:9px 12px;font-size:14px;font-weight:500;box-shadow:0 1px 2px #112a3f08}.app-select .app-select-trigger:hover:not(:disabled){color:#173c49;filter:none;background:#fbfefe;border-color:#86b3b7}.app-select.is-open .app-select-trigger,.app-select .app-select-trigger:focus-visible{background:#fff;border-color:#178b8e;box-shadow:0 0 0 3px #178b8e26}.app-select .app-select-option{color:#31495a;min-height:38px;box-shadow:none;filter:none;background:0 0;border:0;border-radius:7px;margin:0;padding:8px 10px;font-size:14px;font-weight:500}.app-select .app-select-option:hover:not(:disabled),.app-select .app-select-option.is-active{color:#116f74;filter:none;background:#edf7f6}.app-select .app-select-option.is-selected{color:#087b80;background:#e4f3f2;font-weight:700}.modal-card button.primary-button,.query-panel button.primary-button,.registration-form button.registration-submit,.wb-primary,.management-grid form>button,.ecg-upload-form button{color:#fff;filter:none;background:linear-gradient(#159097,#08777d);border:1px solid #087b80;border-radius:9px;font-weight:700;box-shadow:0 5px 12px #087b8029}.modal-card button.primary-button:hover:not(:disabled),.query-panel button.primary-button:hover:not(:disabled),.registration-form button.registration-submit:hover:not(:disabled),.wb-primary:hover:not(:disabled),.management-grid form>button:hover:not(:disabled),.ecg-upload-form button:hover:not(:disabled){filter:none;background:linear-gradient(#12868d,#066d73);border-color:#066b70;transform:translateY(-1px);box-shadow:0 7px 16px #087b8038}.secondary-button,.wb-secondary,.table-action,.price-grid button,.patient-lookup button,.task-actions button,.reason-panel>button,.exception-filters>button{color:#315968;filter:none;background:linear-gradient(#fff,#f7fafb);border:1px solid #cbd9e2;border-radius:9px;font-weight:700;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;box-shadow:0 1px 2px #1230420a}.secondary-button:hover:not(:disabled),.wb-secondary:hover:not(:disabled),.table-action:hover:not(:disabled),.price-grid button:hover:not(:disabled),.patient-lookup button:hover:not(:disabled),.task-actions button:hover:not(:disabled),.reason-panel>button:hover:not(:disabled),.exception-filters>button:hover:not(:disabled){color:#08757a;filter:none;background:#f3f9f9;border-color:#91b6bc;transform:translateY(-1px)}.modal-card footer button:not(.primary-button){color:#315968;box-shadow:none;background:#fff;border:1px solid #cbd9e2;border-radius:9px;font-weight:700}.modal-card header>button{color:#718391;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px}.platform-header{gap:20px;padding:22px clamp(16px,3vw,48px)}.platform-brand{align-items:center;gap:22px;min-width:0;display:flex}.platform-brand h1{letter-spacing:-.03em;white-space:nowrap;color:#142a44;font-size:26px;line-height:1.35}.platform-brand p{border-left:1px solid var(--color-border);color:var(--color-muted);margin:0;padding-left:22px;font-size:14px;line-height:1.6}.account-heading{color:#5d7288;gap:14px;line-height:1.7}.account-heading strong{color:var(--color-text);font-weight:500}.account-heading button{border-color:var(--color-border);min-height:40px;color:var(--color-brand);border-radius:5px}.platform-navigation{align-items:stretch;gap:0 32px;min-height:54px;padding:0 clamp(16px,3vw,48px)}.platform-navigation a{border-bottom:2px solid #0000;align-items:center;min-height:54px;padding:10px 4px;font-weight:500;display:flex}.platform-navigation a.navigation-active,.platform-navigation a.router-link-exact-active{border-bottom-color:var(--color-brand);color:var(--color-brand);font-weight:600}.platform-footer{color:#8293a5;padding:16px clamp(16px,3vw,48px);font-size:12px}.welcome-kicker,.platform-eyebrow{color:var(--color-muted);letter-spacing:0;font-size:12px;font-weight:500}.welcome-card h2,.registration-card h2,.task-page h2,.schedule-page h2{letter-spacing:-.025em;margin:0 0 12px;font-size:26px}.task-page,.schedule-page{box-shadow:none;border-radius:8px;padding:clamp(20px,3vw,36px)}.schedule-panel,.checkin-card,.shift-row{border-radius:6px}.login-card{border-radius:10px;margin:28px auto;box-shadow:0 8px 32px #1e45680f}.login-card button,.schedule-panel button,.checkin-actions button,.registration-form button{background:var(--color-brand);border-radius:6px}.workspace-links a{color:var(--color-brand);background:#f8fbfd;border-radius:6px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-heading .form-description{margin:0;font-size:14px;line-height:1.8}.secondary-button{border:1px solid var(--color-border);color:#516b80;white-space:nowrap;background:#fff;border-radius:5px;justify-content:center;align-items:center;min-height:40px;padding:9px 15px;font-size:14px;text-decoration:none;display:inline-flex}.registration-form{grid-template-columns:170px minmax(0,1fr);gap:18px 24px;margin-top:30px}.registration-form label{color:#516b80;font-size:14px;font-weight:500}.registration-form input,.registration-form select{border-color:var(--color-border);border-radius:5px;min-height:42px;padding:10px 12px;font-size:14px}.registration-form input[readonly],.registration-form select:disabled{color:#637a8e;background:#f5f8fb}.registration-form .form-section-title{border-bottom:1px solid #e7edf3;grid-column:1/-1;margin:8px 0;padding-bottom:14px;font-size:17px;font-weight:600}.registration-form .field-help{color:#73879a;grid-column:2;margin:-8px 0 0;font-size:12px;line-height:1.8}.patient-lookup{gap:10px;min-width:0;display:flex}.patient-lookup input{flex:1;min-width:0}.registration-form .patient-lookup button{white-space:nowrap;border:1px solid var(--color-border);color:var(--color-brand);background:#fff;grid-column:auto;padding:10px 16px;font-size:14px;font-weight:500}.registration-form button:disabled{opacity:.5;cursor:not-allowed}.registration-form .registration-submit{justify-self:end;min-width:160px;min-height:44px;font-size:14px}.readonly-field{color:#637a8e;background:#f5f8fb;border:1px solid #e6edf3;border-radius:5px;padding:10px 12px;font-size:14px;line-height:1.6}.required-mark{color:#b6544d}.form-summary{background:#f5f8fb;border-radius:5px}button:not(:disabled):hover,.secondary-button:hover{filter:brightness(.97)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #80c9c5}@media (width<=1050px){.platform-brand p{display:none}.platform-brand h1{font-size:23px}.platform-navigation{gap:0 22px}}@media (width<=640px){.platform-header{align-items:stretch;gap:14px}.platform-brand{gap:12px}.platform-brand h1{font-size:22px}.platform-navigation{flex-wrap:nowrap;gap:0 22px;overflow-x:auto}.platform-navigation a{flex-shrink:0;min-height:48px}.platform-main{padding-top:24px}.page-heading{flex-direction:column;gap:14px}.registration-form{grid-template-columns:minmax(0,1fr);gap:10px}.registration-form .field-help{grid-column:1;margin:0 0 8px}.registration-form .form-section-title{margin-top:14px}.registration-form .registration-submit{justify-self:stretch;width:100%}.patient-lookup button{flex-shrink:0}.platform-footer{gap:6px}}.login-error{color:#b42318;margin:6px 0 0;font-size:14px}.welcome-card h2{margin-bottom:16px;font-size:clamp(22px,3vw,30px)}.welcome-card p:last-child{color:#5d6f82;margin-bottom:0;line-height:1.75}.platform-footer{color:#6b7d90;border-top:1px solid #dce6f0;font-size:13px}@media (width<=640px){.platform-header,.platform-footer{flex-direction:column;align-items:flex-start}}.registration-form .app-select-trigger,.registration-form .app-select-option{color:#223447;filter:none;background:#fff;box-shadow:0 1px 2px #112a3f08}.registration-form .app-select-option.is-selected{color:#087b80;background:#e4f3f2}.content-page .secondary-button,.welcome-card .secondary-button,.modal-card footer .secondary-button{border-radius:9px}.query-panel .app-select,.page-heading .app-select,.schedule-heading .app-select{min-width:220px}@media (width<=760px){.query-panel .app-select,.page-heading .app-select,.schedule-heading .app-select{min-width:0}}.app-layout{background:var(--color-brand-soft);color:var(--color-text)}.app-sidebar{border-right-color:#d8e2ef;width:236px;box-shadow:4px 0 18px #1e447d0a}.app-workspace{margin-left:236px}.sidebar-collapsed .app-sidebar{width:72px}.sidebar-collapsed .app-workspace{margin-left:72px}.sidebar-brand{border-bottom-color:#e8eef6;gap:10px;height:72px;padding:0 16px}.brand-assets{flex:none;align-items:center;display:flex}.brand-logo{width:88px;height:auto;display:block}.brand-icon{object-fit:contain;width:36px;height:36px;display:none}.sidebar-brand strong{color:#17355d;max-width:98px;font-size:12px;line-height:1.45;display:block}.sidebar-collapse-button{color:#46617f;border-color:#c9d6e6;width:34px;height:34px;font-size:23px;top:18px;right:-17px;box-shadow:0 4px 12px #1e447d24}.sidebar-collapsed .brand-logo{display:none}.sidebar-collapsed .brand-icon{display:block}.sidebar-collapsed .sidebar-brand{padding-inline:18px}.sidebar-navigation{gap:6px;padding:14px 12px}.sidebar-nav-group{gap:3px;display:grid}.sidebar-nav-group-trigger{color:#50657d;cursor:pointer;text-align:left;width:100%;min-height:42px;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:700;transition:background .16s,color .16s;display:flex}.sidebar-nav-group-trigger:hover,.sidebar-nav-group.is-open>.sidebar-nav-group-trigger{color:var(--color-brand);background:#f2f6fd}.sidebar-nav-group-mark{color:#526b88;background:#eaf0f7;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.sidebar-nav-group.is-open .sidebar-nav-group-mark{color:#fff;background:var(--color-brand)}.sidebar-nav-group-label{flex:1}.sidebar-nav-group-chevron{font-size:21px;line-height:1;transition:transform .18s}.sidebar-nav-group.is-open .sidebar-nav-group-chevron{transform:rotate(90deg)}.sidebar-nav-group-items{gap:3px;padding-left:13px;display:grid}.sidebar-nav-group-items .sidebar-link-mark{border-radius:6px;flex-basis:23px;width:23px;height:23px;font-size:11px}.sidebar-collapsed .sidebar-nav-group-label,.sidebar-collapsed .sidebar-nav-group-chevron,.sidebar-collapsed .sidebar-nav-group-items{display:none}.sidebar-collapsed .sidebar-nav-group-trigger{justify-content:center;padding-inline:8px}.sidebar-navigation a{color:#50657d;border-radius:8px;min-height:44px;padding:9px 10px}.sidebar-navigation a:hover{color:var(--color-brand);background:#f2f6fd}.sidebar-navigation a.sidebar-link-active{color:var(--color-brand);box-shadow:inset 3px 0 0 var(--color-brand);background:#eaf1fc}.sidebar-link-mark{color:#5d7188;background:#edf2f8}.sidebar-link-active .sidebar-link-mark{color:#fff;background:var(--color-brand)}.account-avatar{color:var(--color-brand);cursor:pointer;background:#eaf1fc;border:0;font-size:14px}.sidebar-collapsed .sidebar-account .account-avatar{display:grid}.sidebar-account{position:relative}.account-popover{z-index:35;background:#fff;border:1px solid #d8e2ef;border-radius:9px;gap:6px;width:190px;padding:12px;position:absolute;bottom:66px;left:12px;box-shadow:0 14px 34px #1434602e;display:grid!important}.account-popover button{text-align:left;border-radius:6px;padding:8px;display:block!important}.account-popover button:hover{background:#f2f6fd}.sidebar-collapsed .account-popover{bottom:8px;left:60px}.sidebar-account button:hover{color:var(--color-brand)}.workspace-header{border-bottom-color:#d8e2ef;min-height:64px;padding:9px 24px;box-shadow:0 2px 12px #1e447d08}.workspace-header h1{color:#1a2e49;font-size:20px}.workspace-header p{color:#8291a3;margin-bottom:2px}.workspace-status{background:#f3fbf8;border-color:#cfe6df}.app-layout .platform-main{padding:16px 20px 22px}.content-page{gap:14px}.page-heading{align-items:center;min-height:42px}.page-heading h2{color:#1b3353;font-size:22px}.page-heading p{margin-bottom:3px}.public-header{border-bottom-color:#d8e2ef;min-height:76px;padding:14px clamp(20px,5vw,72px)}.public-brand{align-items:center;gap:20px;display:flex}.public-brand img{width:126px;height:auto}.public-brand h1{font-size:22px}.public-header a{color:var(--color-brand)}.public-layout .platform-main{background:radial-gradient(circle at 12% 18%,#31bfff1f,#0000 30%),linear-gradient(135deg,#edf3fd 0%,#fafafd 62%,#fff5e9 100%);place-items:center;min-height:calc(100vh - 136px)}.login-card{border-color:#d8e2ef;border-radius:14px;width:min(420px,100%);margin:10px auto;padding:32px 38px 36px;box-shadow:0 24px 60px #184ead1f}.login-brand{align-items:center;gap:14px;margin-bottom:22px;display:flex}.login-brand img{width:112px;height:auto}.login-brand span{color:#526983;border-left:1px solid #d8e2ef;padding-left:14px;font-size:12px;line-height:1.5}.login-card h2{color:#17355d;margin-bottom:8px;font-size:24px}.login-card form{gap:8px;margin-top:20px}.login-card input{border-color:#c9d6e6;border-radius:7px;min-height:42px}.login-card input:focus{border-color:var(--color-brand);outline:3px solid #184ead21}.login-card .login-remember input{accent-color:var(--color-brand)}.login-card button{background:var(--color-brand);border-radius:7px;min-height:44px}.login-card button:hover:not(:disabled){background:#123f91}.app-select-trigger,.query-panel input,.query-panel select,.modal-card input,.modal-card textarea,.registration-form input,.registration-form select,.form-grid input,.form-grid select{min-height:40px;color:var(--color-text);box-shadow:none;border-color:#c9d6e6;border-radius:6px}.app-select-trigger:hover:not(:disabled){background:#fff;border-color:#7d9bc3}.app-select.is-open .app-select-trigger,.app-select .app-select-trigger:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px #184ead21}.app-select-option:hover:not(:disabled),.app-select-option.is-active{color:var(--color-brand);background:#edf3fd}.app-select-option.is-selected{color:var(--color-brand);background:#e4edfb}.primary-button,.modal-card button.primary-button,.query-panel button.primary-button,.registration-form button.registration-submit,.management-grid form>button,.ecg-upload-form button{border-color:var(--color-brand);color:#fff;background:var(--color-brand);border-radius:6px;box-shadow:0 4px 10px #184ead24}.primary-button:hover:not(:disabled),.modal-card button.primary-button:hover:not(:disabled),.query-panel button.primary-button:hover:not(:disabled),.registration-form button.registration-submit:hover:not(:disabled),.management-grid form>button:hover:not(:disabled),.ecg-upload-form button:hover:not(:disabled){background:#123f91;border-color:#123f91;box-shadow:0 6px 14px #184ead30}.secondary-button,.table-action,.modal-card footer button:not(.primary-button),.pagination button{color:#385778;background:#fff;border-color:#c9d6e6;border-radius:6px}.secondary-button:hover:not(:disabled),.table-action:hover:not(:disabled),.pagination button:hover:not(:disabled){color:var(--color-brand);background:#f3f7fd;border-color:#7d9bc3}.query-panel{border-color:#d8e2ef;border-radius:8px;gap:10px 12px;padding:12px 14px;box-shadow:0 2px 8px #1e447d08}.query-panel label,.modal-card label{color:#536a83;gap:5px;font-weight:600}.metric-grid,.metric-grid-wide{gap:10px}.metric-grid article,.price-grid article{border-color:#d8e2ef;border-radius:8px;gap:5px;padding:14px 16px;box-shadow:0 2px 8px #1e447d08}.metric-grid strong,.price-grid strong{color:var(--color-brand);font-size:22px}.data-panel{border-color:#d8e2ef;border-radius:8px;box-shadow:0 2px 8px #1e447d08}.panel-heading{border-bottom-color:#e8eef6;padding:14px 16px}.panel-heading p{margin-top:4px}.table-scroll{margin:0}.table-scroll th,.table-scroll td{border-bottom-color:#e8eef6;padding:11px 12px}.table-scroll th{color:#526983;background:#f3f6fb;font-weight:600}.table-scroll tbody tr:hover{background:#f7f9fd}.pagination{border-top:1px solid #e8eef6;padding:10px 14px}.pagination label{color:#667b92;align-items:center;gap:6px;font-size:13px;display:flex}.pagination select{color:#385778;background:#fff;border:1px solid #c9d6e6;border-radius:6px;min-height:36px;padding:6px 28px 6px 9px}.modal-card{border:1px solid #d8e2ef;border-radius:10px;box-shadow:0 24px 70px #14346033}.status-unconfigured,.danger-text,.danger-action{color:#bf5b00}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#184ead61}@media (width<=900px){.app-sidebar,.sidebar-collapsed .app-sidebar{width:236px}.app-workspace,.sidebar-collapsed .app-workspace{margin-left:0}.app-layout .platform-main{padding:14px}.sidebar-collapsed .brand-logo{display:block}.sidebar-collapsed .brand-icon{display:none}.sidebar-collapsed .sidebar-nav-group-label,.sidebar-collapsed .sidebar-nav-group-chevron{display:block}.sidebar-collapsed .sidebar-nav-group-label{display:inline}.sidebar-collapsed .sidebar-nav-group-items{display:grid}.sidebar-collapsed .sidebar-nav-group-trigger{justify-content:flex-start;padding:8px 10px}}@media (width<=640px){.public-header{padding:12px 18px}.public-brand h1{display:none}.public-brand img{width:112px}.login-card{padding:26px 22px}.login-brand span{display:none}}.table-actions{white-space:nowrap;align-items:center;gap:14px;display:flex}.registration-actions[data-v-fb5f9102]{grid-column:1/-1;justify-content:flex-end;gap:12px;display:flex}.registration-form textarea[data-v-fb5f9102]{width:100%;font:inherit;resize:vertical;border:1px solid #dcdfe6;border-radius:4px;padding:8px 12px}.applicant-doctor-warning[data-v-fb5f9102]{color:#b45309;margin:6px 0 0}.registration-embedded[data-v-fb5f9102]{width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.registration-embedded .registration-form[data-v-fb5f9102]{grid-template-columns:130px minmax(0,1fr);gap:14px 20px;max-width:none;margin:0;padding:0 28px 8px}.registration-embedded .form-section-title[data-v-fb5f9102]{color:#303133;border:0;border-left:3px solid #087f87;margin:14px 0 8px;padding:0 0 0 10px;font-size:14px}.registration-embedded label[data-v-fb5f9102]{text-align:right;color:#606266;align-self:center;font-size:14px;font-weight:400}.registration-embedded input[data-v-fb5f9102],.registration-embedded select[data-v-fb5f9102],.registration-embedded textarea[data-v-fb5f9102]{border-radius:4px;min-height:34px;padding:7px 10px;font-size:14px}.registration-embedded .field-help[data-v-fb5f9102]{margin:-6px 0 0;font-size:12px;line-height:1.6}.registration-embedded .patient-lookup[data-v-fb5f9102]{gap:6px}.registration-embedded .patient-lookup input[data-v-fb5f9102]{min-width:0}.registration-embedded .patient-lookup button[data-v-fb5f9102]{color:#087f87;border-radius:7px;min-height:34px;padding:6px 10px;font-size:12px}.registration-embedded .readonly-field[data-v-fb5f9102]{border-radius:4px;min-height:34px;padding:7px 10px;font-size:14px;line-height:1.5}.registration-embedded .registration-actions[data-v-fb5f9102]{z-index:1;background:#fff;border-top:1px solid #ebeef5;margin-top:10px;padding:12px 0;position:sticky;bottom:-12px}.registration-embedded .registration-actions button[data-v-fb5f9102]{color:#fff;background:#087f87;border:1px solid #087f87;border-radius:7px;min-width:74px;min-height:34px;padding:7px 16px;font-size:14px}.registration-embedded .registration-actions .registration-cancel[data-v-fb5f9102]{color:#606266;background:#fff;border-color:#dcdfe6}@media (width<=600px){.registration-embedded .registration-form[data-v-fb5f9102]{grid-template-columns:100px minmax(0,1fr);gap:12px 10px;padding:0 8px 8px}.registration-embedded .field-help[data-v-fb5f9102]{grid-column:2}.registration-embedded .patient-lookup[data-v-fb5f9102]{flex-wrap:wrap}}.page-heading-row[data-v-3b4fe96c],.checkin-actions[data-v-3b4fe96c]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.duty-card[data-v-3b4fe96c]{grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr) auto;align-items:center;gap:28px;padding:28px;display:grid}.duty-summary[data-v-3b4fe96c]{gap:10px;display:grid}.duty-specialty[data-v-3b4fe96c]{color:#637083;font-size:14px}.checkin-state[data-v-3b4fe96c]{color:#1b655d;font-size:22px}.is-paused[data-v-3b4fe96c],.is-active_offline[data-v-3b4fe96c]{color:#a85d10}.is-not_checked_in[data-v-3b4fe96c],.is-checked_out[data-v-3b4fe96c],.is-expired[data-v-3b4fe96c]{color:#70798a}.duty-warning[data-v-3b4fe96c]{color:#a85d10;margin:0;font-size:13px}.duty-meta[data-v-3b4fe96c]{grid-template-columns:repeat(3,minmax(120px,1fr));gap:18px;margin:0;display:grid}.duty-meta div[data-v-3b4fe96c]{border-left:1px solid #d9e2ec;padding-left:16px}.duty-meta dt[data-v-3b4fe96c]{color:#748094;font-size:12px}.duty-meta dd[data-v-3b4fe96c]{color:#213044;margin:6px 0 0;font-size:14px}.checkin-actions[data-v-3b4fe96c]{justify-content:flex-end}.secondary-button[data-v-3b4fe96c]{color:#2f5d64!important;background:#fff!important;border:1px solid #b9cbd0!important}.danger-button[data-v-3b4fe96c]{color:#a44141!important;background:#fff!important;border:1px solid #dfb8b8!important}@media (width<=960px){.duty-card[data-v-3b4fe96c],.duty-meta[data-v-3b4fe96c]{grid-template-columns:1fr}.checkin-actions[data-v-3b4fe96c]{flex-wrap:wrap;justify-content:flex-start}}.ecg-waveforms[data-v-b191bf9a]{color:#192f48;min-width:0}.wave-header[data-v-b191bf9a],.wave-strip[data-v-b191bf9a],.wave-controls[data-v-b191bf9a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wave-header[data-v-b191bf9a]{justify-content:space-between;margin-bottom:12px}.wave-header h3[data-v-b191bf9a],.wave-measurements h4[data-v-b191bf9a]{margin:0;font-size:16px}.wave-header p[data-v-b191bf9a],.wave-strip span[data-v-b191bf9a],.wave-measurements p[data-v-b191bf9a]{color:#4d627a;margin:6px 0 0;font-size:13px}.wave-controls label[data-v-b191bf9a]{align-items:center;gap:8px;font-size:13px;display:flex}.wave-controls select[data-v-b191bf9a]{color:inherit;background:#fff;border:1px solid #b8c9db;border-radius:6px;padding:6px}.wave-strip[data-v-b191bf9a]{border-top:1px solid #e2eaf3;padding:10px 0;font-size:13px}.wave-strip button[data-v-b191bf9a]{padding:5px 9px;font-size:13px}.wave-strip strong[data-v-b191bf9a]{text-align:center;min-width:91px}.wave-strip span[data-v-b191bf9a]{margin:0 0 0 auto}.wave-hint[data-v-b191bf9a]{color:#4d627a;margin:0 0 8px;font-size:13px}.wave-paper[data-v-b191bf9a]{border:1px solid #ecdce0;border-radius:6px;overflow-x:auto}.wave-chart[data-v-b191bf9a]{position:relative}.wave-chart.is-measuring[data-v-b191bf9a]{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.wave-chart[data-v-b191bf9a] .wave-canvas{height:100%;touch-action:inherit!important}.wave-ruler[data-v-b191bf9a]{pointer-events:none;background:#184ead1a;border:1px solid #184ead;position:absolute}.wave-ruler-toolbar[data-v-b191bf9a]{color:#4d627a;flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;font-size:13px;display:flex}.wave-ruler-toolbar output[data-v-b191bf9a]{color:#184ead;font-weight:600}.wave-controls button[aria-pressed=true][data-v-b191bf9a]{color:#184ead;border-color:currentColor}.wave-measurements[data-v-b191bf9a]{border-top:1px solid #e2eaf3;margin-top:14px;padding-top:12px}.wave-measurements dl[data-v-b191bf9a]{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.wave-measurements dl div[data-v-b191bf9a]{background:#edf3fd;border-radius:6px;padding:6px 10px}.wave-measurements dt[data-v-b191bf9a],.wave-measurements small[data-v-b191bf9a]{color:#445a71;font-size:12px}.wave-measurements dd[data-v-b191bf9a]{margin:2px 0 0;font-size:14px;font-weight:600}.ecg-waveform-workspace[data-v-258a728f]{grid-template-columns:minmax(0,1fr)}.exception-filters[data-v-7ba34aa8]{grid-template-columns:repeat(4,minmax(160px,1fr));display:grid}.exception-filters .primary-button[data-v-7ba34aa8]{align-self:end}.exception-detail[data-v-7ba34aa8]{width:min(720px,100%)}.exception-detail dl[data-v-7ba34aa8]{gap:0;margin:0;display:grid}.exception-detail dl div[data-v-7ba34aa8]{border-bottom:1px solid #edf1f5;grid-template-columns:160px 1fr;gap:14px;padding:10px 0;display:grid}.exception-detail dt[data-v-7ba34aa8]{color:#6b7f93}.exception-detail dd[data-v-7ba34aa8]{overflow-wrap:anywhere;margin:0}.code-value[data-v-7ba34aa8]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}@media (width<=900px){.exception-filters[data-v-7ba34aa8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.exception-filters[data-v-7ba34aa8]{grid-template-columns:1fr}.exception-detail dl div[data-v-7ba34aa8]{grid-template-columns:1fr;gap:4px}}.signed-pdf-pages[data-v-939f7799]{background:#eaf0f7;gap:22px;min-width:0;padding:28px;display:grid}.pdf-rendering[data-v-939f7799]{text-align:center;color:var(--color-muted);margin:0;padding:32px}.pdf-page[data-v-939f7799]{background:#fff;border:1px solid #d5deea;border-radius:3px;width:min(100%,900px);margin:0 auto;overflow:hidden;box-shadow:0 7px 22px #1f3b5b17}.pdf-page canvas[data-v-939f7799]{background:#fff;width:100%;height:auto;display:block}.pdf-page figcaption[data-v-939f7799]{color:#7c8da2;text-align:center;border-top:1px solid #e6ebf2;padding:7px 12px;font-size:11px}.report-detail-page[data-v-2e00e2e2]{width:min(1420px,100%);min-width:0;color:var(--color-text)}.report-detail-header[data-v-2e00e2e2]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.report-title-group[data-v-2e00e2e2]{gap:10px;display:grid}.report-back-link[data-v-2e00e2e2]{border-radius:7px;align-items:center;width:max-content;min-height:38px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.report-back-link[data-v-2e00e2e2]:hover{background:#edf3fd}.report-title-line[data-v-2e00e2e2]{align-items:center;gap:12px;display:flex}.report-title-line h2[data-v-2e00e2e2]{letter-spacing:-.02em;margin:0;font-size:25px}.signed-status[data-v-2e00e2e2],.summary-status[data-v-2e00e2e2]{color:#237a51;background:#e5f5eb;border-radius:5px;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.report-actions[data-v-2e00e2e2]{gap:10px;display:flex}.report-actions button[data-v-2e00e2e2]{cursor:pointer;border-radius:7px;min-height:40px;padding:9px 17px;font-size:14px;font-weight:600}.report-actions button[data-v-2e00e2e2]:disabled{opacity:.5;cursor:not-allowed}.primary-action[data-v-2e00e2e2]{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff}.secondary-action[data-v-2e00e2e2]{border:1px solid var(--color-brand);color:var(--color-brand);background:#fff}.report-loading[data-v-2e00e2e2],.report-error[data-v-2e00e2e2]{margin:0 0 18px}.report-error button[data-v-2e00e2e2]{margin-left:8px}.report-layout[data-v-2e00e2e2]{background:#fff;border:1px solid #dce5f0;border-radius:10px;grid-template-columns:minmax(0,2.1fr) minmax(300px,.9fr);min-height:660px;display:grid;overflow:hidden}.pdf-report-panel[data-v-2e00e2e2]{background:#eaf0f7;min-width:0}.report-summary dt[data-v-2e00e2e2]{color:var(--color-muted)}.report-summary dd[data-v-2e00e2e2]{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.6}.report-summary[data-v-2e00e2e2]{background:#f8fbff;border-left:1px solid #dce5f0;min-width:0;padding:30px 26px}.report-summary section[data-v-2e00e2e2]{padding:0 0 25px}.report-summary section+section[data-v-2e00e2e2]{border-top:1px solid #dce5f0;padding-top:25px}.report-summary h3[data-v-2e00e2e2]{margin:0 0 20px;font-size:17px}.report-summary dl[data-v-2e00e2e2]{gap:13px;margin:0;display:grid}.report-summary dl>div[data-v-2e00e2e2]{grid-template-columns:82px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.wrap-value[data-v-2e00e2e2]{overflow-wrap:anywhere}.archive-note[data-v-2e00e2e2]{color:#647994;background:#fff;border:1px solid #d8e4f2;border-radius:7px;margin:20px 0 0;padding:12px;font-size:12px;line-height:1.75}.print-only-frame[data-v-2e00e2e2]{visibility:hidden;border:0;width:1px;height:1px;position:fixed;top:0;left:-10000px}@media (width<=980px){.report-layout[data-v-2e00e2e2]{grid-template-columns:1fr}.report-summary[data-v-2e00e2e2]{border-top:1px solid #dce5f0;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.report-summary section[data-v-2e00e2e2],.report-summary section+section[data-v-2e00e2e2]{border:0;padding:0}.report-summary section+section[data-v-2e00e2e2]{border-left:1px solid #dce5f0;padding-left:22px}}@media (width<=700px){.report-detail-header[data-v-2e00e2e2]{flex-direction:column;align-items:flex-start}.report-actions[data-v-2e00e2e2]{width:100%}.report-actions button[data-v-2e00e2e2]{flex:1}.report-summary[data-v-2e00e2e2]{padding:24px 20px;display:block}.report-summary section+section[data-v-2e00e2e2]{border-top:1px solid #dce5f0;border-left:0;margin-top:22px;padding:22px 0 0}}.gateway-management[data-v-566f7252]{width:100%}form[data-v-566f7252]{border:1px solid #dce6f0;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}input[data-v-566f7252],select[data-v-566f7252],textarea[data-v-566f7252],button[data-v-566f7252]{min-width:0;max-width:100%;padding:9px}label[data-v-566f7252]{font-weight:600}p[data-v-566f7252],li[data-v-566f7252]{overflow-wrap:anywhere;line-height:1.6}.heading-actions[data-v-566f7252],.split-heading[data-v-566f7252]{justify-content:space-between;align-items:center;gap:12px;display:flex}.data-panel[data-v-566f7252]{margin-bottom:20px}.back-button[data-v-566f7252]{margin-bottom:16px}.gateway-modal[data-v-566f7252]{width:min(680px,100%)}.result-card[data-v-566f7252]{background:#f3fbfb;border:1px solid #cfe3e4;border-radius:12px;padding:18px}.result-card p[data-v-566f7252]{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.result-card strong[data-v-566f7252]{overflow-wrap:anywhere;color:#0b6f73}.list-toolbar[data-v-566f7252]{background:#fff;border:1px solid #d8e2ef;border-radius:8px;justify-content:space-between;align-items:end;gap:16px;padding:12px 14px;display:flex}.list-toolbar label[data-v-566f7252]{gap:5px;display:grid}.list-toolbar input[data-v-566f7252]{border:1px solid #c9d6e6;border-radius:6px;min-width:260px}.segment-tabs[data-v-566f7252]{gap:6px;display:flex}.segment-tabs button[data-v-566f7252]{color:#50657d;background:#fff;border:1px solid #c9d6e6;border-radius:7px}.segment-tabs button.active[data-v-566f7252]{color:#fff;background:#184ead;border-color:#184ead}.credential-row[data-v-566f7252]{border-bottom:1px solid #dceaea;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.credential-row strong[data-v-566f7252]{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.row-actions[data-v-566f7252]{white-space:nowrap;align-items:center;gap:10px;display:flex}.danger-action[data-v-566f7252]{color:#b42318;background:#fff7f6;border-color:#f0b7b1}.danger-action[data-v-566f7252]:hover{background:#ffebe8}.detail-heading[data-v-566f7252]{background:#fff;border:1px solid #dce6f0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:22px 24px;display:flex}.detail-heading p[data-v-566f7252]{color:#6b7f93;margin:0 0 4px}.detail-heading h3[data-v-566f7252]{margin:0 0 6px;font-size:24px}.detail-heading span[data-v-566f7252]{color:#62778b}.status-chip[data-v-566f7252]{border-radius:999px;flex:none;padding:7px 13px;font-weight:700}.active-chip[data-v-566f7252]{color:#0a765f;background:#e8f7f1}.revoked-chip[data-v-566f7252]{color:#a33a32;background:#fff0ee}.detail-summary-grid[data-v-566f7252]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;margin-bottom:18px;display:grid}.detail-card[data-v-566f7252]{background:#fff;border:1px solid #dce6f0;border-radius:14px;padding:22px 24px}.detail-card h3[data-v-566f7252]{margin:0 0 16px}.detail-card dl[data-v-566f7252]{margin:0}.detail-card dl div[data-v-566f7252]{border-bottom:1px solid #edf2f6;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:10px 0;display:grid}.detail-card dl div[data-v-566f7252]:last-child{border-bottom:0}.detail-card dt[data-v-566f7252]{color:#6a7d90}.detail-card dd[data-v-566f7252]{overflow-wrap:anywhere;margin:0;font-weight:650}.code-value[data-v-566f7252]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.helper-text[data-v-566f7252]{color:#63798d;margin:14px 0 0}.client-note[data-v-566f7252]{margin-bottom:18px}.client-note p[data-v-566f7252]{color:#63798d;margin:6px 0 0}.identity-card[data-v-566f7252]{background:#fff;border-radius:14px;padding:22px 24px}.identity-card h3[data-v-566f7252]{margin:0 0 6px}.identity-card p[data-v-566f7252]{color:#63798d;margin:0 0 8px}.identity-actions[data-v-566f7252]{justify-content:flex-end;gap:12px;margin-top:6px;display:flex}.danger-primary[data-v-566f7252]{background:#b42318;border-color:#b42318}.danger-primary[data-v-566f7252]:hover{background:#8f1f17}@media (width<=700px){.detail-heading[data-v-566f7252]{flex-direction:column;align-items:stretch}.status-chip[data-v-566f7252]{align-self:flex-start}.detail-card dl div[data-v-566f7252]{grid-template-columns:1fr;gap:4px}.identity-actions[data-v-566f7252]{flex-direction:column-reverse}.identity-actions button[data-v-566f7252]{width:100%}}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);overflow-wrap:break-word;position:relative}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{margin:0;position:fixed;inset:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;width:48px;height:48px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;inset:0;overflow:auto}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;inset:0;overflow:auto}.el-overlay .el-overlay-root{height:0}.workbench[data-v-bcc64226]{color:#183341;width:min(1440px,100%);min-width:0}.wb-heading[data-v-bcc64226]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.wb-heading h2[data-v-bcc64226]{letter-spacing:-.03em;margin-bottom:10px;font-size:30px}.wb-subtitle[data-v-bcc64226]{color:#315b6a;margin:0;font-weight:600}.wb-subtitle span[data-v-bcc64226]{color:#6c7e88;margin-left:18px;font-weight:400}.wb-primary[data-v-bcc64226],.wb-secondary[data-v-bcc64226]{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.wb-primary[data-v-bcc64226]{color:#fff;background:#107d79;border:1px solid #107d79}.wb-secondary[data-v-bcc64226]{color:#31535f;background:#fff;border:1px solid #d7e3e9}.wb-primary[data-v-bcc64226]:disabled,.wb-secondary[data-v-bcc64226]:disabled{opacity:.45;cursor:not-allowed}.wb-preview[data-v-bcc64226]{color:#7a580d;background:#fff5db;border:1px solid #f1dfaf;border-radius:9px;margin-bottom:24px;padding:12px 18px;font-size:14px}.wb-tabs[data-v-bcc64226]{border-bottom:1px solid #dce6ec;gap:26px;margin-bottom:24px;display:flex}.wb-tabs button[data-v-bcc64226]{color:#667f8b;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:12px 4px;font-weight:600}.wb-tabs button.selected[data-v-bcc64226]{color:#107d79;border-bottom-color:#107d79}.wb-filters[data-v-bcc64226]{background:#fff;border:1px solid #e0e8ee;border-radius:12px;grid-template-columns:2fr 1.2fr 1.2fr 1fr 1.3fr 1.2fr;gap:16px;padding:24px;display:grid}.wb-filters label[data-v-bcc64226]{color:#61747e;gap:9px;min-width:0;font-size:13px;display:grid}.wb-filters input[data-v-bcc64226],.wb-filters select[data-v-bcc64226]{color:#183341;background:#fff;border:1px solid #dce5eb;border-radius:6px;width:100%;min-width:0;height:42px;padding:10px}.wb-filter-actions[data-v-bcc64226]{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.wb-results-heading[data-v-bcc64226]{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 14px;display:flex}.wb-results-heading h3[data-v-bcc64226]{margin:0;font-size:18px}.wb-results-heading h3 span[data-v-bcc64226]{color:#718794;margin-left:14px;font-size:13px;font-weight:400}.wb-results-heading>span[data-v-bcc64226]{color:#7a8c95;font-size:12px}.wb-table-container[data-v-bcc64226]{background:#fff;border:1px solid #e0e8ee;border-radius:10px;width:100%;overflow-x:auto}table[data-v-bcc64226]{border-collapse:collapse;text-align:left;width:100%;min-width:1180px;font-size:13px}th[data-v-bcc64226]{color:#617583;white-space:nowrap;background:#f7fafc;padding:16px 14px;font-weight:500}td[data-v-bcc64226]{vertical-align:top;border-top:1px solid #edf1f4;padding:18px 14px}td strong[data-v-bcc64226]{font-weight:600}small[data-v-bcc64226]{color:#81919c;margin-top:6px;font-size:11px;line-height:1.6;display:block}.wb-specialty[data-v-bcc64226]{color:#107d79;background:#e8f4f3;border-radius:4px;margin-right:6px;padding:3px 6px;font-size:11px;font-weight:700}.wb-exam-type[data-v-bcc64226]{font-size:12px}.wb-badge[data-v-bcc64226]{color:#647985;white-space:nowrap;background:#f0f3f6;border-radius:5px;padding:5px 8px;font-size:12px;display:inline-block}.wb-badge.ready[data-v-bcc64226]{color:#21815b;background:#e5f4ed}.wb-badge.active[data-v-bcc64226]{color:#4770b8;background:#e9effd}.wb-conclusion[data-v-bcc64226]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.wb-time[data-v-bcc64226]{max-width:105px;line-height:1.6}.wb-row-actions a[data-v-bcc64226]{white-space:nowrap;color:#117b78;margin-bottom:8px;font-size:12px;text-decoration:none;display:block}.wb-pagination[data-v-bcc64226]{color:#708390;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:13px;display:flex}.wb-pagination>div[data-v-bcc64226]{gap:10px;display:flex}.wb-footnote[data-v-bcc64226]{color:#82949d;margin:24px 0 0;font-size:12px;line-height:1.8}.wb-empty[data-v-bcc64226]{text-align:center;color:#85969f;background:#fff;padding:44px}.wb-error[data-v-bcc64226]{color:#a14e49;background:#fff0ef;border:1px solid #f3d6d2;border-radius:10px;padding:24px}.wb-error a[data-v-bcc64226]{color:#107d79}button[data-v-bcc64226]:focus-visible,a[data-v-bcc64226]:focus-visible,input[data-v-bcc64226]:focus-visible,select[data-v-bcc64226]:focus-visible{outline-offset:2px;outline:3px solid #80c9c5}@media (width<=1100px){.wb-filters[data-v-bcc64226]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.wb-heading[data-v-bcc64226]{align-items:flex-start;gap:12px}.wb-heading h2[data-v-bcc64226]{font-size:25px}.wb-subtitle span[data-v-bcc64226]{margin:8px 0 0;font-size:12px;display:block}.wb-filters[data-v-bcc64226]{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.wb-search[data-v-bcc64226]{grid-column:1/-1}.wb-results-heading>span[data-v-bcc64226]{display:none}.wb-preview[data-v-bcc64226]{font-size:12px;line-height:1.7}.wb-pagination[data-v-bcc64226]{font-size:12px}.wb-primary[data-v-bcc64226],.wb-secondary[data-v-bcc64226]{padding:10px 12px}.wb-pagination button[data-v-bcc64226]{padding:8px}.wb-tabs[data-v-bcc64226]{gap:22px}}.examination-create-dialog.el-dialog{--el-color-primary:#184ead;--el-dialog-padding-primary:20px;border-radius:8px;max-width:calc(100vw - 32px);padding:0;margin:5vh auto!important}.examination-create-dialog .el-dialog__header{border-bottom:1px solid #ebeef5;margin:0;padding:18px 24px}.examination-create-dialog .el-dialog__title{color:#303133;font-size:18px}.examination-create-dialog .el-dialog__body{max-height:80vh;padding:8px 12px 12px;overflow-y:auto}.workbench[data-v-bcc64226]{color:#303133;border:0;border-radius:0}.wb-surface[data-v-bcc64226]{background:#fff;border:1px solid #d8e2ef;border-radius:10px;overflow:hidden;box-shadow:0 5px 18px #1e447d0d}.wb-heading[data-v-bcc64226]{background:#fff;gap:12px;padding:10px 20px 2px}.wb-heading>div[data-v-bcc64226]{align-items:center;gap:18px;display:flex}.wb-heading h2[data-v-bcc64226]{color:#303133;margin:0;font-size:18px;font-weight:500}.wb-subtitle[data-v-bcc64226]{color:#909399;font-size:13px}.wb-tabs[data-v-bcc64226]{background:#fff;gap:24px;margin-bottom:10px;padding:0 20px}.wb-tabs button[data-v-bcc64226]{color:#606266;min-height:44px;font-weight:400}.wb-tabs button.selected[data-v-bcc64226]{color:#184ead;border-color:#184ead}.wb-filters[data-v-bcc64226]{background:#fbfcff;border:0;border-bottom:1px solid #e8eef6;border-radius:0;grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(120px,1fr));gap:7px 10px;padding:12px 20px 10px}.wb-filters label[data-v-bcc64226]{gap:5px;font-size:12px}.wb-filters input[data-v-bcc64226],.wb-filters select[data-v-bcc64226]{color:#606266;border:1px solid #dcdfe6;border-radius:4px;height:34px;min-height:34px;padding:6px 10px}.wb-filters[data-v-bcc64226] .app-select-trigger{border-radius:4px;height:34px;min-height:34px;padding:6px 10px}.wb-filter-actions[data-v-bcc64226]{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px}.wb-primary[data-v-bcc64226],.wb-secondary[data-v-bcc64226]{border-radius:4px;min-height:34px;padding:7px 16px;font-size:14px;font-weight:400}.wb-primary[data-v-bcc64226]{color:#fff;background:#184ead;border-color:#184ead}.wb-secondary[data-v-bcc64226]{color:#606266;border-color:#dcdfe6}.wb-operation-bar[data-v-bcc64226]{gap:8px;padding:0 20px 8px}.wb-operation-bar button[data-v-bcc64226]{color:#fff;background:#184ead;border-color:#184ead;min-height:34px;padding:7px 14px}.wb-results-heading[data-v-bcc64226]{color:#909399;margin:0;padding:2px 20px 8px;font-size:12px}.wb-table-container[data-v-bcc64226]{border:0;border-radius:0;padding:0}table[data-v-bcc64226]{table-layout:fixed;min-width:1360px;font-size:13px}.col-select[data-v-bcc64226]{width:40px}.col-patient[data-v-bcc64226]{width:110px}.col-exam[data-v-bcc64226]{width:140px}.col-created[data-v-bcc64226]{width:120px}.col-intake[data-v-bcc64226],.col-progress[data-v-bcc64226]{width:100px}.col-diagnosis[data-v-bcc64226]{width:220px}.col-result[data-v-bcc64226]{width:85px}.col-doctor[data-v-bcc64226]{width:110px}.col-diagnosed[data-v-bcc64226]{width:120px}.col-print[data-v-bcc64226]{width:80px}.col-actions[data-v-bcc64226]{width:145px}th[data-v-bcc64226]{z-index:1;color:#303133;background:#f4f8fa;padding:10px;font-weight:400;position:sticky;top:0}td[data-v-bcc64226]{vertical-align:middle;border-color:#ebeef5;padding:10px;line-height:1.55}tbody tr[data-v-bcc64226]:hover{background:#f5f7fa}.wb-specialty[data-v-bcc64226]{color:#606266;background:#f5f7fa;font-weight:400}.wb-exam-type[data-v-bcc64226]{font-weight:400}.wb-row-actions[data-v-bcc64226]{width:150px;min-width:150px}.wb-actions-list[data-v-bcc64226]{align-items:center;gap:12px;display:flex}.wb-row-actions a[data-v-bcc64226],.wb-row-actions button[data-v-bcc64226]{color:#184ead;white-space:nowrap;margin:0;font-size:13px;display:inline-block}.wb-pagination[data-v-bcc64226]{background:#fff;border-top:1px solid #e8eef6;margin-top:0;padding:10px 20px}.wb-list-note[data-v-bcc64226]{color:#7890a5;background:#fff;margin:0;padding:8px 20px 12px;font-size:12px}.wb-page-controls[data-v-bcc64226]{align-items:center;gap:6px;display:flex}.wb-page-controls .app-select[data-v-bcc64226]{width:104px;margin-right:4px}.wb-page-controls[data-v-bcc64226] .app-select-trigger{height:34px;min-height:34px;padding:6px 9px}.wb-page-number[data-v-bcc64226]{color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;min-width:32px;height:32px}.wb-page-number.selected[data-v-bcc64226]{color:#fff;background:#184ead;border-color:#184ead}@media (width<=1250px){.wb-filters[data-v-bcc64226]{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-filter-actions[data-v-bcc64226]{grid-column:1/-1}}@media (width<=650px){.wb-heading[data-v-bcc64226],.wb-tabs[data-v-bcc64226],.wb-operation-bar[data-v-bcc64226]{padding-left:16px;padding-right:16px}.wb-heading>div[data-v-bcc64226]{flex-wrap:wrap}.wb-filters[data-v-bcc64226]{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.wb-filter-actions[data-v-bcc64226]{flex-wrap:wrap}}small[data-v-bcc64226]{color:#7890a5;font-size:12px}.wb-badge[data-v-bcc64226]{border-radius:5px;font-size:12px;font-weight:500}.wb-diagnosis[data-v-bcc64226]{color:#435e74;width:240px;min-width:200px;max-width:240px}.wb-diagnosis-text[data-v-bcc64226]{overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.wb-result-cell[data-v-bcc64226]{min-width:82px}.wb-result[data-v-bcc64226]{color:#657985;white-space:nowrap;background:#eef2f5;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-block}.wb-result.normal[data-v-bcc64226]{color:#21815b;background:#e5f4ed}.wb-result.abnormal[data-v-bcc64226]{color:#c34f39;background:#fff0ec}.wb-result.unclassified[data-v-bcc64226]{color:#7b8991;background:#f1f3f5}.wb-doctor[data-v-bcc64226]{min-width:100px}.wb-diagnosed-time[data-v-bcc64226]{color:#506b82;min-width:110px}.wb-print-status[data-v-bcc64226]{white-space:nowrap;min-width:72px}.wb-time[data-v-bcc64226]{color:#506b82;max-width:115px}.wb-summary[data-v-bcc64226]{border-bottom:1px solid #e8eef6;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;display:grid}.wb-summary button[data-v-bcc64226],.wb-summary-static[data-v-bcc64226]{color:#486271;text-align:left;background:#fff;border:0;border-right:1px solid #e8eef6;border-radius:0;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:10px 18px;display:flex}.wb-summary[data-v-bcc64226]>:last-child{border-right:0}.wb-summary button[data-v-bcc64226]{cursor:pointer}.wb-summary button[data-v-bcc64226]:hover{background:#edf3fd}.wb-summary span[data-v-bcc64226]{font-size:12px}.wb-summary strong[data-v-bcc64226]{color:#184ead;font-size:19px}.wb-summary-static[data-v-bcc64226]{cursor:help}.wb-summary-static strong[data-v-bcc64226]{color:#fa7800}@media (width<=900px){.wb-summary[data-v-bcc64226]{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-summary[data-v-bcc64226]>*{border-bottom:1px solid #e8eef6}}.wb-empty[data-v-bcc64226]{padding:44px 24px;line-height:1.8}.wb-operation-bar[data-v-bcc64226]{color:#62788d;flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 8px;font-size:13px;display:flex}.wb-operation-bar button[data-v-bcc64226]{min-height:34px;padding:7px 12px;font-size:13px}.wb-operation-message[data-v-bcc64226]{margin:0 0 8px;padding:10px 20px;font-size:13px;line-height:1.6}.wb-row-actions button[data-v-bcc64226]{color:#184ead;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.wb-print-queue[data-v-bcc64226]{border-top:1px solid #e1e9f0;padding:20px}.wb-print-queue p[data-v-bcc64226]{color:#62788d;font-size:13px;line-height:1.8}.wb-print-navigation[data-v-bcc64226]{gap:10px;margin-bottom:20px;display:flex}.wb-print-queue[data-v-bcc64226] .report-viewer-page{width:100%;box-shadow:none;border-radius:6px;padding:16px}.wb-print-queue[data-v-bcc64226] iframe{width:100%;height:640px}input[type=checkbox][data-v-bcc64226]{accent-color:#184ead;width:18px;height:18px}.intake-detail[data-v-f924b075]{color:#183341;width:min(1200px,100%);min-width:0}.detail-back[data-v-f924b075]{align-items:center;margin-bottom:18px;font-size:14px;text-decoration:none;display:inline-flex}header[data-v-f924b075]{margin-bottom:24px}header h2[data-v-f924b075]{margin-bottom:10px;font-size:28px}header>p[data-v-f924b075]:last-child{color:#7d929d;overflow-wrap:anywhere;font-size:13px}.detail-status[data-v-f924b075]{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.detail-status>span[data-v-f924b075],.detail-status>strong[data-v-f924b075]{color:#237c5b;background:#e6f4ed;border-radius:6px;padding:8px 12px;font-size:13px}.detail-status>span[data-v-f924b075]{color:#426b7b;background:#e8f2f6}.detail-status a[data-v-f924b075]{color:#107d79;margin-left:auto}.detail-grid[data-v-f924b075]{grid-template-columns:1.08fr .92fr;align-items:start;gap:20px;display:grid}article[data-v-f924b075]{background:#fff;border:1px solid #e0e8ee;border-radius:10px;min-width:0;padding:24px}h3[data-v-f924b075]{margin-bottom:20px;font-size:17px}dl[data-v-f924b075]{grid-template-columns:110px minmax(0,1fr);gap:13px 12px;margin:0;font-size:14px;display:grid}dt[data-v-f924b075]{color:#7b8b95}dd[data-v-f924b075]{overflow-wrap:anywhere;margin:0;line-height:1.6}small[data-v-f924b075]{color:#91a1ab;font-size:11px;display:block}.detail-note[data-v-f924b075]{color:#728994;background:#f2f7fa;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.7}.detail-empty[data-v-f924b075]{color:#8ca0a9;padding:18px;font-size:13px;line-height:1.8}.detail-report[data-v-f924b075]{margin:0}.detail-report .detail-note[data-v-f924b075]{margin:20px 0 0}.detail-receptions[data-v-f924b075]{background:#fff;border:1px solid #dfe8ef;border-radius:9px;margin-top:16px;overflow:hidden}.detail-receptions summary[data-v-f924b075]{color:#34566b;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:14px;font-weight:700;list-style:none;display:flex}.detail-receptions summary[data-v-f924b075]::-webkit-details-marker{display:none}.detail-receptions summary[data-v-f924b075]:after{content:"›";color:#6f8492;font-size:22px;line-height:1;transition:transform .18s}.detail-receptions[open] summary[data-v-f924b075]:after{transform:rotate(90deg)}.detail-receptions summary small[data-v-f924b075]{margin-left:auto;font-weight:400}.reception-body[data-v-f924b075]{border-top:1px solid #e7eef2;padding:0 16px 12px}.reception-table[data-v-f924b075]{border-collapse:collapse;width:100%;font-size:13px}.reception-table th[data-v-f924b075],.reception-table td[data-v-f924b075]{text-align:left;border-bottom:1px solid #edf2f5;padding:10px 12px}.reception-table th[data-v-f924b075]{color:#718591;background:#f7f9fb;font-weight:600}.reception-hint[data-v-f924b075]{color:#80919b;margin:10px 2px 0;font-size:12px}.detail-error[data-v-f924b075]{color:#a14e49;background:#fff0ef;border-radius:10px;padding:24px}.detail-error button[data-v-f924b075]{color:#a14e49;cursor:pointer;background:#fff;border:1px solid #dbc9c7;border-radius:6px;padding:8px 18px}@media (width<=700px){.detail-grid[data-v-f924b075]{grid-template-columns:1fr}article[data-v-f924b075]{padding:20px}dl[data-v-f924b075]{grid-template-columns:95px minmax(0,1fr);font-size:13px}.detail-status a[data-v-f924b075]{margin-left:0}header h2[data-v-f924b075]{font-size:25px}.detail-receptions summary small[data-v-f924b075]{display:none}.reception-body[data-v-f924b075]{padding-inline:10px}}.period-buttons[data-v-65c8af29]{align-items:end;gap:6px;display:flex}.period-buttons button[data-v-65c8af29]{color:#315b6a;cursor:pointer;background:#fff;border:1px solid #d8e3e9;border-radius:6px;min-height:36px;padding:7px 12px}.trend-panel[data-v-65c8af29]{background:#fff;border:1px solid #e0e8ee;border-radius:10px;margin:18px 0;padding:18px 22px}.trend-panel h3[data-v-65c8af29]{margin:0 0 14px}.trend-bars[data-v-65c8af29]{align-items:flex-end;gap:8px;height:150px;display:flex;overflow-x:auto}.trend-item[data-v-65c8af29]{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:38px;height:100%;display:flex}.trend-item i[data-v-65c8af29]{background:#168984;border-radius:5px 5px 0 0;width:22px;display:block}.trend-item span[data-v-65c8af29],.trend-item small[data-v-65c8af29]{color:#61747e;font-size:11px}.trend-bars>p[data-v-65c8af29]{color:#81919c;align-self:center}.query-panel[data-v-65c8af29]{display:block}.statistics-filter-row[data-v-65c8af29]{flex-wrap:wrap;align-items:end;gap:10px 12px;display:flex}.statistics-filter-row label[data-v-65c8af29]{flex:138px;min-width:138px}.statistics-filter-row .primary-button[data-v-65c8af29]{margin-left:auto}.pagination select[data-v-65c8af29]{color:#315b6a;background:#fff;border:1px solid #d8e3e9;border-radius:6px;min-height:38px;padding:0 10px}@media (width<=1100px){.statistics-filter-row .period-buttons[data-v-65c8af29]{flex-basis:100%}}@media (width<=760px){.statistics-filter-row[data-v-65c8af29]{flex-direction:column;align-items:stretch}.statistics-filter-row .primary-button[data-v-65c8af29]{margin-left:0}}.item-section-grid[data-v-b476a1f7]{gap:20px;display:grid}.split-heading[data-v-b476a1f7]{justify-content:space-between;align-items:center;gap:20px;display:flex}.split-heading p[data-v-b476a1f7]{margin-bottom:0}.checkbox-label[data-v-b476a1f7]{align-items:center;gap:8px!important;display:flex!important}.checkbox-label input[data-v-b476a1f7]{min-width:auto!important}@media (width<=700px){.split-heading[data-v-b476a1f7]{flex-direction:column;align-items:stretch}}.row-actions[data-v-3a6f511c]{white-space:nowrap}.text-button[data-v-3a6f511c]{color:#276d70;background:0 0;border:0;padding:4px 6px}.danger-text[data-v-3a6f511c]{color:#a44141}.modal-card textarea[data-v-3a6f511c]{min-height:100px}.metric-note[data-v-d8e825dc]{font-size:20px!important}.doctor-query[data-v-4d4edbea]{grid-template-columns:repeat(4,minmax(160px,1fr));display:grid}.link-button[data-v-4d4edbea]{color:#184ead;cursor:pointer;background:0 0;border:0}@media (width<=900px){.doctor-query[data-v-4d4edbea]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.doctor-query[data-v-4d4edbea]{grid-template-columns:1fr}}
