.assistant-widget[data-v-ee67906e]{--panel:390px}.assistant-tab[data-v-ee67906e]{position:fixed;right:0;top:50%;z-index:999;width:44px;padding:14px 0;border:0;border-radius:11px 0 0 11px;color:#fff;background:#073858;box-shadow:0 8px 28px rgba(7,56,88,.28);cursor:pointer}.assistant-tab i[data-v-ee67906e]{font-size:15px;color:#8bc9f0}.assistant-tab b[data-v-ee67906e]{display:block;margin:7px 0;font-size:13px;line-height:1.1;letter-spacing:2px}.assistant-tab span[data-v-ee67906e]{color:#8bc9f0}.assistant-mask[data-v-ee67906e]{position:fixed;inset:0;z-index:1000;background:rgba(5,23,36,.2)}.assistant-panel[data-v-ee67906e]{position:fixed;z-index:1001;right:calc(var(--panel)*-1);top:0;width:var(--panel);height:100vh;background:#f6f9fd;box-shadow:-12px 0 35px rgba(15,39,58,.18);transition:right .3s ease;overflow:hidden}.open .assistant-panel[data-v-ee67906e]{right:0}.assistant-panel>header[data-v-ee67906e]{height:64px;padding:10px 16px;display:flex;align-items:center;gap:10px;color:#fff;background:#032b47}.doctor-mark[data-v-ee67906e]{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#09659e}.assistant-panel header b[data-v-ee67906e]{display:block;font-size:15px}.assistant-panel header small[data-v-ee67906e]{display:flex;align-items:center;gap:5px;margin-top:3px;color:#74bff0;font-size:10px}.assistant-panel header small i[data-v-ee67906e]{width:6px;height:6px;border-radius:50%;background:#20d58b}.icon-button[data-v-ee67906e]{padding:4px;border:0;color:#94c8ea;background:transparent;font-size:25px;cursor:pointer}.icon-button.close[data-v-ee67906e]{margin-left:auto}.assistant-home[data-v-ee67906e]{padding:20px 16px}.chat-symbol[data-v-ee67906e]{width:54px;height:54px;margin:0 auto 12px;display:grid;place-items:center;border-radius:50%;color:#0564a1;background:#cce8fb;font-size:27px}.assistant-home h3[data-v-ee67906e]{margin:0;text-align:center}.assistant-home>p[data-v-ee67906e]{text-align:center;color:#8a9aab;font-size:12px}.mode-card[data-v-ee67906e]{width:100%;margin-top:10px;padding:14px 16px;display:flex;align-items:center;gap:13px;text-align:left;border:1px solid #d8e2ec;border-radius:12px;background:#fff;cursor:pointer;transition:.2s}.mode-card[data-v-ee67906e]:hover{border-color:var(--tone);transform:translateX(-2px)}.mode-card>span[data-v-ee67906e]{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--tone);font-size:19px}.mode-card div[data-v-ee67906e]{flex:1}.mode-card b[data-v-ee67906e],.mode-card small[data-v-ee67906e]{display:block}.mode-card small[data-v-ee67906e]{margin-top:6px;color:#8a9aab;font-size:10px}.mode-card>.el-icon-arrow-right[data-v-ee67906e]{color:#b6c4d1}.assistant-home .assistant-notice[data-v-ee67906e]{margin-top:16px;padding:12px 14px;line-height:1.6;border:1px solid #d9e4ef;border-radius:8px;background:#eef4f9;font-size:10px}.chat-mode[data-v-ee67906e]{height:calc(100vh - 64px);display:flex;flex-direction:column}.mode-label[data-v-ee67906e]{height:43px;padding:10px 18px;color:var(--tone);border-bottom:1px solid #dfe7ef;background:var(--soft);font-size:12px}.mode-label i[data-v-ee67906e]{margin-right:7px}.chat-body[data-v-ee67906e]{flex:1;padding:18px;display:flex;align-items:flex-start;gap:10px;overflow:auto}.bot-avatar[data-v-ee67906e]{flex:0 0 29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--tone)}.chat-body p[data-v-ee67906e]{margin:0;padding:12px 14px;line-height:1.75;border:1px solid #d9e2eb;border-radius:5px 12px 12px 12px;background:#fff;font-size:13px}.chat-input[data-v-ee67906e]{padding:12px 16px;display:flex;gap:8px;border-top:1px solid #e0e8f0;background:#fff}.chat-input input[data-v-ee67906e]{min-width:0;flex:1;height:39px;padding:0 12px;border:1px solid #0d69ad;border-radius:9px;outline:none}.chat-input button[data-v-ee67906e]{width:40px;border:0;border-radius:10px;color:#fff;background:#c9d7e4;font-size:17px;cursor:pointer}@media(max-width:520px){.assistant-widget[data-v-ee67906e]{--panel:min(100vw,390px)}}:root{--hf-info:#28618a;--hf-radius-control:4px;--hf-radius-panel:8px;--hf-space:8px;--hf-accent:#37634d;--hf-accent-hover:#2b503d;--hf-accent-soft:#eff4ec;--hf-ink:#24332c;--hf-muted:#5c6b63;--hf-line:#d7e0da;--hf-page:#f4f6f7;--hf-surface:#fff;--hf-nav:#e7eee5;--hf-danger:#aa3e36;--hf-warning:#855b17;--hf-success:#276446;--blue:#37634d;--deep:#2b503d;--cyan:#397562;--green:#37634d;--bg:#f4f6f7;--line:#d7e0da;--text:#24332c;--muted:#5c6b63}#app,body,html{color:var(--hf-ink);background:var(--hf-page);font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:14px}::-moz-selection{background:#cee1d3;color:#1e3f31}::selection{background:#cee1d3;color:#1e3f31}input,textarea{caret-color:var(--hf-accent)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--hf-accent);outline-offset:3px}#app button,body .el-button{border-radius:4px;box-shadow:none!important;text-shadow:none;background-image:none!important;transform:none!important;transition:background-color .15s,border-color .15s,color .15s!important}#app button{font-size:14px;line-height:1.4}#app button:not(:disabled):not(.is-disabled){cursor:pointer}body .el-button{min-height:34px;padding:8px 12px;font-size:14px;font-weight:500;white-space:nowrap}body .el-button--default{color:var(--hf-ink);background:#fff;border-color:#c7d5cb}body .el-button--default:focus,body .el-button--default:hover{background:#edf4ee;border-color:#83a58f;color:#2b503d}#app .ai-consult-button,#app .el-button--primary,#app .login-btn,#app .primary-button,body .el-button--primary{color:#fff;background:var(--hf-accent);border-color:var(--hf-accent)}#app .ai-consult-button:hover,#app .el-button--primary:hover,#app .login-btn:hover,#app .primary-button:hover,body .el-button--primary:hover{color:#fff;background:var(--hf-accent-hover);border-color:var(--hf-accent-hover)}#app .el-button--primary.is-disabled,#app button:disabled,body .el-button--primary.is-disabled{color:#f8fbf9;background:#81998a;border-color:#81998a;cursor:not-allowed}body .el-button--default.is-disabled{color:#748177;border-color:#d9e1db;background:#f1f4f1}#app .el-button--text,body .el-button--text{min-height:32px;color:#2d634e;background:transparent;border-color:transparent;padding:5px 6px}#app .el-button--text:hover,body .el-button--text:hover{color:#214d3c;background:#edf4ee;border-color:transparent}body .el-button--text.is-disabled{color:#7b877f;background:transparent}body .el-button--danger{background:#aa3e36;border-color:#aa3e36}body .el-button--danger.is-plain{color:#aa3e36;background:#fff5f3;border-color:#c9978e}body .el-button--warning{background:#855b17;border-color:#855b17}body .el-button--success{background:#326b4d;border-color:#326b4d}#app input,#app textarea,body .el-input__inner,body .el-textarea__inner{color:var(--hf-ink);border-radius:4px;font-size:14px}body .el-input__inner,body .el-textarea__inner{border-color:#bfcfc4}#app input::-moz-placeholder,#app textarea::-moz-placeholder,body .el-input__inner::-moz-placeholder,body .el-textarea__inner::-moz-placeholder{color:#68796e;opacity:1}#app input::placeholder,#app textarea::placeholder,body .el-input__inner::placeholder,body .el-textarea__inner::placeholder{color:#68796e;opacity:1}body .el-input__inner:focus,body .el-textarea__inner:focus{box-shadow:none!important}#app .el-form-item.is-error .el-input__inner,#app .el-form-item.is-error .el-textarea__inner,body .el-form-item.is-error .el-input__inner,body .el-form-item.is-error .el-textarea__inner{border-color:var(--hf-danger)}body .el-input.is-disabled .el-input__inner,body .el-textarea.is-disabled .el-textarea__inner{background:#eef2ee;color:#5b6b60;border-color:#d0dad2}body .el-form-item__label{color:#425d4c;font-size:14px;line-height:1.6;padding-bottom:6px}body .el-form-item__error{color:var(--hf-danger);font-size:12px}body .el-checkbox__input.is-checked .el-checkbox__inner,body .el-radio__input.is-checked .el-radio__inner{background:var(--hf-accent);border-color:var(--hf-accent)}body .el-checkbox__input.is-checked+.el-checkbox__label,body .el-pagination .el-pager li.active,body .el-radio__input.is-checked+.el-radio__label,body .el-select-dropdown__item.selected,body .el-tabs__item.is-active,body .el-tabs__item:hover{color:var(--hf-accent)}body .el-tabs__active-bar{background-color:var(--hf-accent)}body .el-checkbox__label,body .el-radio__label,body .el-tabs__item{font-size:14px}body .el-table{color:var(--hf-ink);font-size:14px}#app .el-table th{color:#425d4c;background:#edf3ed;font-size:13px;font-weight:600}#app .el-table .cell{line-height:1.6;overflow-wrap:anywhere}body .el-table--enable-row-hover .el-table__body tr:hover>td{background:#f1f6f1}body .el-table__empty-text{color:var(--hf-muted);line-height:1.8;padding:20px 12px}body .el-tag{color:#32624c;border-color:#c8dcd0;background:#edf4ee;border-radius:4px}body .el-tag--warning{color:#855b17;border-color:#d9c498;background:#faf4e6}body .el-tag--danger{color:#aa3e36;border-color:#dfb7b1;background:#fff1ef}body .el-alert--info.is-light{background:#edf2ee;color:#496252}body .el-alert--error.is-light{background:#fff0ed;color:#9c3932}body .el-alert--warning.is-light{background:#faf4e5;color:#7f5717}body .el-alert--success.is-light{background:#eaf3ec;color:#2e6247}body .el-dialog{border-radius:8px;max-width:calc(100vw - 32px);margin-top:5vh!important;color:var(--hf-ink)}body .el-dialog__header{padding:20px 24px 16px;border-bottom:1px solid var(--hf-line)}body .el-dialog__title{color:var(--hf-ink);font-size:18px;font-weight:600}body .el-dialog__body{padding:20px 24px;max-height:68vh;overflow:auto;color:var(--hf-ink)}body .el-dialog__footer{padding:14px 24px;border-top:1px solid var(--hf-line)}body .el-message-box{max-width:calc(100vw - 32px);border-radius:8px}body .el-loading-mask{background-color:rgba(247,250,247,.86)}body .el-loading-spinner .path{stroke:var(--hf-accent)}body .el-input__inner,body .el-textarea__inner{border-color:#819087}body .el-input__inner:focus,body .el-textarea__inner:focus{border-color:var(--hf-accent)}#app .his-shell,#app .hospital-shell,#app .shell{--his-ink:var(--hf-ink);--his-muted:var(--hf-muted);--his-accent:var(--hf-accent);--his-line:var(--hf-line);--his-paper:var(--hf-page);--hospital-ink:var(--hf-ink);--hospital-muted:var(--hf-muted);--hospital-accent:var(--hf-accent);background:var(--hf-page);color:var(--hf-ink)}#app .his-sidebar,#app .hospital-sidebar,#app .side{width:204px;min-width:204px;flex-basis:204px;color:#294d3c;border-right:1px solid #cbd9ce;box-shadow:none;padding:0;position:relative;overflow:hidden}#app .brand,#app .his-brand,#app .hospital-brand{flex-shrink:0;min-height:88px;height:88px;padding:18px 16px;gap:10px;border-bottom:1px solid #cbd9ce;color:#223f30}#app .brand b,#app .his-brand b,#app .hospital-brand b{color:#223f30;font:600 21px/1.3 STSong,SimSun,serif;letter-spacing:1px}#app .brand small,#app .his-brand small,#app .hospital-brand small{margin-top:5px;color:#4c6856;font-size:11px;letter-spacing:0}#app .brand-mark,#app .his-brand>span{width:36px;height:39px;border-radius:7px;border:1px solid #8c7952;background:transparent;color:#775f33;font-size:25px}#app .his-sidebar nav,#app .hospital-sidebar nav,#app .side-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px;z-index:1}#app .his-nav-group a,#app .hospital-sidebar nav a,#app .side-nav a{min-height:39px;height:auto;margin:3px 0;padding:9px 10px;color:#31513f;background:transparent;line-height:1.4;border-radius:4px;box-shadow:none;transform:none}#app .his-nav-group a i,#app .hospital-sidebar nav a i,#app .side-nav a>i:first-child{font-size:18px;color:inherit}#app .side-nav .arrow{display:none}#app .his-nav-group a:hover,#app .hospital-sidebar nav a:hover,#app .side-nav a:hover{background:#d6e5d9;color:#214631}#app .his-nav-group a.router-link-active,#app .hospital-sidebar nav a.router-link-active,#app .side-nav a.router-link-exact-active{background:var(--hf-accent);color:#fff;box-shadow:none}#app .his-nav-group{margin:0 0 10px}#app .his-nav-group p,#app .nav-caption{color:#5a715f;font-size:12px;padding:9px 10px 5px;margin:0;letter-spacing:.5px}#app .his-sidebar-foot,#app .sidebar-bottom,#app .user-area{order:3;flex-shrink:0;position:relative;margin-top:0;padding:12px;border-top:1px solid #cbd9ce;color:#385740;z-index:1;background:var(--hf-nav)}#app .user-box{color:#274833}#app .his-sidebar-foot small,#app .sidebar-bottom p,#app .user-box small{color:#58715f;font-size:11px}#app .user-box:hover{background:#d8e6da}#app .switch-icon{color:#496952}#app .main-area{margin-left:0;width:auto}#app .his-topbar,#app .hospital-topbar,#app .topbar{min-height:80px;height:auto;padding:14px 22px;gap:16px;background-color:#f3f7f1;background-image:url(/tcm-frontend-vue/img/hanfang-botanical.a00140a5.webp);background-repeat:no-repeat;background-size:92px auto;background-position:right -18px top -28px;flex-wrap:wrap}#app .top-title{min-width:170px;flex:1 1 170px;flex-wrap:wrap;gap:8px}#app .top-title h1{color:#213d2e;font-size:20px;line-height:1.4;flex-shrink:0}#app .dashboard-shell .top-title h1{font:600 26px/1.4 STSong,SimSun,serif}#app .hf-brand-motto{color:#3e654a;font:14px/1.7 STSong,SimSun,serif;flex-basis:100%}#app .top-title span,#app .topbar-kicker{color:#526b5a;font-size:12px}#app .top-tools{min-width:0;gap:8px;flex-wrap:wrap;justify-content:flex-end}#app .top-search{width:200px;background:#fff;border-color:#c7d6cb}#app .top-search input{font-size:13px}#app .ai-consult-button{min-height:34px;padding:7px 12px;white-space:nowrap}#app .clock,#app .dept,#app .online{font-size:11px;color:#536c5a}#app .clock{display:none}#app .his-topbar,#app .hospital-topbar,#app .topbar{padding-right:106px}#app .dept{background:#edf4ee;border-color:#ccdbce}#app .his-page-heading,#app .page-heading{margin-bottom:20px;gap:16px;flex-wrap:wrap}#app .admin-page h1,#app .his-page h1,#app .page-title{color:var(--hf-ink);font-size:24px;line-height:1.4;margin:0 0 8px}#app .his-kicker{display:none}#app .his-page-heading p,#app .intro,#app .page-sub{color:var(--hf-muted);font-size:14px;line-height:1.8}#app .admin-panel,#app .card,#app .his-panel,#app .panel{border-radius:8px;background:#fff;box-shadow:none}#app .admin-panel,#app .his-panel{padding:20px;overflow-x:auto}#app .admin-panel h2,#app .his-panel h2{color:var(--hf-ink);font-size:17px}#app .admin-muted,#app .his-help{color:var(--hf-muted);font-size:13px;line-height:1.8}#app .his-note{color:#4e6543;border-color:#d0dcc8;background:#f0f4e9}#app .his-amount{color:#2b503d;font-variant-numeric:tabular-nums}#app .admin-state,#app .his-status{color:#315e43;background:#eaf2e9;font-size:12px}#app .his-stat,#app .metric-card{border-color:var(--hf-line);border-radius:6px;background:#fff;box-shadow:none}#app .his-stat span,#app .metric-card p,#app .metric-top{color:var(--hf-muted);font-size:13px}#app .his-stat strong{font-size:26px}#app .booking-page,#app .hospital-main .booking-page,#app .hospital-main .institution-page,#app .hospital-main .schedule-page,#app .institution-page,#app .schedule-page{color:var(--hf-ink);background:#fff;border-color:var(--hf-line);border-radius:8px;max-width:none;margin:0;font-size:14px}#app .doctor-workbench{color:var(--hf-ink)}#app .metrics-grid{gap:12px;margin-bottom:18px}#app .metric-card{min-height:112px;padding:16px}#app .metric-value{font-size:29px;font-variant-numeric:tabular-nums;color:#2b503d}#app .metric-top em{font-size:11px}#app .workbench-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);grid-template-areas:"queue quick" "queue style" "queue tasks";align-items:start;gap:16px}#app .demo-panel{grid-area:tasks}#app .expert-panel{grid-area:style}#app .queue-panel{grid-area:queue;min-height:520px}#app .quick-panel{grid-area:quick}#app .panel-head{height:auto;min-height:58px;padding:15px 16px;gap:10px;flex-wrap:wrap}#app .panel-head h2{font-size:16px;color:var(--hf-ink)}#app .blue-icon,#app .panel-head h2>i{color:var(--hf-accent)}#app .panel-head button,#app .panel-head h2 span{font-size:12px}#app .queue-row,#app .queue-table-head{grid-template-columns:minmax(70px,1fr) 74px 64px minmax(110px,1.6fr) 62px 62px;-moz-column-gap:8px;column-gap:8px}#app .queue-table-head{padding:12px 16px;color:#4c6756;background:#f0f5ef}#app .queue-row{min-height:65px;padding:12px 16px;border-color:#e0e8e1}#app .queue-row b{font-size:12px}#app .queue-row.active{background:#edf5ef;border-left-color:#37634d}#app .queue-body{max-height:620px;overflow:auto}#app .complaint{white-space:normal;line-height:1.6;overflow-wrap:anywhere}#app .patient-id{overflow-wrap:anywhere;font-size:12px}#app .queue-row .el-button{background:transparent;color:#2c624a;border-color:transparent;padding:5px}#app .task-row{min-height:72px;padding:13px 16px;gap:10px}#app .task-row strong{font-size:14px;line-height:1.6}#app .task-row p,#app .task-row time{font-size:12px;color:#65746a;line-height:1.65}#app .task-row time{max-width:60px;flex:0 0 60px}#app .task-row>i{background:transparent}#app .task-row .task-blue{color:#37634d}#app .quick-grid{padding:16px;gap:10px}#app .quick-grid button{height:38px;font-size:13px;border-color:#cbd9ce;color:#31513e}#app .quick-grid button.primary{color:#fff;border-color:#37634d;background:#37634d}#app .empty-state{padding:52px 20px;font-size:14px;color:#65746a}#app .header-title,#app .style-container{font-size:14px}#app .hf-data-note{margin:0;padding:10px 16px;line-height:1.7;color:#795d2c;background:#faf6eb;border-bottom:1px solid #e6ddc7}#app .dashboard-data-note{margin:0;padding:12px 16px;color:var(--hf-muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}#app .dashboard-data-note span{display:block}#app .dashboard-data-note a{color:var(--hf-accent);text-decoration:underline}#app .dashboard-error{padding:12px 16px;margin-bottom:12px;background:#fff1ef;color:var(--hf-danger);font-size:14px;line-height:1.7}#app .dashboard-error .el-button{margin-left:12px}#app .demo-panel .task-row time{display:none}#app .expert-panel .container-body{font-size:14px;line-height:1.7;color:var(--hf-muted)}#app .quick-grid button{min-height:44px;height:auto}#app .panel-head button{min-height:32px}#app .doctor-workbench .panel{min-width:0}#app .doctor-workbench .panel-head h2{font-size:16px;line-height:24px}#app .doctor-workbench .panel-head button{min-width:36px;min-height:36px;padding:6px 8px;border-radius:var(--hf-radius-control);color:var(--hf-accent)}#app .doctor-workbench .panel-head button:hover:not(:disabled){background:var(--hf-accent-soft)}#app .doctor-workbench button:disabled{cursor:default;opacity:.55}#app .doctor-workbench .quick-grid{grid-template-columns:minmax(0,1fr);gap:0}#app .doctor-workbench .quick-grid button{display:flex;align-items:center;min-height:44px;padding:10px 4px;overflow-wrap:anywhere}#app .doctor-workbench .quick-grid button i{flex-shrink:0;margin:0 10px 0 4px;font-size:16px}#app .doctor-workbench .quick-grid button:last-child{border-bottom:0}#app .doctor-workbench .queue-row>*{min-width:0;overflow-wrap:anywhere}#app .doctor-workbench .queue-row.active{border-left:0}#app .doctor-workbench .queue-row .el-button{min-height:36px;min-width:44px;border:1px solid var(--hf-line);border-radius:var(--hf-radius-control)}#app .doctor-workbench .queue-row .el-button:hover{background:var(--hf-accent-soft);border-color:var(--hf-accent)}#app .doctor-workbench .metric-card p{font-size:12px;line-height:20px}#app .doctor-workbench .container-header{margin-bottom:0;padding:18px 20px;border-color:var(--hf-line);min-height:62px}#app .doctor-workbench .header-title{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--hf-ink)}#app .doctor-workbench .header-left{flex-wrap:wrap}#app .doctor-workbench .default-tag{font-size:12px;line-height:20px;color:var(--hf-muted);background:var(--hf-accent-soft)}#app .doctor-workbench .container-body{padding:14px 20px 0}#app .doctor-workbench .container-body p{margin:0}#app .doctor-workbench .container-body .el-col{width:100%;margin-bottom:12px}#app .doctor-workbench .expert-name{font-size:14px;line-height:22px;overflow-wrap:anywhere}#app .doctor-workbench .expert-goodat,#app .doctor-workbench .expert-post,#app .doctor-workbench .tag-item{font-size:12px;line-height:20px;color:var(--hf-muted)}#app .doctor-workbench .expert-info{min-width:0}#app .doctor-workbench .avatar-circle{flex-shrink:0}#app .doctor-workbench .tag-group{flex-wrap:wrap}#app .doctor-workbench .tag-item{border-color:var(--hf-line);overflow-wrap:anywhere}#app .doctor-workbench .dashboard-error{border-radius:var(--hf-radius-control)}#app .doctor-workbench .dashboard-examples,#app .doctor-workbench .queue-body{scrollbar-width:thin;scrollbar-color:#8a9b90 transparent}#app .consultation-shell .page,#app .prescription-shell .page{min-height:0}#app .consultation-page,#app .prescription-page{background:var(--hf-page)}#app .consultation-workbench,#app .prescription-workbench{width:100%;min-width:0;grid-template-columns:178px minmax(0,1fr) 278px;height:100%;color:var(--hf-ink);background:var(--hf-page)}#app .diagnosis-main{min-width:0;overflow:hidden}#app .diagnosis-main>.diagnosis-footer,#app .diagnosis-main>.diagnosis-scroll,#app .diagnosis-main>.diagnosis-tabs{min-width:0}#app .ai-sidebar,#app .context-sidebar,#app .patient-sidebar{background:#fff;border-color:var(--hf-line)}#app .ai-sidebar h4,#app .context-sidebar h4,#app .patient-sidebar h4{font-size:14px;line-height:1.6}#app .context-sidebar dl,#app .context-sidebar p,#app .patient-sidebar p,#app .patient-summary dl{font-size:13px;line-height:1.7}#app .patient-summary dl{grid-template-columns:60px minmax(0,1fr)}#app .context-sidebar dl{grid-template-columns:76px minmax(0,1fr);font-size:12px}#app .context-sidebar dt{overflow-wrap:normal;word-break:keep-all}#app .context-sidebar dd{min-width:0;overflow-wrap:anywhere}#app .ai-status-card>div{flex-wrap:wrap}#app .context-sidebar>section,#app .patient-sidebar section{padding:16px 12px}#app .diagnosis-tabs button{min-width:0;flex:1;padding:0 8px;font-size:14px;white-space:nowrap}#app .diagnosis-tabs button.active{color:#37634d;border-color:#37634d;background:#eef5ef}#app .diagnosis-scroll{padding:16px}#app .complaint-grid,#app .field-grid,#app .pulse-grid,#app .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .complaint-grid label,#app .field-card,#app .settings-grid label{min-width:0}#app .field-card{background:#f4f7f3;border-color:var(--hf-line);padding:12px}#app .complaint-grid label>span,#app .field-card label,#app .field-card>span,#app .settings-grid label>span{font-size:13px;color:#4d6656}#app .diagnosis-main textarea,#app .prescription-main textarea,#app .settings-grid textarea{font-size:14px;line-height:1.7}#app .diagnosis-footer{height:auto;min-height:64px;padding:10px 14px;gap:8px;flex-wrap:wrap;flex-shrink:0;position:relative;z-index:20}#app .diagnosis-footer>div{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}#app .diagnosis-footer>span{font-size:12px}#app .diagnosis-footer .el-button+.el-button{margin-left:0}#app .ai-sidebar>header{min-height:49px;height:auto;padding:12px;gap:8px;flex-wrap:wrap}#app .ai-sidebar>header h3{font-size:15px;line-height:1.4}#app .ai-sidebar>footer{min-height:64px;height:auto;padding:12px}#app .ai-sidebar>footer button{min-height:36px;width:100%;white-space:normal}#app .recommendations article,#app .suggestion-card,#app .symptom-summary>div,#app .syndrome-editor{background:#f1f7f2;border-color:#c9dccd;box-shadow:none}#app .recommend-note,#app .recommendations article p,#app .settings-grid textarea,#app .suggestion-card p,#app .symptom-summary p,#app .verification-detail p{font-size:13px;line-height:1.7}#app .recommendations article p b,#app .suggestion-card b,#app .symptom-summary p b{color:#37634d}#app .symptom-summary p b{font-size:13px}#app .recommendations article h3,#app .suggestion-section h4,#app .verification-detail h4{font-size:14px}#app .adopt-button,#app .ai-sidebar>footer button,#app .start-button,#app .suggestion-card button{color:#fff;background:#37634d;border-color:#37634d;min-height:32px;font-size:13px}#app .prescription-main,#app .prescription-main>.decoction-tip,#app .prescription-main>.main-scroll,#app .prescription-main>.prescription-footer{min-width:0}#app .herb-row{min-width:690px;font-size:14px}#app .herb-table{overflow-x:auto}#app .prescription-footer{height:auto;min-height:96px;padding:12px 14px;flex-wrap:wrap;flex-shrink:0}#app .prescription-footer>div:first-child{overflow:visible}#app .prescription-footer p,#app .prescription-footer small{white-space:normal;overflow:visible;font-size:12px;line-height:1.65;margin:0 0 6px}#app .footer-actions{margin-left:auto;white-space:normal}#app .settings-panel h3{font-size:16px}#app .archive-tool,#app .manual-button,#app .recheck-button{color:#31553e;background:#fff;border-color:#becfc3;min-height:34px}#app .ai-gen-btn,#app .archive-revisit{color:#fff;background:#37634d;border-color:#37634d}#app .archive-page .patient-copy>span,#app .archive-page small,#app .confirm-page dt,#app .confirm-page small{font-size:12px;line-height:1.7}#app .archive-page p,#app .confirm-page dd,#app .confirm-page label,#app .confirm-page p{font-size:14px;line-height:1.7}#app .archive-page h3,#app .confirm-page h3{font-size:16px}#app .confirm-page{min-width:0;grid-template-columns:minmax(360px,1fr) minmax(0,1fr)}#app .confirm-page .patient-card{height:auto;min-height:180px}#app .confirm-page .advice-card,#app .confirm-page .prescription-card{height:auto;min-height:210px}#app .confirm-page .prescription-grid>div{height:auto;min-height:60px}#app .archive-page{min-width:0}#app .archive-page .patient-panel{width:280px;min-width:280px;background:#f1f6ef;border-color:var(--hf-line)}#app .archive-page .patient-card.active{border-color:#8fb79c;background:#eaf3e8}#app .archive-page .patient-card.active .patient-avatar{background:#37634d}#app .tool>i{color:#37634d;background:#edf4e9;border-radius:6px}#app .ai-formula-card,#app .diagnosis-card .syndrome-box{background:#edf5ef;border-color:#bfd6c5}#app .assistant-tab{top:auto;bottom:88px;left:20px;right:auto;width:116px;min-height:42px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--hf-accent);border:1px solid var(--hf-accent);border-radius:6px;z-index:900;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:grab}#app .assistant-tab:hover{background:var(--hf-accent-hover)}#app button.assistant-tab:not(:disabled):not(.is-disabled){cursor:grab}#app button.assistant-tab.is-dragging:not(:disabled):not(.is-disabled){cursor:grabbing;transition:none!important}#app .assistant-tab .drag-grip{font-size:12px;opacity:.7}#app .assistant-tab:focus-visible{outline:2px solid var(--hf-accent);outline-offset:3px}#app .assistant-tab b{margin:0;font-size:13px;letter-spacing:0}#app .assistant-tab br{display:none}#app .assistant-tab i,#app .assistant-tab span{color:#f1f8f3}#app .assistant-panel{background:#f4f8f3}#app .assistant-panel>header{background:#37634d}#app .assistant-panel .icon-button,#app .assistant-panel header small{color:#e7f1e9}#app .doctor-mark{background:#426e54;border-radius:4px}#app .mode-card{border-radius:6px;border-color:#d2dfd5}#app .mode-card>span{color:#37634d;background:#eaf2ea;border-radius:4px}#app .assistant-notice,#app .mode-card small{color:#586e5f;font-size:12px}#app .login-page{background:#f6f9f4;grid-template-columns:52% 48%}#app .login-art{min-height:100dvh;background:#e1ebe0 url(/tcm-frontend-vue/img/hanfang-botanical.a00140a5.webp) left 6% bottom -30px/auto 42% no-repeat;color:#234732}#app .login-art:after,#app .rings{display:none}#app .art-copy{left:18%;top:17%;right:8%}#app .art-copy h1{font:500 40px/1.5 STSong,SimSun,serif;color:#244b35;margin:22px 0}#app .art-tag{color:#3b6046;border-color:#a7bfaa;font-size:13px;letter-spacing:1px}#app .art-copy p{color:#3f654a;font-size:14px}#app .pill-row{gap:8px;flex-wrap:wrap}#app .pill-row span{color:#345d3d;border-color:#acc3ac;border-radius:4px;background:#edf3e8}#app .art-foot{margin-top:30px;color:#496c4e}#app .art-foot i{width:40px;background:#a5bda7}#app .login-panel{background:#f8faf6}#app .login-box{width:min(360px,80%)}#app .login-brand b{font-family:STSong,SimSun,serif;font-size:24px;color:#2a4934}#app .login-brand>span{background:#e7efe3;color:#37634d;border-color:#b7cdbb}#app .back,#app .login-tip,#app .register-entry{color:#5a6c5c;font-size:13px}#app .login-box .el-form-item__label{color:#425f49;font-size:14px}#app .support{color:#637367;font-size:11px}#app .enter,#app .password-page{background:#edf3ea url(/tcm-frontend-vue/img/hanfang-botanical.a00140a5.webp) left 6% bottom/auto 55vh no-repeat}#app .enter-card,#app .password-page section{box-shadow:none;border-color:#cddbcf;border-radius:8px;background:#fcfefb}#app .seal{background:#e8f0e3;color:#37634d;border-radius:7px}#app .enter p,#app .password-page p{color:#526953;font-size:14px}#app .welcome{color:var(--hf-ink);background:#f8faf6}#app .welcome .site-header{border-color:#d5e0d3;background:#fafcf8}#app .welcome .hero{background:#ecf3e7 url(/tcm-frontend-vue/img/hanfang-botanical.a00140a5.webp) right 9% center/auto 85% no-repeat}#app .welcome .hero h1,#app .welcome .hero h1 span{color:#2c5941}#app .welcome .hero-copy p{color:#50664e}#app .welcome .hero em{background:#edf3e8;border-color:#b8cfb5;color:#3a6347;border-radius:4px}#app .welcome .workflow-card{background:hsla(0,0%,100%,.95);box-shadow:none;border-color:#cddfcf}#app .welcome .workflow-item.active{background:#edf5e9;border-color:#b8d0b9}#app .welcome .workflow-item.active>b{background:#37634d}#app .welcome .outline-button,#app .welcome .primary-button{border-radius:4px;box-shadow:none}#app .welcome .outline-button{color:#37634d;border-color:#9db8a0}#app .welcome .logo>span,#app .welcome .stats i{color:#37634d;background:#e7efe3}#app .his-sidebar,#app .hospital-sidebar,#app .side{width:208px;min-width:208px;flex-basis:208px;background:var(--hf-nav);border-color:var(--hf-line)}#app .brand,#app .his-brand,#app .hospital-brand{min-height:100px;height:100px;padding:24px 18px;border-bottom:0;position:relative;isolation:isolate;overflow:hidden}#app .brand-mark,#app .his-brand>span{border-color:var(--hf-accent);color:var(--hf-accent);border-radius:6px}#app .his-sidebar nav,#app .hospital-sidebar nav,#app .side-nav{padding:4px 12px 12px}#app .his-nav-group a,#app .hospital-sidebar nav a,#app .side-nav a{padding:11px 12px;min-height:42px;font-size:14px}#app .his-topbar,#app .hospital-topbar,#app .topbar{background:var(--hf-page);background-image:none;padding:24px 32px 20px;border-bottom:0;min-height:100px}#app .dashboard-shell .top-title h1,#app .top-title h1{color:var(--hf-ink);font:600 25px/1.4 Microsoft YaHei,PingFang SC,sans-serif;letter-spacing:.5px}#app .top-title{gap:6px}#app .top-title .hf-brand-motto{display:none}#app .dashboard-shell .top-title>span{flex-basis:100%;color:var(--hf-muted);font-size:12px}#app .his-topbar strong,#app .hospital-topbar b{color:var(--hf-ink);font-size:22px;font-weight:600}#app .top-search{background:var(--hf-surface)}#app .his-main,#app .hospital-main,#app .page{padding:0 32px 28px}#app .admin-panel,#app .card,#app .his-panel,#app .panel{border-radius:7px;border-color:var(--hf-line)}#app .doctor-workbench .metrics-grid{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 28px;padding:8px 0 22px;margin:0}#app .doctor-workbench .metric-card{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-height:0;min-width:130px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#app .doctor-workbench .metric-top{display:flex;align-items:baseline;font-size:12px}#app .doctor-workbench .metric-value{font-size:22px;line-height:1.5;font-weight:500;color:var(--hf-ink)}#app .doctor-workbench .metric-value small{font-size:12px;margin-left:4px}#app .doctor-workbench .metric-card p{flex-basis:100%;font-size:11px;margin:2px 0 0;color:var(--hf-muted)}#app .doctor-workbench .metric-top em{margin-left:5px;font-size:10px}#app .workbench-grid{grid-template-columns:minmax(0,1fr) 290px;gap:18px 24px}#app .queue-panel{min-height:540px}#app .panel-head{padding:18px 20px;min-height:62px;border-bottom-color:var(--hf-line)}#app .panel-head h2{font-size:17px;font-weight:600}#app .queue-table-head{background:var(--hf-accent-soft);color:var(--hf-muted);padding:12px 20px;font-weight:400}#app .queue-row{padding:18px 20px;min-height:76px;border-color:var(--hf-line)}#app .queue-row.active{background:#f4f8f2;border-left-color:var(--hf-accent)}#app .queue-row strong{font-size:14px;font-weight:600}#app .queue-row .action-buttons{display:flex;flex-wrap:wrap}#app .demo-panel .dashboard-examples{max-height:420px;overflow:auto;scrollbar-gutter:stable}#app .task-row{padding:16px 18px;min-height:80px;border-color:var(--hf-line)}#app .task-row strong{font-size:13px;font-weight:500}#app .task-row time{flex-basis:46px;font-size:11px}#app .task-row p{font-size:12px}#app .quick-grid{padding:10px 20px 18px;gap:0 14px}#app .quick-grid button,#app .quick-grid button.primary{border:0;border-bottom:1px solid var(--hf-line);color:var(--hf-accent);background:transparent;border-radius:0;text-align:left;justify-content:flex-start;height:auto;min-height:40px;padding:9px 0;font-size:13px}#app .hf-data-note,#app .quick-grid button:hover{background:var(--hf-accent-soft)}#app .hf-data-note{color:var(--hf-muted);border-color:var(--hf-line);font-size:12px;padding:12px 18px}#app .his-stat{padding:16px 18px;border-radius:6px;background:var(--hf-surface)}#app .el-table th{background:var(--hf-accent-soft);color:var(--hf-muted)}#app .el-table td{border-color:var(--hf-line)}#app .el-table__fixed-right:before,#app .el-table__fixed:before{background:var(--hf-line)}#app .el-table__fixed-right{box-shadow:-4px 0 8px rgba(38,60,48,.06)}#app .el-table__fixed{box-shadow:4px 0 8px rgba(38,60,48,.06)}#app .login-page{background:var(--hf-page)}#app .login-art{background-color:var(--hf-nav);background-size:auto 36%;background-position:left 10% bottom 20px}#app .login-panel{background:var(--hf-surface)}#app .art-copy h1{font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:36px;font-weight:500}#app .welcome,#app .welcome .site-header{background:var(--hf-surface)}#app .welcome .hero{background-color:var(--hf-accent-soft)}#app .enter,#app .password-page{background-color:var(--hf-page);background-size:auto 32vh}#app .admin-panel .el-form,#app .his-panel .el-form{max-width:100%}#app .his-page-heading p,#app .intro{max-width:80ch}#app .el-switch.is-checked .el-switch__core{background:var(--hf-accent);border-color:var(--hf-accent)}#app .el-input-group__append{color:var(--hf-muted);background:var(--hf-accent-soft);border-color:var(--hf-line)}body .el-dropdown-menu,body .el-picker-panel,body .el-select-dropdown{color:var(--hf-ink);border-color:var(--hf-line);border-radius:6px}body .el-dropdown-menu__item:focus,body .el-dropdown-menu__item:not(.is-disabled):hover,body .el-select-dropdown__item.hover{color:var(--hf-accent);background:var(--hf-accent-soft)}#app .el-step__head.is-process,#app .el-step__title.is-process{color:var(--hf-accent);border-color:var(--hf-accent)}#app .el-breadcrumb__inner a:hover{color:var(--hf-accent)}#app .el-button--text.is-disabled:hover{background:transparent;color:#7b877f}#app .el-radio-button__orig-radio:disabled+.el-radio-button__inner{background:#eef2ee;color:#748177;border-color:var(--hf-line);box-shadow:none}#app .el-radio-button__orig-radio:disabled:checked+.el-radio-button__inner{background:#dce6dd;color:#53685a}#app .brand:after,#app .his-brand:after,#app .hospital-brand:after{content:"";position:absolute;z-index:-1;pointer-events:none;right:-12px;top:-36px;width:70px;height:144px;background:url(/tcm-frontend-vue/img/hanfang-botanical.a00140a5.webp) 50%/contain no-repeat;opacity:.22;transform:rotate(-16deg)}#app .nav-collapsed .brand:after,#app .nav-collapsed .his-brand:after,#app .nav-collapsed .hospital-brand:after{display:none}@media(max-width:700px){#app .brand:after,#app .his-brand:after,#app .hospital-brand:after{display:none}}.clinical-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.clinical-page-copy{min-width:0}.clinical-page-header h1{font-size:24px;line-height:32px;font-weight:600;margin:0;color:var(--hf-ink)}.clinical-page-header p{font-size:14px;line-height:22px;max-width:80ch;margin:8px 0 0;color:var(--hf-muted)}.clinical-page-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.clinical-page-actions .el-button+.el-button{margin-left:0}#app .clinical-nav-label{margin:16px 12px 6px;font-size:12px;line-height:20px;color:var(--hf-muted);font-weight:500}#app .clinical-nav section:first-child .clinical-nav-label{margin-top:4px}#app .clinical-verification{padding:16px;border-bottom:1px solid var(--hf-line);font-size:14px;background:var(--hf-surface)}#app .clinical-verification.compact{padding:10px 0;border:0;background:transparent}.verification-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.verification-heading strong{font-size:14px;font-weight:500}.clinical-state{display:inline-flex;gap:5px;align-items:center;font-size:12px;line-height:20px;padding:2px 6px;border-radius:4px;background:#eef1f3;color:var(--hf-muted)}.clinical-verification p{font-size:13px;line-height:22px;color:var(--hf-muted);margin:10px 0 0}.tone-info .clinical-state{color:var(--hf-info);background:#edf4fa}.tone-success .clinical-state{color:var(--hf-success);background:#edf5ef}.tone-danger .clinical-state{color:var(--hf-danger);background:#fff1ef}#app .nav-collapse-button{height:32px;min-width:32px;padding:5px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--hf-line);background:var(--hf-surface);color:var(--hf-muted)}#app .nav-collapse-button i{font-size:18px}#app .nav-collapsed>.his-sidebar,#app .nav-collapsed>.hospital-sidebar,#app .nav-collapsed>.side{width:72px;min-width:72px;flex-basis:72px}#app .nav-collapsed .brand>div,#app .nav-collapsed .clinical-nav-label,#app .nav-collapsed .his-brand>div,#app .nav-collapsed .his-nav-group p,#app .nav-collapsed .his-sidebar-foot,#app .nav-collapsed .hospital-brand>div,#app .nav-collapsed .hospital-sidebar nav a span,#app .nav-collapsed .nav-caption,#app .nav-collapsed .side-nav a span,#app .nav-collapsed .sidebar-bottom,#app .nav-collapsed .user-box>.switch-icon,#app .nav-collapsed .user-box>div{display:none}#app .nav-collapsed .his-nav-group a{font-size:0;justify-content:center}#app .nav-collapsed .hospital-sidebar nav a,#app .nav-collapsed .side-nav a{justify-content:center;padding:12px 8px}#app .nav-collapsed .his-sidebar:after,#app .nav-collapsed .hospital-sidebar:after,#app .nav-collapsed .side:after{display:none}#app .nav-collapsed .brand,#app .nav-collapsed .his-brand,#app .nav-collapsed .hospital-brand{padding:16px;justify-content:center}#app .nav-collapsed .user-box{justify-content:center;padding:4px}@media(max-width:700px){.clinical-page-header{flex-direction:column;gap:16px}.clinical-page-actions{width:100%}#app .nav-collapse-button{display:none}}#app .patient-context-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;flex-shrink:0;padding:10px 16px;min-height:44px;border-bottom:1px solid var(--hf-line);background:var(--hf-accent-soft);font-size:13px;line-height:22px}#app .patient-context-bar strong{font-size:14px}#app .patient-context-bar span{color:var(--hf-muted)}#app .patient-context-bar .patient-allergy{max-width:50ch;overflow-wrap:anywhere}#app .patient-context-bar a{margin-left:auto;color:var(--hf-accent);text-decoration:underline}#app .clinical-empty-state{padding:32px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--hf-muted)}#app .clinical-empty-state>i{font-size:28px;color:#82968a}#app .clinical-empty-state strong{font-size:15px;color:var(--hf-ink);font-weight:500}#app .clinical-empty-state p{font-size:13px;line-height:22px;margin:0;max-width:42ch}#app .clinical-ai-empty{font-size:13px;line-height:22px;color:var(--hf-muted);padding:12px 0}#app .clinical-promo-note{margin:0;padding:12px 24px;text-align:center;background:var(--hf-accent-soft);color:var(--hf-muted);font-size:13px}.clinical-skip-link{position:fixed;left:220px;top:-100px;padding:10px 16px;background:var(--hf-surface);color:var(--hf-accent);border:2px solid var(--hf-accent);z-index:2100}.clinical-skip-link:focus{top:8px}#app .his-shell,#app .hospital-shell,#app .shell{height:100dvh;min-height:0;overflow:hidden}#app .his-content,#app .hospital-workspace,#app .main-area{min-width:0;min-height:0;display:flex;flex-direction:column;flex:1}#app .his-topbar,#app .hospital-topbar,#app .topbar{min-height:64px;padding:12px 24px;background:var(--hf-surface);border-bottom:1px solid var(--hf-line);flex-shrink:0;gap:12px}#app .dashboard-shell .top-title h1,#app .top-title h1{font-size:22px;line-height:30px;letter-spacing:0}#app .his-topbar strong,#app .hospital-topbar b{font-size:14px;font-weight:500;color:var(--hf-muted)}#app .his-main,#app .hospital-main,#app .page{min-height:0;flex:1;overflow:auto;padding:24px;background:var(--hf-page)}#app .admin-panel,#app .card,#app .his-panel,#app .panel{border-radius:var(--hf-radius-panel);background:var(--hf-surface)}#app .admin-panel+.admin-panel,#app .his-panel+.his-panel{margin-top:20px}#app .el-table th{font-size:12px;font-weight:500;line-height:20px}#app .el-table td{padding:12px 0}#app .el-table .cell{line-height:22px}#app .el-table .el-button{min-height:32px;font-size:13px}#app .el-form-item__label{line-height:22px;color:var(--hf-ink);font-size:14px}#app .el-form-item{margin-bottom:22px}#app .el-input__inner{height:36px;line-height:36px}#app .el-form-item.is-error{margin-bottom:26px}#app .his-toolbar{gap:12px;flex-wrap:wrap}#app .admin-muted,#app .his-help,#app .his-page-heading p{line-height:22px;font-size:13px}#app .his-help{max-width:90ch}#app .queue-panel{min-height:300px}#app .queue-body{max-height:540px}#app .queue-row{min-height:64px;padding:14px 20px}#app .queue-row,#app .queue-table-head{font-size:13px}#app .metrics-grid{border-bottom:1px solid var(--hf-line);margin-bottom:24px;padding-bottom:18px}#app .workbench-grid{margin-top:20px}#app .consultation-shell .page,#app .prescription-shell .page{padding:0;overflow:auto}#app .consultation-page,#app .prescription-page{height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column}#app .consultation-workbench,#app .prescription-workbench{min-height:0;flex:1;height:auto;grid-template-rows:minmax(0,1fr)}#app .ai-sidebar,#app .context-sidebar,#app .diagnosis-main,#app .patient-sidebar,#app .prescription-main{min-height:0;min-width:0}#app .context-sidebar,#app .patient-sidebar{overflow-y:auto}#app .diagnosis-main,#app .prescription-main{display:flex;flex-direction:column;overflow:hidden}#app .ai-scroll,#app .diagnosis-scroll,#app .prescription-main>.main-scroll{min-height:0;flex:1;overflow:auto}#app .diagnosis-footer,#app .prescription-footer{height:auto;min-height:0;flex-shrink:0;padding:12px 16px;gap:8px;background:var(--hf-surface);border-top:1px solid var(--hf-line)}#app .prescription-footer{display:flex;flex-direction:column;align-items:stretch}#app .prescription-footer>div:first-child{width:100%}#app .footer-actions{align-self:flex-end;margin:0;gap:8px;flex-wrap:wrap}#app .footer-actions .el-button+.el-button{margin:0}#app .prescription-footer p{margin-bottom:4px;line-height:20px}#app .prescription-footer small{font-size:12px;line-height:20px}#app .prescription-footer p span{margin-left:6px}#app .field-card{background:var(--hf-surface)}#app .context-sidebar dt,#app .field-card>span,#app .patient-summary dt{font-size:13px;color:var(--hf-muted)}#app .context-sidebar dd,#app .patient-sidebar p{font-size:13px;line-height:22px}#app .herb-name b,#app .herb-row,#app .herb-row input{font-size:14px}#app .empty-herbs,#app .herb-function,#app .special-note{font-size:12px;line-height:20px}#app .seeStyle{border:0;background:transparent;color:var(--hf-accent);font-size:13px;padding:4px}#app .chat-symbol{background:var(--hf-accent-soft);color:var(--hf-accent)}#app .assistant-notice{color:var(--hf-muted);background:var(--hf-accent-soft)}#app .assistant-home>p{font-size:13px;line-height:22px}#app .chat-mode .mode-label{background:var(--hf-accent-soft);color:var(--hf-accent)}#app .profile-stat b,#app .welcome .stats b{font-variant-numeric:tabular-nums}#app .login-box .el-form-item{margin-bottom:24px}body .el-dialog__body{font-size:14px;line-height:22px}body .el-dialog__footer .el-button{min-height:36px}body .el-dialog__body .el-checkbox{white-space:normal;line-height:24px;margin-right:16px}@media(min-width:1151px){#app .consultation-shell .topbar,#app .prescription-shell .topbar{min-height:64px;padding:10px 16px}#app .consultation-shell .top-tools,#app .prescription-shell .top-tools{flex-wrap:wrap;min-width:0}#app .consultation-shell .top-title,#app .prescription-shell .top-title{min-width:160px}#app .consultation-shell .top-search,#app .prescription-shell .top-search{width:170px}}@media(max-width:1150px){#app .consultation-workbench,#app .prescription-workbench{height:auto;grid-template-rows:auto}#app .diagnosis-main,#app .prescription-main{height:calc(100dvh - 150px);min-height:360px}#app .consultation-shell .page,#app .prescription-shell .page{overflow:auto}}@media(pointer:coarse){#app .assistant-tab,#app button,body .el-button{min-height:44px}#app .row-actions button{min-width:44px}#app .el-checkbox{min-height:44px;display:inline-flex;align-items:center}}#app .his-topbar>.nav-collapse-button+div,#app .hospital-topbar>.nav-collapse-button+div{margin-right:auto}#app .booking-page>header h1,#app .schedule-page>header h1{font-size:24px;line-height:32px;font-weight:600;margin:0 0 8px;color:var(--hf-ink)}@media (max-width:1400px){#app .clock{display:none}#app .top-search{width:178px}#app .his-sidebar,#app .hospital-sidebar,#app .side{width:190px;min-width:190px;flex-basis:190px}#app .brand,#app .his-brand,#app .hospital-brand{padding-left:12px;padding-right:12px}#app .brand b,#app .his-brand b,#app .hospital-brand b{font-size:19px}#app .workbench-grid{grid-template-columns:minmax(0,1fr) 280px}#app .queue-row,#app .queue-table-head{grid-template-columns:minmax(65px,1fr) 62px 56px minmax(95px,1.4fr) 54px 54px;font-size:12px}#app .consultation-workbench,#app .prescription-workbench{grid-template-columns:164px minmax(0,1fr) 260px}}@media (max-width:1150px){#app .his-topbar,#app .hospital-topbar,#app .topbar{padding:18px 20px}#app .top-search{width:160px}#app .dept,#app .online{display:none}#app .his-main,#app .hospital-main,#app .page{padding:18px}#app .workbench-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"queue" "quick" "style" "tasks"}#app .queue-panel{min-height:320px}#app .consultation-workbench,#app .prescription-workbench{grid-template-columns:164px minmax(0,1fr);height:auto;min-height:100%}#app .consultation-workbench>.ai-sidebar,#app .prescription-workbench>.ai-sidebar{grid-column:1/-1;min-height:360px;max-height:650px;border-left:0;border-top:1px solid var(--hf-line)}#app .diagnosis-main,#app .prescription-main{height:calc(100dvh - 150px);min-height:360px}#app .consultation-workbench>.patient-sidebar,#app .prescription-workbench>.context-sidebar{max-height:850px}#app .admin-form-grid,#app .confirm-page,#app .his-form-grid,#app .his-grid{grid-template-columns:1fr}}@media (max-width:900px){#app .his-sidebar,#app .hospital-sidebar,#app .side{width:170px;min-width:170px;flex-basis:170px}#app .brand-mark,#app .his-brand>span{width:30px;flex-shrink:0}#app .brand b,#app .his-brand b,#app .hospital-brand b{font-size:17px;letter-spacing:0}#app .brand small,#app .his-brand small,#app .hospital-brand small{font-size:10px}#app .side-nav span{display:block}#app .top-search{width:145px}#app .admin-panel .el-table,#app .his-panel .el-table{min-width:650px}#app .his-stats,#app .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){#app .his-shell,#app .hospital-shell,#app .shell{height:auto;min-height:100dvh;display:block;overflow:visible}#app .his-sidebar,#app .hospital-sidebar,#app .side{width:100%;min-width:0;height:auto;position:relative}#app .brand,#app .his-brand,#app .hospital-brand{height:66px;min-height:66px;padding:12px 16px}#app .brand>div{display:block}#app .his-sidebar:after,#app .hospital-sidebar:after,#app .side:after{display:none}#app .his-sidebar nav,#app .hospital-sidebar nav,#app .side-nav{display:flex;min-height:0;overflow:auto;padding:4px 10px 10px}#app .his-nav-group a,#app .hospital-sidebar nav a,#app .side-nav a{flex-shrink:0;white-space:nowrap;gap:8px}#app .his-nav-group{display:flex;margin:0}#app .his-nav-group p,#app .his-sidebar-foot,#app .nav-caption,#app .sidebar-bottom,#app .user-area{display:none}#app .main-area{width:100%;overflow:visible}#app .topbar{padding:12px}#app .top-tools{width:100%;justify-content:flex-start}#app .top-search{display:flex;width:100%}#app .page{padding:14px}#app .consultation-workbench,#app .prescription-workbench{grid-template-columns:1fr;height:auto}#app .consultation-workbench>.patient-sidebar,#app .prescription-workbench>.context-sidebar{max-height:none;border-right:0}#app .consultation-workbench>.ai-sidebar,#app .prescription-workbench>.ai-sidebar{grid-column:auto}#app .complaint-grid,#app .field-grid,#app .pulse-grid,#app .settings-grid{grid-template-columns:1fr}#app .diagnosis-footer>div{width:100%;justify-content:flex-end}#app .queue-panel{overflow-x:auto}#app .queue-row,#app .queue-table-head{min-width:590px}#app .his-main,#app .hospital-main{padding:18px 12px}#app .login-page{display:block}#app .login-art{display:none}#app .login-panel{min-height:100dvh}#app .login-box{width:min(360px,86vw)}#app .welcome .hero{background-position:100%;background-size:auto 65%}}@media (prefers-reduced-motion:reduce){#app *,body .el-dialog{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#app .filter-group button.active{background:#37634d;border-color:#37634d;color:#fff}#app .el-radio-button__orig-radio:checked+.el-radio-button__inner{background:#37634d;border-color:#37634d;color:#fff;box-shadow:none}@media(max-width:700px){#app .nav-collapsed>.his-sidebar,#app .nav-collapsed>.hospital-sidebar,#app .nav-collapsed>.side{width:100%;min-width:0;flex-basis:auto}#app .his-shell,#app .hospital-shell,#app .shell{height:auto;overflow:visible}#app .consultation-page,#app .prescription-page{height:auto}#app .patient-context-bar{gap:6px 12px}#app .clinical-nav{display:flex}#app .clinical-nav section{display:flex;flex-shrink:0}#app .clinical-nav-label{display:none}}#app .mobile-signout{display:none}@media(max-width:700px){#app .mobile-signout{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid var(--hf-line);border-radius:4px;background:var(--hf-surface);color:var(--hf-ink)}}@media(max-width:1100px){#app .archive-page .medical-paper{width:100%;padding:0}}@media(max-width:760px){#app .records-shell .page{overflow:auto}#app .archive-page{display:block;height:auto;min-height:100%;overflow:visible}#app .archive-page .patient-panel{width:100%;min-width:0;max-height:240px;border-right:0;border-bottom:1px solid var(--hf-line)}#app .archive-page .record-workspace{width:100%;min-width:0;overflow:visible}#app .archive-page .patient-overview{align-items:flex-start;flex-wrap:wrap}#app .archive-page .patient-overview dl{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}#app .archive-page .record-tabs{height:auto;min-height:44px;flex-wrap:wrap}#app .archive-page .record-tabs button{min-height:44px;padding:0 12px}#app .archive-page .compare-wrap,#app .archive-page .timeline-wrap,#app .archive-page .visit-list{height:auto;overflow:visible}#app .archive-page .visit-row{display:flex;flex-wrap:wrap;height:auto;min-height:64px;padding:12px}#app .archive-page .paper-stage{padding:12px;overflow:auto}#app .archive-page .medical-paper{height:70vh;min-height:400px}#app .archive-page .archive-state{padding:24px 16px}}#app .tcm-login{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr);min-height:100dvh;background:var(--hf-surface)}#app .tcm-login .login-art{position:relative;display:flex;flex-direction:column;min-height:100dvh;padding:40px clamp(36px,5vw,80px) 30px;overflow:hidden;color:#294c3a;background:#e7eee2}#app .tcm-login .login-art:after{display:none}#app .tcm-login .login-art-brand{position:relative;z-index:2;display:flex;gap:12px;align-items:center}#app .tcm-login .login-seal{display:grid;place-items:center;width:44px;height:48px;flex-shrink:0;border:1px solid #52705b;border-radius:5px;color:#31533d;font:400 30px/1 STKaiti,KaiTi,STSong,serif}#app .tcm-login .login-art-brand b{display:block;color:#294c3a;font:600 23px/1.4 STSong,SimSun,serif;letter-spacing:2px}#app .tcm-login .login-art-brand div>span{display:block;margin-top:3px;color:#526b56;font-size:12px;line-height:20px}#app .tcm-login .art-copy{position:relative;z-index:1;left:auto;right:auto;top:auto;width:70%;padding:clamp(50px,10vh,110px) 0 48px}#app .tcm-login .art-copy h1{margin:0;color:#294c3a;font:500 clamp(42px,4.1vw,64px)/1.35 STKaiti,KaiTi,STSong,SimSun,serif;letter-spacing:3px}#app .tcm-login .art-copy h1 span{display:block;margin-top:10px}#app .tcm-login .login-intro{margin:24px 0 0;color:#4c6552;font-size:14px;line-height:1.9}#app .tcm-login .login-classic{margin:36px 0 0;padding:20px 0 0;border-top:1px solid #b9cbb9;max-width:280px}#app .tcm-login .login-classic p{margin:0 0 10px;color:#34523d;font:400 17px/1.8 STSong,SimSun,serif}#app .tcm-login cite{color:#526b56;font-size:12px;line-height:1.8;font-style:normal}#app .tcm-login .login-herbal-scene{position:absolute;right:-10px;bottom:110px;width:43%;height:65%;max-height:600px;pointer-events:none}#app .tcm-login .login-herbal-scene img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;opacity:.87}#app .tcm-login .herbal-caption{position:absolute;right:24px;top:10%;writing-mode:vertical-rl;color:#526b56;font:400 13px/1.8 STSong,SimSun,serif;letter-spacing:3px}#app .tcm-login .login-art-bottom{position:relative;z-index:1;margin-top:auto;padding-top:22px;border-top:1px solid #b9cbb9}#app .tcm-login .classic-short{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}#app .tcm-login .classic-short>span{color:#34523d;font:400 20px/1.5 STSong,SimSun,serif;letter-spacing:2px}#app .tcm-login .login-art-bottom>p{margin:16px 0 0;color:#526b56;font-size:12px;line-height:20px}#app .tcm-login .login-art-bottom>p span{margin:0 10px}#app .tcm-login .login-panel{display:flex;align-items:center;justify-content:center;min-width:0;min-height:100dvh;padding:36px;background:var(--hf-surface)}#app .tcm-login .login-box{width:100%;max-width:360px;margin:0}#app .tcm-login .back{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin:0 0 40px;color:var(--hf-muted);font-size:13px;text-decoration:none}#app .tcm-login .back:hover{color:var(--hf-accent)}#app .tcm-login .login-heading{margin-bottom:30px}#app .tcm-login .login-heading h2{margin:0 0 10px;font-size:28px;font-weight:600;line-height:1.4;color:var(--hf-ink)}#app .tcm-login .login-heading p{margin:0;color:var(--hf-muted);font-size:14px;line-height:1.7}#app .tcm-login .el-form-item{margin-bottom:24px}#app .tcm-login .el-form-item__label{padding:0 0 8px;color:var(--hf-ink);font-size:14px;line-height:22px}#app .tcm-login .el-input__inner{height:46px;line-height:46px;border-radius:4px;font-size:14px;background:var(--hf-surface)}#app .tcm-login .el-input__icon{line-height:46px}#app .tcm-login .captcha{display:flex;align-items:stretch;gap:12px}#app .tcm-login .captcha>.el-input{min-width:0;flex:1}#app .tcm-login .captcha-refresh{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:0;min-height:46px;border:0;border-radius:4px;background:var(--hf-accent-soft);color:var(--hf-accent);cursor:pointer;font-size:12px}#app .tcm-login .captcha-refresh img{display:block;width:88px;height:44px;-o-object-fit:contain;object-fit:contain}#app .tcm-login .captcha-refresh span{padding-right:8px}#app .tcm-login .remember{margin:2px 0 24px}#app .tcm-login .el-checkbox{min-height:24px;display:inline-flex;align-items:center}#app .tcm-login .el-checkbox__label{font-size:13px}#app .tcm-login .login-btn{width:100%;height:46px;border-radius:4px;box-shadow:none;font-size:15px;letter-spacing:2px}#app .tcm-login .register-entry{margin-top:18px;color:var(--hf-muted);text-align:center;font-size:12px;line-height:1.8}#app .tcm-login .support{padding-top:24px;margin-top:36px;border-top:1px solid var(--hf-line);text-align:left;color:var(--hf-muted);font-size:12px;line-height:1.8}#app .tcm-login .support span:after,#app .tcm-login .support span:before{display:none}#app .tcm-login .support p{margin:6px 0 0;font-size:11px;overflow-wrap:anywhere}@media(min-width:901px) and (max-height:760px){#app .tcm-login .login-art{padding-top:28px;padding-bottom:24px}#app .tcm-login .art-copy{padding-top:44px;padding-bottom:30px}#app .tcm-login .login-classic{margin-top:24px}#app .tcm-login .back{margin-bottom:24px}#app .tcm-login .login-panel{padding-top:24px;padding-bottom:24px}#app .tcm-login .support{margin-top:24px;padding-top:18px}}@media(max-width:900px){#app .tcm-login{display:block}#app .tcm-login .login-art{display:none}#app .tcm-login .login-panel{min-height:100dvh;padding:28px 24px;align-items:flex-start}#app .tcm-login .login-box{max-width:400px}#app .tcm-login .back{margin-bottom:24px}#app .tcm-login .login-mobile-brand{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:28px}#app .tcm-login .login-mobile-brand b{color:var(--hf-accent);font:600 24px/1.4 STSong,SimSun,serif}#app .tcm-login .login-mobile-brand>span:last-child{flex-basis:100%;margin-top:4px;color:var(--hf-muted);font:400 15px/1.7 STSong,SimSun,serif}#app .tcm-login .login-heading h2{font-size:25px}#app .tcm-login .login-heading{margin-bottom:24px}}#app .consultation-page .confirmation-badge,#app .consultation-page .recommendations h4>span,#app .consultation-page .symptom-summary h4 em,#app .consultation-shell .consultation-status{color:var(--hf-muted);background:var(--hf-page);border:1px solid var(--hf-line);border-radius:var(--hf-radius-control);font-style:normal;font-weight:400}#app .consultation-shell .consultation-status.ai-running{color:var(--hf-accent);background:var(--hf-accent-soft);border-color:var(--hf-line)}#app .consultation-page .patient-name>span{color:var(--hf-accent);background:var(--hf-accent-soft)}#app .consultation-page .ai-sidebar h3,#app .consultation-page .ai-sidebar h4,#app .consultation-page .patient-name b,#app .consultation-page .patient-sidebar h4,#app .consultation-page .patient-summary dd{color:var(--hf-ink)}#app .consultation-page .clinical-ai-empty,#app .consultation-page .patient-sidebar p,#app .consultation-page .patient-summary dt,#app .consultation-page .recommend-note{color:var(--hf-muted)}#app .consultation-page .category-input{color:var(--hf-muted);background:var(--hf-surface);border-color:var(--hf-line)}#app .consultation-page .category-input.selected{color:var(--hf-ink)}#app .consultation-page .history-summary b{color:var(--hf-muted);background:var(--hf-page)}#app .consultation-page .ai-sidebar>header h3 i,#app .consultation-page .history-summary i{color:var(--hf-accent)}#app .consultation-page .diagnosis-tabs button,#app .consultation-page .diagnosis-tabs button small{color:var(--hf-muted)}#app .consultation-page .diagnosis-tabs button.active,#app .consultation-page .diagnosis-tabs button:hover{color:var(--hf-accent);background:var(--hf-accent-soft)}#app .consultation-page .diagnosis-tabs button.active{border-bottom-color:var(--hf-accent)}#app .consultation-page .diagnosis-tabs button.active small{color:var(--hf-accent)}#app .consultation-page .diagnosis-tabs button em{background:var(--hf-warning)}#app .consultation-page .patient-material-control{color:var(--hf-ink);background:var(--hf-surface);border-color:var(--hf-line);border-radius:var(--hf-radius-panel)}#app .consultation-page .patient-material-control p{color:var(--hf-muted)}#app .consultation-page .registration{color:var(--hf-ink);background:var(--hf-surface);border-color:var(--hf-line);border-radius:var(--hf-radius-panel)}#app .consultation-page .registration>.el-alert--info{color:var(--hf-muted);background:var(--hf-accent-soft)}#app .consultation-page .registration p{color:var(--hf-muted)}#app .consultation-page .registration summary{color:var(--hf-accent);font-weight:500}#app .consultation-page .registration dt{color:var(--hf-muted);font-weight:500}#app .consultation-page .registration dd{color:var(--hf-ink)}#app .consultation-page .registration .photo-list .el-image{background:var(--hf-page)}#app .consultation-page .preset-logic-card,#app .consultation-page .style-info-card{color:var(--hf-ink);background:var(--hf-surface);border-color:var(--hf-line)}#app .consultation-page .style-info-card.grey{background:var(--hf-surface)}#app .consultation-page .header-icon,#app .consultation-page .record-section>h3 i,#app .consultation-page .title-text span{color:var(--hf-accent)}#app .consultation-page .content-item,#app .consultation-page .item-label,#app .consultation-page .title-text{color:var(--hf-ink)}#app .consultation-page .tag-item{color:var(--hf-muted);background:var(--hf-accent-soft);border-color:var(--hf-line)}#app .consultation-page .divider{background:var(--hf-line);opacity:1}#app .consultation-page .complaint-grid label>b,#app .consultation-page .inquiry-title{color:var(--hf-ink);border-left-color:var(--hf-accent)}#app .consultation-page .field-card{background:var(--hf-surface);border-color:var(--hf-line)}#app .consultation-page .field-card>span{color:var(--hf-muted)}#app .consultation-page .inquiry-card.missing{background:var(--hf-surface);border-color:var(--hf-line)}#app .consultation-page .inquiry-card span em{color:var(--hf-danger)}#app .consultation-page .record-section>h3 span{color:var(--hf-warning);border-color:#d9c498;background:#faf4e6}#app .consultation-page .disease-picker,#app .consultation-page .disease-selector{color:var(--hf-ink);background:var(--hf-surface);border-color:var(--hf-line)}#app .consultation-page .disease-selector b{color:var(--hf-accent)}#app .consultation-page .disease-picker button,#app .consultation-page .selected-disease b{color:var(--hf-accent);background:var(--hf-accent-soft);border-color:var(--hf-line);border-radius:var(--hf-radius-control)}#app .consultation-page .disease-picker button.active{color:var(--hf-surface);background:var(--hf-accent);border-color:var(--hf-accent)}#app .consultation-page .translateData .trans-btn{color:var(--hf-accent);background:var(--hf-accent-soft);border:1px solid var(--hf-line);border-radius:var(--hf-radius-control);padding:2px 8px}#app .consultation-page .adopt-button,#app .consultation-page .recording-buttons .el-button--primary{color:var(--hf-surface);background:var(--hf-accent);border-color:var(--hf-accent)}#app .consultation-page .adopt-button:hover{background:var(--hf-accent-hover)}#app .consultation-page .el-button--default:not(.is-disabled){color:var(--hf-accent);background:var(--hf-surface);border-color:#bfcfc4}#app .consultation-page .el-button--default:not(.is-disabled):hover{color:var(--hf-accent-hover);background:var(--hf-accent-soft);border-color:var(--hf-accent)}#app .consultation-page .ai-sidebar>footer .el-button.is-disabled,#app .consultation-page .ai-sidebar>footer .el-button.is-disabled:hover{color:var(--hf-muted);background:#e7ece8;border-color:var(--hf-line);opacity:1}#app .prescription-page .resizable-workbench{display:grid;grid-template-rows:minmax(0,1fr);grid-template-areas:none;min-height:0;gap:0}#app .prescription-page .resizable-workbench>.ai-sidebar,#app .prescription-page .resizable-workbench>.context-sidebar{width:auto;min-width:0;grid-column:auto;border:0}#app .prescription-page .context-sidebar>section{padding:18px 16px}#app .prescription-page .context-sidebar dl{grid-template-columns:72px minmax(0,1fr);gap:10px 12px}#app .prescription-page .context-sidebar dd{word-break:normal;overflow-wrap:break-word}#app .prescription-page .context-sidebar .syndrome-box{padding:12px}#app .prescription-page .resizable-workbench .main-scroll{padding:16px}#app .prescription-page .resizable-workbench .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .prescription-page .resizable-workbench .prescription-footer{padding:12px 16px}#app .prescription-page .prescription-footer p{white-space:normal;overflow:visible}#app .prescription-page .prescription-footer small{white-space:normal}#app .prescription-page .resizable-workbench.panels-stacked{display:flex;flex-direction:column;flex:none;height:auto;overflow:visible}#app .prescription-page .panels-stacked>.context-sidebar{max-height:none;overflow:visible;border-bottom:1px solid var(--hf-line)}#app .prescription-page .panels-stacked>.prescription-main{height:auto;min-height:0;overflow:visible;flex:none}#app .prescription-page .panels-stacked .main-scroll{overflow:visible;flex:none}#app .prescription-page .panels-stacked>.ai-sidebar{overflow:visible;border-top:1px solid var(--hf-line)}#app .prescription-page .panels-stacked .ai-scroll{overflow:visible}@media(max-width:600px){#app .prescription-page .resizable-workbench .settings-grid{grid-template-columns:minmax(0,1fr)}#app .prescription-page .resizable-workbench .main-scroll{padding:12px}#app .prescription-page .footer-actions{align-self:stretch}#app .prescription-page .footer-actions .el-button{white-space:normal}}#app .prescription-page .ai-status-card,#app .prescription-page .block-blue,#app .prescription-page .style-info-card,#app .prescription-page .suggestion-loading,#app .prescription-page .version-card{color:var(--hf-ink);background:var(--hf-accent-soft);border-color:var(--hf-line)}#app .prescription-page .ai-status-card p,#app .prescription-page .ai-status-card small,#app .prescription-page .content-item,#app .prescription-page .suggestion-card p,#app .prescription-page .suggestion-card span,#app .prescription-page .version-time{color:var(--hf-muted)}#app .prescription-page .ai-chip,#app .prescription-page .ai-label,#app .prescription-page .count-chip,#app .prescription-page .suggestion-section h4 em,#app .prescription-page .tag-item{color:var(--hf-muted);background:var(--hf-page);border-color:var(--hf-line);border-radius:var(--hf-radius-control)}#app .prescription-page .ai-sidebar>header h3 i,#app .prescription-page .context-sidebar h4 i,#app .prescription-page .header-icon,#app .prescription-page .herb-name>i,#app .prescription-page .main-title,#app .prescription-page .panel-head>div>i,#app .prescription-page .prescription-footer p>i,#app .prescription-page .title-text span{color:var(--hf-accent)}#app .prescription-page .table-header{color:var(--hf-muted);background:var(--hf-accent-soft)}#app .prescription-page .herb-panel,#app .prescription-page .herb-row,#app .prescription-page .panel-head,#app .prescription-page .settings-panel,#app .prescription-page .suggestion-section,#app .prescription-page .verification-detail{border-color:var(--hf-line)}#app .prescription-page .herb-name b,#app .prescription-page .herb-row input,#app .prescription-page .settings-grid textarea{color:var(--hf-ink)}#app .prescription-page .empty-herbs,#app .prescription-page .herb-function,#app .prescription-page .special-note{color:var(--hf-muted)}#app .prescription-page .role-chip,#app .prescription-page .source-chip,#app .prescription-page .source-chip.manual{color:var(--hf-accent);background:var(--hf-accent-soft);border-color:var(--hf-line)}#app .prescription-page .role-chip.assistant,#app .prescription-page .role-chip.envoy{color:var(--hf-muted);background:var(--hf-page)}#app .prescription-page .manual-row{background:var(--hf-surface)}#app .prescription-page .herb-row.adopted{background:var(--hf-accent-soft)}#app .prescription-page .generation-note,#app .prescription-page .remove-card,#app .prescription-page .suggestion-card{color:var(--hf-ink);background:var(--hf-accent-soft);border-color:var(--hf-line)}#app .prescription-page .remove-card button,#app .prescription-page .suggestion-card button{color:var(--hf-accent);background:var(--hf-surface);border:1px solid #bfcfc4}#app .prescription-page .manual-button:hover,#app .prescription-page .recheck-button:not(:disabled):hover,#app .prescription-page .suggestion-card button:hover{color:var(--hf-accent-hover);background:var(--hf-accent-soft);border-color:var(--hf-accent)}#app .prescription-page .days-control button,#app .prescription-page .dose-control button,#app .prescription-page .manual-button,#app .prescription-page .recheck-button{color:var(--hf-accent);background:var(--hf-surface);border-color:#bfcfc4}#app .prescription-page .herb-row input,#app .prescription-page .settings-grid textarea{border-color:#819087}#app .prescription-page .herb-row input:focus,#app .prescription-page .settings-grid textarea:focus{border-color:var(--hf-accent)}#app .prescription-page .prescription-footer.confirmed{color:var(--hf-accent);background:var(--hf-accent-soft);border-color:var(--hf-line)}#app .prescription-page .prescription-footer.confirmed .el-button--primary{color:var(--hf-surface);background:var(--hf-accent);border-color:var(--hf-accent)}#app .prescription-page .prescription-footer.confirmed .el-button--primary:hover{background:var(--hf-accent-hover);border-color:var(--hf-accent-hover)}#app .prescription-page .divider{background:var(--hf-line)}#app .prescription-page .footer-actions .el-button.is-disabled,#app .prescription-page .footer-actions .el-button.is-disabled:hover,#app .prescription-page .recheck-button:disabled{color:var(--hf-muted);background:#e7ece8;border-color:var(--hf-line);opacity:1}#app .confirm-page{color:var(--hf-ink)}#app .confirm-page .avatar-circle,#app .confirm-page .patient-avatar{color:var(--hf-accent);background:var(--hf-accent-soft)}#app .confirm-page .ai-badge,#app .confirm-page .ai-badge.editing,#app .confirm-page .checklist-head h2 span,#app .confirm-page .visit-type{color:var(--hf-muted);background:var(--hf-page);border:1px solid var(--hf-line);border-radius:var(--hf-radius-control)}#app .confirm-page .expert-block{color:var(--hf-ink);background:var(--hf-accent-soft);border-color:var(--hf-line)}#app .confirm-page .checklist-head h2>i,#app .confirm-page .expert-name,#app .confirm-page .section-head h2>i,#app .confirm-page .title-icon,#app .confirm-page .version-text{color:var(--hf-accent)}#app .confirm-page .diagnosis-grid>div,#app .confirm-page .info-card,#app .confirm-page .method-line,#app .confirm-page .prescription-grid>div{color:var(--hf-ink);background:var(--hf-page);border-color:var(--hf-line)}#app .confirm-page .advice-footer>span,#app .confirm-page .block-label,#app .confirm-page .card-label,#app .confirm-page .checklist-head p,#app .confirm-page .diagnosis-grid small,#app .confirm-page .expert-post,#app .confirm-page .herb-line small,#app .confirm-page .method-line small,#app .confirm-page .patient-name small,#app .confirm-page .prescription-grid small,#app .confirm-page .sub-text,#app .confirm-page .visit-grid dt{color:var(--hf-muted)}#app .confirm-page .advice-list li,#app .confirm-page .prescription-grid>div:first-child b:not(.pending),#app .confirm-page .summary-content,#app .confirm-page .visit-grid dd{color:var(--hf-ink)}#app .confirm-page .advice-empty,#app .confirm-page .pending,#app .confirm-page .summary-content.empty{color:var(--hf-muted)}#app .confirm-page .confirm-all,#app .confirm-page .confirm-all.cancel,#app .confirm-page .section-head button:not(:disabled){color:var(--hf-accent);background:var(--hf-surface);border:1px solid #bfcfc4;padding:6px 10px;height:auto;min-height:34px}#app .confirm-page .confirm-all:hover,#app .confirm-page .section-head button:not(:disabled):hover{color:var(--hf-accent-hover);background:var(--hf-accent-soft);border-color:var(--hf-accent)}#app .confirm-page .check-item.checked{color:var(--hf-accent);background:var(--hf-accent-soft)}#app .confirm-page .box{border-color:#819087}#app .confirm-page .check-item input:checked+.box{color:var(--hf-surface);background:var(--hf-accent);border-color:var(--hf-accent)}#app .confirm-page .check-item input:focus-visible+.box{outline:2px solid var(--hf-accent);outline-offset:3px}#app .confirm-page .section-title h2>i,#app .confirm-page .status-text.success{color:var(--hf-success)}#app .confirm-page .section-title h2 span{color:var(--hf-success);background:var(--hf-accent-soft);border-color:var(--hf-line)}#app .confirm-page .advice-list li>span,#app .confirm-page .herb-tags span{color:var(--hf-accent);background:var(--hf-accent-soft);border-color:var(--hf-line)}#app .confirm-page .summary-warning,#app .confirm-page .warn-tip{color:var(--hf-warning);background:#faf4e6;border-color:#d9c498}#app .confirm-page .summary-warning{height:auto;min-height:35px;padding:8px 12px;line-height:1.7}#app .confirm-shell .confirm-status{color:var(--hf-muted);background:var(--hf-page);border-color:var(--hf-line)}#app .confirm-page .inline-editor{color:var(--hf-ink);border-color:#819087}#app .confirm-page .inline-editor:focus{border-color:var(--hf-accent);box-shadow:none}#app .confirm-page .el-button--primary.is-disabled,#app .confirm-page .el-button--primary.is-disabled:hover{color:var(--hf-muted);background:#e7ece8;border-color:var(--hf-line)}#app .reception-workbench .metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 0;gap:0;border-bottom:0}#app .reception-workbench .metric-card{display:block;padding:0 24px;border-right:1px solid var(--hf-line)}#app .reception-workbench .metric-card:first-child{padding-left:0}#app .reception-workbench .metric-card:last-child{border:0}#app .reception-workbench .metric-top{gap:8px;color:var(--hf-muted);font-size:13px}#app .reception-workbench .metric-top i{font-size:12px}#app .reception-workbench .metric-value{font-size:30px;font-weight:600;margin-top:10px;font-variant-numeric:tabular-nums}#app .reception-workbench .workbench-grid{grid-template-columns:minmax(0,1fr) 230px;grid-template-areas:"queue quick";gap:20px;margin-top:0}#app .reception-workbench .queue-panel{min-height:440px;border-radius:10px}#app .reception-workbench .panel-head{height:auto;min-height:86px;padding:20px 24px;gap:16px;flex-wrap:wrap}#app .reception-workbench .panel-head h2{font-size:18px;color:var(--hf-ink)}#app .reception-workbench .queue-subtitle{margin:6px 0 0;font-size:12px;color:var(--hf-muted)}#app .reception-workbench .queue-header-actions{display:flex;align-items:center;gap:10px}#app .reception-workbench .queue-header-actions>span{font-size:12px;color:var(--hf-muted)}#app .reception-workbench .queue-tools{padding:18px 24px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}#app .reception-workbench .queue-tools>.el-input{width:260px;max-width:100%}#app .reception-workbench .queue-tabs{display:flex;gap:4px;background:var(--hf-accent-soft);padding:4px;border-radius:6px}#app .reception-workbench .queue-tabs button{border:0;background:transparent;padding:9px 12px;border-radius:4px;color:var(--hf-muted);cursor:pointer;font-size:13px}#app .reception-workbench .queue-tabs button.selected{background:var(--hf-surface);color:var(--hf-accent);font-weight:600}#app .reception-workbench .queue-tabs span{margin-left:5px;font-variant-numeric:tabular-nums}#app .reception-workbench .queue-scope{padding:0 24px;margin:14px 0 18px;color:var(--hf-muted);font-size:12px;line-height:1.6}#app .reception-workbench .queue-scroll{overflow:auto;scrollbar-gutter:stable}#app .reception-workbench .reception-table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed;font-size:13px;text-align:left}#app .reception-workbench .reception-table th{padding:13px 12px;background:var(--hf-accent-soft);color:var(--hf-muted);font-weight:500;border-bottom:1px solid var(--hf-line)}#app .reception-workbench .reception-table td{padding:18px 12px;border-bottom:1px solid var(--hf-line);vertical-align:middle;overflow-wrap:anywhere;color:var(--hf-ink)}#app .reception-workbench .reception-table td:first-child,#app .reception-workbench .reception-table th:first-child{padding-left:24px;width:18%}#app .reception-workbench .reception-table th:nth-child(2){width:19%}#app .reception-workbench .reception-table th:nth-child(3){width:13%}#app .reception-workbench .reception-table th:nth-child(4){width:19%}#app .reception-workbench .reception-table th:nth-child(5){width:8%}#app .reception-workbench .reception-table th:nth-child(6){width:10%}#app .reception-workbench .reception-table th:last-child{width:13%}#app .reception-workbench .reception-table tbody tr:hover{background:#f7faf7}#app .reception-workbench .reception-table strong{font-size:15px;font-weight:600}#app .reception-workbench .reception-table small{display:block;margin-top:6px;color:var(--hf-muted);font-size:12px;line-height:1.4}#app .reception-workbench .phone-number{font-variant-numeric:tabular-nums;white-space:nowrap}#app .reception-workbench .phone-toggle{padding:7px;border:0;background:transparent;color:var(--hf-accent);cursor:pointer;min-height:32px}#app .reception-workbench .queue-complaint{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7}#app .reception-workbench .queue-status{display:inline-block;padding:5px 8px;background:var(--hf-accent-soft);color:var(--hf-accent);border-radius:4px;font-size:12px;white-space:nowrap}#app .reception-workbench .queue-status.in-progress{background:#e9f1fa;color:#275782}#app .reception-workbench .queue-footer{padding:18px 24px;display:flex;justify-content:space-between;gap:12px;color:var(--hf-muted);font-size:12px}#app .reception-workbench .queue-empty{padding:30px;text-align:center}#app .reception-workbench .quick-grid{display:flex;flex-direction:column;padding:8px 20px}#app .reception-workbench .quick-grid button{border:0;border-bottom:1px solid var(--hf-line);border-radius:0;min-height:52px;display:flex;align-items:center;background:transparent}#app .reception-workbench .quick-grid button i:last-child{margin-left:auto}#app .reception-workbench .quick-note{font-size:12px;line-height:1.9;color:var(--hf-muted);margin:12px 24px 24px}#app .reception-workbench button:focus-visible{outline:2px solid var(--hf-accent);outline-offset:3px}@media(max-width:1250px){#app .reception-workbench .workbench-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"queue" "quick"}#app .reception-workbench .quick-grid{flex-direction:row;flex-wrap:wrap;gap:20px}}@media(max-width:640px){#app .reception-workbench .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#app .reception-workbench .metric-card{padding:0;border:0}#app .reception-workbench .panel-head,#app .reception-workbench .queue-tools{padding:16px}#app .reception-workbench .queue-header-actions>span{display:none}#app .reception-workbench .queue-tools>.el-input{width:100%}}#app .reception-workbench .queue-header-actions .el-button--primary{color:#fff;background:var(--hf-accent);border-color:var(--hf-accent)}#app .reception-workbench .queue-header-actions .el-button--primary:hover{color:#fff;background:var(--hf-accent);filter:brightness(.93)}#app .page.workspace-page{padding:12px 20px 0;overflow:hidden;min-height:0}#app .workspace-body>.consultation-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}#app .workspace-body .consultation-workbench{flex:1;min-height:0;height:auto}#app .workspace-body>.prescription-page{height:100%;min-height:0;overflow:auto}#app .workspace-body .prescription-workbench{min-height:0}#app .workspace-body .resizable-workbench:not(.panels-stacked){height:100%}#app .workspace-body>.confirm-page{height:auto;min-height:100%;padding:18px 0}#app .workspace-body .diagnosis-main,#app .workspace-body .prescription-main{min-height:0}#app .workspace-page .workspace-title-step{font-size:14px;font-weight:400;color:var(--hf-muted)}@media(max-width:1100px){#app .workspace-body .diagnosis-main,#app .workspace-body .prescription-main{min-height:420px}}@media(max-width:640px){#app .page.workspace-page{overflow:visible;padding:12px}#app .workspace-body>.consultation-page,#app .workspace-body>.prescription-page{height:auto;overflow:visible}#app .workspace-body .consultation-workbench{height:auto;min-height:0}#app .workspace-body .diagnosis-main{height:auto;min-height:480px}#app .workspace-body>.confirm-page{min-height:0}}#app .archive-page{gap:16px;background:var(--hf-page);color:var(--hf-ink);min-height:0}#app .archive-page .patient-panel{width:264px;min-width:264px;padding:14px;background:var(--hf-surface);border:1px solid var(--hf-line);border-radius:var(--hf-radius-panel);scrollbar-gutter:stable;box-sizing:border-box}#app .archive-page .patient-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 2px 16px}#app .archive-page .patient-panel-heading h2{margin:0;font-size:14px;font-weight:600;color:var(--hf-ink)}#app .archive-page .patient-panel-heading>span{font-size:12px;color:var(--hf-muted);white-space:nowrap}#app .archive-page .patient-card{padding:16px 12px;margin-bottom:10px;gap:10px;border:1px solid var(--hf-line);border-radius:6px;color:var(--hf-muted);transition:background-color .15s,border-color .15s}#app .archive-page .patient-card.active,#app .archive-page .patient-card:hover{background:var(--hf-accent-soft);border-color:var(--hf-accent)}#app .archive-page .patient-line{flex-wrap:wrap;gap:4px 8px;padding-right:8px}#app .archive-page .patient-line b{font-size:14px;color:var(--hf-ink)}#app .archive-page .patient-line em{font-size:12px;color:var(--hf-muted)}#app .archive-page .patient-copy{gap:7px;overflow-wrap:anywhere}#app .archive-page .patient-copy>span{line-height:1.55}#app .archive-page .visit-summary{gap:8px;padding-top:8px;border-top:1px solid var(--hf-line);flex-wrap:wrap;font-variant-numeric:tabular-nums}#app .archive-page .visit-summary i{white-space:nowrap}#app .archive-page .card-arrow{right:10px;top:19px;color:var(--hf-accent)}#app .archive-page .record-workspace{display:flex;flex-direction:column;min-height:0;background:var(--hf-surface);border:1px solid var(--hf-line);border-radius:var(--hf-radius-panel)}#app .archive-page .patient-overview{display:grid;grid-template-columns:44px minmax(160px,1fr) minmax(0,auto);gap:12px 14px;align-items:center;padding:20px 24px 16px;border-bottom:0}#app .archive-page .overview-avatar{width:44px;height:44px;background:var(--hf-accent-soft);color:var(--hf-accent)}#app .archive-page .overview-name{width:auto;min-width:0}#app .archive-page .overview-name b{font-size:18px;line-height:1.5;color:var(--hf-ink)}#app .archive-page .overview-name span{font-size:12px;line-height:1.6;color:var(--hf-muted);overflow-wrap:anywhere}#app .archive-page .patient-overview dl{grid-column:1/-1;grid-row:2;min-width:0;display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:14px 0 0;border-top:1px solid var(--hf-line)}#app .archive-page .patient-overview dt{font-size:12px;line-height:1.6;color:var(--hf-muted)}#app .archive-page .patient-overview dd{margin:4px 0 0;font-size:13px;line-height:1.6;font-weight:500;color:var(--hf-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#app .archive-page .patient-overview dd.blue{color:var(--hf-accent);font-style:normal}#app .archive-page .follow-up{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;height:auto;max-width:320px;white-space:normal;text-align:left;padding:0 0 0 20px;border:0;border-left:1px solid var(--hf-line);border-radius:0;background:transparent;color:var(--hf-ink);font-size:13px;line-height:1.7;font-weight:400;overflow-wrap:anywhere}#app .archive-page .latest-visit-label{grid-column:1/-1;font-size:12px;color:var(--hf-muted)}#app .archive-page .follow-up time{font-size:12px;color:var(--hf-muted);white-space:nowrap}#app .archive-page .record-tabs{height:auto;min-height:48px;padding:0 24px;gap:24px;flex-shrink:0;border-top:1px solid var(--hf-line);border-bottom:1px solid var(--hf-line)}#app .archive-page .record-tabs button{padding:0 2px;min-height:48px;font-size:14px;color:var(--hf-muted);background:transparent;white-space:nowrap}#app .archive-page .record-tabs button.active{color:var(--hf-accent);border-bottom-color:var(--hf-accent);font-weight:600;background:transparent}#app .archive-page .compare-wrap,#app .archive-page .timeline-wrap,#app .archive-page .visit-list{flex:1;min-height:0;height:auto;overflow:auto;scrollbar-gutter:stable}#app .archive-page .visit-row{min-height:62px;height:auto;padding:14px 22px;grid-template-columns:8px 90px 88px 44px minmax(90px,1fr) minmax(120px,1.3fr) 86px 14px;gap:12px;font-size:13px;line-height:1.65;color:var(--hf-muted);border-color:var(--hf-line)}#app .archive-page .visit-row>*{min-width:0;overflow-wrap:anywhere}#app .archive-page .visit-row b{color:var(--hf-ink);font-weight:500}#app .archive-page .visit-row:hover,#app .archive-page .visit-row[aria-expanded=true]{background:var(--hf-accent-soft)}#app .archive-page .visit-row em,#app .archive-page .visit-row em.first{color:var(--hf-accent);background:var(--hf-accent-soft);border:1px solid var(--hf-line);font-style:normal}#app .archive-page .archive-tag{font-size:11px;text-align:center;line-height:1.5;color:var(--hf-success);background:var(--hf-surface);border-color:var(--hf-line);white-space:nowrap}#app .archive-page .timeline-dot,#app .archive-page .visit-dot{background:var(--hf-accent)}#app .archive-page .paper-stage{padding:24px 28px 36px;background:var(--hf-page);overflow:visible}#app .archive-page .visit-detail-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;max-width:1120px;margin:0 auto 20px}#app .archive-page .visit-detail-heading{display:flex;flex:1;justify-content:space-between;align-items:flex-start;gap:16px;min-width:220px}#app .archive-page .visit-detail-heading h2{margin:0;font-size:18px;line-height:1.5;font-weight:600}#app .archive-page .visit-detail-heading p{margin:6px 0 0;color:var(--hf-muted);overflow-wrap:anywhere}#app .archive-page .visit-detail-heading>span{font-size:12px;color:var(--hf-muted);padding-top:4px;flex-shrink:0}#app .archive-page .visit-view-switch{display:flex;flex-wrap:wrap;gap:4px;padding:4px;width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;border:1px solid var(--hf-line);background:var(--hf-surface);border-radius:6px}#app .archive-page .visit-view-switch button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 18px;background:transparent;border:0;border-radius:4px;color:var(--hf-muted);font:inherit;font-size:13px;cursor:pointer}#app .archive-page .visit-view-switch button:hover{background:var(--hf-accent-soft);color:var(--hf-accent)}#app .archive-page .visit-view-switch button.active{background:var(--hf-accent);color:var(--hf-surface);font-weight:500}#app .archive-page .record-context-view,#app .archive-page .record-document-view,#app .archive-page .record-plan-view{max-width:1120px;margin:0 auto;min-width:0}#app .archive-page .record-pharmacy-bar{display:flex;align-items:center;gap:16px;margin:0 0 20px}#app .archive-page .record-pharmacy-bar>.his-clinical-panel{flex:1;min-width:0;margin:0;padding:12px 16px;background:var(--hf-surface);border-color:var(--hf-line);border-radius:6px;color:var(--hf-muted)}#app .archive-page .record-pharmacy-bar>.his-clinical-panel>p{font-size:12px;line-height:1.7}#app .archive-page .record-pharmacy-bar>.el-button{flex-shrink:0;margin:0;min-height:36px;color:var(--hf-accent)}#app .archive-page .document-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--hf-surface);border:1px solid var(--hf-line);border-bottom:0;border-radius:8px 8px 0 0}#app .archive-page .document-heading h3{margin:0;font-size:15px}#app .archive-page .document-heading span{display:block;font-size:12px;color:var(--hf-muted);margin-top:4px}#app .archive-page .document-heading .el-button{flex-shrink:0}#app .archive-page .medical-paper{width:100%;max-width:100%;height:900px;min-height:480px;margin:0;padding:0;background:var(--hf-surface);border:1px solid var(--hf-line);border-radius:0 0 8px 8px;box-shadow:none;color:var(--hf-ink);box-sizing:border-box;overflow:hidden}#app .archive-page .record-context-view>.context,#app .archive-page .record-plan-view>.plan{margin:0}#app .archive-page button:focus-visible,#app .archive-page summary:focus-visible{outline:2px solid var(--hf-accent);outline-offset:3px}#app .archive-page .visit-list{scrollbar-color:var(--hf-line) transparent;scrollbar-width:thin}#app .archive-page .medical-paper>div[role=alert],#app .archive-page .medical-paper>p{padding:24px;margin:0;color:var(--hf-muted)}#app .archive-page .compare-wrap,#app .archive-page .timeline-wrap{padding:24px;background:var(--hf-page)}#app .archive-page .timeline-list:before{background:var(--hf-line)}#app .archive-page .timeline-card{border-color:var(--hf-line)}#app .archive-page .card-syndrome{color:var(--hf-ink)}#app .archive-page .card-prescription,#app .archive-page .date-text{color:var(--hf-accent)}#app .archive-page .card-chief,#app .archive-page .card-summary,#app .archive-page .num-text{color:var(--hf-muted)}#app .archive-page .ai-tip-bar,#app .archive-page .tag-archive,#app .archive-page .tag-visit{background:var(--hf-accent-soft);color:var(--hf-accent);border-color:var(--hf-line)}#app .archive-page .placeholder-view{border-color:var(--hf-line);color:var(--hf-muted)}@media(max-width:1400px){#app .archive-page .patient-panel{width:236px;min-width:236px}#app .archive-page .patient-overview{padding:16px 18px}#app .archive-page .patient-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}#app .archive-page .follow-up{max-width:260px}#app .archive-page .paper-stage{padding:20px}#app .archive-page .visit-row{display:flex;flex-wrap:wrap;gap:8px 12px;padding:12px 18px}#app .archive-page .visit-row .archive-tag{margin-left:auto}}@media(max-width:1000px){#app .archive-page{gap:12px}#app .archive-page .patient-panel{width:210px;min-width:210px;padding:10px}#app .archive-page .patient-overview{grid-template-columns:44px minmax(0,1fr)}#app .archive-page .follow-up{grid-column:1/-1;grid-row:3;max-width:none;padding:12px 0 0;border-left:0;border-top:1px solid var(--hf-line)}#app .archive-page .patient-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}#app .archive-page .record-tabs{padding:0 16px;gap:16px}#app .archive-page .paper-stage{padding:16px}#app .archive-page .record-pharmacy-bar{flex-wrap:wrap;gap:10px}#app .archive-page .record-pharmacy-bar>.his-clinical-panel{flex-basis:100%}}@media(max-width:760px){#app .archive-page{display:block;height:auto;overflow:visible}#app .archive-page .patient-panel{width:100%;min-width:0;max-height:224px;margin-bottom:12px;border:1px solid var(--hf-line)}#app .archive-page .record-workspace{width:100%;height:auto;overflow:visible;box-sizing:border-box}#app .archive-page .record-tabs{flex-wrap:wrap;gap:16px}#app .archive-page .record-tabs button{min-height:44px;font-size:13px}#app .archive-page .compare-wrap,#app .archive-page .timeline-wrap,#app .archive-page .visit-list{overflow:visible}#app .archive-page .medical-paper{height:75vh;min-height:480px}#app .archive-page .visit-detail-heading{flex-wrap:wrap;gap:8px}#app .archive-page .visit-view-switch{width:100%}#app .archive-page .visit-view-switch button{flex:1;padding:8px;min-height:44px}#app .archive-page .document-heading{padding:16px;flex-wrap:wrap}#app .archive-page .timeline-item{gap:10px}#app .archive-page .timeline-date-box{width:76px}#app .archive-page .timeline-card{padding:12px;min-width:0}#app .archive-page .card-head{flex-wrap:wrap;gap:8px}#app .archive-page .card-tag-group{margin-left:0;flex-wrap:wrap}}*{box-sizing:border-box}#app,body,html{margin:0;min-height:100%;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}.app-shell{display:flex;min-height:100vh}.side{width:220px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;color:#dbeaf3;background:linear-gradient(175deg,#0c456d,#082f4c);box-shadow:4px 0 16px rgba(8,46,74,.12);z-index:10}.brand{height:72px;padding:15px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid hsla(0,0%,100%,.1)}.brand-mark{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#1c70a7;font-size:24px;background:#e5f3fa}.brand b{display:block;font-size:16px;letter-spacing:2px}.brand small,.user-box small{display:block;margin-top:4px;color:#8eafc3;font-size:10px}.side-nav{flex:1;padding:15px 10px;overflow:auto}.side-nav a{display:flex;align-items:center;gap:11px;margin:3px 0;padding:11px 13px;border-radius:6px;font-size:13px;color:#b9cedb;transition:.2s}.side-nav a:hover{background:hsla(0,0%,100%,.07);color:#fff}.side-nav a.router-link-exact-active{background:#1974aa;color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.14)}.side-nav i{width:18px;text-align:center;font-size:16px}.user-box{padding:14px;display:flex;align-items:center;gap:9px;border-top:1px solid hsla(0,0%,100%,.1)}.user-box b{font-size:12px}.main-area{width:calc(100% - 220px);margin-left:220px}.topbar{height:72px;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.topbar h2{margin:0 0 3px;font-size:17px}.topbar p{margin:0;color:var(--muted);font-size:11px}.top-actions{display:flex;align-items:center;gap:18px}.profile{cursor:pointer;font-size:13px}.page{padding:22px 26px 34px}.card{background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 9px rgba(23,61,84,.035)}.card-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.card-head h3{margin:0;font-size:15px}.card-body{padding:20px}.page-title{margin:0 0 6px;font-size:22px}.page-sub{margin:0 0 20px;color:var(--muted);font-size:13px}.grid{display:grid;gap:16px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.stat{padding:20px;display:flex;justify-content:space-between;align-items:center}.stat strong{display:block;margin-top:8px;font-size:25px}.stat span{color:var(--muted);font-size:12px}.stat i{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;font-size:21px;color:#1674ab;background:#eaf5fa}.section-gap{margin-top:16px}.toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.tag{display:inline-block;padding:4px 10px;border-radius:15px;color:#267b66;background:#eaf6f1;font-size:11px}.empty-note{padding:40px;text-align:center;color:var(--muted)}@media (max-width:900px){.side{width:68px}.brand div,.side-nav span,.user-box div{display:none}.brand{padding:15px}.side-nav a{justify-content:center}.main-area{width:calc(100% - 68px);margin-left:68px}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.page{padding:16px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.topbar{padding:12px 16px}}