.board-toolbar[data-v-b387135e]{align-items:end;gap:12px;margin-bottom:18px;display:flex}.board-toolbar label[data-v-b387135e]{color:#52645d;gap:6px;font-size:13px;font-weight:700;display:grid}.board-toolbar select[data-v-b387135e],.board-toolbar input[data-v-b387135e],.appointment-modal select[data-v-b387135e],.appointment-modal textarea[data-v-b387135e],.appointment-modal input[data-v-b387135e]{background:#fff;border:1px solid #cddad4;border-radius:10px;min-width:210px;padding:10px 12px}.board-toolbar button[data-v-b387135e]{border-radius:10px;height:40px;padding:0 17px}.refresh[data-v-b387135e]{color:#315f50;background:#e7eeeb}.closure[data-v-b387135e]{color:#82542d;background:#fff3d9}.create[data-v-b387135e]{color:#fff;background:#26735c;margin-left:auto}.board-metrics[data-v-b387135e]{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.board-metrics article[data-v-b387135e]{background:#fff;border:1px solid #e1e8e4;border-radius:13px;padding:15px 18px}.board-metrics small[data-v-b387135e]{color:#71847d}.board-metrics strong[data-v-b387135e]{margin-top:4px;font-size:25px;display:block}.closure-notices[data-v-b387135e]{gap:8px;margin-bottom:14px;display:grid}.closure-notices article[data-v-b387135e]{background:#fff5e8;border:1px solid #e9caa3;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.closure-notices article div[data-v-b387135e]{gap:10px;display:flex}.closure-notices strong[data-v-b387135e],.closed-label[data-v-b387135e]{color:#974633}.closure-notices button[data-v-b387135e]{color:#734933;background:#f0dfc7;border-radius:8px;padding:7px 10px}.schedule[data-v-b387135e]{background:#fff;border:1px solid #e1e8e4;border-radius:16px;overflow:hidden}.schedule>header[data-v-b387135e]{border-bottom:1px solid #e2e9e6;margin:0;padding:18px 20px}.schedule>header span[data-v-b387135e]{color:#71847d}.schedule>article[data-v-b387135e]{border-top:1px solid #edf1ef;grid-template-columns:75px minmax(260px,1fr) 80px auto;align-items:center;gap:14px;min-height:68px;padding:10px 20px;display:grid}.schedule>article[data-v-b387135e]:first-of-type{border-top:0}.schedule>article.occupied[data-v-b387135e]{background:#f0f8f4}.schedule>article.muted[data-v-b387135e]{color:#7e8a85;background:#f7f8f7}.schedule>article.closed[data-v-b387135e]{background:#fff5eb}.schedule time[data-v-b387135e]{color:#315f50;font-size:18px;font-weight:800}.patient[data-v-b387135e]{gap:2px;display:grid}.patient span[data-v-b387135e],.patient p[data-v-b387135e]{color:#71847d;margin:0;font-size:12px}.schedule em[data-v-b387135e]{color:#2e705a;font-style:normal}.available[data-v-b387135e]{color:#9aa49f}.row-actions[data-v-b387135e]{gap:6px;display:flex}.row-actions button[data-v-b387135e]{color:#315f50;background:#e6eeea;border-radius:8px;padding:7px 9px}.board-empty[data-v-b387135e]{text-align:center;color:#71847d;padding:40px}.appointment-modal[data-v-b387135e]{z-index:80;background:#132a2280;place-items:center;display:grid;position:fixed;inset:0}.appointment-modal>section[data-v-b387135e]{background:#fff;border-radius:18px;width:min(580px,100vw - 40px);max-height:calc(100vh - 40px);padding:24px;overflow:auto}.appointment-modal header[data-v-b387135e]{margin:0 0 18px}.appointment-modal header button[data-v-b387135e]{background:0 0;font-size:27px}.appointment-modal label[data-v-b387135e]{gap:7px;margin-bottom:15px;font-weight:700;display:grid}.appointment-modal select[data-v-b387135e],.appointment-modal textarea[data-v-b387135e],.appointment-modal input[data-v-b387135e]{width:100%}.appointment-modal select[data-v-b387135e]:disabled{color:#929b97;background:#edf0ee}.appointment-modal textarea[data-v-b387135e]{min-height:76px}.doctor-empty[data-v-b387135e]{color:#964432;background:#fff0ec;border-radius:9px;margin:-5px 0 15px;padding:10px}.closure-help[data-v-b387135e]{color:#765337;background:#fff5e8;border-radius:10px;padding:12px;line-height:1.6}.slot-grid[data-v-b387135e]{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 18px;display:grid}.slot-grid button[data-v-b387135e]{background:#fff;border:1px solid #d5dfda;border-radius:9px;padding:11px}.slot-grid button[data-v-b387135e]:disabled{color:#a0aaa5;background:#edf0ee}.slot-grid button.selected[data-v-b387135e]{color:#245b49;background:#dff0e8;border-color:#26735c}.save[data-v-b387135e]{color:#fff;background:#26735c;border-radius:10px;width:100%;padding:13px;font-weight:800}.statistics-center[data-v-b23a1bd6]{gap:18px;display:grid}.statistics-filters[data-v-b23a1bd6]{background:#fffbef;border:1px solid #dfca96;border-radius:16px;align-items:end;gap:12px;padding:15px 18px;display:flex}.statistics-filters label[data-v-b23a1bd6]{color:#675139;gap:6px;font-size:13px;font-weight:700;display:grid}.statistics-filters input[data-v-b23a1bd6],.statistics-filters select[data-v-b23a1bd6],.audit-card input[data-v-b23a1bd6]{color:#3e352b;background:#fffdf7;border:1px solid #dcc99d;border-radius:10px;min-width:150px;padding:10px 11px}.export-action[data-v-b23a1bd6]{color:#70432b;background:#fffaf0;border:1px solid #8d5535;border-radius:10px;padding:10px 15px;font-weight:700}.export-action[data-v-b23a1bd6]:disabled{opacity:.55}.statistics-error[data-v-b23a1bd6]{color:#9a342b;background:#fff0ed;border:1px solid #d58b81;border-radius:12px;margin:0;padding:12px}.stats-source[data-v-b23a1bd6]{color:#81725c;flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}.metric-grid[data-v-b23a1bd6]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card[data-v-b23a1bd6]{background:#fffdf6;border:1px solid #dfca96;border-radius:17px;padding:18px;box-shadow:0 7px 18px #84662512}.metric-card.featured[data-v-b23a1bd6]{color:#fff;background:linear-gradient(145deg,#784a2e,#9f6841);border-color:#784a2e}.metric-card small[data-v-b23a1bd6]{color:#806a4f;font-weight:700}.metric-card.featured small[data-v-b23a1bd6],.metric-card.featured p[data-v-b23a1bd6]{color:#f5e7ce}.metric-card strong[data-v-b23a1bd6]{margin:7px 0;font:700 31px Georgia,Noto Serif SC,serif;display:block}.metric-card p[data-v-b23a1bd6]{color:#88775f;margin:0;font-size:12px}.operation-snapshot[data-v-b23a1bd6],.analytics-card[data-v-b23a1bd6]{background:#fffdf6;border:1px solid #dfca96;border-radius:18px;padding:18px}.operation-snapshot header[data-v-b23a1bd6],.analytics-card header[data-v-b23a1bd6]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.operation-snapshot h2[data-v-b23a1bd6],.analytics-card h2[data-v-b23a1bd6]{color:#493b2d;margin:0;font-size:19px}.operation-snapshot header p[data-v-b23a1bd6],.analytics-card header p[data-v-b23a1bd6]{color:#8a7a64;margin:4px 0 0;font-size:12px}.operation-snapshot>div[data-v-b23a1bd6]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.operation-snapshot article[data-v-b23a1bd6]{background:#fff5e6;border-left:4px solid #a34a3c;border-radius:9px;align-items:baseline;gap:10px;padding:12px;display:flex}.operation-snapshot b[data-v-b23a1bd6]{color:#9a382f;font-size:25px}.operation-snapshot span[data-v-b23a1bd6]{color:#655440}.analytics-grid[data-v-b23a1bd6]{grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);gap:18px;display:grid}.daily-chart[data-v-b23a1bd6]{border-bottom:1px solid #eadfc5;align-items:end;gap:4px;height:155px;padding:12px 3px 0;display:flex;overflow-x:auto}.daily-column[data-v-b23a1bd6]{flex-direction:column;justify-content:end;align-items:center;min-width:29px;height:142px;display:flex}.bars[data-v-b23a1bd6]{align-items:end;gap:2px;height:114px;display:flex}.bars span[data-v-b23a1bd6]{background:#a34a3c;border-radius:4px 4px 0 0;width:7px}.bars span+span[data-v-b23a1bd6]{background:#c59a4a}.daily-column small[data-v-b23a1bd6]{color:#8a7a64;writing-mode:vertical-rl;height:22px;margin-top:4px;font-size:9px}.chart-legend[data-v-b23a1bd6]{color:#806f57;align-items:center;gap:5px;font-size:11px;display:flex}.chart-legend i[data-v-b23a1bd6]{background:#a34a3c;border-radius:2px;width:8px;height:8px}.chart-legend i[data-v-b23a1bd6]:nth-of-type(2){background:#c59a4a;margin-left:7px}.product-bars[data-v-b23a1bd6]{gap:13px;display:grid}.product-bars article>div[data-v-b23a1bd6]{justify-content:space-between;gap:10px;font-size:13px;display:flex}.product-bars article span[data-v-b23a1bd6]{color:#8a785e}.product-bars i[data-v-b23a1bd6]{background:#eee3c9;border-radius:9px;height:8px;margin-top:7px;display:block;overflow:hidden}.product-bars i span[data-v-b23a1bd6]{background:linear-gradient(90deg,#8d5535,#cf9c50);border-radius:9px;height:100%;display:block}.empty-chart[data-v-b23a1bd6]{text-align:center;color:#8c7d68;padding:30px}.tables-grid[data-v-b23a1bd6]{grid-template-columns:1fr 1fr}.table-scroll[data-v-b23a1bd6]{overflow:auto}table[data-v-b23a1bd6]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-b23a1bd6],td[data-v-b23a1bd6]{text-align:right;border-bottom:1px solid #eee2c8;padding:10px 9px}th[data-v-b23a1bd6]{color:#836e51;font-size:12px}th[data-v-b23a1bd6]:first-child,td[data-v-b23a1bd6]:first-child{text-align:left}.audit-card header form[data-v-b23a1bd6]{gap:7px;display:flex}.audit-card header button[data-v-b23a1bd6]{color:#624529;background:#eee0bd;border-radius:9px;padding:9px 14px}.audit-list[data-v-b23a1bd6]{display:grid}.audit-list article[data-v-b23a1bd6]{border-top:1px solid #eee2c8;grid-template-columns:150px 120px minmax(180px,1fr) minmax(220px,1.3fr);align-items:center;gap:12px;padding:11px 5px;display:grid}.audit-list time[data-v-b23a1bd6],.audit-list small[data-v-b23a1bd6]{color:#897963;font-size:12px}.metric-definitions[data-v-b23a1bd6]{background:#fffaf0;border:1px solid #dfca96;border-radius:16px;padding:14px 18px}.metric-definitions summary[data-v-b23a1bd6]{cursor:pointer;color:#60452f;font-weight:700}.metric-definitions article[data-v-b23a1bd6]{border-top:1px solid #eee1c4;grid-template-columns:110px 80px 1fr;gap:12px;padding:12px 0;display:grid}.metric-definitions article[data-v-b23a1bd6]:first-of-type{margin-top:12px}.metric-definitions span[data-v-b23a1bd6]{color:#a34a3c;font-size:12px}.metric-definitions p[data-v-b23a1bd6]{color:#74634d;margin:0;font-size:13px}@media (width<=1000px){.metric-grid[data-v-b23a1bd6],.operation-snapshot>div[data-v-b23a1bd6]{grid-template-columns:repeat(2,1fr)}.analytics-grid[data-v-b23a1bd6],.tables-grid[data-v-b23a1bd6]{grid-template-columns:1fr}}@media (width<=650px){.statistics-filters[data-v-b23a1bd6]{grid-template-columns:1fr 1fr;display:grid}.statistics-filters label[data-v-b23a1bd6]:first-child{grid-column:1/-1}.metric-grid[data-v-b23a1bd6],.operation-snapshot>div[data-v-b23a1bd6],.audit-list article[data-v-b23a1bd6]{grid-template-columns:1fr 1fr}.audit-list small[data-v-b23a1bd6]{grid-column:1/-1}.metric-definitions article[data-v-b23a1bd6]{grid-template-columns:1fr}.statistics-filters input[data-v-b23a1bd6],.statistics-filters select[data-v-b23a1bd6]{width:100%;min-width:0}}.catalog-center[data-v-3b6f8fed]{grid-template-columns:340px minmax(0,1fr);gap:18px;display:grid}.catalog-list[data-v-3b6f8fed],.catalog-detail[data-v-3b6f8fed]{background:#fffdf6;border:1px solid #dfca96;border-radius:18px}.catalog-list[data-v-3b6f8fed]{padding:16px}.catalog-list header[data-v-3b6f8fed],.catalog-detail>header[data-v-3b6f8fed],.catalog-modal header[data-v-3b6f8fed]{justify-content:space-between;align-items:center;display:flex}.catalog-list h2[data-v-3b6f8fed],.catalog-list p[data-v-3b6f8fed],.catalog-detail h2[data-v-3b6f8fed],.catalog-detail p[data-v-3b6f8fed]{margin:0}.catalog-list header p[data-v-3b6f8fed]{color:#887760;margin-top:4px;font-size:12px}.catalog-list header button[data-v-3b6f8fed]{color:#fff;background:#8e5535;border-radius:9px;padding:8px 12px}.catalog-list>label[data-v-3b6f8fed]{color:#705b40;gap:6px;margin:15px 0;font-size:12px;font-weight:700;display:grid}.catalog-list select[data-v-3b6f8fed],.catalog-form input[data-v-3b6f8fed],.catalog-form select[data-v-3b6f8fed],.catalog-form textarea[data-v-3b6f8fed]{background:#fffdf7;border:1px solid #decda7;border-radius:9px;width:100%;padding:10px}.catalog-list nav[data-v-3b6f8fed]{max-height:620px;overflow:auto}.catalog-list nav>button[data-v-3b6f8fed]{text-align:left;color:#44392e;background:#fffef9;border:1px solid #e5d8b9;border-radius:11px;justify-content:space-between;gap:8px;width:100%;margin:7px 0;padding:12px;display:flex}.catalog-list nav>button.selected[data-v-3b6f8fed]{background:#faecd4;border-color:#945b38}.catalog-list nav>button.disabled[data-v-3b6f8fed]{opacity:.56}.catalog-list nav span[data-v-3b6f8fed],.catalog-list nav small[data-v-3b6f8fed]{display:block}.catalog-list nav small[data-v-3b6f8fed]{color:#897a65;margin-top:4px}.catalog-list nav em[data-v-3b6f8fed]{white-space:nowrap;color:#9a4a36;align-self:center;font-size:11px;font-style:normal}.catalog-detail[data-v-3b6f8fed]{padding:22px}.catalog-detail>header p[data-v-3b6f8fed]{color:#9a5a38;font-size:12px}.catalog-detail>header strong[data-v-3b6f8fed]{color:#8d5031;font-size:21px}.catalog-badges[data-v-3b6f8fed]{gap:8px;margin:17px 0;display:flex}.catalog-badges span[data-v-3b6f8fed]{color:#765436;background:#f0e5c8;border-radius:99px;padding:6px 9px;font-size:12px}.catalog-form[data-v-3b6f8fed]{grid-template-columns:1fr 1fr;gap:13px;display:grid}.catalog-form label[data-v-3b6f8fed]{color:#66513b;gap:6px;font-size:13px;font-weight:700;display:grid}.catalog-form .wide[data-v-3b6f8fed]{grid-column:1/-1}.catalog-form textarea[data-v-3b6f8fed]{resize:vertical;min-height:76px}.catalog-form .primary-action[data-v-3b6f8fed]{align-self:end}.catalog-readonly[data-v-3b6f8fed]{border:1px solid #eadfc5;border-radius:12px;grid-template-columns:1fr 1fr;display:grid}.catalog-readonly div[data-v-3b6f8fed]{padding:15px}.catalog-readonly dt[data-v-3b6f8fed]{color:#89785e;font-size:12px}.catalog-readonly dd[data-v-3b6f8fed]{margin:5px 0 0}.clinic-setting[data-v-3b6f8fed]{background:#fff4df;border-radius:12px;align-items:center;gap:20px;margin-top:20px;padding:15px;display:flex}.clinic-setting>div[data-v-3b6f8fed]{margin-right:auto}.clinic-setting h3[data-v-3b6f8fed],.clinic-setting p[data-v-3b6f8fed]{margin:0}.clinic-setting p[data-v-3b6f8fed]{color:#89765b;margin-top:5px;font-size:12px}.clinic-setting button[data-v-3b6f8fed]{color:#fff;background:#67855a;border-radius:10px;padding:10px 15px}.clinic-setting button.danger[data-v-3b6f8fed]{background:#a34b3e}.clinic-setting b[data-v-3b6f8fed]{color:#8c5735;font-size:13px}.catalog-modal[data-v-3b6f8fed]{z-index:100;background:#2d231b80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.catalog-modal>form[data-v-3b6f8fed]{background:#fffaf0;border-radius:18px;width:min(720px,100vw - 30px);padding:24px}.catalog-modal header[data-v-3b6f8fed]{margin-bottom:18px}.catalog-modal header h2[data-v-3b6f8fed]{margin:0}.catalog-modal header button[data-v-3b6f8fed]{background:0 0;font-size:27px}.catalog-modal .full[data-v-3b6f8fed]{width:100%;margin-top:17px}.catalog-empty[data-v-3b6f8fed]{text-align:center;color:#897862}@media (width<=850px){.catalog-center[data-v-3b6f8fed]{grid-template-columns:1fr}.catalog-list nav[data-v-3b6f8fed]{max-height:300px}}@media (width<=600px){.catalog-form[data-v-3b6f8fed]{grid-template-columns:1fr}.catalog-form .wide[data-v-3b6f8fed]{grid-column:auto}.clinic-setting[data-v-3b6f8fed]{flex-direction:column;align-items:flex-start}}.staff-center[data-v-d1f458c6]{grid-template-columns:330px minmax(0,1fr);gap:18px;min-width:0;display:grid}.staff-list[data-v-d1f458c6],.staff-detail[data-v-d1f458c6]{background:#fffdf6;border:1px solid #dfca96;border-radius:18px;min-width:0}.staff-list[data-v-d1f458c6]{padding:16px}.staff-list header[data-v-d1f458c6],.staff-detail>header[data-v-d1f458c6],.staff-modal header[data-v-d1f458c6]{justify-content:space-between;align-items:center;display:flex}.staff-list h2[data-v-d1f458c6],.staff-list p[data-v-d1f458c6],.staff-detail h2[data-v-d1f458c6],.staff-detail p[data-v-d1f458c6]{margin:0}.staff-list header p[data-v-d1f458c6]{color:#8a7962;margin-top:4px;font-size:12px}.staff-list header button[data-v-d1f458c6]{color:#fff;background:#8e5535;border-radius:9px;padding:8px 12px}.staff-list>label[data-v-d1f458c6]{color:#6c573f;gap:6px;margin:15px 0;font-size:12px;font-weight:700;display:grid}.staff-list select[data-v-d1f458c6],.staff-modal input[data-v-d1f458c6],.staff-modal select[data-v-d1f458c6],.staff-modal textarea[data-v-d1f458c6],.account-actions input[data-v-d1f458c6],.staff-search[data-v-d1f458c6]{background:#fffdf8;border:1px solid #dfcda5;border-radius:9px;width:100%;padding:10px}.staff-search[data-v-d1f458c6]{margin-bottom:8px}.staff-empty[data-v-d1f458c6]{color:#8a7962;text-align:center;padding:18px 4px!important}.staff-list nav[data-v-d1f458c6]{margin-top:10px;display:block;overflow:visible}.staff-list nav>button[data-v-d1f458c6]{text-align:left;color:#44392e;white-space:normal;background:#fffef9;border:1px solid #e5d8ba;border-radius:11px;justify-content:space-between;width:100%;margin:7px 0;padding:12px;display:flex}.staff-list nav>button.selected[data-v-d1f458c6]{background:#faecd5;border-color:#935a38}.staff-list nav>button.inactive[data-v-d1f458c6]{opacity:.55}.staff-list nav span[data-v-d1f458c6],.staff-list nav small[data-v-d1f458c6]{display:block}.staff-list nav small[data-v-d1f458c6]{color:#8a7963;margin-top:4px}.staff-list nav .staff-specialty-summary[data-v-d1f458c6]{color:#9a5a38;max-width:220px;line-height:1.45}.staff-list nav em[data-v-d1f458c6]{color:#708d65;font-size:12px;font-style:normal}.staff-detail[data-v-d1f458c6]{padding:22px}.staff-detail>header[data-v-d1f458c6]{border-bottom:1px solid #eadfc6;padding-bottom:17px}.staff-detail>header p[data-v-d1f458c6]{color:#9a5a38;font-size:12px}.staff-detail>header small[data-v-d1f458c6]{color:#85735d}.staff-detail>header>span[data-v-d1f458c6]{color:#527245;background:#e3f0da;border-radius:99px;padding:7px 11px;font-size:12px}.staff-detail>header>span.off[data-v-d1f458c6]{color:#837765;background:#eee7da}.specialty-tags[data-v-d1f458c6]{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.specialty-tags span[data-v-d1f458c6]{border:1px solid #d9bf85;color:#855432!important;background:#fff3d8!important;border-radius:99px!important;padding:4px 8px!important;font-size:12px!important}.specialty-panel[data-v-d1f458c6]{background:#fff8e7;border:1px solid #dfca96;border-radius:14px;margin-top:18px;padding:18px}.specialty-grid[data-v-d1f458c6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.specialty-grid label[data-v-d1f458c6]{color:#594939;background:#fffef9;border:1px solid #dfd1af;border-radius:10px;align-items:center;min-width:0;padding:12px 10px 12px 35px;font-weight:700;display:flex;position:relative}.specialty-grid label.checked[data-v-d1f458c6]{color:#7e442c;background:#f5e5c7;border-color:#8b5938}.specialty-grid input[data-v-d1f458c6]{position:absolute;left:12px}.specialty-save[data-v-d1f458c6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.specialty-save span[data-v-d1f458c6]{color:#806f59;font-size:12px}.specialty-save button[data-v-d1f458c6]{min-width:140px}.permission-panel[data-v-d1f458c6]{padding:20px 0}.permission-heading[data-v-d1f458c6]{justify-content:space-between;align-items:start;gap:18px;display:flex}.permission-heading h3[data-v-d1f458c6],.permission-heading p[data-v-d1f458c6]{margin:0}.permission-heading p[data-v-d1f458c6]{color:#88775f;margin-top:5px;font-size:12px}.permission-heading>b[data-v-d1f458c6]{color:#55704e;background:#e7efe0;border-radius:99px;flex:none;padding:6px 9px;font-size:12px}.permission-heading>b.dirty[data-v-d1f458c6]{color:#97482f;background:#fff0d6}.permission-shortcuts[data-v-d1f458c6]{background:#f4ead3;border-radius:11px;align-items:center;gap:12px;margin:15px 0;padding:12px;display:flex}.permission-shortcuts button[data-v-d1f458c6]{color:#fff;background:#315c49;border-radius:9px;padding:9px 12px}.permission-shortcuts span[data-v-d1f458c6]{color:#76664f;font-size:12px}.self-permission-tip[data-v-d1f458c6]{background:#eef5e8;border-radius:9px;padding:10px 12px;color:#58704f!important;margin:0 0 14px!important}.permission-group[data-v-d1f458c6]{border-top:1px solid #ecdfc4;padding:13px 0}.permission-group h4[data-v-d1f458c6]{color:#7c4c2f;margin:0;font-size:14px}.permission-grid[data-v-d1f458c6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.permission-grid label[data-v-d1f458c6]{color:#534536;background:#fffef9;border:1px solid #e2d5b7;border-radius:10px;gap:3px;min-width:0;padding:11px 10px 11px 34px;display:grid;position:relative}.permission-grid label.checked[data-v-d1f458c6]{background:#faedd7;border-color:#9a6342}.permission-grid input[data-v-d1f458c6]{position:absolute;top:12px;left:11px}.permission-grid input[data-v-d1f458c6]:disabled{cursor:not-allowed}.permission-grid.compact label[data-v-d1f458c6],.specialty-grid.compact label[data-v-d1f458c6]{align-items:center;display:flex}.permission-save[data-v-d1f458c6]{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf0e8;border:1px solid #d9c38d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex;position:sticky;bottom:8px;box-shadow:0 8px 24px #5e431a1f}.permission-save span[data-v-d1f458c6]{color:#77654d;font-size:12px}.permission-save .primary-action[data-v-d1f458c6]{min-width:140px}.account-actions[data-v-d1f458c6],.employment-actions[data-v-d1f458c6]{background:#fff4df;border-radius:12px;align-items:center;gap:12px;margin-top:13px;padding:16px;display:flex}.account-actions>div[data-v-d1f458c6],.employment-actions>div[data-v-d1f458c6]{margin-right:auto}.account-actions h3[data-v-d1f458c6],.account-actions p[data-v-d1f458c6],.employment-actions h3[data-v-d1f458c6],.employment-actions p[data-v-d1f458c6]{margin:0}.account-actions p[data-v-d1f458c6],.employment-actions p[data-v-d1f458c6]{color:#88755c;margin-top:4px;font-size:12px}.account-actions input[data-v-d1f458c6]{max-width:220px}.account-actions button[data-v-d1f458c6],.employment-actions button[data-v-d1f458c6]{color:#66482d;background:#e9d7ad;border-radius:9px;padding:10px 13px}.danger[data-v-d1f458c6]{color:#fff!important;background:#a34b3e!important}.staff-modal[data-v-d1f458c6]{z-index:100;background:#30251c80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.staff-modal>form[data-v-d1f458c6]{background:#fffaf0;border-radius:18px;width:min(800px,100vw - 30px);max-height:calc(100vh - 35px);padding:23px;overflow:auto}.staff-modal header[data-v-d1f458c6]{margin-bottom:17px}.staff-modal header h2[data-v-d1f458c6]{margin:0}.staff-modal header button[data-v-d1f458c6]{background:0 0;font-size:27px}.staff-form[data-v-d1f458c6]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.staff-modal label[data-v-d1f458c6]{color:#68523b;gap:6px;margin:10px 0;font-size:13px;font-weight:700;display:grid}.staff-modal textarea[data-v-d1f458c6]{min-height:80px}.staff-modal .full[data-v-d1f458c6]{width:100%;margin-top:14px}.create-permission-title[data-v-d1f458c6]{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.create-permission-title h3[data-v-d1f458c6],.create-permission-title p[data-v-d1f458c6]{margin:0}.create-permission-title p[data-v-d1f458c6]{color:#88755c;margin-top:4px;font-size:12px}.create-permission-title b[data-v-d1f458c6]{color:#76522e;background:#eee2c4;border-radius:99px;padding:6px 10px}.handover-note[data-v-d1f458c6]{color:#8a553c;background:#fff0dc;border-radius:9px;padding:11px;font-size:12px}@media (width<=900px){.staff-center[data-v-d1f458c6]{grid-template-columns:minmax(0,1fr)}.staff-list[data-v-d1f458c6],.staff-detail[data-v-d1f458c6]{max-width:100%}.permission-grid[data-v-d1f458c6],.specialty-grid[data-v-d1f458c6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.permission-grid[data-v-d1f458c6],.staff-form[data-v-d1f458c6],.specialty-grid[data-v-d1f458c6]{grid-template-columns:minmax(0,1fr)}.permission-heading[data-v-d1f458c6],.permission-shortcuts[data-v-d1f458c6],.permission-save[data-v-d1f458c6],.specialty-save[data-v-d1f458c6],.account-actions[data-v-d1f458c6],.employment-actions[data-v-d1f458c6]{flex-direction:column;align-items:stretch}.permission-save .primary-action[data-v-d1f458c6],.specialty-save button[data-v-d1f458c6]{width:100%}.account-actions>div[data-v-d1f458c6],.employment-actions>div[data-v-d1f458c6]{margin-right:0}.account-actions input[data-v-d1f458c6]{max-width:none}}.clinic-center[data-v-bf1852ec]{grid-template-columns:340px minmax(0,1fr);gap:18px;display:grid}.clinic-center>aside[data-v-bf1852ec],.clinic-center>article[data-v-bf1852ec]{background:#fffdf6;border:1px solid #dfca96;border-radius:18px;padding:18px}.clinic-center header[data-v-bf1852ec],.clinic-modal header[data-v-bf1852ec]{justify-content:space-between;align-items:center;display:flex}.clinic-center h2[data-v-bf1852ec],.clinic-center p[data-v-bf1852ec]{margin:0}.clinic-center aside header p[data-v-bf1852ec]{color:#8b7a63;margin-top:4px;font-size:12px}.clinic-center aside header button[data-v-bf1852ec]{color:#fff;background:#8e5535;border-radius:9px;padding:8px 12px}.clinic-center nav[data-v-bf1852ec]{margin-top:15px}.clinic-center nav>button[data-v-bf1852ec]{text-align:left;color:#463a2e;background:#fffef9;border:1px solid #e4d7b8;border-radius:11px;justify-content:space-between;gap:10px;width:100%;margin:7px 0;padding:13px;display:flex}.clinic-center nav>button.selected[data-v-bf1852ec]{background:#faecd4;border-color:#945a38}.clinic-center nav>button.inactive[data-v-bf1852ec]{opacity:.55}.clinic-center nav span[data-v-bf1852ec],.clinic-center nav small[data-v-bf1852ec]{display:block}.clinic-center nav small[data-v-bf1852ec]{color:#887963;margin-top:4px}.clinic-center nav em[data-v-bf1852ec]{color:#65805a;font-size:12px;font-style:normal}.clinic-center>article>header[data-v-bf1852ec]{border-bottom:1px solid #eadfc5;padding-bottom:17px}.clinic-center>article>header p[data-v-bf1852ec]{color:#9a5c39;font-size:12px}.clinic-center>article>header span[data-v-bf1852ec]{color:#527048;background:#e4efd9;border-radius:99px;padding:7px 11px;font-size:12px}.clinic-center>article>header span.off[data-v-bf1852ec]{color:#7e715e;background:#eee6d8}.clinic-form[data-v-bf1852ec]{grid-template-columns:1fr 1fr;gap:13px;margin-top:19px;display:grid}.clinic-form label[data-v-bf1852ec]{color:#655039;gap:6px;font-size:13px;font-weight:700;display:grid}.clinic-form .wide[data-v-bf1852ec]{grid-column:1/-1}.clinic-form input[data-v-bf1852ec]{background:#fffdf8;border:1px solid #ddcca4;border-radius:9px;width:100%;padding:10px}.clinic-form button[data-v-bf1852ec]{align-self:end}.clinic-warning[data-v-bf1852ec]{background:#fff3de;border-radius:12px;align-items:center;gap:15px;margin-top:20px;padding:15px;display:flex}.clinic-warning div[data-v-bf1852ec]{margin-right:auto}.clinic-warning h3[data-v-bf1852ec],.clinic-warning p[data-v-bf1852ec]{margin:0}.clinic-warning p[data-v-bf1852ec]{color:#88745a;margin-top:5px;font-size:12px}.clinic-warning button[data-v-bf1852ec]{color:#fff;background:#65845a;border-radius:9px;padding:10px 14px}.clinic-warning button.danger[data-v-bf1852ec]{background:#a34b3e}.clinic-modal[data-v-bf1852ec]{z-index:100;background:#30251c80;place-items:center;display:grid;position:fixed;inset:0}.clinic-modal>form[data-v-bf1852ec]{background:#fffaf0;border-radius:18px;width:min(680px,100vw - 30px);padding:24px}.clinic-modal header h2[data-v-bf1852ec]{margin:0}.clinic-modal header button[data-v-bf1852ec]{background:0 0;font-size:27px}.clinic-modal .full[data-v-bf1852ec]{width:100%;margin-top:17px}@media (width<=850px){.clinic-center[data-v-bf1852ec]{grid-template-columns:1fr}}@media (width<=550px){.clinic-form[data-v-bf1852ec]{grid-template-columns:1fr}.clinic-form .wide[data-v-bf1852ec]{grid-column:auto}}.referral-center[data-v-2edd3fe1]{grid-template-columns:340px minmax(0,1fr);gap:18px;display:grid}.referral-center>aside[data-v-2edd3fe1],.referral-center>article[data-v-2edd3fe1]{background:#fffdf6;border:1px solid #dfca96;border-radius:18px;padding:18px}.referral-center header[data-v-2edd3fe1],.referral-modal header[data-v-2edd3fe1]{justify-content:space-between;align-items:center;display:flex}.referral-center h2[data-v-2edd3fe1],.referral-center p[data-v-2edd3fe1]{margin:0}.referral-center aside header p[data-v-2edd3fe1]{color:#897961;margin-top:4px;font-size:12px}.referral-center aside header button[data-v-2edd3fe1]{color:#fff;background:#8e5535;border-radius:9px;padding:8px 12px}.referral-center aside>label[data-v-2edd3fe1]{color:#6d573d;gap:6px;margin:15px 0;font-size:12px;font-weight:700;display:grid}.referral-center select[data-v-2edd3fe1],.referral-center textarea[data-v-2edd3fe1],.referral-modal select[data-v-2edd3fe1],.referral-modal textarea[data-v-2edd3fe1]{background:#fffdf8;border:1px solid #decba2;border-radius:9px;width:100%;padding:10px}.referral-center nav>button[data-v-2edd3fe1]{text-align:left;color:#463a2e;background:#fffef9;border:1px solid #e4d7b8;border-radius:11px;justify-content:space-between;gap:10px;width:100%;margin:7px 0;padding:12px;display:flex}.referral-center nav>button.selected[data-v-2edd3fe1]{background:#faecd4;border-color:#945a38}.referral-center nav span[data-v-2edd3fe1],.referral-center nav small[data-v-2edd3fe1]{display:block}.referral-center nav small[data-v-2edd3fe1]{color:#887862;margin-top:4px}.referral-center em[data-v-2edd3fe1],.referral-center>article>header>span[data-v-2edd3fe1]{color:#895d32;background:#f0e2bf;border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal}.referral-center .accepted[data-v-2edd3fe1]{color:#557248;background:#e3eed9}.referral-center .rejected[data-v-2edd3fe1],.referral-center .cancelled[data-v-2edd3fe1]{color:#80725e;background:#eee6da}.referral-center>article>header[data-v-2edd3fe1]{border-bottom:1px solid #eadfc6;padding-bottom:16px}.referral-center>article>header p[data-v-2edd3fe1]{color:#995b39;font-size:12px}.transfer-route[data-v-2edd3fe1]{grid-template-columns:1fr 55px 1fr;align-items:center;gap:12px;margin:20px 0;display:grid}.transfer-route section[data-v-2edd3fe1]{background:#fff2dc;border-radius:13px;gap:5px;padding:17px;display:grid}.transfer-route small[data-v-2edd3fe1]{color:#907c60}.transfer-route b[data-v-2edd3fe1]{font-size:18px}.transfer-route i[data-v-2edd3fe1]{text-align:center;color:#a05d3b;font-size:27px}.referral-center dl[data-v-2edd3fe1]{border:1px solid #eadfc7;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.referral-center dl>div[data-v-2edd3fe1]{border-bottom:1px solid #eee4ce;padding:14px}.referral-center dl .wide[data-v-2edd3fe1]{grid-column:1/-1}.referral-center dt[data-v-2edd3fe1]{color:#897861;font-size:12px}.referral-center dd[data-v-2edd3fe1]{margin:5px 0 0}.resolve-panel[data-v-2edd3fe1],.waiting[data-v-2edd3fe1]{background:#fff3df;border-radius:12px;margin-top:17px;padding:15px}.resolve-panel h3[data-v-2edd3fe1]{margin-top:0}.resolve-panel textarea[data-v-2edd3fe1]{min-height:80px}.resolve-panel>div[data-v-2edd3fe1]{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.resolve-panel button[data-v-2edd3fe1]{border-radius:9px;padding:10px 14px}.resolve-panel .accept[data-v-2edd3fe1]{color:#fff;background:#6a855b}.resolve-panel .reject[data-v-2edd3fe1]{color:#fff;background:#a34b3e}.waiting[data-v-2edd3fe1]{color:#765c3e}.referral-modal[data-v-2edd3fe1]{z-index:100;background:#30251c80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.referral-modal>form[data-v-2edd3fe1]{background:#fffaf0;border-radius:18px;width:min(650px,100vw - 30px);padding:23px}.referral-modal header h2[data-v-2edd3fe1]{margin:0}.referral-modal header button[data-v-2edd3fe1]{background:0 0;font-size:27px}.referral-modal label[data-v-2edd3fe1]{color:#665039;gap:6px;margin:12px 0;font-size:13px;font-weight:700;display:grid}.referral-modal textarea[data-v-2edd3fe1]{min-height:80px}.referral-modal form>p[data-v-2edd3fe1]{color:#8a7559;font-size:12px}.referral-modal .full[data-v-2edd3fe1]{width:100%}@media (width<=850px){.referral-center[data-v-2edd3fe1]{grid-template-columns:1fr}}@media (width<=550px){.transfer-route[data-v-2edd3fe1]{grid-template-columns:1fr}.transfer-route i[data-v-2edd3fe1]{transform:rotate(90deg)}.referral-center dl[data-v-2edd3fe1]{grid-template-columns:1fr}.referral-center dl .wide[data-v-2edd3fe1]{grid-column:auto}}.task-center[data-v-57e4d564]{gap:16px;display:grid}.toolbar[data-v-57e4d564]{background:#fffdf5;border:1px solid #ead9b1;border-radius:20px;justify-content:space-between;align-items:end;padding:20px;display:flex}.toolbar p[data-v-57e4d564]{color:#9b4e38;margin:0 0 4px;font-size:13px}.toolbar h2[data-v-57e4d564]{margin:0;font-size:26px}.tabs[data-v-57e4d564]{gap:8px;display:flex}.tabs button[data-v-57e4d564]{background:#fffaf0;border:1px solid #d8c69d;border-radius:999px;padding:9px 18px}.tabs .active[data-v-57e4d564]{color:#fff;background:#8d3f31;border-color:#8d3f31}.guide[data-v-57e4d564]{color:#385d35;background:#edf6e8;border-radius:14px;margin:0;padding:13px 16px}.task-card[data-v-57e4d564]{background:#fffdf7;border:1px solid #e8dabb;border-left:6px solid #b9a67c;border-radius:18px;gap:14px;padding:18px;display:grid}.task-card.urgent[data-v-57e4d564]{border-left-color:#b73a2e}.task-card.high[data-v-57e4d564]{border-left-color:#d18c32}.task-card header[data-v-57e4d564]{justify-content:space-between;align-items:start;display:flex}.task-card header span[data-v-57e4d564]{color:#9b4e38;font-weight:700}.task-card h3[data-v-57e4d564]{margin:4px 0 0;font-size:22px}.task-card h3 small[data-v-57e4d564]{color:#7b7b70;font-size:13px}.task-card header>b[data-v-57e4d564]{color:#a33329;background:#fce8e1;border-radius:99px;padding:6px 12px}.summary[data-v-57e4d564]{color:#3d423d;margin:0;font-size:17px}.task-card dl[data-v-57e4d564]{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.task-card dl div[data-v-57e4d564]{background:#faf5e8;border-radius:10px;padding:10px}.task-card dt[data-v-57e4d564]{color:#847c6a;font-size:12px}.task-card dd[data-v-57e4d564]{margin:4px 0 0}.handle[data-v-57e4d564]{grid-template-columns:1fr auto;gap:10px;display:grid}.handle textarea[data-v-57e4d564]{min-height:72px;font:inherit;border:1px solid #d8c9aa;border-radius:12px;padding:12px}.handle button[data-v-57e4d564]{color:#fff;background:#8d3f31;border:0;border-radius:12px;padding:0 22px;font-weight:700}.handled[data-v-57e4d564]{background:#edf6e8;border-radius:12px;padding:12px}.handled span[data-v-57e4d564]{color:#73806f;margin-left:10px}.handled p[data-v-57e4d564]{margin:8px 0 0}.empty[data-v-57e4d564]{text-align:center;color:#777;background:#fffdf7;border-radius:18px;padding:60px}@media (width<=800px){.toolbar[data-v-57e4d564]{flex-direction:column;align-items:stretch;gap:14px}.task-card dl[data-v-57e4d564]{grid-template-columns:1fr 1fr}.handle[data-v-57e4d564]{grid-template-columns:1fr}.handle button[data-v-57e4d564]{padding:14px}}.reminder[data-v-57e4d564]{color:#a33329;margin:0;font-weight:700}.accounts[data-v-58b6028f]{gap:16px;display:grid}.accounts>header[data-v-58b6028f]{background:#fffdf6;border:1px solid #e2d1a8;border-radius:18px;justify-content:space-between;align-items:end;gap:20px;padding:20px;display:flex}.accounts h2[data-v-58b6028f],.accounts p[data-v-58b6028f]{margin:0}.accounts header p[data-v-58b6028f]{color:#99533d;font-size:12px}.accounts form[data-v-58b6028f]{gap:8px;display:flex}.accounts input[data-v-58b6028f],.accounts select[data-v-58b6028f]{background:#fff;border:1px solid #d9c79e;border-radius:10px;padding:10px}.accounts form button[data-v-58b6028f],.tr button[data-v-58b6028f]{color:#fff;background:#8d3f31;border:0;border-radius:9px;padding:9px 14px}.tip[data-v-58b6028f]{color:#466141;background:#edf5e7;border-radius:12px;padding:12px 15px}.table[data-v-58b6028f]{background:#fffdf7;border:1px solid #e5d7b8;border-radius:16px;overflow:hidden}.tr[data-v-58b6028f]{border-bottom:1px solid #eee3cb;grid-template-columns:2fr 1fr 1.2fr .8fr 1fr;align-items:center;gap:10px;padding:13px 16px;display:grid}.tr.head[data-v-58b6028f]{color:#79654a;background:#f5ecd9;font-size:12px;font-weight:700}.tr span[data-v-58b6028f]:first-child{display:grid}.tr small[data-v-58b6028f]{color:#887d6b}.tr .active[data-v-58b6028f]{color:#527048}.tr .inactive[data-v-58b6028f]{color:#a14337}@media (width<=760px){.accounts>header[data-v-58b6028f]{flex-direction:column;align-items:stretch}.accounts form[data-v-58b6028f]{flex-wrap:wrap}.tr[data-v-58b6028f]{grid-template-columns:1.7fr 1fr 1fr}.tr span[data-v-58b6028f]:nth-child(3),.tr span[data-v-58b6028f]:nth-child(4){display:none}}:root{color:#24302b;font-synthesis:none;background:#f4f7f5;font-family:Inter,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:0;margin:0}button,textarea,input,select{font:inherit}button{cursor:pointer;border:0}.app-shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#173d32;flex-direction:column;padding:26px 18px;display:flex}.brand{border-bottom:1px solid #ffffff20;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{color:#173d32;background:#d6a95d;border-radius:14px;place-items:center;width:42px;height:42px;font:700 22px serif;display:grid}.brand strong,.brand small{display:block}.brand small{color:#b7ccc4;margin-top:4px}nav{gap:8px;margin-top:24px;display:grid}nav button{color:#c9d9d3;text-align:left;background:0 0;border-radius:10px;justify-content:space-between;padding:13px 14px;display:flex}nav button.active{color:#fff;background:#ffffff16}nav button:disabled{cursor:default;opacity:.45}nav b{color:#173d32;background:#d6a95d;border-radius:10px;padding:1px 7px}.demo-note{color:#9fb7ae;margin-top:auto;padding:12px;font-size:12px;line-height:1.6}.main-content{padding:30px 36px 60px}header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}h1{margin:4px 0 0;font-size:28px}h2{margin:0;font-size:20px}.eyebrow{color:#668078;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.doctor{background:#fff;border:1px solid #e2e8e5;border-radius:12px;padding:10px 15px}.doctor span,.doctor small{display:block}.doctor span{font-weight:700}.doctor small{color:#7b8d87;margin-top:3px}.doctor button{color:#2f735d;background:0 0;padding:0}.clinic-switch{color:#71847d;gap:3px;font-size:12px;display:grid}.clinic-switch select{color:#294d41;background:#fffaf0;border:1px solid #d8c99e;border-radius:10px;min-width:190px;padding:9px 12px}.rule-center{grid-template-columns:260px minmax(680px,1fr);align-items:start;gap:18px;display:grid}.rule-versions,.rule-editor{background:#fff;border:1px solid #e4d4aa;border-radius:16px;padding:18px}.rule-versions header button,.rule-group header>button{color:#fff;background:#2c6955;border-radius:9px;padding:9px 12px}.rule-versions>button{text-align:left;background:#fffaf0;border:1px solid #eadfbe;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin:8px 0;padding:12px;display:flex}.rule-versions>button.active{background:#f8ebd2;border-color:#a76738}.rule-versions strong,.rule-versions small{display:block}.rule-versions small{color:#7d8b84;margin-top:4px}.rule-versions em{font-size:12px;font-style:normal}.rule-versions em.published{color:#1f6e54;font-weight:700}.rule-versions em.draft{color:#9c4e2d;font-weight:700}.rule-editor>header{z-index:2;background:#fff;border-bottom:1px solid #eee3c7;padding-bottom:12px;position:sticky;top:0}.rule-status{color:#2d684f;background:#e7f2e6;border-radius:20px;padding:7px 12px}.rule-warning{color:#6e572b;background:#fff5d9;border-radius:10px;padding:12px 14px}.rule-note{gap:7px;font-weight:700;display:grid}.rule-note textarea{border:1px solid #dccda8;border-radius:9px;min-height:70px;padding:10px}.rule-group{border:1px solid #e8dab5;border-radius:13px;margin-top:16px;overflow:hidden}.rule-group>header{background:#fbf3df;margin:0;padding:12px 14px}.rule-group>header>div{flex:1;align-items:center;gap:10px;display:flex}.rule-group>header b{color:#fff;background:#315f4f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.rule-group>header span{flex:1;grid-template-columns:180px 1fr;gap:9px;display:grid}.rule-group input,.rule-product input{background:#fff;border:1px solid #d8cba8;border-radius:8px;padding:9px}.rule-symptoms{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.rule-symptoms label{background:#fffdf7;border:1px solid #eee4cb;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:8px;display:grid}.rule-symptoms label span{align-items:center;gap:4px;font-size:12px;display:flex}.rule-symptoms button{color:#8a452d;background:#f3e7db;border-radius:7px;padding:7px}.rule-product{background:#f8fbf8;border-top:1px dashed #dbc899;grid-template-columns:100px repeat(4,1fr);align-items:center;gap:8px;padding:12px;display:grid}.rule-editor>footer{background:#fff;border-top:1px solid #eadfbe;justify-content:flex-end;gap:10px;margin-top:18px;padding:14px;display:flex;position:sticky;bottom:0}.rule-editor>footer button{color:#fff;background:#2c6955;border-radius:10px;padding:11px 20px}.alert{color:#9c3c29;background:#fff0ec;border:1px solid #f4c9be;border-radius:10px;margin-bottom:18px;padding:12px 16px}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.metrics article{background:#fff;border:1px solid #e1e8e4;border-radius:14px;padding:18px 20px}.metrics small,.metrics span{color:#71847d}.metrics strong{margin:6px 0 2px;font-size:28px;display:block}.workspace{grid-template-columns:330px minmax(560px,1fr);align-items:start;gap:18px;display:grid}.task-list,.detail{background:#fff;border:1px solid #e1e8e4;border-radius:16px}.task-list{padding:16px}.detail{padding:24px}.section-title,.detail-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.task{text-align:left;background:#fff;border:1px solid #e5ebe8;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:14px;display:flex}.task strong,.task small{display:block}.task small{color:#7d8d87;margin-top:4px}.task em{color:#2f8068;font-size:12px;font-style:normal}.task em.danger{color:#b84431;font-weight:700}.secondary{color:#2f6454;background:#eef3f1;border-radius:9px;padding:9px 12px}.empty{text-align:center;color:#7b8d87;padding:34px 10px}.empty button,.start,.actions button{color:#fff;background:#26735c;border-radius:10px;padding:12px 18px}.status{color:#26735c;background:#e9f5f1;border-radius:20px;padding:7px 11px;font-size:13px}.risk-box{color:#9d3b27;background:#fff1ed;border:1px solid #f1c9be;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.answer-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.answer-grid article{background:#f7f9f8;border-radius:10px;min-height:86px;padding:13px}.answer-grid h3{margin:0 0 9px;font-size:14px}.answer-grid p{margin:0;line-height:1.55}.muted{color:#8a9994}.candidate{border-top:1px solid #e4eae7;margin-top:22px;padding-top:20px}.candidate h2{margin:5px 0 13px}.drug-list{gap:9px;display:grid}.drug-list article{border:1px solid #dce7e2;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.drug-list article>span{color:#24614f;background:#dcefe8;border-radius:8px;padding:7px;font-size:12px}.drug-list p{color:#74847f;margin:4px 0 0}.start{width:100%;margin-top:22px;font-weight:700}.review-panel{background:#f6f8f7;border-radius:12px;margin-top:22px;padding:16px}.review-panel label{gap:8px;font-weight:700;display:grid}.review-panel textarea{resize:vertical;border:1px solid #d5dfdb;border-radius:9px;min-height:76px;padding:10px}.actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.actions button.secondary{color:#365d50}.completed{color:#285e4d;background:#edf6f2;border-radius:10px;margin-top:22px;padding:14px}.login-page{background:radial-gradient(circle at top,#e5f0eb,#f4f7f5 52%);place-items:center;min-height:100vh;padding:40px;display:grid}.login-card{background:#fff;border:1px solid #dfe7e3;border-radius:22px;width:460px;padding:34px;box-shadow:0 24px 70px #2344361f}.login-brand{align-items:center;gap:15px;margin-bottom:26px;display:flex}.login-brand>span{color:#d6a95d;background:#173d32;border-radius:17px;place-items:center;width:56px;height:56px;font:700 28px serif;display:grid}.login-brand h1,.login-brand p{margin:0}.login-brand p{color:#71847d;margin-top:5px}.login-card>label{color:#4c5f57;gap:7px;margin-top:15px;font-weight:700;display:grid}.login-card input,.create-card input,.create-card select,.create-card textarea,.patient-toolbar input{background:#fff;border:1px solid #cedbd5;border-radius:10px;width:100%;padding:11px 12px}.primary-login,.primary-action{color:#fff;background:#26735c;border-radius:10px;padding:12px 18px;font-weight:700}.primary-login{width:100%;margin-top:22px}.demo-title{color:#71847d;margin:24px 0 9px;font-size:12px}.demo-accounts{flex-wrap:wrap;gap:8px;display:flex}.demo-accounts button{color:#2f6454;background:#eef3f1;border-radius:9px;padding:8px 10px}.notice{color:#24614f;background:#edf7f2;border:1px solid #c9e2d7;border-radius:10px;margin-bottom:18px;padding:12px 16px}.notice button,.alert button{float:right;color:inherit;background:0 0}.patient-toolbar{justify-content:space-between;margin-bottom:18px;display:flex}.patient-toolbar form{gap:8px;display:flex}.patient-toolbar input{width:290px}.patient-toolbar form button{color:#285e4d;background:#e4ece8;border-radius:9px;padding:0 16px}.patient-workspace{grid-template-columns:360px minmax(580px,1fr)}.section-title>span{color:#71847d}.privacy-tip,.waiting-tip{color:#755b2d;background:#fff7e7;border-radius:10px;margin-bottom:18px;padding:12px 14px}.profile-grid{border:1px solid #e1e8e4;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.profile-grid>div{border-bottom:1px solid #e6ece9;padding:14px}.profile-grid .wide{grid-column:1/-1}.profile-grid dt{color:#73857e;font-size:12px}.profile-grid dd{word-break:break-all;margin:6px 0 0;line-height:1.55}.modal{z-index:50;background:#132a2280;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.create-card{background:#fff;border-radius:18px;width:min(820px,100vw - 60px);max-height:calc(100vh - 48px);padding:26px;overflow:auto;box-shadow:0 28px 90px #0004}.close{color:#72847d;background:0 0;font-size:28px}.ocr{color:#24614f;background:#e9f4ef;border:1px dashed #87b6a5;border-radius:10px;margin-bottom:18px;padding:11px 14px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{color:#4c5f57;gap:7px;font-weight:700;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:74px}.form-note{color:#75857e;font-size:13px}.full-button{width:100%}:root{color:#403b30;--paper:#fffaf0;--ink:#304e3e;--cinnabar:#924233;--gold:#b58943;--line:#ddcda6;background:#eee3c7}.message-workspace{grid-template-columns:340px minmax(0,1fr);gap:20px;min-height:650px;display:grid}.message-thread-list,.message-detail{background:#fffdf6eb;border:1px solid #dfc995;border-radius:20px;box-shadow:0 10px 28px #4e340d0f}.message-thread-list{flex-direction:column;gap:9px;padding:16px;display:flex}.message-thread-list .section-title{margin-bottom:4px}.message-thread-list .section-title>span{color:#6f4a1d;background:#f2e7c7;border-radius:99px;padding:5px 8px;font-size:12px}.message-thread-list>button{text-align:left;color:#40372d;background:#fffdf8;border:1px solid #e5d8ba;border-radius:14px;padding:13px}.message-thread-list>button.selected{background:#fff8e9;border-color:#9f6331;box-shadow:0 0 0 2px #9f63311a}.message-thread-list>button.overdue{border-left:4px solid #a73d31}.message-thread-list>button>div{justify-content:space-between;align-items:center;display:flex}.message-thread-list>button strong{font-size:17px}.message-thread-list>button em{color:#fff;background:#a63d30;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.message-thread-list>button small{color:#8b806d;margin:4px 0 8px;display:block}.message-thread-list>button p{color:#62584a;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.message-thread-list>button footer{align-items:center;gap:8px;margin-top:9px;font-size:12px;display:flex}.message-thread-list footer span{color:#998d79;margin-right:auto}.message-thread-list footer b{color:#a63d30}.message-thread-list footer i{color:#59814f;font-style:normal}.message-detail{flex-direction:column;min-width:0;padding:22px;display:flex}.message-detail>header{border-bottom:1px solid #eadfc9;align-items:flex-start;padding-bottom:15px;display:flex}.message-detail>header h2{margin:2px 0 5px;font-size:25px}.message-detail>header span{color:#827764}.message-detail>header>b{color:#a13a30;background:#f4ddd7;border-radius:99px;margin-left:auto;padding:6px 10px}.message-detail>header>b.done{color:#4f7849;background:#e5efdc}.staff-identity-note{color:#715d3e;background:#f4edda;border-radius:10px;margin:14px 0;padding:10px 12px;font-size:13px}.staff-message-history{flex-direction:column;flex:1;gap:13px;min-height:300px;max-height:470px;padding:6px 2px 18px;display:flex;overflow:auto}.staff-message-history article{align-self:flex-start;max-width:74%}.staff-message-history article.staff-message{text-align:right;align-self:flex-end}.staff-message-history small{color:#887e6c;margin-bottom:4px;display:block}.staff-message-history p{text-align:left;white-space:pre-wrap;background:#fff;border:1px solid #e2d5b7;border-radius:5px 16px 16px;margin:0;padding:12px 14px;line-height:1.65}.staff-message-history .staff-message p{background:#e8f1de;border-color:#c3d1b1;border-radius:16px 5px 16px 16px}.staff-message-history p.withdrawn{color:#887f72;background:#f1eee7;font-style:italic}.staff-message-history article footer{color:#8a806f;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.staff-message-history article footer button{color:#a33e32;background:0 0;border:0;padding:2px 4px}.staff-reply{border-top:1px solid #eadfc9;padding-top:15px}.staff-reply label{font-weight:700}.staff-reply textarea{box-sizing:border-box;width:100%;min-height:92px;font:inherit;resize:vertical;border:1px solid #d8c7a0;border-radius:12px;margin-top:7px;padding:11px}.staff-reply>div{justify-content:flex-end;align-items:center;gap:15px;margin-top:8px;display:flex}.staff-reply>div span{color:#968b77;font-size:12px}.staff-reply>div button{min-width:120px}.message-detail.empty{color:#887d6c;justify-content:center;align-items:center}.message-detail.empty h2{color:#544738;margin:0 0 6px}.message-thread-list>.proactive-message-button{color:#fff;text-align:center;background:#315b48;border:0;min-height:46px;margin:2px 0 8px;font-weight:800}.patient-message-action{color:#71442f;background:#f3e6c6;border:1px solid #bd9d63;border-radius:11px;width:100%;min-height:46px;margin:-7px 0 16px;font-weight:800}.proactive-message-modal{z-index:120;background:#30291c8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.proactive-message-modal>form{background:#fffaf0;border:1px solid #d8c79e;border-radius:22px;width:min(520px,100%);padding:24px;box-shadow:0 24px 70px #2e25194a}.proactive-message-modal header{justify-content:space-between;align-items:flex-start;margin:0 0 18px;display:flex}.proactive-message-modal header h2,.proactive-message-modal header p{margin:0}.proactive-message-modal header h2{margin-top:4px}.proactive-message-modal header>button{color:#744832;background:#eee2c7;border-radius:50%;width:38px;height:38px;padding:0;font-size:24px}.proactive-message-modal label{gap:7px;margin:13px 0;font-weight:800;display:grid}.proactive-message-modal select,.proactive-message-modal textarea{width:100%;font:inherit;background:#fffdf6;border:1px solid #d6c59d;border-radius:11px;padding:11px}.proactive-message-modal textarea{resize:vertical;min-height:130px}.proactive-message-modal form>p{color:#7d705a;font-size:13px;line-height:1.6}.proactive-message-modal .primary-action{width:100%;min-height:48px}.proactive-message-modal .primary-action:disabled{opacity:.5}@media (width<=900px){.message-workspace{grid-template-columns:1fr}.message-thread-list{max-height:430px;overflow:auto}.message-detail{min-height:600px}.staff-message-history{max-height:none}.staff-message-history article{max-width:88%}.proactive-message-modal{align-items:end;padding:10px}.proactive-message-modal>form{border-radius:22px 22px 0 0;padding:20px 16px}}body{background:radial-gradient(circle at 85% 10%,#fff7d7 0 6%,#0000 26%),#eee3c7}.doctor-mobile-preview{background:#f7f0dd;width:min(100%,560px);height:100vh;margin:0 auto;box-shadow:0 0 50px #526b5d25}.doctor-mobile-preview>iframe{background:#f7f0dd;border:0;width:100%;height:100vh;display:block}.header-tools{align-items:center;gap:10px;display:flex}.mobile-entry{color:#7b4631;background:#fffaf0;border:1px solid #d9c79f;border-radius:12px;padding:10px 14px;font-weight:800;text-decoration:none}.app-shell{background:#f6eed9}.sidebar{background-color:#2f493b;background-image:linear-gradient(30deg,#ffffff05 12%,#0000 12.5% 87%,#ffffff05 87.5%),linear-gradient(150deg,#ffffff05 12%,#0000 12.5% 87%,#ffffff05 87.5%);background-size:38px 66px;box-shadow:5px 0 22px #47391f22}.brand-mark{color:#f4dfa7;background:#914335;border:2px solid #c59a55;font-family:STKaiti,KaiTi,serif}.brand small,.demo-note{color:#d7cba8}.brand{border-bottom-color:#eadbb22c}nav button.active{background:#fff6d618;border-left:3px solid #d0a65d}nav b{color:#2f493b;background:#d1a65e}.main-content{background-color:#f7f0dd;background-image:radial-gradient(#b98e4520 .7px,#0000 .7px);background-size:18px 18px}h1,h2{color:#304a3c}h1{letter-spacing:.06em;font-family:STKaiti,KaiTi,Microsoft YaHei,serif}.eyebrow{color:#98723a}.doctor,.metrics article,.task-list,.detail{border-color:var(--line);background:#fffaf0;box-shadow:0 6px 18px #7f642416}.doctor button{color:var(--cinnabar)}.patient-toolbar input,.login-card input,.create-card input,.create-card select,.create-card textarea{background:#fffdf6;border-color:#d6c59d}.primary-action,.primary-login,.start,.actions button,.empty button{background:var(--ink)}.secondary,.patient-toolbar form button{color:#674d31;background:#eee3c6}.task{background:#fffdf7;border-color:#e2d6b8}.task.selected{background:#f9ecd7;border-color:#9c5a43}.task em{color:#7f5637}.status{color:#744634;background:#eee3c1;border:1px solid #ddc48a}.privacy-tip,.waiting-tip{color:#6a512b;background:#f8eaca;border:1px solid #e1c98f}.profile-grid,.answer-grid article{background:#fffdf7;border-color:#ded0ad}.profile-grid>div{border-color:#e8dec5}.patient-subjective-note{white-space:pre-wrap;word-break:break-word}.detail>section.patient-subjective-note{color:#46564d;background:#fff8e6;border:1px solid #ddcda6;border-radius:14px;margin:16px 0;padding:16px 18px}.detail>section.patient-subjective-note strong{color:#8a4434}.detail>section.patient-subjective-note p{margin:7px 0 0;line-height:1.7}.assessment-medical-card{background:#fffaf0;border:1px solid #d9c69d;border-radius:14px;gap:12px;margin:16px 0;padding:16px;display:grid}.assessment-medical-card>p{gap:5px;margin:0;display:grid}.assessment-medical-card>p strong{color:#8f4032}.assessment-medical-reports{gap:7px;display:grid}.assessment-medical-reports>b,.assessment-medical-reports>strong{color:#8f4032}.assessment-medical-reports button{color:#315e49;text-align:left;background:#fffdf7;border:1px solid #cbb786;border-radius:10px;width:100%;padding:10px 12px;font-weight:800}.candidate{border-top-color:#ddcda6}.drug-list article{background:#fffdf7;border-color:#decda5}.drug-list article>span{color:#764232;background:#eee0b9}.review-panel{background:#f3ead4}.review-panel textarea{background:#fffdf7;border-color:#d4c39c}.completed,.notice{color:#3e604b;background:#edf1dd;border-color:#cbd6b7}.risk-box,.alert{color:#8c3d30;background:#fff0df;border-color:#e2b99a}.login-page{background:radial-gradient(circle at top,#fff5cf,#eadfc2 58%)}.login-card,.create-card{background:#fffaf0;border-color:#d8c79e}.login-brand>span{color:#f0dda7;background:#8e4033;border:2px solid #c69c57;font-family:STKaiti,KaiTi,serif}.demo-accounts button{color:#604932;background:#efe4c8}.ocr{color:#744534;background:#f2e5c2;border-color:#c9a867}.modal{background:#30291c8c}.form-note{color:#7b6848}.formula-adjust{margin-bottom:18px}.formula-adjust>p{color:#776b52;margin:6px 0 12px;font-size:13px}.formula-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.formula-grid button{color:#40534b;background:#fffdf7;border:1px solid #d6c9aa;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;display:flex}.formula-grid button small{color:#7b725e}.formula-grid button.selected{color:#714131;background:#f7ead5;border-color:#8f503e;font-weight:800}.formula-grid button.selected small{color:#714131}.actions button:disabled{opacity:.45;cursor:not-allowed}.manual-section{background:#fff9e9;border:1px solid #d8c8a2;border-radius:14px;margin:18px 0;padding:18px}.manual-head,.template-picker,.herb-filters,.selected-title,.save-template{justify-content:space-between;align-items:center;gap:10px;display:flex}.manual-head p{color:#786c54;margin:5px 0 0;font-size:13px}.text-button{color:#914335;background:0 0;text-decoration:underline}.template-picker{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.template-picker select,.manual-editor input,.manual-editor select,.manual-editor textarea{background:#fffdf6;border:1px solid #d6c59d;border-radius:9px;padding:10px}.template-picker select{flex:1;min-width:260px}.template-picker button,.save-template button{color:#654830;background:#e8ddc1;border-radius:9px;min-height:40px;padding:8px 13px}.template-picker button:disabled{opacity:.45}.manual-editor{border-top:1px dashed #d6c59d;gap:16px;margin-top:18px;padding-top:18px;display:grid}.manual-editor>label{gap:7px;font-weight:700;display:grid}.herb-browser{background:#f4ead1;border-radius:12px;padding:14px}.herb-filters input{flex:1}.herb-browser>p{color:#766b55;margin:10px 0;font-size:12px}.herb-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:250px;display:grid;overflow:auto}.herb-results button{text-align:left;color:#344c40;background:#fffdf7;border:1px solid #d7c89f;border-radius:8px;gap:4px;min-height:54px;padding:8px;display:grid}.herb-results button small{color:#83765d;font-size:11px}.herb-results button:disabled{opacity:.42}.selected-herbs{gap:8px;display:grid}.selected-title{margin-bottom:2px}.selected-title span{color:#7f7156}.selected-herbs article{background:#fffdf7;border:1px solid #ded0ad;border-radius:10px;grid-template-columns:minmax(120px,1fr) 150px minmax(180px,1fr) 54px;align-items:center;gap:8px;padding:10px;display:grid}.selected-herbs article>div strong,.selected-herbs article>div small{display:block}.selected-herbs article>div small{color:#83765d;margin-top:4px;font-size:11px}.selected-herbs article label{align-items:center;gap:4px;font-size:12px;display:flex}.selected-herbs article label input{width:80px}.selected-herbs article>button{color:#914335;background:#f2e5cf;border-radius:8px;padding:9px}.save-template{justify-content:flex-end}.save-template input{min-width:240px}.completed{line-height:1.7}.library-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.library-list,.library-detail{border:1px solid var(--line);background:#fffaf0;border-radius:18px;box-shadow:0 6px 18px #7f642416}.library-list{max-height:calc(100vh - 150px);padding:16px;overflow:auto}.library-summary,.library-head,.library-actions,.library-save{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-summary h2,.library-head h2{margin:2px 0 0}.library-summary>span{color:#744634;background:#eee3c1;border-radius:20px;padding:6px 10px;font-size:12px}.library-new{background:var(--ink);color:#fff;border-radius:10px;width:100%;min-height:44px;margin:14px 0;padding:10px;font-weight:800}.library-row{text-align:left;color:#3f463f;background:#fffdf7;border:1px solid #e1d3b2;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:76px;margin:7px 0;padding:12px;display:flex}.library-row span,.library-row strong,.library-row small{display:block}.library-row b{color:#764232;background:#eee0b9;border-radius:10px;margin-bottom:5px;padding:2px 7px;font-size:10px;display:inline-block}.library-row strong{font-size:15px}.library-row small{color:#82745a;margin-top:5px;font-size:11px}.library-row em{color:#42614c;background:#e7eddd;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.library-row.selected{background:#f9ecd7;border-color:#9c5a43}.library-row.inactive{opacity:.58}.library-detail{min-height:570px;padding:24px}.library-head .status.off{color:#777;background:#eee;border-color:#ccc}.library-description{color:#6e624c;background:#f4ead1;border-radius:10px;margin:18px 0;padding:14px;line-height:1.7}.library-actions{justify-content:flex-start;margin-bottom:18px}.library-actions button,.library-save button{color:#654830;background:#e8ddc1;border-radius:9px;min-height:40px;padding:9px 15px}.library-actions .danger-button{color:#8c3d30;background:#f2ded2}.library-prescription{background:#fffdf7;border:1px solid #ded0ad;border-radius:14px;padding:18px}.prescription-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.prescription-grid article{background:#fffaf0;border:1px solid #dfd1ae;border-radius:9px;grid-template-columns:1fr auto;gap:4px;padding:11px;display:grid}.prescription-grid article span{color:#914335;font-weight:800}.prescription-grid article small{color:#81745b;grid-column:1/-1}.decoction-view{border-top:1px dashed #d7c79f;margin-top:18px;padding-top:16px}.decoction-view p{white-space:pre-wrap;margin:8px 0 0;line-height:1.75}.library-form{gap:16px;margin-top:20px;display:grid}.library-form>label{gap:7px;font-weight:800;display:grid}.library-form input,.library-form select,.library-form textarea{background:#fffdf6;border:1px solid #d6c59d;border-radius:9px;padding:10px}.library-form textarea{resize:vertical;min-height:92px}.library-herb-browser{background:#f4ead1;border-radius:12px;padding:14px}.library-herb-browser>p{color:#766b55;margin:10px 0;font-size:12px}.library-save{border-top:1px solid #e0d2ad;padding-top:16px}.library-save span{color:#776b52;font-size:12px;line-height:1.6}.library-save button{background:var(--ink);color:#fff;font-weight:800}.library-save button:disabled{opacity:.5}.library-empty{text-align:center;align-content:center;place-items:center;min-height:500px;display:grid}.library-empty p{color:#776b52;max-width:480px;line-height:1.8}.library-empty button{background:var(--ink);color:#fff;border-radius:10px;padding:12px 20px}@media (width<=820px){.app-shell{display:block}.sidebar{z-index:20;padding:12px 14px 10px;position:sticky;top:0}.brand{padding:0 2px 10px}.brand-mark{border-radius:12px;width:38px;height:38px}.brand strong{font-size:16px}.brand small{font-size:11px}nav{scrollbar-width:none;gap:8px;margin-top:10px;display:flex;overflow-x:auto}nav::-webkit-scrollbar{display:none}nav button{white-space:nowrap;flex:none;align-items:center;gap:8px;min-height:44px;padding:10px 13px}nav button:disabled,.demo-note{display:none}.main-content{padding:18px 14px 40px}header{align-items:flex-start;gap:12px;margin-bottom:18px}header h1{font-size:24px}.doctor{flex:none;padding:8px 10px}.doctor span{font-size:14px}.doctor small{font-size:11px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metrics article{padding:13px 10px}.metrics strong{font-size:23px}.metrics small,.metrics span{font-size:11px}.workspace,.patient-workspace{grid-template-columns:1fr;gap:14px}.task-list,.detail{border-radius:14px}.task-list{padding:12px}.detail{padding:18px 14px}.task{min-height:66px;padding:13px 12px}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-grid article{min-height:82px;padding:12px}.drug-list article{align-items:flex-start}.formula-grid{grid-template-columns:repeat(2,1fr)}.actions{grid-template-columns:1fr;display:grid}.actions button,.start{min-height:48px}.manual-section{padding:14px}.manual-head{align-items:flex-start}.template-picker{grid-template-columns:1fr 1fr;display:grid}.template-picker select{grid-column:1/-1;width:100%;min-width:0}.herb-filters{grid-template-columns:1fr;display:grid}.herb-results{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.selected-herbs article{grid-template-columns:1fr 110px 44px}.selected-herbs article>input{grid-column:1/-1}.selected-herbs article label input{width:62px}.save-template{grid-template-columns:1fr;display:grid}.save-template input{width:100%;min-width:0}.patient-toolbar{gap:10px;display:grid}.patient-toolbar form{width:100%}.patient-toolbar input{width:100%;min-width:0}.patient-toolbar .primary-action{width:100%}.profile-grid{grid-template-columns:1fr}.profile-grid .wide{grid-column:auto}.login-page{padding:18px}.login-card{width:100%;padding:26px 20px}.demo-accounts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-accounts button{min-height:42px}.modal{align-items:end;padding:12px}.create-card{border-radius:20px 20px 0 0;width:100%;max-height:92vh;padding:20px 16px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.library-layout{grid-template-columns:1fr}.library-list{max-height:none}.library-detail{min-height:420px;padding:16px}.prescription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-save{display:grid}.library-actions{flex-wrap:wrap}}@media (width<=600px){.doctor-mobile-preview{width:100%;box-shadow:none}}@media (width<=430px){.answer-grid{grid-template-columns:1fr}.detail-head{align-items:flex-start;gap:10px}.status{white-space:nowrap}.prescription-grid{grid-template-columns:1fr}.library-head{align-items:flex-start}}.is-embedded-mobile{background:#f7f0dd;min-height:100vh;padding-bottom:82px}.is-embedded-mobile>.sidebar{z-index:40;padding:12px 16px 10px;position:sticky;top:0}.is-embedded-mobile>.sidebar .brand{border:0;padding:0}.is-embedded-mobile>.sidebar>nav,.is-embedded-mobile>.sidebar>.demo-note{display:none}.is-embedded-mobile>.main-content{padding:18px 14px 112px}.is-embedded-mobile>.main-content>header{align-items:center;margin-bottom:16px}.is-embedded-mobile>.main-content>header h1{font-size:25px;line-height:1.25}.is-embedded-mobile .mobile-entry{padding:8px 10px;font-size:13px}.is-embedded-mobile .doctor{padding:7px 9px}.is-embedded-mobile .header-tools{gap:6px}.is-embedded-mobile .patient-toolbar form{grid-template-columns:minmax(0,1fr) 64px;gap:7px;display:grid}.is-embedded-mobile .patient-toolbar form button{min-height:44px}.is-embedded-mobile .task-list,.is-embedded-mobile .detail{box-shadow:0 8px 22px #614b1c14}.is-embedded-mobile .task{width:100%}.mobile-tabbar{z-index:80;height:78px;padding:8px 8px max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf0f7;border-top:1px solid #dbc99e;grid-auto-columns:1fr;grid-auto-flow:column;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #5f4e2520;gap:0!important;margin:0!important;display:grid!important;overflow:visible!important}.mobile-tabbar button{align-content:center;place-items:center;position:relative;color:#756a58!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:14px!important;gap:3px!important;min-width:0!important;min-height:60px!important;padding:4px 3px!important;display:grid!important}.mobile-tabbar button>span{color:#6b5a41;background:#f5ecd8;border:1px solid #d6c7a8;border-radius:11px;place-items:center;width:31px;height:31px;font:800 16px STKaiti,KaiTi,serif;display:grid;position:relative}.mobile-tabbar button>small{font-size:12px;font-weight:800}.mobile-tabbar button.active{color:#28543f!important}.mobile-tabbar button.active>span{color:#fff;background:#315b48;border-color:#315b48;box-shadow:0 4px 10px #315b4833}.mobile-tabbar i{color:#fff;background:#b4523d;border:2px solid #fffaf0;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 4px;font:800 10px Microsoft YaHei,sans-serif;display:grid;position:absolute;top:-7px;right:-9px}.mobile-sheet-mask{z-index:60;background:#2b251c66;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.mobile-more-sheet{z-index:70;background:#fffaf0;border:1px solid #d9c69a;border-radius:22px;max-height:72vh;padding:17px;position:fixed;bottom:88px;left:12px;right:12px;overflow:auto;box-shadow:0 18px 50px #30251240}.mobile-more-sheet>header{justify-content:space-between;align-items:flex-start;margin:0 0 12px;display:flex}.mobile-more-sheet>header h2,.mobile-more-sheet>header p{margin:0}.mobile-more-sheet>header h2{margin-top:3px}.mobile-more-sheet>header>button{color:#714d38;background:#eee3c8;border-radius:50%;width:36px;height:36px;padding:0;font-size:22px}.mobile-more-sheet>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-more-sheet>div>button{text-align:left;color:#304e3e;background:#fffdf7;border:1px solid #e0d1af;border-radius:14px;gap:4px;min-height:76px;padding:12px;display:grid}.mobile-more-sheet>div>button span{font-size:16px;font-weight:800}.mobile-more-sheet>div>button small{color:#837660;line-height:1.35}@media (width<=390px){.is-embedded-mobile>.main-content>header{align-items:flex-start}.is-embedded-mobile .header-tools{display:grid}.mobile-more-sheet>div{grid-template-columns:1fr 1fr}.mobile-tabbar{padding-left:3px;padding-right:3px}.mobile-tabbar button>small{font-size:11px}}.patient-section-tabs{background:#f1e7cd;border:1px solid #ddcda6;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;padding:6px;display:grid}.patient-section-tabs button{color:#75684f;background:0 0;border-radius:10px;min-height:45px;padding:9px;font-weight:800}.patient-section-tabs button.active{color:#fff;background:#315b48;box-shadow:0 5px 14px #315b4828}.patient-section-tabs b{color:#62472d;background:#dbc590;border-radius:20px;place-items:center;min-width:22px;height:22px;margin-left:5px;padding:0 5px;font-size:12px;display:inline-grid}.patient-section-tabs button.active b{color:#315b48;background:#fff4d7}.diagnosis-history{gap:12px;display:grid}.history-summary{justify-content:space-between;align-items:center;padding:5px 2px 2px;display:flex}.history-summary strong,.history-summary small{display:block}.history-summary strong{color:#304e3e;font-size:20px}.history-summary small{color:#867860;margin-top:4px}.history-summary>span{color:#754633;background:#eee0b9;border-radius:20px;padding:7px 11px;font-weight:800}.history-card{background:#fffdf7;border:1px solid #ded0ad;border-radius:16px;padding:0 16px 15px 35px;position:relative;overflow:hidden}.history-card:before{content:"";background:#d8c79e;width:2px;position:absolute;top:30px;bottom:-14px;left:18px}.history-card:last-of-type:before{bottom:24px}.history-card.danger{background:#fff9ef;border-color:#dda38e}.history-card-head{text-align:left;color:#344b40;background:0 0;grid-template-columns:16px 1fr auto;align-items:center;gap:11px;width:calc(100% + 35px);min-height:72px;margin-left:-35px;padding:12px 14px 10px 11px;display:grid}.history-card-head>span:nth-child(2) strong,.history-card-head>span:nth-child(2) small{display:block}.history-card-head strong{font-size:16px}.history-card-head small{color:#8a7c63;margin-top:5px}.history-card-head em{color:#744b34;background:#eee3c7;border-radius:9px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.history-dot{z-index:1;background:#315b48;border:3px solid #fffaf0;border-radius:50%;width:13px;height:13px;position:relative;box-shadow:0 0 0 2px #315b48}.danger .history-dot{background:#a04636;box-shadow:0 0 0 2px #a04636}.history-brief{gap:7px;display:grid}.history-brief p{background:#f6efdf;border-radius:9px;grid-template-columns:76px 1fr;gap:8px;margin:0;padding:8px 10px;line-height:1.55;display:grid}.history-brief b{color:#76523b}.history-brief span{color:#4f5149}.history-detail{border-top:1px dashed #d9c9a4;gap:10px;margin-top:12px;padding-top:13px;display:grid}.history-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.history-answer-grid article{background:#fffaf0;border:1px solid #e1d4b5;border-radius:9px;padding:10px}.history-answer-grid strong,.history-answer-grid span{display:block}.history-answer-grid strong{color:#76523b;font-size:13px}.history-answer-grid span{margin-top:5px;line-height:1.5}.history-detail>p{margin:0;line-height:1.65}.history-danger{color:#8c3d30;background:#fff0df;border-radius:9px;padding:9px}.history-empty{color:#81745d;text-align:center;background:#fffaf0;border:1px dashed #d4c39d;border-radius:14px;gap:7px;padding:38px 18px;display:grid}.history-empty strong{color:#385746;font-size:18px}@media (width<=520px){.history-card{padding-right:11px}.history-brief p{grid-template-columns:68px 1fr}.history-answer-grid{grid-template-columns:1fr}.patient-section-tabs{z-index:18;position:sticky;top:70px}}.assessment-list-toolbar{grid-template-columns:auto minmax(240px,420px);justify-content:space-between;gap:12px;margin:0 0 16px;display:grid}.assessment-list-toolbar>input{width:100%;min-height:46px;font:inherit;background:#fffdf6;border:1px solid #d6c59d;border-radius:12px;padding:10px 13px}.assessment-filter-tabs{background:#f1e7cd;border:1px solid #ddcda6;border-radius:13px;gap:7px;padding:5px;display:flex}.assessment-filter-tabs button{color:#77694f;background:0 0;border-radius:9px;min-height:36px;padding:8px 12px;font-weight:800}.assessment-filter-tabs button.active{color:#fff;background:#315b48}.assessment-filter-tabs b{color:#694a30;background:#decb98;border-radius:20px;place-items:center;min-width:21px;height:21px;margin-left:4px;padding:0 5px;font-size:11px;display:inline-grid}.assessment-filter-tabs button.active b{color:#315b48;background:#fff2cc}.task-list .section-title>div>h2{margin:0}.task-list .section-title>div>small{color:#897c66;margin-top:4px;display:block}.load-more-assessments{color:#654b31;background:#f4ead1;border:1px dashed #bca679;border-radius:11px;width:100%;min-height:45px;margin-top:10px;font-weight:800}.patient-pagination{border-top:1px solid #e3d5b6;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin-top:13px;padding-top:13px;display:grid}.patient-pagination button{color:#5d4932;background:#f3e7c9;border:1px solid #cdb98c;border-radius:10px;min-height:40px;padding:8px 12px;font-weight:800}.patient-pagination button:last-child{justify-self:stretch}.patient-pagination button:disabled{opacity:.42;cursor:not-allowed;display:block}.patient-pagination span{color:#77694f;white-space:nowrap;font-size:13px;font-weight:800}@media (width<=700px){.assessment-list-toolbar{grid-template-columns:1fr}.assessment-list-toolbar>input{grid-row:1}.assessment-filter-tabs{grid-template-columns:repeat(3,1fr);display:grid}.assessment-filter-tabs button{padding:8px 5px}.task-list .section-title{align-items:flex-start}}.message-voice{text-align:left;background:#fffaf0;border:1px solid #d4c59f;border-radius:14px;gap:7px;padding:12px 14px;display:grid}.message-voice button{color:#fff;background:#315b48;border-radius:10px;min-height:44px;padding:9px 14px;font-weight:800}.message-voice span{color:#6e6454;font-size:13px;line-height:1.6}.staff-message .message-voice{background:#e8f1de;border-color:#c3d1b1}.order-toolbar{align-items:end;gap:10px;margin-bottom:16px;display:flex}.order-toolbar label{gap:5px;font-weight:800;display:grid}.order-toolbar select,.order-create select,.order-create input,.order-create textarea,.refund-form select,.refund-form input,.refund-form textarea{font:inherit;background:#fffdf6;border:1px solid #d6c59d;border-radius:9px;padding:10px}.order-toolbar select{min-width:240px}.order-toolbar .refresh{color:#654830;background:#e8ddc1;border-radius:9px;min-height:40px;padding:9px 14px}.order-toolbar .primary-action{margin-left:auto}.order-queue-tabs{background:#f1e7cd;border:1px solid #ddcda6;border-radius:11px;gap:6px;padding:4px;display:flex}.order-queue-tabs button{color:#725d3e;background:0 0;border-radius:8px;min-height:34px;padding:7px 11px;font-weight:800}.order-queue-tabs button.active{color:#fff;background:#315b48}.order-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.staff-order-list,.staff-order-detail{border:1px solid var(--line);background:#fffaf0;border-radius:18px;box-shadow:0 6px 18px #7f642416}.staff-order-list{max-height:calc(100vh - 165px);padding:15px;overflow:auto}.staff-order-list .section-title{margin-bottom:10px}.staff-order-list>button{color:#423b31;text-align:left;background:#fffdf7;border:1px solid #e0d2af;border-radius:12px;width:100%;margin:7px 0;padding:12px}.staff-order-list>button>div{justify-content:space-between;display:flex}.staff-order-list>button small{color:#8c7d63;margin:4px 0;display:block}.staff-order-list>button p{color:#675b49;margin:0}.staff-order-list>button.selected{background:#f9ead3;border-color:#995a40}.staff-order-list>button.cancelled{opacity:.55}.staff-order-empty{text-align:center;color:#84765f;padding:45px 8px}.staff-order-detail{min-height:590px;padding:22px}.staff-order-detail>header{border-bottom:1px solid #e8ddc5;justify-content:space-between;gap:12px;padding-bottom:15px;display:flex}.staff-order-detail>header h2,.staff-order-detail>header p{margin:0}.staff-order-detail>header h2{margin:5px 0}.staff-order-detail>header span{color:#83765f}.staff-order-detail>header>b{color:#7b4831;background:#eee0be;border-radius:99px;height:max-content;padding:6px 10px}.staff-order-detail.empty{color:#7d705d;place-items:center;display:grid}.order-state-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.order-state-grid article{background:#fffdf7;border:1px solid #e0d2af;border-radius:10px;padding:12px}.order-state-grid small,.order-state-grid strong{display:block}.order-state-grid small{color:#887a61;margin-bottom:5px}.staff-order-items{border:1px solid #e1d3b3;border-radius:13px;overflow:hidden}.staff-order-items>article{border-bottom:1px solid #ebe1cb;grid-template-columns:1fr auto auto;align-items:center;gap:7px 14px;padding:12px 14px;display:grid}.staff-order-items>article div small{color:#8b7c62;margin-top:3px;display:block}.staff-order-items>article b{color:#7b462e}.staff-order-items>article em{color:#a34334;grid-column:1/-1;font-size:12px;font-style:normal}.staff-order-items>footer{background:#f6ecd5;justify-content:space-between;padding:14px;display:flex}.staff-order-items>footer span{color:#75674f}.staff-rx,.staff-shipping{color:#445947;background:#eef1df;border-radius:12px;margin-top:14px;padding:14px}.staff-rx strong,.staff-rx span{display:block}.staff-rx span{color:#687662;margin:5px 0}.staff-rx p,.staff-shipping p{margin:6px 0;line-height:1.6}.staff-shipping{color:#5c503c;background:#f5ead2}.order-void-notice{color:#8d3d30;background:#fff0eb;border:1px solid #d99a89;border-radius:12px;gap:5px;margin:14px 0;padding:13px;display:grid}.order-void-notice small{color:#8a675d}.staff-order-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.staff-order-actions button{color:#654730;background:#e7dcc0;border-radius:9px;padding:10px 13px}.staff-order-actions button:first-child{background:var(--ink);color:#fff}.staff-order-actions button.danger{color:#923d30;background:#f4dfd7}.rx-lifecycle{background:#fffaf0;border:1px solid #d7c79c;border-radius:12px;margin-top:12px;padding:13px}.rx-lifecycle.voided{background:#fff0eb;border-color:#d99a89}.rx-lifecycle header{justify-content:space-between;margin:0 0 8px;display:flex}.rx-lifecycle header small{color:#9c4935;margin-top:4px;display:block}.rx-lifecycle summary{cursor:pointer;color:#5f6f60}.rx-lifecycle li{color:#6f6250;margin:6px 0}.rx-actions{justify-content:flex-end;margin-top:9px;display:flex}.rx-actions button{color:#fff;background:#8e4c34;border-radius:8px;padding:9px 13px}.assessment-version-bar{background:#fff9e9;border:1px solid #e2d3ad;border-radius:11px;align-items:center;gap:12px;margin:-8px 0 16px;padding:10px 12px;display:flex}.assessment-version-bar>div{margin-right:auto}.assessment-version-bar strong,.assessment-version-bar small{display:block}.assessment-version-bar small{color:#817258;margin-top:3px}.assessment-version-bar summary{cursor:pointer;color:#496a59}.assessment-version-bar details{position:relative}.assessment-version-bar ol{z-index:4;background:#fff;border:1px solid #dfce9f;border-radius:10px;width:390px;padding:12px 12px 12px 34px;position:absolute;right:0}.assessment-version-bar button{color:#fff;background:#315f4f;border-radius:8px;padding:8px 11px}.assessment-adjustment{background:#fffbef;border:1px solid #d9c38a;border-radius:13px;margin-bottom:16px;padding:14px}.assessment-adjustment>p{color:#756444;margin-top:0}.assessment-adjustment>article{background:#fff;border:1px solid #eadcb9;border-radius:10px;margin:10px 0;padding:10px}.assessment-adjustment article header{margin:0 0 8px}.assessment-adjustment article header button{color:#315b43;background:#dfeeda;border-radius:8px;padding:6px 10px;font-weight:700}.assessment-adjustment article>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.assessment-adjustment article>div button{color:#4e483d;background:#fffdf8;border:1px solid #dfd3b4;border-radius:8px;padding:8px}.assessment-adjustment article>div button.selected{color:#7d3e26;background:#f6e4ca;border-color:#9b5e3d}.assessment-adjustment>label{grid-template-columns:150px 1fr;align-items:center;gap:10px;font-weight:700;display:grid}.assessment-adjustment select{background:#fff;border:1px solid #d8c89e;border-radius:8px;padding:9px}.order-create,.refund-form{max-width:650px}.order-create>label,.refund-form>label,.shipping-form label{gap:6px;margin:12px 0;font-weight:800;display:grid}.order-create fieldset{border:1px solid #d9c9a3;border-radius:11px;flex-wrap:wrap;gap:12px;margin:14px 0;padding:13px;display:flex}.order-create legend{font-weight:800}.order-create fieldset label{align-items:center;gap:6px;display:flex}.shipping-form{background:#f4ead1;border-radius:11px;padding:12px}.shipping-form textarea,.refund-form textarea{resize:vertical;min-height:70px}@media (width<=900px){.order-workspace{grid-template-columns:1fr}.staff-order-list{max-height:330px}.order-toolbar{flex-wrap:wrap}.order-toolbar .primary-action{margin-left:0}.order-state-grid{grid-template-columns:repeat(2,1fr)}.staff-order-detail{padding:15px}.staff-order-actions button{flex:130px}}.staff-feedbacks{background:#fffdf7;border:1px solid #d9c99f;border-radius:12px;margin-top:14px;padding:14px}.staff-feedbacks>strong{margin-bottom:8px;display:block}.staff-feedbacks article{border-top:1px solid #e8ddc5;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.staff-feedbacks article div{gap:3px;display:grid}.staff-feedbacks article b{color:#874533}.staff-feedbacks article small{color:#897b64}.staff-feedbacks article button{color:#fff;background:#315b48;border-radius:8px;padding:8px 11px}.staff-feedbacks article em{color:#50704d;font-style:normal}.schedule-toolbar{align-items:end;gap:10px;margin-bottom:15px;display:flex}.schedule-toolbar label{gap:5px;font-weight:800;display:grid}.schedule-toolbar select,.leave-form select,.leave-form input,.leave-form textarea{font:inherit;background:#fffdf6;border:1px solid #d6c59d;border-radius:9px;padding:10px}.schedule-toolbar select{min-width:250px}.schedule-toolbar>button{color:#654830;background:#e8ddc1;border-radius:9px;min-height:40px;padding:9px 14px}.schedule-toolbar .primary-action{background:var(--ink);color:#fff;margin-left:auto}.schedule-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.schedule-metrics article{border:1px solid var(--line);background:#fffaf0;border-radius:14px;padding:16px}.schedule-metrics small,.schedule-metrics strong{display:block}.schedule-metrics strong{color:#304e3e;margin-top:5px;font-size:27px}.leave-list{border:1px solid var(--line);background:#fffaf0;border-radius:18px;padding:20px}.leave-list>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.leave-list>header h2,.leave-list>header p{margin:0}.leave-list>header h2{margin-top:4px}.leave-list>header>span{color:#4b6848;background:#eaf0dd;border-radius:99px;padding:6px 10px}.leave-list>article{border-top:1px solid #e7dcc3;gap:7px;padding:15px 145px 15px 4px;display:grid;position:relative}.leave-route{align-items:center;gap:12px;display:flex}.leave-route strong{font-size:18px}.leave-route b{color:#9b5a3d}.leave-list article p,.leave-list article small{color:#766a55;margin:0}.leave-list article em{color:#73472e;background:#eee1bd;border-radius:99px;padding:5px 9px;font-style:normal;position:absolute;top:15px;right:8px}.leave-list article em.active{color:#477046;background:#e1edda}.leave-list article em.ended,.leave-list article em.cancelled{color:#777;background:#eee}.leave-list article>button{color:#8d3d30;background:#f2dfd2;border-radius:8px;padding:7px 10px;position:absolute;bottom:15px;right:8px}.leave-empty{text-align:center;color:#80725b;padding:60px}.leave-form{max-width:560px}.leave-form>label{gap:6px;margin:12px 0;font-weight:800;display:grid}.leave-form textarea{min-height:75px}.leave-form>p{color:#776a53;line-height:1.65}@media (width<=700px){.schedule-toolbar{flex-wrap:wrap}.schedule-toolbar .primary-action{margin-left:0}.schedule-metrics{grid-template-columns:repeat(3,1fr)}.leave-list{padding:14px}.leave-list>article{padding-right:95px}.leave-route{gap:4px;display:grid}}.reminder-notice{justify-content:space-between;align-items:center;gap:14px;display:flex}.reminder-notice button{color:#fff;background:#315b48;border-radius:9px;flex:none;padding:8px 13px;font-weight:800;float:none!important}.doctor-focus-board{background:linear-gradient(135deg,#fffaf0,#f5ead0);border:1px solid #d8c69a;border-radius:18px;margin:0 0 18px;padding:18px;box-shadow:0 8px 24px #6c552016}.doctor-focus-board>header{justify-content:space-between;align-items:flex-end;margin:0 0 14px;display:flex}.doctor-focus-board>header h2,.doctor-focus-board>header p{margin:0}.doctor-focus-board>header h2{margin-top:3px;font-size:23px}.doctor-focus-board>header>span{color:#85765d;font-size:13px}.doctor-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.doctor-focus-grid>button,.doctor-focus-empty{color:#3f473f;text-align:left;background:#fffdf7;border:1px solid #dfd1af;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:82px;padding:13px;display:grid}.doctor-focus-grid>button>b,.doctor-focus-empty>b{color:#315b48;background:#e6edd9;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.doctor-focus-grid>button span,.doctor-focus-grid>button strong,.doctor-focus-grid>button small,.doctor-focus-empty span,.doctor-focus-empty strong,.doctor-focus-empty small{min-width:0;display:block}.doctor-focus-grid>button small,.doctor-focus-empty small{color:#847861;margin-top:5px;line-height:1.35}.doctor-focus-grid>button i{color:#9b7141;font-size:23px;font-style:normal}.doctor-focus-grid>button.urgent{background:#fff1e5;border-color:#d99b83}.doctor-focus-grid>button.urgent>b{color:#fff;background:#a54836}.doctor-focus-grid>button.urgent strong{color:#853b30}.doctor-focus-empty{background:#edf2df;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr)}.doctor-focus-empty>b{color:#fff;background:#537451}@media (width<=1100px){.doctor-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.assessment-filter-tabs{grid-template-columns:repeat(2,1fr)}.doctor-focus-board{padding:15px 12px}.doctor-focus-board>header{align-items:flex-start}.doctor-focus-board>header>span{text-align:right;max-width:90px}.doctor-focus-grid{grid-template-columns:1fr}.doctor-focus-grid>button{min-height:72px}.reminder-notice{align-items:flex-start}.reminder-notice button{min-width:76px}}.family-manager-card{background:#fffaf0;border:1px solid #dfcfaa;border-radius:16px;margin:18px 0;padding:18px}.family-manager-head,.family-manager-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.family-manager-head>div,.family-manager-row>div{flex-direction:column;gap:4px;display:flex}.family-manager-head small,.family-manager-row small{color:#74817b}.family-manager-head>span,.family-manager-row>span{color:#8d633c;font-size:13px}.family-manager-row{border-top:1px solid #eadfc5;padding:13px 0}.family-manager-form{border-top:1px solid #eadfc5;grid-template-columns:1.5fr 1fr auto;gap:9px;padding-top:13px;display:grid}.family-manager-form select,.family-manager-form input{background:#fff;border:1px solid #d8c7a0;border-radius:10px;min-height:42px;padding:0 11px}.danger-text,.plain-text{background:0 0;border:0;font-weight:700}.danger-text{color:#a34837}.plain-text{color:#315e49}@media (width<=720px){.family-manager-form{grid-template-columns:1fr}.family-manager-form .start{width:100%}}.staff-message-attachments{gap:6px;margin-top:6px;display:grid}.staff-message-attachments button{color:#3d4d44;text-align:left;background:#fffaf0;border:1px solid #d8c9a6;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;max-width:100%;padding:9px;display:grid}.staff-message-attachments button>span{color:#fff;background:#8d3f31;border-radius:6px;padding:3px 6px;font-size:10px}.staff-message-attachments button>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-message-attachments button>small{color:#315e49}.staff-reply>.staff-attachment-drafts,.staff-attachment-drafts{gap:5px;display:grid}.staff-attachment-drafts>span{background:#f3ead5;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.staff-attachment-drafts button{color:#9c4335;background:0 0;border:0;min-width:auto!important}.staff-attachment-picker{color:#315e49;border:1px solid #d2bf90;border-radius:9px;align-items:center;padding:8px 10px;margin:0!important;display:inline-flex!important}.staff-attachment-picker input{display:none}.staff-attachment-help{color:#80735f;margin:7px 0 12px;font-size:11px;line-height:1.5;display:block}.rx-document-actions{gap:8px;margin-top:11px;display:flex}.rx-document-actions button{color:#315e49;background:#fffdf7;border:1px solid #a8b59a;border-radius:8px;padding:8px 11px;font-weight:800}.content-center{padding:22px}.content-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.content-head h2,.content-head p{margin:0}.content-head h2{margin:4px 0;font-size:28px}.content-head span{color:#7a705e}.content-filters{gap:8px;margin-bottom:16px;display:flex}.content-filters button{color:#6a5840;background:#fffaf0;border:1px solid #d5c49d;border-radius:99px;padding:9px 15px}.content-filters button.active{color:#fff;background:#315b48}.content-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.content-list article{background:#fffaf0;border:1px solid #decea8;border-radius:17px;padding:19px}.content-list article>header,.content-list article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.content-list article>header>span{color:#8d3f31;font-weight:800}.content-list article>header>b{color:#765739;background:#eee2c7;border-radius:99px;padding:4px 8px;font-size:12px}.content-list article>header>b.published{color:#446b45;background:#e3eedb}.content-list article>header>b.offline{color:#777;background:#eee}.content-list h3{margin:16px 0 8px;font-size:21px}.content-list p{color:#665e51;min-height:48px;line-height:1.6}.content-list>article>small{color:#887d69}.content-list footer{border-top:1px solid #e8ddc4;margin-top:16px;padding-top:12px}.content-list footer button{color:#654a32;background:#eee2c7;border-radius:8px;padding:8px 12px}.content-list footer button.publish{color:#fff;background:#315b48}.content-list footer button.offline{color:#934436;background:#f1ddd4}.content-editor-mask{z-index:130;background:#30291c8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.content-editor-mask>form{background:#fffaf0;border:1px solid #d8c79e;border-radius:22px;width:min(680px,100%);max-height:92vh;padding:24px;overflow:auto}.content-editor-mask form>header{justify-content:space-between;display:flex}.content-editor-mask header h2,.content-editor-mask header p{margin:0}.content-editor-mask header h2{margin-top:4px}.content-editor-mask header>button{color:#744832;background:#eee2c7;border-radius:50%;width:38px;height:38px;padding:0;font-size:24px}.content-editor-mask label{gap:7px;margin:13px 0;font-weight:800;display:grid}.content-editor-mask input,.content-editor-mask select,.content-editor-mask textarea{width:100%;font:inherit;background:#fffdf6;border:1px solid #d6c59d;border-radius:11px;padding:11px}.content-editor-mask textarea{resize:vertical;min-height:260px}.content-editor-mask form>p{color:#7d705a}.content-editor-mask .primary-action{width:100%;min-height:48px}.content-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=760px){.content-center{padding:10px}.content-head{align-items:flex-start}.content-list,.content-form-grid{grid-template-columns:1fr}.content-editor-mask{align-items:end;padding:8px}.content-editor-mask>form{border-radius:22px 22px 0 0}}.content-image-editor{background:#fffdf7;border:1px solid #ddcda7;border-radius:15px;margin:16px 0;padding:15px}.content-image-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-image-editor>header>div{gap:3px;display:grid}.content-image-editor>header small,.content-image-editor>small{color:#7d7465;font-size:11px;line-height:1.5}.content-image-editor>header>label{color:#654a32;cursor:pointer;background:#eee2c7;border:1px solid #c9b684;border-radius:10px;margin:0;padding:9px 12px;display:inline-flex}.content-image-editor>header input{display:none}.content-image-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.content-image-editor figure{background:#fff;border:1px solid #ddcda7;border-radius:12px;min-width:0;margin:0;overflow:hidden}.content-image-editor figure img,.content-image-loading{object-fit:cover;color:#877a64;background:#f2ead8;place-items:center;width:100%;height:120px;font-size:12px;display:grid}.content-image-editor figcaption{justify-content:space-between;align-items:center;gap:7px;padding:8px;display:flex}.content-image-editor figcaption span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.content-image-editor figcaption button{color:#a04434;background:0 0;border:0;font-size:11px;font-weight:800}@media (width<=760px){.content-image-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.content-image-editor>header{align-items:flex-start}.content-image-editor figure img,.content-image-loading{height:105px}}
