@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@400;500;600;700&display=swap);.hisv4-v3-page{color:var(--hv4-ink);font-family:inherit}.hisv4-v3-page>.hv4-alert:first-child+div,.hisv4-v3-page>div:first-child:not(.hv4-alert){overflow-x:clip;padding:0!important}.hisv4-v3-page>.hv4-alert{margin-bottom:8px}.hisv4-v3-page [style*=zoom]{zoom:1!important}.hisv4-v3-page .ui.form .field>label,.hisv4-v3-page .ui.form .fields>label{color:var(--hv4-ink-mid);font-size:13px;font-weight:600}.hisv4-v3-page .ui.form input:not([type=checkbox]):not([type=radio]):not([type=file]),.hisv4-v3-page .ui.form textarea,.hisv4-v3-page .ui.input>input,.hisv4-v3-page .ui.selection.dropdown{background-color:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:4px;color:var(--hv4-ink);font-family:inherit;font-size:15px;min-height:44px}.hisv4-v3-page .ui.selection.dropdown{align-items:center;display:inline-flex}.hisv4-v3-page .ui.form input:focus,.hisv4-v3-page .ui.form textarea:focus,.hisv4-v3-page .ui.input>input:focus,.hisv4-v3-page .ui.selection.active.dropdown{border-color:var(--hv4-blue);box-shadow:0 0 0 1px var(--hv4-blue)}.hisv4-v3-page .ui.disabled.dropdown,.hisv4-v3-page .ui.disabled.input>input,.hisv4-v3-page .ui.input>input:read-only{background-color:var(--hv4-bg);opacity:1}.hisv4-v3-page .ui.selection.dropdown .menu{border-color:var(--hv4-line-input);border-radius:0 0 4px 4px}.hisv4-v3-page .ui.selection.dropdown .menu>.item{font-size:14px}.hisv4-v3-page .ui.selection.dropdown .menu>.item:hover,.hisv4-v3-page .ui.selection.dropdown .menu>.selected.item{background:var(--hv4-brand-soft)}.hisv4-v3-page .ui.checkbox label{color:var(--hv4-ink);font-size:14px}.hisv4-v3-page .ui.checkbox input:checked:focus~label:before,.hisv4-v3-page .ui.checkbox input:checked~label:before{background:var(--hv4-blue);border-color:var(--hv4-blue)}.hisv4-v3-page .ui.checkbox input:checked:focus~label:after,.hisv4-v3-page .ui.checkbox input:checked~label:after{color:var(--hv4-surface)}.hisv4-v3-page .DayPickerInput .ui.icon.input>input{padding-left:12px!important;padding-right:32px!important}.hisv4-v3-page .DayPickerInput .ui.icon.input>i.icon{color:var(--hv4-ink-soft)}.hisv4-v3-page .DayPickerInput-Overlay{background:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:8px;box-shadow:var(--hv4-shadow-sm);margin-top:4px;overflow:hidden}.hisv4-v3-page .DayPicker{color:var(--hv4-ink);font-family:inherit;font-size:14px}.hisv4-v3-page .DayPicker-Month{margin:12px 12px 8px}.hisv4-v3-page .YearMonthForm{margin:0 0 8px}.hisv4-v3-page .YearMonthForm .ui.form{gap:6px}.hisv4-v3-page .YearMonthForm .ui.form select{appearance:none;background:var(--hv4-surface) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%235b6c73' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 8px center;border:1px solid var(--hv4-line-input);border-radius:4px;color:var(--hv4-ink);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin:0;min-height:32px;padding:2px 28px 2px 10px;width:auto}.hisv4-v3-page .DayPicker-NavButton{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12'%3E%3Cpath d='m1.5 1 5 5-5 5' fill='none' stroke='%235b6c73' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50%;border-radius:4px;height:28px;left:auto;margin:0;top:14px;width:28px}.hisv4-v3-page .DayPicker-NavButton:hover{background-color:var(--hv4-brand-soft)}.hisv4-v3-page .DayPicker-NavButton--prev{right:44px;transform:rotate(180deg)}.hisv4-v3-page .DayPicker-NavButton--next{right:12px}.hisv4-v3-page .DayPicker-Weekday{color:var(--hv4-ink-off);font-size:12px;font-weight:600}.hisv4-v3-page .DayPicker-Day{border-radius:6px;color:var(--hv4-ink);height:36px;padding:0;width:36px}.hisv4-v3-page .DayPicker-Day--today{box-shadow:inset 0 0 0 1px var(--hv4-brand);color:var(--hv4-brand-dark);font-weight:700}.hisv4-v3-page .DayPicker-Day--disabled{color:var(--hv4-ink-off);cursor:not-allowed;opacity:.5}.hisv4-v3-page .DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background:var(--hv4-brand-soft)}.hisv4-v3-page .DayPicker-Day.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){background:var(--hv4-brand);color:var(--hv4-surface);font-weight:700}.hisv4-v3-page .ui.button{border-radius:4px;font-family:inherit;font-size:15px;font-weight:600;min-height:44px;padding:0 18px}.hisv4-v3-page .ui.mini.button,.hisv4-v3-page .ui.tiny.button{font-size:13px;min-height:32px;padding:0 12px}.hisv4-v3-page .ui.icon.button{padding:0 10px}.hisv4-v3-page .ui.button[style*=background]{border:0;box-shadow:none}.hisv4-v3-page .ui.blue.button,.hisv4-v3-page .ui.primary.button{background:var(--hv4-blue);color:var(--hv4-surface)}.hisv4-v3-page .ui.green.button{background:var(--hv4-ok-btn);color:var(--hv4-surface)}.hisv4-v3-page .ui.red.button{background:var(--hv4-danger);color:var(--hv4-surface)}.hisv4-v3-page .ui.yellow.button{background:var(--hv4-warn-btn);color:var(--hv4-triage-3-ink)}.hisv4-v3-page .ui.basic.button,.hisv4-v3-page .ui.button:not(.blue):not(.primary):not(.green):not(.red):not(.yellow):not(.orange):not(.purple):not(.teal):not(.olive):not(.violet):not(.pink):not(.brown):not(.grey):not(.black):not(.positive):not(.negative):not([style*=background]){background:var(--hv4-surface);border:1px solid var(--hv4-line-input);box-shadow:none;color:var(--hv4-ink)}.hisv4-v3-page .ui.vertical.menu{border-color:var(--hv4-line-soft);border-radius:6px;box-shadow:var(--hv4-shadow-xs)}.hisv4-v3-page .ui.vertical.menu .item{color:var(--hv4-ink);font-size:14px}.hisv4-v3-page .ui.vertical.menu .active.item,.hisv4-v3-page .ui.vertical.menu .active.item:hover{background:var(--hv4-brand-soft);box-shadow:inset 4px 0 0 var(--hv4-brand);color:var(--hv4-link);font-weight:700}.hisv4-v3-page #TabPenta-Menu{background:var(--hv4-surface);border:1px solid var(--hv4-line-soft)!important;border-radius:6px;box-shadow:var(--hv4-shadow-xs);max-height:none!important;min-width:240px!important;padding:12px 0}.hisv4-v3-page #TabPenta-Menu>div:last-child>div{background-color:#0000!important;border-left:4px solid #0000;font-size:15px;min-height:44px!important;padding:8px 16px 8px 12px!important}.hisv4-v3-page #TabPenta-Menu>div:last-child>div span{color:var(--hv4-ink)!important;filter:none!important}.hisv4-v3-page #TabPenta-Menu>div:last-child>div:hover{background-color:var(--hv4-bg)!important}.hisv4-v3-page #TabPenta-Menu>div:last-child>div.active{background-color:var(--hv4-brand-soft)!important;border-left-color:var(--hv4-brand)}.hisv4-v3-page #TabPenta-Menu>div:last-child>div.active span{color:var(--hv4-brand-dark)!important;font-weight:600}.hisv4-v3-page #TabPenta-Menu+div>div:first-child{padding:0 0 0 16px!important}.hisv4-v3-page #CardPackageOrderUX-div-5{padding:0 0 16px!important}.hisv4-v3-page #CardSearchPackageUX-div-39>.ReactTable{min-height:300px}.hisv4-v3-page #CardBillingDocumentUX-div-41,.hisv4-v3-page #CardSearchPackageUX-div-4{padding:0!important}.hisv4-v3-page #CardBillingDocumentUX-div-85{margin:14px 0!important}.hisv4-v3-page #CardBillingDocumentUX-div-112{gap:8px;padding:5px 0!important}.hisv4-v3-page #CardBillingDocumentUX-div-112 .ui.button{margin-right:0}.hisv4-v3-page #CardBillingDocumentUX-div-113{margin:0!important}.hisv4-v3-page #CardSearchPackageUX-div-2{display:none}.hisv4-v3-page .ui.red.button:has(>i.minus.icon){align-items:center;background:var(--hv4-danger-bg)!important;border-radius:50%!important;display:inline-flex;height:36px;justify-content:center;margin:0;padding:0!important;width:36px}.hisv4-v3-page .ui.red.button:has(>i.minus.icon)>i.minus.icon{color:var(--hv4-danger)!important;margin:0}.hisv4-v3-page [id^=CardReportListUX] .ReactTable .rt-thead .rt-th{padding-inline:12px}.hisv4-v3-page .ReactTable{background:var(--hv4-surface);border:1px solid var(--hv4-line-soft);border-radius:6px;box-shadow:var(--hv4-shadow-xs);font-size:.825rem;overflow:hidden}.hisv4-v3-page .ReactTable .rt-thead.-header{box-shadow:none}.hisv4-v3-page .ReactTable .rt-thead .rt-th{background:var(--hv4-brand);border:0;color:var(--hv4-surface);font-size:14px;font-weight:700;padding:12px 16px}.hisv4-v3-page .ReactTable .rt-tbody .rt-td{border-left:0;border-right:0;padding:.75rem}.hisv4-v3-page .ReactTable .rt-tbody .rt-tr-group{border-bottom:1px solid var(--hv4-chip-bg)}.hisv4-v3-page .ReactTable .rt-tbody .rt-tr-group:has(.-padRow){display:none}.hisv4-v3-page .ReactTable .rt-tbody .rt-tr:not(.-padRow):hover{background:var(--hv4-bg-subtle)}.hisv4-v3-page .ReactTable .rt-noData{background:#0000;color:var(--hv4-ink-soft);font-size:15px}.hisv4-v3-page .ReactTable .-pagination{border-top:1px solid var(--hv4-line-soft);box-shadow:none;color:var(--hv4-ink-soft);font-size:13px;gap:8px;justify-content:flex-end;padding:8px 12px}.hisv4-v3-page .ReactTable .-pagination .-next,.hisv4-v3-page .ReactTable .-pagination .-previous{flex:0 0 auto}.hisv4-v3-page .ReactTable .-pagination .-center{flex:0 1 auto;margin:0 8px 0 0;order:-1}.hisv4-v3-page .ReactTable .-pagination .-btn{background:var(--hv4-surface);border:1px solid var(--hv4-line);border-radius:4px;color:var(--hv4-ink);font-size:14px;min-height:36px;min-width:36px;padding:0 12px;width:auto}.hisv4-v3-page .ReactTable .-pagination .-btn:not([disabled]):hover{background:var(--hv4-brand-soft);border-color:var(--hv4-brand);color:var(--hv4-ink)}.hisv4-v3-page .ReactTable .-pagination .-btn[disabled]{opacity:.45}.hisv4-v3-page .ReactTable .-pagination input,.hisv4-v3-page .ReactTable .-pagination select{border:1px solid var(--hv4-line-input);border-radius:4px;min-height:36px}.hisv4-v3-page .ui.pagination.menu{background:#0000;border:0;box-shadow:none;gap:4px;min-height:0}.hisv4-v3-page .ui.pagination.menu .item{background:var(--hv4-surface);border:1px solid var(--hv4-line);border-radius:4px;color:var(--hv4-ink);font-size:14px;justify-content:center;min-height:36px;min-width:36px;padding:0 8px}.hisv4-v3-page .ui.pagination.menu .item:before{display:none}.hisv4-v3-page .ui.pagination.menu .item:hover{background:var(--hv4-brand-soft);border-color:var(--hv4-brand)}.hisv4-v3-page .ui.pagination.menu .item.active{background:var(--hv4-brand);border-color:var(--hv4-brand);color:var(--hv4-surface);font-weight:700}.hisv4-v3-page .ui.pagination.menu .item.disabled{opacity:.45}:root{--hv4-brand:#3fa3bb;--hv4-brand-dark:#0b5f68;--hv4-brand-soft:#ddf1f6;--hv4-brand-line:#bfe3f0;--hv4-brand-tint:#f2fafc;--hv4-co-btn-line:#9ec3e6;--hv4-cov-loss:#a12a20;--hv4-cov-info-line:#bfd8ee;--hv4-cov-info-bg:#f5f9fe;--hv4-cov-info-tag:#e3f0fb;--hv4-tier-silver:#a3b1ba;--hv4-tier-gold:#d4a017;--hv4-tier-platinum:#5e7f99;--hv4-tier-diamond:#3fb8d9;--hv4-ink:#243036;--hv4-ink-2:#3c4c52;--hv4-ink-mid:#4a5a61;--hv4-ink-label:#51646a;--hv4-menu-sub-on:#4a6b73;--hv4-ink-soft:#5b6c73;--hv4-ink-off:#8c9ba0;--hv4-line-input:#cbd3d7;--hv4-line:#d5dee2;--hv4-line-soft:#e3e9ec;--hv4-surface:#fff;--hv4-bg:#f3f6f7;--hv4-bg-subtle:#f7fafb;--hv4-box-bg:#fafcfc;--hv4-panel-bg:#eaf3f6;--hv4-chip-bg:#eef3f4;--hv4-grey-bg:#e6ecee;--hv4-blue:#1b7fcc;--hv4-link:#0f5f9e;--hv4-pink:#e0457b;--hv4-ok-bg:#e3f5e8;--hv4-ok-line:#9ad2a8;--hv4-ok-border:#2e9e4f;--hv4-ok-ink:#17592b;--hv4-ok-btn:#1e8e3e;--hv4-warn-bg:#fff8e3;--hv4-warn-line:#e0a100;--hv4-warn-border:#e8c65c;--hv4-warn-btn:#f2b01e;--hv4-warn-ink:#6b4300;--hv4-danger-bg:#fbe0dd;--hv4-danger-line:#f0b5ae;--hv4-danger:#b3261e;--hv4-danger-ink:#8a1c12;--hv4-danger-text:#8a3b00;--hv4-danger-soft:#fff6f5;--hv4-sky-bg:#dcebfa;--hv4-sky-ink:#10416b;--hv4-navy-bg:#c9e1f7;--hv4-navy-ink:#0b3558;--hv4-teal-bg:#d6efea;--hv4-teal-ink:#0a5148;--hv4-teal-mid:#6cc5b6;--hv4-purple-bg:#eae2f6;--hv4-purple-soft:#f1ecf9;--hv4-purple-ink:#43256f;--hv4-orange-bg:#fbe3d4;--hv4-orange-ink:#7e3010;--hv4-yellow-bg:#fff1c9;--hv4-yellow-ink:#5a3e00;--hv4-yellow-line:#c79a2b;--hv4-amber-bg:#fdf0cf;--hv4-tier-3-bg:#dce7f1;--hv4-tier-3-ink:#243f5c;--hv4-tier-4-bg:#ebddf7;--hv4-tier-4-ink:#4b2272;--hv4-expire-bg:#fff3dc;--hv4-encounter-btn:#b6400c;--hv4-menu-pin:#b6400c;--hv4-flag-chr:#7a4eb3;--hv4-flag-src-bg:#1b7fcc;--hv4-flag-req-ink:#3b2a00;--hv4-appt-confirm-bg:#d6f0dc;--hv4-appt-menu-bg:#f4f8fa;--hv4-red-line:#c0392b;--hv4-appt-out-ink:#9aa7ac;--hv4-appt-picked-bg:#fff3f7;--hv4-badge-red:#d93025;--hv4-blue-faint:#e8f1fb;--hv4-appt-prov-1-bg:#cfeaf3;--hv4-appt-prov-2-bg:#fbe9c6;--hv4-appt-prov-2-ink:#7a5200;--hv4-appt-prov-3-bg:#d9edd2;--hv4-appt-prov-3-ink:#2f6b2a;--hv4-appt-close-btn:#9aa3a7;--hv4-appt-full-bg:#dadfe2;--hv4-appt-full-ink:#5b6a70;--hv4-teal-faint:#e4f4f8;--hv4-chat-card-line:#bbddf3;--hv4-chat-card-head:#3b94d9;--hv4-chat-tab-off:#6b7c83;--hv4-sky-faint:#f2f8fd;--hv4-tele-bg:#ccebeb;--hv4-tele-head-bg:#b8e0e0;--hv4-tele-line:#b5d8d8;--hv4-tele-files-bg:#e4f4f4;--hv4-tele-btn-line:#8fc4c4;--hv4-tele-link-bg:#7ccfe3;--hv4-tele-bubble-bg:#a6dadb;--hv4-tele-link-ink:#0b3b45;--hv4-pkg-step:#0e7c86;--hv4-pkg-step-num-bg:#e3f1f3;--hv4-pkg-head:#7fcbd9;--hv4-pkg-orange:#f29a1f;--hv4-pkg-msg-bg:#e5f4e4;--hv4-pkg-msg-ink:#1e5e2a;--hv4-pkg-gender:#2b6f9e;--hv4-pkg-paid:#1e7a3a;--hv4-pkg-unpaid:#b45f06;--hv4-pkg-total-bg:#e8f6fa;--hv4-pkg-cmp-line:#f0d79a;--hv4-pkg-tab-on:#2b93ad;--hv4-pkg-close-btn:#9a9a9a;--hv4-pkg-cat:#2b8acf;--hv4-pkg-badge-bg:#e0f3e4;--hv4-pkg-hist-ink:#2b7fa3;--hv4-pkg-log-line:#d5e6eb;--hv4-pkg-gift-bg:#fdeff3;--hv4-pkg-gift-line:#f2a0b8;--hv4-pkg-gift-ink:#c0334f;--hv4-pkg-gift-row-bg:#fff7f9;--hv4-pkg-gift-bar:#e8467c;--hv4-pkg-gift-row-line:#f6e3e9;--hv4-pkg-gift-total-bg:#fdf5f7;--hv4-pkg-gift-strike:#9aa5ae;--hv4-pkg-pick-head-bg:#d3eef3;--hv4-pkg-pick-head-line:#b8dfe7;--hv4-pkg-pick-title-bg:#5bbcd3;--hv4-ord-cancel-row-ink:#7a878c;--hv4-ord-edit-row-bg:#fffbef;--hv4-ord-pill:#1f6fb5;--hv4-ord-pill-cancel:#b0261c;--hv4-ord-pkg-bg:#f0e8fa;--hv4-ord-pkg-ink:#3f2169;--hv4-ord-pkg-badge-ink:#5b2e91;--hv4-ord-allergy-ink:#5a120b;--hv4-ord-fact-bg:#eef6fb;--hv4-co-btn:#1b5fb0;--hv4-co-btn-off:#9fb3c8;--hv4-co-done-line:#a9c6ea;--hv4-co-done-ink:#10345e;--hv4-co-undo-line:#e7b4b0;--hv4-red-ink:#c62828;--hv4-co-warn-bg:#fff4e5;--hv4-bill-head:#5bb8d4;--hv4-bill-pending-line:#9fd3e0;--hv4-bill-pending-ink:#2b8aa2;--hv4-bill-pay-btn-off:#9fb3ba;--hv4-bill-pay-tag-qr-ink:#0f4e8f;--hv4-bill-pay-tag-dc-ink:#0b6b3a;--hv4-bill-pay-tag-chq-ink:#8a4b00;--hv4-bill-pay-aff-btn:#8ed6c9;--hv4-bill-cov-none-line:#e8a54b;--hv4-bill-print-btn:#1f9d55;--hv4-teal-text:#1f7f96;--hv4-bill-pkg-line:#c9b3e8;--hv4-bill-pkg-on:#1e9e4a;--hv4-bill-covered:#0f6f8a;--hv4-bill-total-bg:#e9eef0;--hv4-bill-pay-due-bg:#fde3e3;--hv4-bill-pay-done:#22b04b;--hv4-bill-pay-left:#e08a1e;--hv4-bill-pay-detail-line:#f1b8b8;--hv4-bill-pay-detail-bg:#fffbfb;--hv4-bill-wallet-refund-ink:#a3180c;--hv4-bill-wallet-remain:#e8901e;--hv4-triage-1:#d9362b;--hv4-triage-2:#e8761b;--hv4-triage-3:#f2b01e;--hv4-triage-3-ink:#3b2a00;--hv4-triage-4:#5baf4a;--hv4-triage-4-ink:#10300a;--hv4-triage-5:#2e9e4f;--hv4-overlay:#14232873;--hv4-overlay-alert:#1423288c;--hv4-shadow-xs:0 1px 3px #0000000a;--hv4-shadow-sm:0 1px 3px #0000001a;--hv4-shadow-blue:0 1px 2px #1b7fcc33;--hv4-shadow-co:0 2px 6px #1b5fb04d;--hv4-shadow-pop:0 6px 18px #00000029;--hv4-shadow-modal:0 12px 40px #0000004d;--hv4-shadow-alert:0 12px 40px #00000059;--hv4-ring-brand:0 0 0 1px #3fa3bb66;--hv4-on-brand-bg:#ffffff2e;--hv4-on-brand-bg-hover:#ffffff47;--hv4-on-brand-line:#ffffff59;--hv4-on-brand-line-hover:#fff9}.hisv4-container{background-color:var(--hv4-bg-subtle);color:var(--hv4-ink);display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.hisv4-container,.hisv4-container .ui,.hisv4-container .ui.accordion .title:not(.ui),.hisv4-container .ui.button,.hisv4-container .ui.card>.content>.header,.hisv4-container .ui.cards>.card>.content>.header,.hisv4-container .ui.category.search>.results .category>.name,.hisv4-container .ui.form input:not([type]),.hisv4-container .ui.form input[type=date],.hisv4-container .ui.form input[type=search],.hisv4-container .ui.form input[type=text],.hisv4-container .ui.form textarea,.hisv4-container .ui.header,.hisv4-container .ui.input>input,.hisv4-container .ui.input>textarea,.hisv4-container .ui.items>.item>.content>.header,.hisv4-container .ui.label,.hisv4-container .ui.list .list>.item .header,.hisv4-container .ui.list>.item .header,.hisv4-container .ui.menu,.hisv4-container .ui.message .header,.hisv4-container .ui.modal>.header,.hisv4-container .ui.popup>.header,.hisv4-container .ui.search>.results .result .title,.hisv4-container .ui.search>.results>.message .header,.hisv4-container .ui.statistic>.label,.hisv4-container .ui.statistic>.value,.hisv4-container .ui.steps .step .title,.hisv4-container .ui.text.container,.hisv4-container button,.hisv4-container h1,.hisv4-container h2,.hisv4-container h3,.hisv4-container h4,.hisv4-container h5,.hisv4-container h6,.hisv4-container input,.hisv4-container select,.hisv4-container textarea,.hisv4-ui,.hisv4-ui .ui,.hisv4-ui .ui.button,.hisv4-ui .ui.input>input,.hisv4-ui .ui.menu,.hisv4-ui .ui.popup>.header,.hisv4-ui .ui.search>.results .result .title,.hisv4-ui h1,.hisv4-ui h2,.hisv4-ui h3,.hisv4-ui h4,.hisv4-ui h5,.hisv4-ui h6,.hisv4-ui.ui.modal>.actions,.hisv4-ui.ui.modal>.header,.hisv4-ui.ui.popup>.header{font-family:Noto Sans Thai,system-ui,sans-serif}.hisv4-topbar{align-items:center;background-color:var(--hv4-brand);box-shadow:var(--hv4-shadow-sm);color:var(--hv4-surface);display:flex;height:48px;justify-content:space-between;min-height:48px;padding:0 1.25rem;z-index:100}.hisv4-topbar-left{align-items:center;display:flex;gap:1.25rem}.hisv4-logo-text{cursor:pointer;font-size:1.15rem;font-weight:700;letter-spacing:.3px}.hisv4-topbar-icons{align-items:center;display:flex;gap:.85rem}.hisv4-topbar-icon-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--hv4-surface);cursor:pointer;display:flex;opacity:.9;padding:4px;transition:opacity .15s,background-color .15s}.hisv4-topbar-icon-btn:hover{background-color:var(--hv4-on-brand-bg);opacity:1}.hisv4-btn-back-his{align-items:center;background-color:var(--hv4-on-brand-bg);border:1px solid var(--hv4-on-brand-line);border-radius:4px;color:var(--hv4-surface);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.35rem;padding:.25rem .65rem;transition:all .15s ease-in-out;white-space:nowrap}.hisv4-btn-back-his:hover{background-color:var(--hv4-on-brand-bg-hover);border-color:var(--hv4-on-brand-line-hover)}.hisv4-topbar-right{color:var(--hv4-brand-soft);font-size:.85rem;opacity:.95}.hisv4-body-layout{display:flex;flex:1 1;height:calc(100vh - 48px);overflow:hidden}.hisv4-sidebar{background-color:var(--hv4-chip-bg);border-right:1px solid var(--hv4-line-soft);justify-content:space-between;min-width:68px;padding-bottom:.75rem;padding-top:.75rem;width:68px}.hisv4-sidebar,.hisv4-sidebar-bottom,.hisv4-sidebar-top{align-items:center;display:flex;flex-direction:column;gap:.5rem}.hisv4-sidebar-bottom,.hisv4-sidebar-top{width:100%}.hisv4-sidebar-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--hv4-ink-soft);cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:500;height:60px;justify-content:center;padding:4px;text-decoration:none;transition:all .15s ease-in-out;width:60px}.hisv4-sidebar-item span{line-height:1;margin-top:3px}.hisv4-sidebar-item:hover{background-color:var(--hv4-chip-bg);color:var(--hv4-link)}.hisv4-sidebar-item.back-btn{border:1px dashed var(--hv4-line-input);color:var(--hv4-ink-mid)}.hisv4-sidebar-item.back-btn:hover{background-color:var(--hv4-panel-bg);border-color:var(--hv4-blue);color:var(--hv4-link)}.hisv4-sidebar-item.active{background-color:var(--hv4-surface);border:1.5px solid var(--hv4-blue);color:var(--hv4-link)}.hisv4-content-area{background-color:var(--hv4-bg-subtle);display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:.75rem 1.25rem 1.5rem}.hv4-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.85rem}.hv4-tab{background:var(--hv4-brand-soft);border:none;border-radius:5px;color:var(--hv4-link);cursor:pointer;font-size:14px;font-weight:600;min-height:44px;padding:0 16px}.hv4-tab--active{background:var(--hv4-blue);box-shadow:var(--hv4-shadow-blue);color:var(--hv4-surface)}.hv4-tab .hv4-chip{margin-left:6px}.hv4-tabs--line{border-bottom:2px solid var(--hv4-line);gap:4px}.hv4-tabs--line .hv4-tab{align-items:center;background:#0000;border-bottom:2px solid #0000;border-radius:0;color:var(--hv4-ink-mid);display:inline-flex;font:inherit;font-weight:500;gap:8px;margin-bottom:-2px;white-space:nowrap}.hv4-tabs--line .hv4-tab .hv4-chip{margin-left:0}.hv4-tabs--line .hv4-tab--active{border-bottom-color:var(--hv4-brand);box-shadow:none;color:var(--hv4-brand-dark);font-weight:700}.hv4-tabs--line .hv4-tab--active .hv4-chip{background:var(--hv4-sky-bg);color:var(--hv4-link)}.hv4-grid-table{background:var(--hv4-surface);border:1px solid var(--hv4-line-soft);border-radius:6px;box-shadow:var(--hv4-shadow-xs);flex:1 1 auto;min-height:200px;overflow:auto}.hv4-grid-row{align-items:center;background:var(--hv4-surface);border-bottom:1px solid var(--hv4-chip-bg);color:var(--hv4-ink);display:grid;font-size:.825rem;gap:12px;line-height:1.45;padding:12px 16px;text-align:left}.hv4-grid-row:not(.hv4-grid-row--head):hover{background:var(--hv4-bg-subtle)}.hv4-grid-row--head{background:var(--hv4-brand);border-bottom:0;color:var(--hv4-surface);font-size:14px;font-weight:700;position:sticky;top:0;z-index:1}.hv4-grid-row--selected,.hv4-grid-row--selected:not(.hv4-grid-row--head):hover{background:var(--hv4-brand-soft);box-shadow:inset 4px 0 0 var(--hv4-brand)}.hv4-grid-empty{color:var(--hv4-ink-soft);font-size:15px;padding:40px 16px;text-align:center}.hv4-pager{color:var(--hv4-ink-soft);flex-wrap:wrap;font-size:13px;gap:8px 16px}.hv4-pager,.hv4-pager-pages{align-items:center;display:flex}.hv4-pager-pages{gap:4px;margin-left:auto}.hv4-pager-btn{background:var(--hv4-surface);border:1px solid var(--hv4-line);border-radius:4px;color:var(--hv4-ink);cursor:pointer;font:inherit;font-size:14px;min-height:36px;min-width:36px;padding:0 8px}.hv4-pager-btn--on{background:var(--hv4-brand);border-color:var(--hv4-brand);color:var(--hv4-surface);font-weight:700}.hv4-pager-btn:disabled{cursor:default;opacity:.45}.hv4-pager-gap{min-width:20px;text-align:center}.hisv4-v3-page{flex:1 1;min-height:0;overflow:auto}.hisv4-queue-tab-btn{align-self:flex-start;background:var(--hv4-blue);border:none;border-radius:5px;box-shadow:var(--hv4-shadow-blue);color:var(--hv4-surface);cursor:pointer;font-size:14px;font-weight:600;margin-bottom:.85rem;min-height:44px;padding:0 16px}.hisv4-filter-row{align-items:flex-end;background-color:#0000;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.hisv4-filter-group{display:flex;flex-direction:column;gap:.3rem}.hisv4-filter-label{color:var(--hv4-ink-soft);font-size:.75rem;font-weight:500}.hisv4-input,.hisv4-select{background-color:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:4px;color:var(--hv4-ink);font-size:15px;min-height:44px;outline:none;padding:8px 12px;transition:border-color .15s,box-shadow .15s}.hisv4-input:focus,.hisv4-select:focus{border-color:var(--hv4-brand);box-shadow:var(--hv4-ring-brand)}.hisv4-btn-search{background-color:var(--hv4-blue);border:none;border-radius:4px;color:var(--hv4-surface);cursor:pointer;font-size:15px;font-weight:600;min-height:44px;padding:0 18px;transition:background-color .15s}.hisv4-btn-search:hover{background-color:var(--hv4-link)}.hisv4-status-pills{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.hisv4-pill{background:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:22px;color:var(--hv4-ink);font-size:14px;min-height:44px;padding:0 14px}.hisv4-pill:hover{background-color:var(--hv4-chip-bg)}.hisv4-pill.active{background-color:var(--hv4-blue);border-color:var(--hv4-blue)}.hisv4-pill.active,.hisv4-pill.active .hisv4-pill-badge{color:var(--hv4-surface)}.hisv4-pill-badge{color:var(--hv4-link);font-weight:600}.hisv4-legend-row{align-items:center;color:var(--hv4-ink-soft);display:flex;font-size:13px;gap:.5rem;margin-bottom:.85rem}.hisv4-legend-title{color:var(--hv4-ink-mid);font-weight:500}.hisv4-legend-badge{border-radius:12px;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.hisv4-legend-badge.pending{background-color:var(--hv4-yellow-bg);color:var(--hv4-warn-ink)}.hisv4-legend-badge.inprogress{background-color:var(--hv4-sky-bg);color:var(--hv4-link)}.hisv4-legend-badge.complete{background-color:var(--hv4-ok-bg);color:var(--hv4-ok-ink)}.hisv4-legend-note{color:var(--hv4-ink-off);margin-left:.25rem}.hisv4-view-encounter{display:flex;flex-direction:column;min-height:0}.hisv4-card-patient-list{display:flex;flex:1 1;flex-direction:column;min-height:0}.hisv4-table-card{background-color:var(--hv4-surface);border:1px solid var(--hv4-line-soft);border-radius:6px;box-shadow:var(--hv4-shadow-xs);flex:1 1;min-height:0;overflow:auto}.hisv4-table-count{color:var(--hv4-ink-soft);font-size:13px;margin-top:.5rem}.hisv4-table-empty{color:var(--hv4-ink-soft);font-size:15px;padding:40px 16px;text-align:center}.hisv4-table{border-collapse:collapse;font-size:.825rem;text-align:left;width:100%}.hisv4-table th{background-color:var(--hv4-brand);color:var(--hv4-surface);font-size:14px;font-weight:700;padding:12px 16px;position:sticky;top:0;white-space:nowrap;z-index:1}.hisv4-table td{border-bottom:1px solid var(--hv4-chip-bg);padding:.75rem;vertical-align:middle}.hisv4-table tr.row-warm{background-color:#fffbef}.hisv4-table tr:hover{background-color:var(--hv4-bg-subtle)}.hisv4-hn-block{display:flex;flex-direction:column;gap:.2rem}.hisv4-hn-main{font-weight:600}.hisv4-hn-icons{display:flex;gap:.35rem;margin-top:2px}.hisv4-badge-info-round{background-color:var(--hv4-blue)}.hisv4-badge-info-round,.hisv4-badge-warning-round{align-items:center;border-radius:50%;color:var(--hv4-surface);display:inline-flex;font-size:10px;font-weight:700;height:15px;justify-content:center;width:15px}.hisv4-badge-warning-round{background-color:var(--hv4-warn-btn)}.hisv4-patient-name{color:var(--hv4-link);font-weight:600}.hisv4-triage-badge{align-items:center;border-radius:4px;color:var(--hv4-surface);display:inline-flex;font-size:.8rem;font-weight:700;height:32px;justify-content:center;width:32px}.hisv4-triage-badge.triage-default{background-color:var(--hv4-grey-bg);color:var(--hv4-ink-2)}.hisv4-triage-badge.triage-1{background-color:var(--hv4-triage-1);color:var(--hv4-surface)}.hisv4-triage-badge.triage-2{background-color:var(--hv4-triage-2);color:var(--hv4-surface)}.hisv4-triage-badge.triage-3{background-color:var(--hv4-triage-3);color:var(--hv4-triage-3-ink)}.hisv4-triage-badge.triage-4{background-color:var(--hv4-triage-4);color:var(--hv4-triage-4-ink)}.hisv4-triage-badge.triage-5{background-color:var(--hv4-triage-5);color:var(--hv4-surface)}.hisv4-order-icons-list{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.hisv4-order-pill{align-items:center;border-radius:12px;display:inline-flex;font-size:.72rem;font-weight:600;gap:.25rem;padding:.15rem .45rem}.hisv4-order-pill.pending{background-color:var(--hv4-yellow-bg);color:var(--hv4-yellow-ink)}.hisv4-order-pill.progress{background-color:var(--hv4-sky-bg);color:var(--hv4-sky-ink)}.hisv4-order-pill.complete{background-color:var(--hv4-ok-bg);color:var(--hv4-ok-ink)}.hisv4-status-tag{border-radius:14px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .65rem;white-space:nowrap}.hisv4-status-tag.wait-screen{background-color:var(--hv4-amber-bg);color:var(--hv4-warn-ink)}.hisv4-status-tag.wait-doctor{background-color:var(--hv4-sky-bg);color:var(--hv4-sky-ink)}.hisv4-status-tag.in-doctor{background-color:var(--hv4-navy-bg);color:var(--hv4-navy-ink)}.hisv4-status-tag.wait-lab{background-color:var(--hv4-purple-bg);color:var(--hv4-purple-ink)}.hisv4-status-tag.wait-pharmacy{background-color:var(--hv4-teal-bg);color:var(--hv4-teal-ink)}.hisv4-status-tag.wait-pay{background-color:var(--hv4-orange-bg);color:var(--hv4-orange-ink)}.hisv4-status-tag.done{background-color:var(--hv4-grey-bg);color:var(--hv4-ink-2)}.hisv4-transition-alert{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.hisv4-transition-audit{color:var(--hv4-ink-off);font-size:.8rem}.hisv4-note-btn{align-items:center;background:#fff;border:1px dashed #9aa8ae;border-radius:11px;color:#7a8a91;cursor:pointer;display:inline-flex;font-family:inherit;gap:2px;height:22px;justify-content:center;margin-top:4px;min-width:22px;padding:0 5px}.hisv4-note-btn:hover{border-color:#2f8fb0;color:#2f8fb0}.hisv4-note-btn.has-note{background:#2f8fb0;border:0;color:#fff}.hisv4-note-count{font-size:11px;font-weight:700;margin-left:2px}.hisv4-note-modal-sub{color:#5b6c73;font-size:13px;margin:0 0 10px}.hisv4-note-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;max-height:260px;overflow-y:auto}.hisv4-note-item{background:#e8f3f7;border:0;border-radius:8px;font-size:14px;line-height:1.5;padding:10px 12px}.hisv4-note-text{color:#243036;white-space:pre-line}.hisv4-note-meta{color:#5b6c73;font-size:12px;margin-top:2px}.hisv4-note-form{border-top:1px solid #eef2f4;display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:12px}.hisv4-note-quick{display:flex;flex-wrap:wrap;gap:6px}.hisv4-note-quick-chip{background:#fff;border:1px solid #8fc4c4;border-radius:22px;color:#243036;cursor:pointer;font-family:inherit;font-size:13px;min-height:44px;padding:0 12px}.hisv4-note-quick-chip:hover{background:#e8f3f7}.hisv4-note-row{display:flex;gap:8px}.hisv4-note-input{border:1px solid #cbd3d7;border-radius:4px;box-sizing:border-box;flex:1 1;font-size:14px;min-width:0;padding:0 12px}.hisv4-note-input,.hisv4-note-save{font-family:inherit;min-height:44px}.hisv4-note-save{background:#1b7fcc;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:0 18px}.hisv4-note-save:disabled{background:#8c9ba0;cursor:default}.hisv4-btn-action{background-color:var(--hv4-blue);border:none;border-radius:4px;color:var(--hv4-surface);cursor:pointer;font-size:14px;font-weight:600;padding:14px;transition:background-color .15s;white-space:nowrap}.hisv4-btn-action:hover{background-color:var(--hv4-link)}.hisv4-btn-action.disabled{background-color:var(--hv4-bg);border:1px solid var(--hv4-line-soft);color:var(--hv4-ink-off);cursor:default}.hisv4-filter-group .DayPickerInput,.hisv4-filter-group .DayPickerInput>.ui.input{width:100%}.hisv4-filter-group .DayPickerInput>.ui.input input{border:1px solid var(--hv4-line-input);border-radius:4px;color:var(--hv4-ink);font-size:15px;min-height:44px;padding:8px 12px}.hisv4-filter-group .ui.input{width:100%}.hisv4-filter-group .ui.input input{border:1px solid var(--hv4-line-input);border-radius:4px;color:var(--hv4-ink);font-size:15px;min-height:44px;padding:8px 12px}.hisv4-filter-group .ui.input input:focus{border-color:var(--hv4-brand);box-shadow:var(--hv4-ring-brand)}.hv4-input{background:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:4px;color:var(--hv4-ink);font-size:15px;min-height:44px;padding:8px 12px;width:100%}.hv4-input:focus{outline:2px solid var(--hv4-blue);outline-offset:0}.hv4-input[readonly]{background:var(--hv4-chip-bg)}.hv4-input[aria-invalid=true]{background:var(--hv4-danger-soft);border-color:var(--hv4-triage-1)}.hv4-input-sm{font-size:14px;min-height:36px;padding:4px 8px}.hv4-sel{position:relative;width:100%}.hv4-sel-box{align-items:center;background:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:4px;color:var(--hv4-ink);cursor:pointer;display:flex;flex-wrap:nowrap;font-size:15px;min-height:44px;padding:8px 12px}.hv4-sel-box[aria-invalid=true]{background:var(--hv4-danger-soft);border-color:var(--hv4-triage-1)}.hv4-sel-box:focus-within,.hv4-sel-open .hv4-sel-box{outline:2px solid var(--hv4-blue);outline-offset:0}.hv4-sel-input,.hv4-sel-value{background:none;border:0;color:var(--hv4-ink);cursor:pointer;flex:1 1 24px;font-family:inherit;font-size:15px;min-height:26px;min-width:24px;outline:none;padding:0;text-align:left}.hv4-sel-input::placeholder,.hv4-sel-placeholder{color:var(--hv4-ink-off)}.hv4-sel-arrow,.hv4-sel-open .hv4-sel-input::placeholder{color:var(--hv4-ink-soft)}.hv4-sel-arrow{flex:0 0 auto;margin-left:8px;pointer-events:none;transition:transform .15s}.hv4-sel-open .hv4-sel-arrow{transform:rotate(180deg)}.hv4-sel-chip{align-items:center;display:inline-flex;flex:0 1 auto;margin-right:4px;max-width:80%;min-width:0}.hv4-sel-sel-option-preview{color:#5b6c73;font-size:13px;font-weight:400;margin-top:2px}.hv4-sel-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv4-sel-more{background:var(--hv4-chip-bg);border-radius:10px;color:var(--hv4-ink-soft);flex:0 0 auto;font-size:13px;font-weight:700;padding:2px 8px}.hv4-sel-check{align-items:center;border:1px solid var(--hv4-line-input);border-radius:3px;color:var(--hv4-brand-dark);display:inline-flex;height:16px;justify-content:center;margin-right:8px;vertical-align:-3px;width:16px}.hv4-sel-chip-x{background:none;border:0;color:inherit;cursor:pointer;margin-left:4px;padding:0}.hv4-sel-menu{background:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:6px;box-shadow:var(--hv4-shadow-sm);box-sizing:border-box;list-style:none;margin:0;overflow-y:auto;padding:4px 0;position:fixed;z-index:90}.hv4-sel-option{color:var(--hv4-ink);cursor:pointer;font-size:15px;overflow-wrap:anywhere;padding:8px 12px}.hv4-sel-option-active{background:var(--hv4-brand-soft)}.hv4-sel-option-picked{font-weight:700}.hv4-sel-option-disabled{color:var(--hv4-ink-soft);cursor:not-allowed}.hv4-sel-empty{color:var(--hv4-ink-soft);font-size:14px;padding:8px 12px}.hv4-sel-disabled .hv4-sel-box{background:var(--hv4-chip-bg);cursor:not-allowed}.hv4-sel-disabled .hv4-sel-input,.hv4-sel-disabled .hv4-sel-value{cursor:not-allowed}.hv4-sel-sm .hv4-sel-box{font-size:14px;min-height:36px;padding:4px 8px}.hv4-sel-sm .hv4-sel-input,.hv4-sel-sm .hv4-sel-option,.hv4-sel-sm .hv4-sel-value{font-size:14px;min-height:26px}.hv4-search-dd{width:100%}.hv4-search-dd .ui.search.selection.dropdown{align-items:center;background:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:4px;color:var(--hv4-ink);display:flex;font-family:inherit;font-size:14px;line-height:1.4;min-height:36px;padding:4px 32px 4px 8px}.hv4-search-dd .ui.search.selection.dropdown>input.search{font-family:inherit;padding:4px 32px 4px 8px}.hv4-search-dd .ui.search.selection.dropdown>.text{color:var(--hv4-ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv4-search-dd .ui.search.selection.dropdown>.default.text,.hv4-search-dd .ui.search.selection.dropdown>.text.filtered{color:var(--hv4-ink-soft)}.hv4-search-dd .ui.active.search.selection.dropdown,.hv4-search-dd .ui.search.selection.dropdown:focus-within{border-color:var(--hv4-blue);box-shadow:0 0 0 1px var(--hv4-blue)}.hv4-search-dd .ui.search.selection.dropdown>.icon{color:var(--hv4-ink-soft);margin:0!important;padding:0;right:10px;top:50%;transform:translateY(-50%)}.hv4-search-dd .ui.search.selection.dropdown .menu{border-color:var(--hv4-line-input);border-radius:0 0 6px 6px;box-shadow:var(--hv4-shadow-sm);max-height:260px}.hv4-search-dd .ui.search.selection.dropdown .menu>.item{color:var(--hv4-ink);font-size:14px;padding:8px 12px!important}.hv4-search-dd .ui.search.selection.dropdown .menu>.item:hover,.hv4-search-dd .ui.search.selection.dropdown .menu>.selected.item{background:var(--hv4-brand-soft)}.hv4-search-dd-lg .ui.search.selection.dropdown{font-size:15px;min-height:44px;padding:8px 32px 8px 12px}.hv4-search-dd-lg .ui.search.selection.dropdown>input.search{padding:8px 32px 8px 12px}.hv4-search-dd-invalid .ui.search.selection.dropdown{background:var(--hv4-danger-soft);border-color:var(--hv4-triage-1)}.hv4-date .DayPickerInput,.hv4-date .ui.input{width:100%}.hv4-date .ui.input input{border:1px solid var(--hv4-line-input);border-radius:4px;color:var(--hv4-ink);font-family:inherit;font-size:15px;min-height:44px;padding:8px 12px}.hv4-date .ui.input input:focus{border-color:var(--hv4-line-input);outline:2px solid var(--hv4-blue);outline-offset:0}.hv4-date.hv4-date-invalid .ui.input input{background:var(--hv4-danger-soft);border-color:var(--hv4-triage-1)}.hv4-date .DayPickerInput-Overlay{background:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:8px;box-shadow:var(--hv4-shadow-sm);margin-top:4px;overflow:hidden}.hv4-date .DayPicker{color:var(--hv4-ink);font-family:inherit;font-size:14px}.hv4-date .DayPicker-Month{margin:12px 12px 8px}.hv4-date .YearMonthForm{margin:0 0 8px}.hv4-date .YearMonthForm .ui.form{gap:6px}.hv4-date .YearMonthForm .ui.form select{appearance:none;background:var(--hv4-surface) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%235b6c73' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 8px center;border:1px solid var(--hv4-line-input);border-radius:4px;color:var(--hv4-ink);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin:0;min-height:32px;padding:2px 28px 2px 10px;width:auto}.hv4-date .DayPicker-NavButton{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12'%3E%3Cpath d='m1.5 1 5 5-5 5' fill='none' stroke='%235b6c73' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50%;border-radius:4px;height:28px;left:auto;margin:0;top:14px;width:28px}.hv4-date .DayPicker-NavButton:hover{background-color:var(--hv4-brand-soft)}.hv4-date .DayPicker-NavButton--prev{right:44px;transform:rotate(180deg)}.hv4-date .DayPicker-NavButton--next{right:12px}.hv4-date .DayPicker-Weekday{color:var(--hv4-ink-off);font-size:12px;font-weight:600}.hv4-date .DayPicker-Day{border-radius:6px;color:var(--hv4-ink);height:36px;padding:0;width:36px}.hv4-date .DayPicker-Day--today{box-shadow:inset 0 0 0 1px var(--hv4-brand);color:var(--hv4-brand-dark);font-weight:700}.hv4-date .DayPicker-Day--disabled{color:var(--hv4-ink-off);cursor:not-allowed;opacity:.5}.hv4-date .DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background:var(--hv4-brand-soft)}.hv4-date .DayPicker-Day.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){background:var(--hv4-brand);color:var(--hv4-surface);font-weight:700}.hv4-textarea{resize:vertical}.hv4-textarea-lg{min-height:110px}.hv4-textarea-sm{min-height:80px}.hv4-check{cursor:pointer;flex:none;height:20px;margin:0;width:20px}.hv4-check-row{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;min-height:44px}.hv4-label{color:var(--hv4-ink-mid);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.hv4-label-req{color:var(--hv4-red-ink);font-weight:700}.hv4-btn-spin{animation:hv4-spin-rotate .8s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;height:12px;margin-left:7px;vertical-align:-2px;width:12px}.hv4-btn-flag{font-size:12px;font-weight:700;line-height:1;margin-left:7px}.hv4-btn[aria-busy=true]{cursor:progress;opacity:.72}.hv4-spin{animation:hv4-spin-rotate .8s linear infinite;border:2px solid var(--hv4-line-input);border-radius:50%;border-top-color:var(--hv4-blue);display:inline-block;height:14px;margin-left:8px;vertical-align:-2px;width:14px}@keyframes hv4-spin-rotate{to{transform:rotate(1turn)}}@keyframes hv4-btn-show{to{visibility:visible}}@keyframes hv4-btn-hide{to{visibility:hidden}}.hv4-btn{align-items:center;border:0;border-radius:4px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;min-height:44px;padding:0 18px;position:relative;text-decoration:none;white-space:nowrap}.hv4-btn:disabled{cursor:not-allowed}.hv4-btn>.hv4-btn-label{align-items:center;display:inline-flex;gap:inherit;justify-content:inherit;min-width:0}.hv4-btn>.hv4-btn-flag,.hv4-btn>.hv4-btn-spin{height:14px;inset:0;margin:auto;position:absolute;width:14px}.hv4-btn>.hv4-btn-flag{align-items:center;animation:hv4-btn-hide 0s linear 1.5s forwards;display:flex;font-size:15px;justify-content:center}.hv4-btn>.hv4-btn-spin{animation:hv4-spin-rotate .8s linear infinite,hv4-btn-show 0s linear .3s forwards;visibility:hidden}.hv4-btn.hv4-btn--loading>.hv4-btn-label{animation:hv4-btn-hide 0s linear .3s forwards}.hv4-btn.hv4-btn--done>.hv4-btn-label,.hv4-btn.hv4-btn--error>.hv4-btn-label{animation:hv4-btn-show 0s linear 1.5s forwards;visibility:hidden}.hv4-btn-primary{background:var(--hv4-blue);color:var(--hv4-surface)}.hv4-btn-confirm,.hv4-btn-ok{background:var(--hv4-ok-btn);color:var(--hv4-surface)}.hv4-btn-confirm{padding:0 20px}.hv4-btn-danger{background:var(--hv4-danger);color:var(--hv4-surface)}.hv4-btn-confirm:disabled,.hv4-btn-danger:disabled,.hv4-btn-ok:disabled,.hv4-btn-primary:disabled{background:var(--hv4-ink-off)}.hv4-btn-danger-ghost:disabled,.hv4-btn-danger-plain:disabled,.hv4-btn-ghost:disabled,.hv4-btn-plain:disabled{border-color:var(--hv4-line);color:var(--hv4-ink-off)}.hv4-btn-danger-soft:disabled{background:var(--hv4-bg-subtle);color:var(--hv4-ink-off)}.hv4-btn-ghost{background:var(--hv4-surface);border:1px solid var(--hv4-line-input);color:var(--hv4-ink)}.hv4-btn-danger-ghost{background:var(--hv4-surface);border:1px solid var(--hv4-danger-line);color:var(--hv4-danger)}.hv4-btn-selected{background:var(--hv4-brand-soft);border-color:var(--hv4-brand)}.hv4-btn-plain{background:#0000;color:var(--hv4-ink-label)}.hv4-btn-dashed{background:var(--hv4-surface);border:1px dashed var(--hv4-blue);color:var(--hv4-link)}.hv4-btn-dashed:disabled{border-color:var(--hv4-line);color:var(--hv4-ink-off)}.hv4-btn-danger-plain{background:#0000;color:var(--hv4-danger)}.hv4-btn-danger-soft{background:var(--hv4-danger-bg);color:var(--hv4-danger)}.hv4-btn-pill{border-radius:22px}.hv4-btn-sm{font-size:13px;min-height:34px;padding:0 10px}.hv4-btn-icon{min-width:44px}.hv4-btn-icon,.hv4-btn-icon-sm{justify-content:center;padding:0}.hv4-btn-icon-sm{height:36px;min-height:36px;min-width:36px;width:36px}.hv4-btn-wrap{height:auto;min-height:32px;padding-block:4px;text-align:left;white-space:normal}.hv4-card{background:var(--hv4-surface);border:1px solid var(--hv4-line);border-radius:6px;padding:20px;scroll-margin-top:12px}.hv4-card-title{font-size:17px;font-weight:700;margin:0 0 4px}.hv4-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.hv4-page-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 16px}.hv4-h1{font-size:24px;font-weight:700;margin:0}.hv4-page-sub{color:var(--hv4-ink-soft);font-size:14px}.hv4-grid{gap:16px}.hv4-form-grid,.hv4-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.hv4-form-grid{align-items:end;gap:12px;margin-top:14px}.hv4-inline-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 12px}.hv4-inline-select{min-width:220px}.hv4-empty{align-self:center;color:var(--hv4-ink-soft);font-size:14px}.hv4-chip{border-radius:14px;font-size:14px;font-weight:600;padding:4px 12px;white-space:nowrap}.hv4-chip-row{display:flex;flex-wrap:wrap;gap:8px}.hv4-chip-sm{border-radius:10px;font-size:12px;padding:2px 8px}.hv4-chip-bold{font-weight:700}.hv4-chip-neutral{background:var(--hv4-chip-bg);color:var(--hv4-ink)}.hv4-chip-grey{background:var(--hv4-grey-bg);color:var(--hv4-ink-2)}.hv4-chip-warn{background:var(--hv4-yellow-bg);color:var(--hv4-yellow-ink)}.hv4-chip-amber{background:var(--hv4-warn-bg);color:var(--hv4-warn-ink)}.hv4-chip-expire{background:var(--hv4-expire-bg);color:var(--hv4-warn-ink)}.hv4-chip-danger{background:var(--hv4-danger-bg);color:var(--hv4-danger-ink)}.hv4-chip-ok{background:var(--hv4-ok-bg);color:var(--hv4-ok-ink)}.hv4-chip-sky{background:var(--hv4-sky-bg);color:var(--hv4-sky-ink)}.hv4-chip-navy{background:var(--hv4-navy-bg);color:var(--hv4-navy-ink)}.hv4-chip-teal{background:var(--hv4-teal-bg);color:var(--hv4-teal-ink)}.hv4-chip-purple{background:var(--hv4-purple-bg);color:var(--hv4-purple-ink)}.hv4-chip-purple-soft{background:var(--hv4-purple-soft);color:var(--hv4-purple-ink)}.hv4-chip-brand{background:var(--hv4-brand-soft);color:var(--hv4-brand-dark)}.hv4-chip-orange{background:var(--hv4-orange-bg);color:var(--hv4-orange-ink)}.hv4-chip-blue-solid{background:var(--hv4-blue);color:var(--hv4-surface)}.hv4-chip-danger-solid{background:var(--hv4-danger);color:var(--hv4-surface)}.hv4-chip-warn-solid{background:var(--hv4-warn-btn);color:var(--hv4-triage-3-ink)}.hv4-alert{align-items:center;border:1px solid #0000;border-radius:4px;display:flex;flex-wrap:wrap;font-size:14px;gap:6px 12px;padding:8px 14px}.hv4-alert-text{flex:1 1 280px;min-width:0}.hv4-alert-close{color:inherit;min-height:36px;min-width:36px}.hv4-alert-danger{background:var(--hv4-danger-bg);color:var(--hv4-danger-ink)}.hv4-alert-warn{background:var(--hv4-yellow-bg);border-color:var(--hv4-warn-border);color:var(--hv4-yellow-ink);font-weight:600}.hv4-alert-ok{background:var(--hv4-ok-bg);border-color:var(--hv4-ok-line);color:var(--hv4-ok-ink)}.hv4-alert-info{background:var(--hv4-panel-bg);border-color:var(--hv4-brand-line);color:var(--hv4-ink)}.hv4-modal{align-items:center;background:var(--hv4-overlay);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:60}.hv4-modal-card{border:0;border-radius:8px;box-shadow:var(--hv4-shadow-modal);box-sizing:border-box;max-height:88vh;max-width:640px;overflow:auto;padding:16px 18px;width:100%}.hv4-modal-alert{background:var(--hv4-overlay-alert);z-index:80}.hv4-modal-alert .hv4-modal-card{box-shadow:var(--hv4-shadow-alert)}.hv4-modal-danger .hv4-card-title{color:var(--hv4-danger)}.hv4-modal-head{margin-bottom:8px}.hv4-modal-title{font-size:16px}.hv4-modal-note{color:var(--hv4-ink-soft);font-size:13px;margin-top:8px}.hv4-sel-controls{display:flex;gap:8px;padding:8px}.hv4{background:var(--hv4-bg);box-sizing:border-box;color:var(--hv4-ink);font-family:Noto Sans Thai,system-ui,sans-serif}.hv4 h1,.hv4 h2,.hv4 h3,.hv4 h4,.hv4 h5,.hv4 h6{font-family:inherit}.hv4 *,.hv4 :after,.hv4 :before{box-sizing:border-box}.hv4 button{cursor:pointer}.hv4 button,.hv4 input,.hv4 select,.hv4 textarea{font-family:inherit}.hv4-workspace{align-items:stretch;display:flex;flex:1 1;height:100%;min-height:0;min-width:0}.hv4-workspace>*{scrollbar-width:thin}.hv4-patient-panel{background:var(--hv4-panel-bg);border-right:1px solid var(--hv4-line);display:flex;flex:0 0 240px;flex-direction:column;gap:8px;overflow-y:auto;padding:10px}.hv4-patient-panel>*{flex-shrink:0}.hv4-p-team-alert{flex-wrap:nowrap;padding:2px 2px 2px 10px}.hv4-p-team-alert .hv4-alert-text{flex:1 1 auto}.hv4-back-btn{align-items:center;align-self:flex-start;background:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:4px;color:var(--hv4-ink);display:inline-flex;font-size:14px;font-weight:600;min-height:44px;padding:0 12px;text-decoration:none}.hv4-photo{align-items:center;align-self:center;background:var(--hv4-line);border-radius:6px;display:flex;height:118px;justify-content:center;overflow:hidden;width:96px}.hv4-photo img{height:100%;object-fit:cover;width:100%}.hv4-id-card{background:var(--hv4-surface);border:1px solid var(--hv4-brand-line);border-left:5px solid var(--hv4-brand);border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.hv4-id-label{color:var(--hv4-ink-label);font-size:12px;line-height:1.2}.hv4-id-hn{color:var(--hv4-brand-dark);font-size:24px;letter-spacing:.5px;line-height:1.2}.hv4-id-hn,.hv4-id-name{font-weight:700;overflow-wrap:anywhere}.hv4-id-name{font-size:16px;line-height:1.3}.hv4-co-btn{align-items:center;background:var(--hv4-co-btn);border:0;border-radius:6px;box-shadow:var(--hv4-shadow-co);color:var(--hv4-surface);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;justify-content:center;min-height:44px;width:100%}.hv4-co-done{background:var(--hv4-blue-faint);border:1px solid var(--hv4-co-done-line);border-left:5px solid var(--hv4-co-btn);border-radius:6px;color:var(--hv4-co-done-ink);display:flex;flex-direction:column;font-size:13px;gap:2px;padding:8px 10px}.hv4-co-done-title{font-size:14px}.hv4-co-done-type{font-weight:600}.hv4-co-done-meta{color:var(--hv4-ink-mid);font-size:12px}.hv4-co-undo{background:var(--hv4-surface);border:1px solid var(--hv4-co-undo-line);border-radius:6px;color:var(--hv4-red-ink);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;margin-top:6px;min-height:38px;width:100%}.hv4-co-body{display:flex;flex-direction:column;gap:12px}.hv4-co-sub{color:var(--hv4-ink-mid);font-size:14px}.hv4-co-opts{display:flex;flex-direction:column;gap:8px}.hv4-co-opt{align-items:center;background:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;gap:12px;min-height:52px;padding:8px 14px;text-align:left;width:100%}.hv4-co-opt--on{background:var(--hv4-blue-faint);border:2px solid var(--hv4-co-btn)}.hv4-co-dot{background:var(--hv4-surface);border:2px solid var(--hv4-ink-off);border-radius:50%;box-sizing:border-box;flex:0 0 auto;height:18px;width:18px}.hv4-co-opt--on .hv4-co-dot{border:6px solid var(--hv4-co-btn)}.hv4-co-opt-text{display:flex;flex-direction:column}.hv4-co-opt-text b{color:var(--hv4-ink);font-size:15px}.hv4-co-opt-text span{color:var(--hv4-ink-soft);font-size:13px}.hv4-co-death{display:grid;gap:12px;grid-template-columns:1fr 1fr}.hv4-co-foot{display:flex;gap:10px;justify-content:flex-end;padding-top:6px}.hv4-co-ok.hv4-btn{background:var(--hv4-co-btn);border-color:var(--hv4-co-btn);font-size:16px;min-height:46px;padding:0 26px}.hv4-co-ok.hv4-btn:disabled{background:var(--hv4-co-btn-off);border-color:var(--hv4-co-btn-off);cursor:not-allowed}.hv4-co-undo-text{color:var(--hv4-ink);font-size:14px}.hv4-co-undo-text span{color:var(--hv4-ink-soft)}.hv4-co-undo-warn{background:var(--hv4-co-warn-bg);border-radius:6px;color:var(--hv4-warn-ink);font-size:13px;padding:8px 12px}.hv4-mem-card{align-items:center;background:var(--hv4-surface);border:1px solid var(--hv4-line);border-radius:6px;display:flex;flex-flow:wrap;gap:4px 8px;padding:6px 10px}.hv4-mem-label{color:var(--hv4-ink-label);font-size:12px}.hv4-mem-value{color:var(--hv4-ink-soft);font-size:15px;font-weight:700}.hv4-mem-hint{font-size:13px;font-weight:600}.hv4-mem-open{align-items:center;background:none;border:0;color:var(--hv4-ink);cursor:pointer;display:inline-flex;padding:0}.hv4-mem-tier{align-self:flex-start;border-radius:14px;font-size:18px;font-weight:700;padding:3px 14px}.hv4-mem-tier-0{background:var(--hv4-grey-bg);color:var(--hv4-ink-2)}.hv4-mem-tier-1{background:var(--hv4-yellow-bg);color:var(--hv4-warn-ink)}.hv4-mem-tier-2{background:var(--hv4-tier-3-bg);color:var(--hv4-tier-3-ink)}.hv4-mem-tier-3{background:var(--hv4-tier-4-bg);color:var(--hv4-tier-4-ink)}.hv4-mem-detail{display:flex;flex-direction:column;gap:8px}.hv4-mem-no,.hv4-mem-spend{color:var(--hv4-ink-2);font-size:13px}.hv4-mem-points{font-size:15px;font-weight:700}.hv4-mem-expire{background:var(--hv4-expire-bg);border-radius:6px;color:var(--hv4-warn-ink);font-size:13px;font-weight:600;padding:4px 8px}.hv4-mem-need{color:var(--hv4-ink-label);font-size:12px}.hv4-mem-bar{background:var(--hv4-line-soft);border-radius:3px;height:6px;overflow:hidden}.hv4-mem-bar-fill{background:var(--hv4-brand);height:6px}.hv4-mem-top{color:var(--hv4-ok-ink);font-size:12px}.hv4-mem-link{align-items:center;align-self:flex-start;background:none;border:0;color:var(--hv4-link);display:inline-flex;font-size:14px;font-weight:600;min-height:44px;padding:0}.hv4-mem-link:disabled{color:var(--hv4-ink-off);cursor:not-allowed}.hv4-photo-caption{color:var(--hv4-ink-soft);font-size:12px;margin-top:-4px;text-align:center}.hv4-flag-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-height:32px}.hv4-flag-btn{border:0;border-radius:22px;color:var(--hv4-surface);font-size:20px;font-weight:700;height:44px;width:44px}.hv4-flag-btn-src{background:var(--hv4-flag-src-bg)}.hv4-flag-btn-req{background:var(--hv4-warn-btn);color:var(--hv4-flag-req-ink)}.hv4-flag-btn-alg{background:var(--hv4-triage-1)}.hv4-flag-btn-chr{background:var(--hv4-flag-chr)}.hv4-flag-btn-med{background:var(--hv4-ok-btn)}.hv4-flag-btn-sur{background:var(--hv4-triage-2)}.hv4-flag-btn-off{opacity:.35}.hv4-flag-btn-glyph-long{font-size:14px}.hv4-flag-btn-on{border:3px solid var(--hv4-ink)}.hv4-flag-empty{color:var(--hv4-ink-soft);font-size:12px}.hv4-panel-card{background:var(--hv4-surface);border:1px solid var(--hv4-line);border-radius:6px;padding:10px 12px}.hv4-flag-card-label{font-weight:700}.hv4-flag-card-note{color:var(--hv4-ink-soft);font-size:12px;margin-top:6px}.hv4-flag-card-text{font-size:14px;line-height:1.5}.hv4-enc-card{align-items:center;display:flex;flex-flow:wrap;gap:4px 8px;padding:6px 10px}.hv4-enc-label{color:var(--hv4-ink-label);font-size:12px}.hv4-enc-no{font-size:15px;font-weight:700;line-height:1.2}.hv4-enc-status{align-self:flex-start;background:var(--hv4-sky-bg);border-radius:12px;color:var(--hv4-sky-ink);font-size:13px;font-weight:600;padding:3px 10px}.hv4-enc-status.wait-screen{background:var(--hv4-amber-bg);color:var(--hv4-warn-ink)}.hv4-enc-status.wait-doctor{background:var(--hv4-sky-bg);color:var(--hv4-sky-ink)}.hv4-enc-status.in-doctor{background:var(--hv4-navy-bg);color:var(--hv4-navy-ink)}.hv4-enc-status.wait-lab{background:var(--hv4-purple-bg);color:var(--hv4-purple-ink)}.hv4-enc-status.wait-pharmacy{background:var(--hv4-teal-bg);color:var(--hv4-teal-ink)}.hv4-enc-status.wait-pay{background:var(--hv4-orange-bg);color:var(--hv4-orange-ink)}.hv4-enc-status.done{background:var(--hv4-grey-bg);color:var(--hv4-ink-2)}.hv4-p-rows{display:flex;flex-direction:column;gap:2px}.hv4-p-row{display:flex;font-size:13px;gap:8px;line-height:1.4}.hv4-p-row-key{color:var(--hv4-ink-label);flex:0 0 66px}.hv4-p-row-value{font-weight:500;min-width:0;overflow-wrap:anywhere}.hv4-menu{background:var(--hv4-surface);border-right:1px solid var(--hv4-line);flex:0 0 220px;overflow-y:auto;padding:12px 0;transition:flex-basis .15s}.hv4-menu-collapsed{flex-basis:64px}.hv4-menu-head{align-items:center;color:var(--hv4-ink-label);display:flex;font-size:13px;font-weight:700;justify-content:space-between;min-height:44px;padding:0 8px 8px 16px}.hv4-menu-collapse{background:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:4px;color:var(--hv4-ink);font-size:16px;font-weight:700;min-height:44px;min-width:44px}.hv4-menu-group{border-top:1px solid var(--hv4-line-soft);color:var(--hv4-ink-label);font-size:12px;font-weight:700;margin-top:6px;padding:12px 16px 4px}.hv4-menu-collapsed .hv4-menu-head{justify-content:center;padding:0 0 8px}.hv4-menu-collapsed .hv4-menu-group{margin:6px 10px;padding:0}.hv4-menu-item{border-left:4px solid #0000;color:var(--hv4-ink);padding:8px 46px 8px 16px;position:relative}.hv4-menu-item:hover{background:var(--hv4-bg)}.hv4-menu-link{background:#0000;border:0;color:inherit;display:block;font:inherit;padding:0;text-align:left;width:100%}.hv4-menu-pin{align-items:center;background:#0000;border:0;border-radius:22px;display:flex;height:44px;justify-content:center;margin-top:-22px;position:absolute;right:2px;top:50%;width:44px}.hv4-menu-pin-on{background:var(--hv4-orange-bg)}.hv4-menu-item-ico{align-items:center;background:#0000;border:0;border-left:4px solid #0000;color:var(--hv4-ink);display:flex;justify-content:center;min-height:52px;padding:0;width:100%}.hv4-menu-item-ico span{font-size:22px;line-height:1}.hv4-menu-item-on{background:var(--hv4-brand-soft);border-left-color:var(--hv4-brand);color:var(--hv4-brand-dark)}.hv4-menu-item-on .hv4-menu-t1{font-weight:600}.hv4-menu-item-on .hv4-menu-t2{color:var(--hv4-menu-sub-on)}.hv4-menu-t1{display:block;font-size:15px;line-height:28px}.hv4-menu-t2{color:var(--hv4-ink-soft);display:block;font-size:12px;line-height:1.5}.hv4-main{display:flex;flex:1 1 520px;flex-direction:column;gap:16px;min-width:0;overflow-y:auto;padding:16px 20px 24px;scroll-behavior:smooth;scroll-padding-top:78px}.hv4-main section[id]{scroll-margin-top:78px}.hv4-sec-nav{background:var(--hv4-bg,#f8fafb);margin-bottom:4px;padding:8px 0 10px;z-index:10}.hv4-sec-pill{background:#fff;border:1px solid #cbd3d7;border-radius:20px;color:#243036;cursor:pointer;min-height:40px;transition:all .15s ease}.hv4-sec-pill:hover{background:#f0f4f6;color:#0f5f9e}.hv4-sec-pill.hv4-sec-pill-ok{background:#e3f5e8;border-color:#2e9e4f;color:#17592b}.hv4-sec-pill.hv4-sec-pill-ok:hover{background:#d4eedb;color:#17592b}.hv4-main--gap14{gap:14px}.hv4-grp-tabs{display:flex;flex-wrap:wrap;gap:6px}.hv4-grp-tab{align-items:center;background:var(--hv4-brand-soft);border:0;border-radius:4px;color:var(--hv4-link);display:inline-flex;font-size:14px;font-weight:600;min-height:44px;padding:0 16px}.hv4-grp-tab-on{background:var(--hv4-blue);color:var(--hv4-surface)}.hv4-saved{color:var(--hv4-ink-soft);font-size:14px}.hv4-footer-msg-again{color:var(--hv4-ok-ink);font-weight:600}.hv4-banner-call{background:var(--hv4-warn-bg);border:1px solid var(--hv4-warn-line);border-radius:4px;color:var(--hv4-yellow-ink)}.hv4-banner-call,.hv4-banner-done{align-items:center;display:flex;flex-wrap:wrap;font-size:15px;font-weight:500;gap:8px 16px;padding:14px 16px}.hv4-banner-done{background:var(--hv4-ok-bg);border:1px solid var(--hv4-ok-line);border-radius:4px;color:var(--hv4-ok-ink)}.hv4-link{background:none;border:0;color:var(--hv4-link);cursor:pointer;font-size:14px;font-weight:600;padding:0;text-decoration:none}.hv4-summary{background:var(--hv4-surface);border:1px solid var(--hv4-line);border-left:6px solid var(--hv4-brand);border-radius:6px;padding:12px 16px}.hv4-summary-head{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;margin-bottom:8px}.hv4-summary-head b{font-size:15px}.hv4-sec-nav{background:var(--hv4-bg);display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;position:sticky;top:0;z-index:2}.hv4-sec-pill{align-items:center;background:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:22px;color:var(--hv4-ink);display:inline-flex;font-size:14px;font-weight:600;min-height:44px;padding:0 16px;text-decoration:none}.hv4-sec-pill-ok{background:var(--hv4-ok-bg);border-color:var(--hv4-ok-border);color:var(--hv4-ok-ink)}.hv4-hx-grid{display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hv4-hx-grid,.hv4-mt-16{margin-top:16px}.hv4-mt-14{margin-top:14px}.hv4-mt-12{margin-top:12px}.hv4-mt-10{margin-top:10px}.hv4-mt-8{margin-top:8px}.hv4-note{color:var(--hv4-ink-soft);font-size:13px}.hv4-pe-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.hv4-pe-rows{display:flex;flex-direction:column;gap:10px;margin-top:14px}.hv4-pe-row{align-items:center;display:grid;gap:10px;grid-template-columns:140px 150px 1fr}.hv4-pe-label{font-size:14px;font-weight:600}.hv4-pe-warn{background:var(--hv4-warn-bg);border-color:var(--hv4-warn-line)!important}.hv4-dx-box{background:var(--hv4-box-bg);border:1px solid var(--hv4-line);border-radius:6px;padding:14px}.hv4-dx-title{font-size:16px;font-weight:700}.hv4-icd-list{border:1px solid var(--hv4-line-input);border-radius:4px;margin-top:6px;overflow:hidden}.hv4-icd-item,.hv4-icd-list{background:var(--hv4-surface)}.hv4-icd-item{align-items:center;border:0;border-bottom:1px solid var(--hv4-line-soft);color:var(--hv4-ink);display:flex;font-size:15px;gap:12px;min-height:44px;padding:6px 12px;text-align:left;width:100%}.hv4-icd-item:last-child{border-bottom:0}.hv4-icd-active{background:var(--hv4-panel-bg);box-shadow:inset 3px 0 0 var(--hv4-blue)}.hv4-icd-code{flex:0 0 64px;font-weight:700}.hv4-icd-empty{color:var(--hv4-danger-text);font-size:13px;margin-top:6px}.hv4-pe-tpl-picker{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin:14px 0 12px}.hv4-pe-tpl-picker .hv4-label{margin:0}.hv4-pe-tpl-field{align-items:stretch;display:flex;flex:1 1 420px;gap:8px}.hv4-pe-tpl-select{flex:1 1 auto;min-width:0}.hv4-pe-tpl-clear{background:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:4px;color:var(--hv4-ink-2);cursor:pointer;flex:0 0 auto;font-size:15px;min-height:44px;min-width:44px;padding:0 12px}.hv4-pe-tpl-clear:hover{border-color:var(--hv4-danger-text);color:var(--hv4-danger-text)}.hv4-pe-tpl-done{color:var(--hv4-ink-soft);font-size:13px}.hv4-pe-tpl-box{border:1px solid var(--hv4-line);border-radius:6px;margin-top:14px;overflow:hidden}.hv4-pe-tpl-head{align-items:center;background:var(--hv4-sky-bg);border:0;color:var(--hv4-sky-ink);cursor:pointer;display:flex;flex-wrap:wrap;font-size:15px;font-weight:700;gap:8px;min-height:44px;padding:10px 14px;text-align:left;width:100%}.hv4-pe-tpl-caret{font-size:13px}.hv4-pe-tpl-count{font-size:13px;font-weight:600;margin-left:auto}.hv4-pe-tpl-box .hv4-pe-rows{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.hv4-pe-warn .hv4-sel-box{background:#fff8e3;border-color:#e0a100}.hv4-dx-flag-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}.hv4-check-label{align-items:center;color:var(--hv4-link);display:inline-flex;font-size:15px;font-weight:600;gap:8px;min-height:44px}.hv4-check-box{height:22px;width:22px}.hv4-sec-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.hv4-sec-item{align-items:center;background:var(--hv4-panel-bg);border-radius:6px;display:flex;flex-wrap:wrap;font-size:15px;gap:8px;justify-content:space-between;padding:8px 12px}.hv4-sec-del{border:1px solid var(--hv4-line-input);border-radius:4px;color:var(--hv4-ink);font-weight:700;min-height:44px;min-width:44px}.hv4-footer,.hv4-sec-del{background:var(--hv4-surface)}.hv4-footer{align-items:center;border:1px solid var(--hv4-line);border-radius:6px;bottom:0;display:flex;flex-wrap:wrap;gap:10px 16px;padding:14px 16px;position:sticky}.hv4-footer-msg{flex:1 1 280px;font-size:14px;min-width:0}.hv4-footer-msg-missing{color:var(--hv4-danger-text)}.hv4-footer-msg-ok{color:var(--hv4-ok-ink)}.hv4-placeholder{background:var(--hv4-surface);border:1px solid var(--hv4-line);border-radius:6px;color:var(--hv4-ink-soft);font-size:15px;padding:20px}.hisv4-content-area--flush{overflow:hidden;padding:0}.hisv4-view-encounter--patient,.hv4-gal-history{display:flex;flex-direction:column}.hv4-gal-history{background:var(--hv4-box-bg);border:1px solid var(--hv4-line);border-radius:6px;gap:14px;margin-top:12px;padding:12px}.hv4-gal-enc{font-size:14px;font-weight:700}.hv4-photo-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.hv4-photo-tile{display:flex;flex-direction:column;font-size:13px;gap:4px;width:164px}.hv4-photo-thumb{background:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:6px;height:104px;overflow:hidden;padding:0;position:relative;width:162px}.hv4-photo-canvas{display:block;left:0;position:absolute;top:0;transform-origin:0 0}.hv4-file-input{display:none}.hv4-photo-img{display:block;height:100%;object-fit:cover;width:100%}.hv4-photo-base{align-items:center;display:flex;font-size:120px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.hv4-photo-meta{color:var(--hv4-ink-soft);font-size:12px}.hv4-btn-photo-edit{background:var(--hv4-surface);border:1px solid var(--hv4-blue);color:var(--hv4-blue);font-size:13px;min-height:34px;padding:0 10px}.hv4-tool-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hv4-swatch{border:3px solid var(--hv4-surface);border-radius:50%;box-shadow:0 0 0 1px var(--hv4-line-input);height:34px;width:34px}.hv4-swatch-on{border-color:var(--hv4-ink)}.hv4-width-pill{background:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:17px;color:var(--hv4-ink);font-size:13px;font-weight:500;min-height:34px;padding:0 12px}.hv4-width-pill-on{background:var(--hv4-brand-soft);border-color:var(--hv4-brand);font-weight:700}.hv4-canvas-scroll{margin-top:10px;overflow-x:auto}.hv4-canvas{border:1px solid var(--hv4-line-input);border-radius:6px;cursor:crosshair;display:block;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.hv4-canvas-ro{cursor:default}.hv4-nn-fields{display:flex;flex-direction:column;gap:10px;margin-top:10px}.hv4-nn-fields textarea{resize:vertical}.hv4-nn-save-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hv4-tpl-settings{background:var(--hv4-bg-subtle);border:1px dashed var(--hv4-brand);border-radius:6px;display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px}.hv4-tpl-settings textarea{resize:vertical}.hv4-note-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.hv4-note-item{border:1px solid var(--hv4-line-soft);border-radius:6px;font-size:14px;line-height:1.6;padding:10px 12px}.hv4-note-item b{margin-right:6px}.hv4-note-meta{color:var(--hv4-ink-soft);font-size:12px}.hv4-note-text{margin-top:4px}.hv4-disc-chip{background:var(--hv4-purple-bg);border-radius:10px;color:var(--hv4-purple-ink);font-size:12px;font-weight:600;padding:2px 10px}.hv4-md-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.hv4-md-wide{grid-column:span 2}.hv4-md-grid textarea{resize:vertical}.hv4-md-dates{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;justify-content:flex-end}.hv4-md-date-field{width:172px}.hv4-md-dates-check{margin-right:auto;white-space:nowrap}.hv4-md-save-row{margin-top:8px}.hv4-md-cred-row,.hv4-md-save-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.hv4-md-cred-row{width:100%}.hv4-md-cred{flex:1 1 190px;max-width:260px}.hv4-ord{display:flex;flex-direction:column;gap:14px}.hv4-ord-summary .hv4-chip{font-size:13px}.hv4-ord-summary{align-items:center;background:var(--hv4-surface);border:1px solid var(--hv4-line);border-radius:4px;display:flex;flex-wrap:wrap;gap:6px 8px;padding:8px 16px}.hv4-ord-summary-label{font-size:14px;font-weight:700}.hv4-ord-summary-text{color:var(--hv4-ink-2);font-size:14px;margin-left:auto}.hv4-ord-line-pkg{background:var(--hv4-ord-pkg-bg);border-radius:6px;color:var(--hv4-ord-pkg-ink);font-size:13px;font-weight:600;margin-top:4px;padding:4px 8px}.hv4-ord-result-pkg{background:var(--hv4-ord-pkg-bg);border-radius:10px;color:var(--hv4-ord-pkg-badge-ink);display:inline-block;font-size:12px;font-weight:700;padding:1px 8px}.hv4-ord-result-adr{color:var(--hv4-danger-ink);font-size:12px;font-weight:700}.hv4-ord-line-adr{background:var(--hv4-danger-bg);color:var(--hv4-ord-allergy-ink);margin:0 4px 8px}.hv4-ord-line-adr,.hv4-ord-line-dose{border-radius:4px;font-size:13px;font-weight:600;padding:6px 10px}.hv4-ord-line-dose{background:var(--hv4-yellow-bg);color:var(--hv4-yellow-ink);margin-top:6px}.hv4-ord-adr{border-top:6px solid var(--hv4-danger);max-width:520px}.hv4-ord-adr-title{color:var(--hv4-danger-ink);margin:0}.hv4-ord-adr-names{font-size:15px;font-weight:700;margin:10px 0 4px}.hv4-ord-adr-locked,.hv4-ord-adr-notes{color:var(--hv4-danger-ink);font-size:14px;margin:0 0 12px;white-space:pre-line}.hv4-ord-adr-locked{font-weight:700}.hv4-ord-adr-notes{color:var(--hv4-ord-allergy-ink)}.hv4-ord-adr-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:14px}.hv4-ord-adr-ok{background:var(--hv4-danger);border:0;color:var(--hv4-surface)}.hv4-ord-adr-ok:disabled{background:var(--hv4-ink-off);cursor:not-allowed}.hv4-ord-di{border-top-color:var(--hv4-warn-line);max-width:560px}.hv4-ord-di .hv4-ord-adr-title{color:var(--hv4-warn-ink)}.hv4-ord-di-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.hv4-ord-di-item{background:var(--hv4-warn-bg);border-radius:4px;color:var(--hv4-warn-ink);font-size:14px;padding:8px 12px}.hv4-ord-di-item p{margin:4px 0 0}.hv4-ord-di-names{font-weight:700}.hv4-ord-review{max-width:560px}.hv4-ord-review-sub{color:var(--hv4-ink-soft);font-size:13px;margin:2px 0 10px}.hv4-ord-review-list{display:flex;flex-direction:column;gap:6px}.hv4-ord-review-item{border:1px solid var(--hv4-line-soft);border-radius:6px;display:flex;font-size:14px;gap:8px;overflow-wrap:anywhere;padding:8px 10px}.hv4-ord-appt{background:var(--hv4-surface);border:1px solid var(--hv4-line);border-radius:4px;padding:10px 16px}.hv4-ord-appt-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.hv4-ord-appt-title{font-size:16px;font-weight:700}.hv4-ord-appt-pink{background:var(--hv4-pink);border-color:var(--hv4-pink);color:var(--hv4-surface)}.hv4-ord-appt-form{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:10px}.hv4-ord-appt-form .hv4-ord-appt-pink{justify-content:center}.hv4-ord-appt-form .hv4-ord-appt-done{background:var(--hv4-ink-off);border-color:var(--hv4-ink-off)}.hv4-ord-appt-msg{background:var(--hv4-ok-bg);border-radius:4px;color:var(--hv4-ok-ink);font-size:14px;margin-top:10px;padding:8px 12px}.hv4-ord-appt-msg-err{background:var(--hv4-danger-bg);color:var(--hv4-danger-ink)}.hv4-ord-appt-link{background:none;border:0;color:var(--hv4-link);cursor:pointer;font-weight:600;padding:0}.hv4-ord-ap-menuwrap{margin-left:auto;position:relative}.hv4-ord-ap-menu{background:var(--hv4-surface);border-radius:6px;box-shadow:var(--hv4-shadow-modal);display:flex;flex-direction:column;gap:6px;padding:8px;position:absolute;right:0;top:calc(100% + 4px);width:230px;z-index:5}.hv4-ord-ap-menu-title{color:var(--hv4-ink-soft);font-size:12px;font-weight:700}.hv4-ord-ap-menu-item{background:var(--hv4-surface);border:1px solid var(--hv4-line-soft);border-left-width:4px;border-radius:4px;color:var(--hv4-ink);cursor:pointer;font-weight:700;min-height:36px;padding:0 10px;text-align:left}.hv4-ord-ap-menu-item--general{border-left-color:var(--hv4-encounter-btn)}.hv4-ord-ap-menu-item--surgery{border-left-color:var(--hv4-teal-ink)}.hv4-ord-ap-table{border-collapse:collapse;font-size:13px;margin-top:10px;width:100%}.hv4-ord-ap-table th{background:var(--hv4-brand);color:var(--hv4-surface);font-weight:700;padding:7px 8px;text-align:left}.hv4-ord-ap-table th:first-child{border-top-left-radius:4px}.hv4-ord-ap-table th:last-child{border-top-right-radius:4px}.hv4-ord-ap-table td{border-bottom:1px solid var(--hv4-line-soft);padding:7px 8px;vertical-align:middle}.hv4-ord-ap-list--cancelled td{background:var(--hv4-bg-subtle);color:var(--hv4-appt-out-ink)}.hv4-ord-ap-list--editing td{background:var(--hv4-appt-picked-bg)}.hv4-ord-ap-empty,.hv4-ord-ap-hint{color:var(--hv4-ink-soft);font-size:12px}.hv4-ord-ap-empty{padding:10px;text-align:center}.hv4-ord-ap-tipwrap{cursor:default;position:relative;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hv4-ord-ap-tipwrap:focus .hv4-ord-ap-tip,.hv4-ord-ap-tipwrap:hover .hv4-ord-ap-tip{display:flex}.hv4-ord-ap-tip{background:var(--hv4-surface);border:1px solid var(--hv4-line);border-radius:4px;box-shadow:var(--hv4-shadow-sm);color:var(--hv4-ink);display:none;flex-direction:column;gap:2px;left:0;min-width:200px;padding:8px 10px;position:absolute;top:100%;z-index:5}.hv4-ord-ap-form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.hv4-ord-ap-steps{align-items:center;border-bottom:1px solid var(--hv4-line-soft);display:flex;flex-wrap:wrap;gap:8px;padding-bottom:10px}.hv4-ord-ap-step{background:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:17px;color:var(--hv4-ink);cursor:pointer;font-weight:600;min-height:34px;padding:0 14px}.hv4-ord-ap-step[aria-pressed=true]{background:var(--hv4-orange-bg);border-color:var(--hv4-encounter-btn);color:var(--hv4-orange-ink);font-weight:700}.hv4-ord-ap-step:disabled{color:var(--hv4-ink-off);cursor:not-allowed}.hv4-ord-ap-close{margin-left:auto}.hv4-ord-ap-fields,.hv4-ord-ap-filters{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.hv4-ord-ap-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.hv4-ord-ap-cal{border:1px solid var(--hv4-line-soft);border-radius:6px;margin-top:10px;padding:8px}.hv4-ord-ap-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.hv4-ord-ap-nav{display:inline-flex}.hv4-ord-ap-range{font-size:16px}.hv4-ord-ap-seg{display:inline-flex;margin-left:auto}.hv4-ord-ap-seg button{background:var(--hv4-bg);border:0;color:var(--hv4-ink-2);cursor:pointer;font-weight:600;min-height:32px;padding:0 12px}.hv4-ord-ap-seg button:first-child{border-radius:4px 0 0 4px}.hv4-ord-ap-seg button:last-child{border-radius:0 4px 4px 0}.hv4-ord-ap-seg button[aria-pressed=true]{background:var(--hv4-pink);color:var(--hv4-surface);font-weight:700}.hv4-ord-ap-legend{color:var(--hv4-ink-soft);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px;margin:8px 0}.hv4-ord-ap-swatch{border-radius:2px;display:inline-block;height:10px;margin-right:4px;vertical-align:middle;width:10px}.hv4-ord-ap-swatch--past{background:var(--hv4-grey-bg)}.hv4-ord-ap-dow{border:1px solid var(--hv4-line-soft);border-radius:6px;color:var(--hv4-ink-soft);display:grid;font-size:12px;font-weight:700;grid-template-columns:repeat(7,minmax(0,1fr));padding:6px 0;text-align:center}.hv4-ord-ap-dow--day{grid-template-columns:minmax(0,1fr)}.hv4-ord-ap-grid{border-left:1px solid var(--hv4-line-soft);border-top:1px solid var(--hv4-line-soft);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:6px}.hv4-ord-ap-grid--day{grid-template-columns:minmax(0,1fr)}.hv4-ord-ap-cell{border-bottom:1px solid var(--hv4-line-soft);border-right:1px solid var(--hv4-line-soft);display:flex;flex-direction:column;gap:4px;min-height:90px;min-width:0;padding:4px}.hv4-ord-ap-cell--out{background:var(--hv4-bg-subtle)}.hv4-ord-ap-grid--week .hv4-ord-ap-cell{min-height:140px}.hv4-ord-ap-num{align-self:flex-end;color:var(--hv4-ink);font-size:12px;font-weight:700}.hv4-ord-ap-cell--weekend .hv4-ord-ap-num{color:var(--hv4-danger)}.hv4-ord-ap-cell--out .hv4-ord-ap-num{color:var(--hv4-appt-out-ink)}.hv4-ord-ap-today{background:var(--hv4-pink);border-radius:9px;color:var(--hv4-surface);padding:0 7px}.hv4-ord-ap-slot{align-items:center;border:0;border-radius:3px;cursor:pointer;display:flex;font-size:11px;font-weight:600;min-width:0;padding:2px 6px;text-align:left}.hv4-ord-ap-slot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv4-ord-ap-slot:disabled{cursor:not-allowed;opacity:.45}.hv4-ord-ap-slot--on{outline:2px solid var(--hv4-pink)}.hv4-ord-ap-grid--day .hv4-ord-ap-slot{font-size:13px;padding:8px 10px}.hv4-ord-ap-none{color:var(--hv4-ink-off);font-size:11px}.hv4-ord-ap-step2{display:flex;flex-direction:column;gap:12px}.hv4-ord-ap-sub{font-size:13px}.hv4-ord-ap-info{background:var(--hv4-bg-subtle);border:1px solid var(--hv4-brand-line);border-radius:4px;font-size:13px;line-height:1.7;padding:10px}.hv4-ord-ap-advance,.hv4-ord-ap-advice{border-top:1px solid var(--hv4-line-soft);display:flex;flex-direction:column;gap:8px;padding-top:12px}.hv4-ord-ap-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.hv4-ord-ap-blue{background:var(--hv4-blue);border-color:var(--hv4-blue);color:var(--hv4-surface)}.hv4-ord-ap-add{background:var(--hv4-sky-bg);border:0;border-radius:10px;color:var(--hv4-link);cursor:pointer;font-size:11px;font-weight:700;margin-left:8px;padding:2px 10px}.hv4-ord-ap-add:disabled{background:var(--hv4-ok-bg);color:var(--hv4-ok-ink);cursor:default}.hv4-ord-ap-box{background:var(--hv4-box-bg);border:1px solid var(--hv4-line-soft);border-radius:4px;padding:8px}.hv4-ord-ap-boxrow{align-items:center;border-bottom:1px solid var(--hv4-line-soft);display:flex;gap:8px;padding:6px 0}.hv4-ord-ap-boxrow .hv4-ord-ap-add{margin-left:auto}.hv4-ord-ap-num-col{text-align:right}.hv4-ord-ap-orders td .hv4-input{margin-top:4px}.hv4-ord-ap-del,.hv4-ord-ap-edit{align-items:center;border:0;border-radius:4px;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.hv4-ord-ap-del:disabled,.hv4-ord-ap-edit:disabled{cursor:not-allowed;opacity:.45}.hv4-ord-ap-del{background:var(--hv4-triage-1);color:var(--hv4-surface)}.hv4-ord-ap-edit{background:var(--hv4-warn-btn);color:var(--hv4-ink)}.hv4-ord-ap-total{font-size:12px;text-align:right}.hv4-ord-ap-foot{align-items:center;border-top:1px solid var(--hv4-line-soft);display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.hv4-ord-ap-foot .hv4-label{margin-bottom:0}.hv4-ord-ap-grow{flex:1 1 auto}.hv4-ord-ap-lang{flex:0 0 88px}.hv4-ord-ap-sep{background:var(--hv4-line-soft);height:24px;width:1px}.hv4-ord-ap-tabs{border-bottom:1px solid var(--hv4-line-soft);display:flex;gap:16px;margin:10px 0}.hv4-ord-ap-tabs button{background:none;border:0;border-bottom:2px solid #0000;color:var(--hv4-ink-soft);cursor:pointer;font-weight:600;padding:6px 2px}.hv4-ord-ap-tabs button[aria-selected=true]{border-bottom-color:var(--hv4-blue);color:var(--hv4-navy-ink);font-weight:700}.hv4-ord-ap-badge{background:var(--hv4-sky-bg);border-radius:8px;font-size:11px;padding:0 6px}.hv4-ord-ap-notice{background:var(--hv4-ok-bg);border-radius:4px;color:var(--hv4-ok-ink);font-size:12px;margin-top:8px;padding:6px 10px}.hv4-ord-ap-newbox{background:var(--hv4-sky-faint);border:1px dashed var(--hv4-chat-card-line);border-radius:6px;display:flex;gap:8px;margin-top:8px;padding:8px}.hv4-ord-ap-groupform,.hv4-ord-ap-picklist{flex-direction:column}.hv4-ord-ap-picklist{display:flex;gap:6px;margin-top:8px;max-height:min(340px,88vh - 400px);overflow-y:auto}.hv4-ord-ap-pick,.hv4-ord-ap-pickhead{align-items:center;border-bottom:1px solid var(--hv4-line-soft);display:flex;font-size:13px;gap:8px;min-height:40px;padding:0 10px}.hv4-ord-ap-pickhead{background:var(--hv4-bg);color:var(--hv4-ink-mid);font-weight:700}.hv4-ord-ap-group--on,.hv4-ord-ap-pick--on{background:var(--hv4-sky-faint)}.hv4-ord-ap-group{align-items:flex-start;border:1px solid var(--hv4-line);border-radius:6px;display:flex;gap:8px;padding:10px}.hv4-ord-ap-group--on{border-color:var(--hv4-blue)}.hv4-ord-ap-newgroup{align-self:flex-start;background:var(--hv4-surface);border:1px dashed var(--hv4-blue);border-radius:4px;color:var(--hv4-blue);cursor:pointer;font-weight:700;padding:6px 12px}.hv4-ord-ap-chips{display:flex;flex-wrap:wrap;gap:6px}.hv4-ord-ap-chip{background:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:14px;color:var(--hv4-ink);cursor:pointer;min-height:28px;padding:0 10px}.hv4-ord-ap-chip[aria-pressed=true]{background:var(--hv4-sky-bg);border-color:var(--hv4-blue);color:var(--hv4-navy-ink);font-weight:700}.hv4-ord-ap-modal-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px}.hv4-ord-ap-trash{align-items:center;background:var(--hv4-surface);border:1px solid var(--hv4-danger-line);border-radius:4px;color:var(--hv4-danger);cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}.hv4-ord-done{background:var(--hv4-surface);border:1px solid var(--hv4-line);border-radius:4px;padding:10px 16px 14px}.hv4-ord-done-title{font-size:16px;font-weight:700;margin:0 0 8px}.hv4-ord-done-wrap{border:1px solid var(--hv4-line);border-radius:6px;overflow-x:auto}.hv4-ord-done-table th{font-size:13px;padding:8px 10px}.hv4-ord-done-table td{border-bottom:1px solid var(--hv4-line-soft);font-size:14px;padding:8px 10px;vertical-align:top}.hv4-ord-done-table td.hv4-ord-done-act{padding:6px 10px}.hv4-ord-log-btn.hv4-btn{background:var(--hv4-surface);border:1px solid var(--hv4-line-input);color:var(--hv4-ink-2);font-size:12px;font-weight:700;gap:4px;min-height:34px;min-width:36px;padding:0 8px}.hv4-ord-done-table tr.hv4-ord-done-group td{background:var(--hv4-bg);border-bottom:1px solid var(--hv4-line);border-top:2px solid var(--hv4-line);padding:8px 10px}.hv4-ord-done-group-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.hv4-ord-done-count{color:var(--hv4-ink-label);font-size:13px}.hv4-ord-done-sum{font-size:14px;margin-left:auto}.hv4-ord-done-items{font-size:14px;margin:0;padding-left:14px}.hv4-ord-done-num{text-align:right;white-space:nowrap}.hv4-ord-done-act{text-align:right;width:1%}.hv4-ord-done-btns{align-items:center;display:flex;gap:6px;justify-content:flex-end}.hv4-ord-done-cancelled td{background:var(--hv4-box-bg);color:var(--hv4-ord-cancel-row-ink)}.hv4-ord-done-editing td{background:var(--hv4-ord-edit-row-bg)}.hv4-ord-done-editchip{background:var(--hv4-yellow-bg);border-radius:8px;color:var(--hv4-yellow-ink);display:table;font-size:11px;font-weight:700;margin-top:4px;padding:1px 6px}.hv4-ord-done-pill{background:var(--hv4-ord-pill);border-radius:14px;color:var(--hv4-surface);display:inline-block;font-size:14px;font-weight:700;padding:4px 14px;white-space:nowrap}.hv4-ord-done-pill--cancel{background:var(--hv4-ord-pill-cancel)}.hv4-ord-id{font-size:14px}.hv4-ord-id-at{color:var(--hv4-ink-soft);font-size:12px}.hv4-ord-lock{font-size:16px}.hv4-ord-cancel-body{display:grid;gap:12px}.hv4-ord-cancel-sub{color:var(--hv4-ink-soft);font-size:13px}.hv4-ord-cancel-foot{display:flex;gap:8px;justify-content:flex-end}.hv4-ord-log-body{display:grid;gap:12px}.hv4-ord-log-table td{white-space:nowrap}.hv4-ord-sheet{background:var(--hv4-surface);border:1px solid var(--hv4-line);border-radius:6px;padding:16px}.hv4-ord-sheet-title{font-size:17px;font-weight:700;margin:0}.hv4-ord-sheet-desc{color:var(--hv4-ink-soft);font-size:13px;margin:2px 0 0}.hv4-ord-groups{margin-top:12px}.hv4-ord-group{margin-top:8px}.hv4 .hv4-ord-group-head{align-items:center;background:#0000;border:0;border-bottom:2px solid var(--hv4-brand);display:flex;flex-wrap:wrap;gap:4px 8px;min-height:40px;padding:4px;text-align:left;width:100%}.hv4-ord-chev{width:14px}.hv4-ord-chev,.hv4-ord-group-count{color:var(--hv4-ink-label);font-size:13px}.hv4-ord-group-lab{color:var(--hv4-purple-ink);font-size:13px;font-weight:600}.hv4-ord-group-sub{font-size:14px;margin-left:auto}.hv4-ord-line{border-bottom:1px solid var(--hv4-line-soft)}.hv4-ord-line-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;padding:8px 4px}.hv4-ord-line-main{flex:1 1 260px;min-width:0}.hv4-ord-kids-btn{background:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:14px;cursor:pointer;font-weight:700;letter-spacing:1px;min-height:28px;padding:0 10px}.hv4-ord-kids{background:var(--hv4-bg-subtle);border:1px solid var(--hv4-line);border-radius:6px;display:flex;flex-wrap:wrap;gap:4px 6px;margin:0 4px 8px;padding:8px 10px}.hv4-ord-line-name{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hv4-ord-line-icon{align-items:center;background:var(--hv4-teal-bg);border-radius:8px;color:var(--hv4-teal-ink);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.hv4-ord-line-icon .hv4-ord-pill-body{fill:var(--hv4-surface)}.hv4-ord-line-icon .hv4-ord-pill-half{fill:var(--hv4-teal-mid)}.hv4-ord-line-name b{font-size:15px;overflow-wrap:anywhere}.hv4-ord-line-summary{color:var(--hv4-ink-label);font-size:13px;line-height:1.5;margin-top:2px}.hv4-ord-line-amount{min-width:70px;text-align:right}.hv4-ord-empty{color:var(--hv4-ink-soft);padding:28px 12px;text-align:center}.hv4-ord-sheet-total{font-size:16px;justify-content:space-between;margin-top:12px;text-align:right}.hv4-ord-save-set,.hv4-ord-sheet-total{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hv4-ord-save-set{margin-top:8px}.hv4 .hv4-ord-save-set .hv4-input:first-child{flex:1 1 220px;max-width:320px}.hv4-ord-save-set-scope{flex:0 0 140px}.hv4-ord-sheet-total b{font-size:20px}.hv4-ord-search.hv4-card{padding:14px 16px}.hv4-ord-search-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.hv4-ord-search-query{flex:1 1 280px;min-width:0}.hv4-ord-search-cat{flex:0 0 170px}.hv4-ord-results{border:1px solid var(--hv4-line);border-radius:6px;margin-top:10px;overflow:hidden}.hv4-ord-result{align-items:center;border-bottom:1px solid var(--hv4-line-soft);display:flex;gap:4px}.hv4 .hv4-ord-result-btn{align-items:center;background:var(--hv4-surface);border:0;cursor:pointer;display:flex;flex:1 1;flex-wrap:wrap;font-family:inherit;font-size:15px;gap:4px 10px;min-height:48px;min-width:0;padding:6px 12px;text-align:left}.hv4-ord-result-name{font-weight:600}.hv4-ord-result .hv4-ord-line-icon{border-radius:8px;height:30px;width:30px}.hv4-ord-result .hv4-ord-line-icon svg{height:20px;width:20px}.hv4-ord-results-empty{color:var(--hv4-danger-text);font-size:14px;padding:14px 12px}.hv4-ord-results-more{background:var(--hv4-bg-subtle);color:var(--hv4-ink-soft);font-size:13px;padding:8px 12px}.hv4-ord-line-side{gap:6px}.hv4-ord-lab-card,.hv4-ord-line-side{align-items:center;display:flex;flex-wrap:wrap}.hv4-ord-lab-card{background:var(--hv4-bg-subtle);border:1px solid var(--hv4-brand);border-radius:6px;color:var(--hv4-ink-label);font-size:14px;gap:8px 10px;margin:0 4px 10px;padding:10px 12px}.hv4-ord-lab-card .hv4-ord-lab-pri{width:110px}.hv4-ord-lab-card .hv4-ord-lab-dest{width:130px}.hv4-ord-lab-tat{background:var(--hv4-purple-soft);border-radius:10px;color:var(--hv4-purple-ink);font-weight:700;padding:2px 8px}.hv4-ord-lab-card .hv4-ord-lab-note{flex:1 1 220px;min-width:0;width:auto}.hv4-ord-fields{background:var(--hv4-bg-subtle);border:1px solid var(--hv4-line);border-radius:6px;margin:0 4px 8px;padding:8px 10px}.hv4-ord-fields-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px 8px}.hv4-ord-field{flex:0 0 auto;min-width:0}.hv4-ord-field .hv4-label{font-size:12px;margin-bottom:2px}.hv4-ord-field-full{flex:1 1 100%}.hv4-ord-field-grow{flex:1 1}.hv4-ord-combo{display:flex;gap:6px}.hv4-ord-combo .hv4-input,.hv4-ord-combo .hv4-sel{flex:1 1 auto;min-width:0}.hv4-ord-combo .hv4-btn-icon{flex:0 0 36px;height:36px;min-height:36px;min-width:36px}.hv4-ord-priority{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-bottom:6px}.hv4-ord-priority .hv4-label{font-size:12px;margin:0}.hv4-ord-priority .hv4-sel{width:110px}.hv4-ord-priority .hv4-sel-input,.hv4-ord-priority .hv4-sel-value{font-weight:700}.hv4-ord-priority .hv4-ord-priority-stat .hv4-sel-box{background:var(--hv4-danger-soft);border-color:var(--hv4-triage-1)}.hv4-ord-priority .hv4-ord-priority-stat .hv4-sel-input,.hv4-ord-priority .hv4-ord-priority-stat .hv4-sel-value{color:var(--hv4-ord-pill-cancel)}.hv4-ord-fields-foot{display:flex;justify-content:flex-end;margin-top:8px}.hv4-ord-drug-info{border-top:1px dashed var(--hv4-line-input);margin-top:8px;padding-top:8px}.hv4-ord-drug-info-btns{display:flex;flex-wrap:wrap;gap:6px 8px}.hv4-ord-fact-btn,.hv4-ord-solv-btn{background:var(--hv4-surface);font-size:13px;font-weight:700;min-height:36px}.hv4-ord-fact-btn{border-color:var(--hv4-brand);color:var(--hv4-sky-ink)}.hv4-ord-fact-btn.hv4-btn-selected{background:var(--hv4-brand-soft)}.hv4-ord-solv-btn{border-color:var(--hv4-yellow-line);color:var(--hv4-yellow-ink)}.hv4-ord-solv-btn.hv4-btn-selected{background:var(--hv4-yellow-bg)}.hv4-ord-fact,.hv4-ord-solv{border-radius:6px;color:var(--hv4-ink);font-size:13px;margin-top:6px;padding:8px 10px}.hv4-ord-fact{background:var(--hv4-ord-fact-bg)}.hv4-ord-solv{background:var(--hv4-warn-bg)}.hv4-ord-solv-pick{border:1px solid var(--hv4-yellow-line);border-radius:16px;color:var(--hv4-yellow-ink);margin:2px 4px 2px 0;min-height:30px;padding:2px 10px}.hv4-ord-home,.hv4-ord-solv-pick{background:var(--hv4-surface);cursor:pointer}.hv4-ord-home{align-items:center;border:1px solid var(--hv4-line-input);border-radius:4px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-height:44px;padding:0 10px}.hv4-ord-home input{height:20px;width:20px}.hv4-ord-home-on{background:var(--hv4-brand-soft);border-color:var(--hv4-brand)}.hv4-ord-qty{align-items:center;display:inline-flex;gap:4px}.hv4-ord-qty b{min-width:22px;text-align:center}.hv4-ord-price{align-items:center;color:var(--hv4-ink-label);display:inline-flex;font-size:13px;gap:4px}.hv4-ord-price .hv4-input{font-size:15px;min-height:44px;padding:4px 8px;text-align:right;width:90px}.hv4-ord-price-hint{color:var(--hv4-ink-soft);font-size:12px}.hv4-ord-confirm{align-items:center;background:var(--hv4-surface);border:1px solid var(--hv4-line);border-radius:6px;bottom:0;display:flex;flex-wrap:wrap;gap:10px 16px;padding:14px 16px;position:sticky}.hv4-ord-confirm-text{color:var(--hv4-ok-ink);flex:1 1 280px;font-size:14px;min-width:0}.hv4-ord-confirm-text.hv4-ord-confirm-miss{color:var(--hv4-danger-text)}.hv4-ord-result-price{font-weight:700;margin-left:auto}.hv4 .hv4-ord-star{color:var(--hv4-ink-off);font-size:22px}.hv4 .hv4-ord-star-on{color:var(--hv4-warn-line)}.hv4-ord-set-tabs{display:flex;gap:6px}.hv4-ord-set-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.hv4-ord-set{background:var(--hv4-surface);border:1px solid var(--hv4-line);border-radius:6px;overflow:hidden}.hv4-ord-set-open{border-color:var(--hv4-brand)}.hv4-ord-set-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.hv4-ord-set-info{flex:1 1 220px;min-width:0}.hv4-ord-set-meta,.hv4-ord-set-title{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.hv4-ord-set-meta{color:var(--hv4-ink-label);font-size:13px;gap:4px 6px;margin-top:4px}.hv4-ord-set-name{font-size:15px}.hv4-ord-set-items{background:var(--hv4-bg-subtle);border-top:1px solid var(--hv4-line);padding:4px 12px 12px}.hv4-ord-set-item{align-items:center;border-bottom:1px solid var(--hv4-line-soft);display:flex;gap:4px}.hv4-ord-set-check{align-items:center;display:flex;flex:1 1;font-size:14px;gap:10px;min-height:44px;min-width:0}.hv4-ord-set-check input{height:20px;width:20px}.hv4-ord-set-item-name{flex:1 1;font-weight:600;min-width:0;overflow-wrap:anywhere}.hv4-ord-set-item-price{color:var(--hv4-ink-label)}.hv4 .hv4-ord-set-remove{color:var(--hv4-danger)}.hv4-ord-set-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:8px}.hv4-ord-set-pick{color:var(--hv4-ink-label);font-size:13px;margin-left:auto}.hv4-ord-panel-empty{color:var(--hv4-ink-soft);font-size:14px;padding:12px}.hv4-ord-fav-list{display:flex;flex-direction:column;gap:4px}.hv4-ord-fav-list .hv4-ord-panel-empty{padding:0}.hv4-ord-fav-row{align-items:center;background:var(--hv4-surface);border:1px solid var(--hv4-line);border-radius:6px;display:flex;gap:4px}.hv4 .hv4-ord-fav-add{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;flex:1 1;flex-wrap:wrap;font-family:inherit;gap:2px 8px;min-height:44px;min-width:0;padding:4px 10px;text-align:left}.hv4-ord-fav-add b{font-size:14px;overflow-wrap:anywhere}.hv4-ord-fav-summary{color:var(--hv4-ink-label);font-size:12px}.hv4 .hv4-ord-fav-remove{color:var(--hv4-danger)}.hv4-ord-picker{margin-top:10px;max-width:420px}.hv4-flag-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.hv4-flag-list-item{background:var(--hv4-panel-bg);border:1px solid var(--hv4-line);border-radius:6px;padding:10px}.hv4-flag-list-item b{font-size:14px}.hv4-flag-list-status{color:var(--hv4-ink-off);font-size:12px}.hv4-flag-list-note{font-size:13px;margin-top:4px;overflow-wrap:anywhere}.hv4-flag-add{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.hv4-flag-add .hv4-input{flex:1 1 260px}.hv4-camera-preview,.hv4-camera-video{background:var(--hv4-panel-bg);border-radius:8px;display:block;margin:8px auto 0;max-width:320px;width:100%}.hv4-camera-note{color:var(--hv4-muted);font-size:13px;margin-top:8px}.hv4-template-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.hv4-template-item{align-items:center;background:var(--hv4-card-bg);border:1px solid var(--hv4-border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:8px;text-align:center;width:148px}.hv4-template-item:hover{border-color:var(--hv4-blue)}.hv4-template-img{background:var(--hv4-panel-bg);border-radius:6px;height:100px;object-fit:contain;width:132px}.hv4-template-name{color:var(--hv4-text);font-size:12px;overflow-wrap:anywhere}.hv4-btn-history{margin-left:8px}.hv4-btn-history-on{background:var(--hv4-blue);border-color:var(--hv4-blue);color:var(--hv4-surface);font-weight:600}.hv4-doc-tabs{border-bottom:2px solid var(--hv4-brand);display:flex}.hv4-doc-tab{background:#0000;border:0;border-bottom:4px solid #0000;color:var(--hv4-ink);font-size:15px;font-weight:500;margin-bottom:-2px;min-height:44px;padding:0 24px;transition:all .15s}.hv4-doc-tab:hover{background:var(--hv4-bg)}.hv4-doc-tab--active{border-bottom-color:var(--hv4-brand);font-weight:700}.hv4-doc-tab--active,.hv4-doc-tab--active:hover{background:var(--hv4-brand-soft)}.hv4-doc-enc-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hv4-doc-enc-tip{color:var(--hv4-ink-soft);font-size:13px}.hv4-doc-layout{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.hv4-doc-sidebar{flex:1 1 300px;max-width:480px;min-width:0}.hv4-doc-table-head{background:var(--hv4-brand);border-radius:4px 4px 0 0;color:#fff;font-weight:700;margin-top:14px;padding:10px;text-align:center}.hv4-doc-form-list{background:var(--hv4-surface);border:1px solid var(--hv4-line-soft);border-radius:0 0 4px 4px;border-top:0;max-height:520px;overflow-y:auto}.hv4-doc-form-btn{background:var(--hv4-surface);border:0;border-bottom:1px solid #eef1f3;color:var(--hv4-ink);cursor:pointer;display:block;font-size:14px;line-height:1.5;min-height:44px;padding:10px 14px;text-align:left;transition:background .12s;width:100%}.hv4-doc-form-btn:nth-child(2n){background:#f8fafb}.hv4-doc-form-btn:hover{background:#eaf3f8}.hv4-doc-form-btn--active{background:#c9e1f7!important;font-weight:700}.hv4-doc-viewer{background:var(--hv4-surface);border:1px solid var(--hv4-line);border-radius:6px;box-shadow:0 1px 3px #0000000d;flex:2 1 420px;min-width:0;padding:14px}.hv4-doc-toolbar{align-items:center;background:#323639;border-radius:4px 4px 0 0;color:#fff;display:flex;flex-wrap:wrap;gap:8px 14px;min-height:52px;padding:6px 12px}.hv4-doc-filename{flex:1 1 140px;font-size:14px;letter-spacing:.2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv4-doc-canvas{align-items:flex-start;background:#525659;border-radius:0 0 4px 4px;display:flex;height:520px;justify-content:center;overflow:auto;padding:14px}.hv4-doc-page{background:#fff;box-shadow:0 2px 8px #0006;box-sizing:border-box;color:#243036;flex:0 0 auto;font-size:14px;line-height:1.8;min-height:640px;padding:32px 36px;width:560px}.hv4-doc-staged{background:#f4fafc;border:1px dashed var(--hv4-brand);border-radius:6px;margin-top:14px;padding:12px}.hv4-doc-staged-item{align-items:center;background:#fff;border:1px solid var(--hv4-line-soft);border-radius:6px;display:flex;font-size:14px;gap:8px;justify-content:space-between;padding:4px 4px 4px 12px}.hv4-doc-scan-item{align-items:center;background:var(--hv4-surface);border:1px solid var(--hv4-line-input);border-radius:6px;display:flex;transition:all .15s}.hv4-doc-scan-item--active,.hv4-doc-scan-item:hover{border-color:var(--hv4-brand)}.hv4-doc-scan-item--active{background:var(--hv4-brand-soft)}.hv4-doc-thumb{background:#d9e3e7;border-radius:4px;flex:0 0 44px;height:56px;position:relative;width:44px}.hv4-doc-badge,.hv4-doc-thumb{align-items:center;display:flex;justify-content:center}.hv4-doc-badge{background:var(--hv4-blue);border-radius:11px;box-shadow:0 1px 3px #0003;color:#fff;font-size:12px;font-weight:700;height:22px;min-width:22px;position:absolute;right:-6px;top:-6px}.hv4-doc-preview-pane{background:#fafcfc;border:1px solid var(--hv4-line);border-radius:6px;flex:1 1 320px;min-width:0;padding:14px}.hv4-doc-preview-box{background:#e3eaed;border:1px dashed var(--hv4-line);border-radius:6px;color:var(--hv4-ink-soft);font-size:14px;height:240px;margin-top:8px;padding:8px;text-align:center}.hv4-doc-cert-card,.hv4-doc-preview-box{align-items:center;display:flex;justify-content:center}.hv4-doc-cert-card{background:#e8f3f7;border:1px solid #b8d9e6;border-radius:8px;cursor:pointer;flex-direction:column;gap:4px;min-height:96px;padding:10px 6px;transition:all .15s;width:104px}.hv4-doc-cert-card:hover{background:#ddf1f6;border-color:var(--hv4-brand);transform:translateY(-1px)}.hv4-doc-cert-doc{background:#fff;border:1px solid var(--hv4-line-input);border-radius:4px;color:#1d2a30;font-size:15px;line-height:1.8;margin:16px;padding:32px 36px}.hv4-presence{align-items:flex-start;animation:hv4-presence-in .2s ease-out;background:var(--hv4-sky-bg);border-color:var(--hv4-sky-ink);color:var(--hv4-ink);flex-shrink:0}@media(prefers-reduced-motion:reduce){.hv4-presence{animation:none}}.hv4-presence .hv4-alert-text{display:flex;flex-direction:column;gap:6px}.hv4-presence-head{font-weight:600}.hv4-presence-list{display:flex;flex-wrap:wrap;gap:8px 10px}.hv4-presence-peer{align-items:center;display:inline-flex;gap:6px;min-width:0}.hv4-presence-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv4-presence-role{font-weight:400;opacity:.85}@keyframes hv4-presence-in{0%{border-width:0;margin-bottom:-16px;max-height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0}to{margin-bottom:0;max-height:160px;opacity:1;overflow:hidden}}.hv4-nn-focus-row{align-items:flex-start;display:flex;gap:12px}.hv4-nn-focus-main{flex:1 1 auto;min-width:0}.hv4-tpl-form{display:grid;gap:10px;grid-template-columns:minmax(170px,1fr) 1fr 1fr 1fr;margin-top:10px}.hv4-tpl-form .hv4-textarea{min-height:74px}.hv4-tpl-error{background:#fdf1ef;border:1px solid #e3a49c;border-radius:6px;color:#8a1f16;margin-top:8px;padding:8px 10px}.hv4-focus-chip{align-items:center;background:#eaf4f6;border:1px solid #c7d2d7;border-radius:16px;color:#243036;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:6px;margin-top:8px;padding:6px 12px}.hv4-nn-focus-hint{color:#8a3b00;font-size:14px;margin-top:6px}.hv4-nn-table-wrap{border-top:1px solid var(--hv4-line-soft);margin-top:16px;padding-top:14px}.hv4-nn-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.hv4-nn-count{color:#5b6c73;font-size:14px;margin-top:4px}.hv4-nn-search{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.hv4-nn-date{min-width:150px}.hv4-table-scroll{margin-top:10px;overflow-x:auto}.hv4-table{border-collapse:collapse;font-size:14px;min-width:880px;width:100%}.hv4-table th{background:var(--hv4-brand);color:#fff;font-weight:700;padding:10px 12px;text-align:left}.hv4-table td{border-bottom:1px solid #e3e9ec;color:#243036;padding:12px;vertical-align:top}.hv4-th-check{width:36px}.hv4-th-action{width:110px}.hv4-th-sub{font-size:14px;font-weight:400;opacity:.9}.hv4-td-action{white-space:nowrap}.hv4-check-box{height:16px;width:16px}.hv4-nn-focus-cell{color:#1b6ea8}.hv4-nn-progress .hv4-nn-part{border-bottom:1px solid #eff3f5;padding:6px 0}.hv4-nn-progress .hv4-nn-part:last-child{border-bottom:0}.hv4-row-editing td{background:#fff8e7}.hv4-edit-badge{background:#f2b01e;border-radius:10px;color:#3b2a00;display:inline-block;font-size:14px;margin-left:8px;padding:2px 8px}.hv4-del-strip td{background:#fdecea;border-left:4px solid #d9362b}.hv4-del-strip span{color:#8a1f16;display:block;font-size:14px;margin-bottom:8px}.hv4-del-pass{display:inline-block;margin-right:10px;max-width:240px}.hv4-btn-icon:is(.hv4-btn-icon-warn,.hv4-btn-icon-danger,.hv4-btn-icon-muted){align-items:center;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;height:34px;justify-content:center;margin-right:6px;min-height:34px;min-width:34px;width:34px}.hv4-btn-icon-warn{background:#e9a11b}.hv4-btn-icon-danger{background:#d9362b}.hv4-btn-icon-muted{background:#8c9aa1}.hv4-subtle{color:#5b6c73;font-size:13px}.hv4-date-off{opacity:.55;pointer-events:none}.hv4-log-problem{color:#243036;font-weight:600;margin-bottom:10px}.hv4-log-badge{border-radius:10px;display:inline-block;font-size:14px;font-weight:700;padding:3px 10px}.hv4-log-badge-create{background:#d8f0e1;color:#17592b}.hv4-log-badge-edit{background:#fdf0cf;color:#7a4b00}.hv4-save-msg{align-items:center;background:#e3f5e8;border:1px solid #a7d8b8;border-radius:8px;color:#17592b;display:flex;font-size:14px;gap:10px;justify-content:space-between;margin-top:12px;padding:10px 12px}.hv4-save-msg-close{background:#0000;border:0;color:#17592b;cursor:pointer;font-size:14px}
/*# sourceMappingURL=main~9e7a57bb.ab8a3ca9.css.map*/